/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/bootstrap-daterangepicker/daterangepicker.css ***!
  \**************************************************************************************************************/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/datatables.net-dt/css/dataTables.dataTables.min.css ***!
  \********************************************************************************************************************/
:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 228, 228, 228;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-header-align-items: center;--dt-header-vertical-align: middle;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order{position:relative;width:12px;height:20px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{display:flex;justify-content:space-between;align-items:var(--dt-header-align-items);gap:4px}table.dataTable thead>tr>th div.dt-column-header span.dt-column-title,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title{flex-grow:1}table.dataTable thead>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-vertical-align)}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}:root{--dt-row-hover-alpha: 0.035;--dt-row-stripe-alpha: 0.023;--dt-column-ordering-alpha: 0.019;--dt-row-selected-stripe-alpha: 0.923;--dt-row-selected-column-ordering-alpha: 0.919}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid rgba(0, 0, 0, 0.3);padding:10px 10px 6px 10px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(228, 228, 228);color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha))}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha))}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha))}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha))}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width: 767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block !important}@media screen and (max-width: 767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative;clear:both}div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229.5, 229.5, 229.5, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:rgba(0, 0, 0, 0.5) !important;border:1px solid transparent;background:transparent;box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(88.4, 88.4, 88.4)), color-stop(100%, #111));background:-webkit-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-moz-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-ms-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-o-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:linear-gradient(to bottom, rgb(88.4, 88.4, 88.4) 0%, #111 100%)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:rgb(11.9, 11.9, 11.9);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(42.5, 42.5, 42.5)), color-stop(100%, rgb(11.9, 11.9, 11.9)));background:-webkit-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-moz-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-ms-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-o-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:linear-gradient(to bottom, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid rgb(89, 91, 94)}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666 !important}html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dt-container .dt-paging .dt-paging-button:active{background:rgb(58.1, 58.1, 58.1)}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/datatables.net-responsive-dt/css/responsive.dataTables.min.css ***!
  \*******************************************************************************************************************************/
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right::before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right::before{border-right-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-top-color:rgba(255, 255, 255, 0.5) !important;border-left-color:transparent !important;border-right-color:transparent !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}

/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/datatables.net-buttons-dt/css/buttons.dataTables.min.css ***!
  \*************************************************************************************************************************/
@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dataTables_wrapper{position:relative}div.dt-buttons{position:initial}div.dt-buttons .dt-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border-radius:.75em;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.8);text-align:center;z-index:2003;overflow:hidden}div.dt-button-info h2{padding:2rem 2rem 1rem 2rem;margin:0;font-weight:normal}div.dt-button-info>div{padding:1em 2em 2em 2em}div.dtb-popover-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:2003}button.dtb-hide-drop{display:none !important}div.dt-button-collection-title{text-align:center;padding:.3em .5em .5em;margin-left:.5em;margin-right:.5em;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.dt-button-collection-title:empty{display:none}span.dt-button-spacer{display:inline-block;margin:.5em;white-space:nowrap}span.dt-button-spacer.bar{border-left:1px solid rgba(0, 0, 0, 0.3);vertical-align:middle;padding-left:.5em}span.dt-button-spacer.bar:empty{height:1em;width:1px;padding-left:0}div.dt-button-collection .dt-button-active{padding-right:3em}div.dt-button-collection .dt-button-active:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active.dt-button-split{padding-right:0}div.dt-button-collection .dt-button-active.dt-button-split:after{display:none}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child{padding-right:3em}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active-a a{padding-right:3em}div.dt-button-collection .dt-button-active-a a:after{position:absolute;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection span.dt-button-spacer{width:100%;font-size:.9em;text-align:center;margin:.5em 0}div.dt-button-collection span.dt-button-spacer:empty{height:0;width:100%}div.dt-button-collection span.dt-button-spacer.bar{border-left:none;border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-left:0}@media print{table.dataTable tr>*{box-shadow:none !important}}div.dt-buttons>.dt-button,div.dt-buttons>div.dt-button-split .dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-left:.167em;margin-right:.167em;margin-bottom:.333em;padding:.5em 1em;border:1px solid rgba(0, 0, 0, 0.3);border-radius:2px;cursor:pointer;font-size:.88em;line-height:1.6em;color:inherit;white-space:nowrap;overflow:hidden;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(229.5, 229.5, 229.5, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(229.5, 229.5, 229.5, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none;text-overflow:ellipsis}div.dt-buttons>.dt-button:first-child,div.dt-buttons>div.dt-button-split .dt-button:first-child{margin-left:0}div.dt-buttons>.dt-button.disabled,div.dt-buttons>div.dt-button-split .dt-button.disabled{cursor:default;opacity:.4}div.dt-buttons>.dt-button.dt-button-active:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled){background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(178.5, 178.5, 178.5, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(178.5, 178.5, 178.5, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");box-shadow:inset 1px 1px 3px #999}div.dt-buttons>.dt-button.dt-button-active:not(.disabled):hover:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(127.5, 127.5, 127.5, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(127.5, 127.5, 127.5, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")}div.dt-buttons>.dt-button:hover,div.dt-buttons>div.dt-button-split .dt-button:hover{text-decoration:none}div.dt-buttons>.dt-button:hover:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button:hover:not(.disabled){border:1px solid #666;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")}div.dt-buttons>.dt-button:focus:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button:focus:not(.disabled){outline:2px solid rgb(53, 132, 228)}div.dt-buttons>.dt-button embed,div.dt-buttons>div.dt-button-split .dt-button embed{outline:none}div.dt-buttons>div.dt-button-split .dt-button:first-child{border-right:1px solid rgba(0, 0, 0, 0.15);border-top-right-radius:0;border-bottom-right-radius:0}div.dt-buttons>div.dt-button-split .dt-button:first-child:hover{border-right:1px solid #666}div.dt-buttons>div.dt-button-split .dt-button:last-child{border-left:1px solid transparent;border-top-left-radius:0;border-bottom-left-radius:0}div.dt-buttons>div.dt-button-split .dt-button:last-child:hover{border-left:1px solid #666}div.dt-buttons span.dt-button-down-arrow{position:relative;top:-2px;font-size:10px;padding-left:10px;line-height:1em;opacity:.6}div.dt-buttons div.dt-button-split{display:inline-block}div.dt-buttons div.dt-button-split .dt-button:first-child{margin-right:0}div.dt-buttons div.dt-button-split .dt-button:last-child{margin-left:-1px;padding-left:.75em;padding-right:.75em;z-index:2}div.dt-buttons div.dt-button-split .dt-button:last-child span{padding-left:0}div.dt-button-collection{position:absolute;top:0;left:0;width:200px;margin-top:3px;margin-bottom:3px;padding:.75em 0;border:1px solid rgba(0, 0, 0, 0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.3);box-sizing:border-box}div.dt-button-collection .dt-button{position:relative;left:0;right:0;width:100%;display:flex;float:none;justify-content:space-between;align-items:center;background:none;margin:0;padding:.5em 1em;border:none;text-align:left;cursor:pointer;color:inherit}div.dt-button-collection .dt-button.dt-button-active{background:none;box-shadow:none}div.dt-button-collection .dt-button.disabled{cursor:default;opacity:.4}div.dt-button-collection .dt-button:hover:not(.disabled){border:none;background:rgba(153, 153, 153, 0.1);box-shadow:none}div.dt-button-collection .dt-button:focus{outline-offset:-2px}div.dt-button-collection div.dt-button-split{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}div.dt-button-collection div.dt-button-split button.dt-button{margin:0;display:inline-block;width:0;flex-grow:1;flex-shrink:0;flex-basis:50px}div.dt-button-collection div.dt-button-split button.dt-button-split-drop{min-width:33px;flex:0}div.dt-button-collection.fixed .dt-button{border-radius:.25em;background:rgba(255, 255, 255, 0.1)}div.dt-button-collection.fixed{position:fixed;display:block;top:50%;left:50%;margin-left:-75px;border-radius:5px;background-color:white;padding:.5em}div.dt-button-collection.fixed.two-column{margin-left:-200px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection.fixed.columns{margin-left:-409px}@media screen and (max-width: 1024px){div.dt-button-collection.fixed.columns{margin-left:-308px}}@media screen and (max-width: 640px){div.dt-button-collection.fixed.columns{margin-left:-203px}}@media screen and (max-width: 460px){div.dt-button-collection.fixed.columns{margin-left:-100px}}div.dt-button-collection.fixed>:last-child{max-height:100vh;overflow:auto}div.dt-button-collection.two-column>:last-child,div.dt-button-collection.three-column>:last-child,div.dt-button-collection.four-column>:last-child{display:block !important;column-gap:8px}div.dt-button-collection.two-column>:last-child>*,div.dt-button-collection.three-column>:last-child>*,div.dt-button-collection.four-column>:last-child>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:400px}div.dt-button-collection.two-column>:last-child{padding-bottom:1px;column-count:2}div.dt-button-collection.three-column{width:450px}div.dt-button-collection.three-column>:last-child{padding-bottom:1px;column-count:3}div.dt-button-collection.four-column{width:600px}div.dt-button-collection.four-column>:last-child{padding-bottom:1px;column-count:4}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-collection.columns{width:auto}div.dt-button-collection.columns>:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:818px;padding-bottom:1px}div.dt-button-collection.columns>:last-child .dt-button{min-width:200px;flex:0 1;margin:0}div.dt-button-collection.columns.dtb-b3>:last-child,div.dt-button-collection.columns.dtb-b2>:last-child,div.dt-button-collection.columns.dtb-b1>:last-child{justify-content:space-between}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:1 1 32%}div.dt-button-collection.columns.dtb-b2 .dt-button{flex:1 1 48%}div.dt-button-collection.columns.dtb-b1 .dt-button{flex:1 1 100%}@media screen and (max-width: 1024px){div.dt-button-collection.columns>:last-child{width:612px}}@media screen and (max-width: 640px){div.dt-button-collection.columns>:last-child{width:406px}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:0 1 32%}}@media screen and (max-width: 460px){div.dt-button-collection.columns>:last-child{width:200px}}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:2001}.dt-button.processing{color:rgba(0, 0, 0, 0.2)}.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:" ";border:2px solid rgb(40, 40, 40);border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}html.dark div.dt-buttons>.dt-button,html.dark div.dt-buttons>div.dt-button-split .dt-button{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark div.dt-buttons>.dt-button.dt-button-active:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled){background:rgba(178.5, 178.5, 178.5, 0.15);box-shadow:inset 1px 1px 2px black}html.dark div.dt-buttons>.dt-button.dt-button-active:not(.disabled):hover:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled){background:rgba(127.5, 127.5, 127.5, 0.15);box-shadow:inset 1px 1px 3px black}html.dark div.dt-buttons>.dt-button:hover:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button:hover:not(.disabled){background:rgba(178.5, 178.5, 178.5, 0.15)}html.dark div.dt-buttons>.dt-button:focus:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button:focus:not(.disabled){outline:2px solid rgb(110, 168, 254)}html.dark div.dt-buttons>div.dt-button-split .dt-button:first-child{border-right:1px solid rgba(255, 255, 255, 0.1)}html.dark div.dt-buttons>div.dt-button-split .dt-button:first-child:hover{border-right:1px solid rgb(89, 91, 94)}html.dark div.dt-buttons>div.dt-button-split .dt-button:last-child:hover{border-left:1px solid rgb(89, 91, 94)}html.dark div.dt-button-collection{border:1px solid rgba(255, 255, 255, 0.15);background-color:rgb(33, 37, 41);box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.8)}html.dark div.dt-button-info{background-color:var(--dt-html-background);border:1px solid rgba(255, 255, 255, 0.15)}

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/dragula/dist/dragula.min.css ***!
  \*********************************************************************************************/
.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2}
/*!*******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/dropzone/dist/dropzone.css ***!
  \*******************************************************************************************/
@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,.8);border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,.8);background:rgba(0,0,0,.8);border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width 300ms ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}/*# sourceMappingURL=dropzone.css.map */

/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/smartwizard/dist/css/smart_wizard_all.css ***!
  \**********************************************************************************************************/
/*!
* jQuery SmartWizard v6.x
* The awesome step wizard plugin for jQuery
* http://www.techlaboratory.net/jquery-smartwizard
*
* Created by Dipu Raj (http://dipu.me)
*
* Licensed under the terms of the MIT License
* https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
*/
/* Variables */
/* Root */
:root {
    --sw-border-color: #eeeeee;
    --sw-toolbar-btn-color: #ffffff;
    --sw-toolbar-btn-background-color: #009EF7;
    --sw-anchor-default-primary-color: #f8f9fa;
    --sw-anchor-default-secondary-color: #b0b0b1;
    --sw-anchor-active-primary-color: #009EF7;
    --sw-anchor-active-secondary-color: #ffffff;
    --sw-anchor-done-primary-color: #90d4fa;
    --sw-anchor-done-secondary-color: #fefefe;
    --sw-anchor-disabled-primary-color: #f8f9fa;
    --sw-anchor-disabled-secondary-color: #dbe0e5;
    --sw-anchor-error-primary-color: #dc3545;
    --sw-anchor-error-secondary-color: #ffffff;
    --sw-anchor-warning-primary-color: #ffc107;
    --sw-anchor-warning-secondary-color: #ffffff;
    --sw-progress-color: #009EF7;
    --sw-progress-background-color: #f8f9fa;
    --sw-loader-color: #009EF7;
    --sw-loader-background-color: #f8f9fa;
    --sw-loader-background-wrapper-color: rgba(255, 255, 255, 0.7);
}

/* Base Styles */
.sw {
    position: relative;
}

.sw *,
.sw *::before,
.sw *::after {
    box-sizing: border-box;
}

.sw > .tab-content {
    position: relative;
    overflow: hidden;
}

.sw > .tab-content > .tab-pane {
    padding: 0.8rem;
}

.sw .toolbar {
    padding: 0.8rem;
    text-align: right;
}

.sw .toolbar > .sw-btn {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    cursor: pointer;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    font-weight: 400;
    color: var(--sw-toolbar-btn-color);
    background-color: var(--sw-toolbar-btn-background-color);
    border: 1px solid var(--sw-toolbar-btn-background-color);
}

.sw .toolbar > .sw-btn.disabled, .sw .toolbar > .sw-btn:disabled {
    opacity: 0.65;
}

.sw[dir=rtl] > .toolbar {
    text-align: left;
}

.sw > .nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 640px) {
    .sw > .nav {
        flex-direction: column !important;
        flex: 1 auto;
    }
}

.sw > .nav .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    text-decoration: none;
}

.sw > .nav .nav-link:hover, .sw > .nav .nav-link:active, .sw > .nav .nav-link:focus {
    text-decoration: none;
}

.sw > .nav .nav-link::-moz-focus-inner {
    border: 0;
}

.sw > .nav .nav-link.disabled {
    pointer-events: none;
    cursor: not-allowed;
}

.sw > .nav .nav-link.hidden {
    display: none;
    visibility: none;
}

.sw > .nav .nav-link > .num {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    pointer-events: none;
    height: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-radius: 10em;
    text-align: center;
    font-size: 2em;
    font-weight: 800;
    clear: both;
    line-height: 1;
    text-decoration: none;
}

.sw[dir=rtl] > .nav .nav-link > .num {
    float: right;
}

.sw > .progress {
    padding: 0;
    margin: 0;
    border: 0;
    width: 100%;
    height: 5px;
    background: var(--sw-progress-background-color);
    overflow: hidden;
}

.sw > .progress > .progress-bar {
    height: 5px;
    width: 0%;
    background-color: var(--sw-progress-color);
    transition: width 0.5s ease-in-out;
}

.sw.sw-justified > .nav > li, .sw.sw-justified > .nav .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.sw.sw-loading {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.sw.sw-loading::after {
    content: "";
    display: block;
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: var(--sw-loader-background-wrapper-color);
    z-index: 2;
}

.sw.sw-loading::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 45%;
    left: 45%;
    width: 2rem;
    height: 2rem;
    border: 10px solid var(--sw-loader-color);
    border-top: 10px solid var(--sw-loader-background-color);
    border-radius: 50%;
    z-index: 10;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Theme: Basic */
.sw-theme-basic {
    border: 1px solid var(--sw-border-color);
}

.sw-theme-basic > .nav {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1) !important;
}

.sw-theme-basic > .nav .nav-link {
    position: relative;
    height: 100%;
    min-height: 100%;
    margin-right: 5px;
}

.sw-theme-basic > .nav .nav-link::after {
    content: "";
    position: absolute;
    pointer-events: none;
    height: 2px;
    width: 0;
    left: 0px;
    bottom: -1px;
    transition: all 0.35s ease 0.15s;
    width: 100%;
}

.sw-theme-basic > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-basic > .nav .nav-link.default::after {
    background-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-basic > .nav .nav-link.active {
    color: var(--sw-anchor-active-primary-color) !important;
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.active::after {
    background: var(--sw-anchor-active-primary-color) !important;
}

.sw-theme-basic > .nav .nav-link.done {
    color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.done::after {
    background: var(--sw-anchor-done-primary-color);
}

.sw-theme-basic > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-primary-color) !important;
}

.sw-theme-basic > .nav .nav-link.disabled::after {
    background: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-basic > .nav .nav-link.error {
    color: var(--sw-anchor-error-primary-color) !important;
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.error::after {
    background: var(--sw-anchor-error-primary-color) !important;
}

.sw-theme-basic > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-primary-color) !important;
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.warning::after {
    background: var(--sw-anchor-warning-primary-color) !important;
}

/* Theme: Arrows */
.sw-theme-arrows {
    border: 1px solid var(--sw-border-color);
}

.sw-theme-arrows > .nav {
    overflow: hidden;
}

@media screen and (min-width: 640px) {
    .sw-theme-arrows > .nav .nav-item:first-child .nav-link {
        padding-left: 10px;
        margin-left: 0;
    }
}

.sw-theme-arrows > .nav .nav-item:last-child .nav-link {
    margin-right: 0px;
}

.sw-theme-arrows > .nav .nav-link {
    position: relative;
    height: 100%;
    padding: 10px;
    margin-right: 30px;
    margin-left: -30px;
    padding-left: 50px;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link {
        overflow: hidden;
        margin-right: unset;
        text-align: left !important;
    }
}

.sw-theme-arrows > .nav .nav-link::after, .sw-theme-arrows > .nav .nav-link::before {
    content: "";
    pointer-events: none;
    position: absolute;
    display: block;
    left: 100%;
    top: 50%;
    height: 0;
    width: 0;
    margin-top: -50px;
    border: 50px solid transparent;
    border-left-width: 40px;
    transition: all 0.5s ease-in-out;
}

.sw-theme-arrows > .nav .nav-link::after {
    z-index: 2;
}

.sw-theme-arrows > .nav .nav-link::before {
    z-index: 1;
}

.sw-theme-arrows > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    background-color: var(--sw-anchor-default-primary-color);
    cursor: not-allowed;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.default {
        border-bottom: 1px solid var(--sw-anchor-default-primary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.default::after {
    border-left-color: var(--sw-anchor-default-primary-color);
}

.sw-theme-arrows > .nav .nav-link.default::before {
    border-left-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.active {
    color: var(--sw-anchor-active-secondary-color) !important;
    border-color: var(--sw-anchor-active-primary-color);
    background-color: var(--sw-anchor-active-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.active {
        border-bottom: 1px solid var(--sw-anchor-active-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.active::after {
    border-left-color: var(--sw-anchor-active-primary-color);
}

.sw-theme-arrows > .nav .nav-link.active::before {
    border-left-color: var(--sw-anchor-active-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.done {
    color: var(--sw-anchor-done-secondary-color);
    border-color: var(--sw-anchor-done-primary-color);
    background-color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.done {
        border-bottom: 1px solid var(--sw-anchor-done-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.done::after {
    border-left-color: var(--sw-anchor-done-primary-color);
}

.sw-theme-arrows > .nav .nav-link.done::before {
    border-left-color: var(--sw-anchor-done-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-secondary-color);
    border-color: var(--sw-anchor-disabled-primary-color);
    background-color: var(--sw-anchor-disabled-primary-color);
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.disabled {
        border-bottom: 1px solid var(--sw-anchor-disabled-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.disabled::after {
    border-left-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-arrows > .nav .nav-link.disabled::before {
    border-left-color: var(--sw-anchor-disabled-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.error {
    color: var(--sw-anchor-error-secondary-color);
    border-color: var(--sw-anchor-error-primary-color);
    background-color: var(--sw-anchor-error-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.error {
        border-bottom: 1px solid var(--sw-anchor-error-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.error::after {
    border-left-color: var(--sw-anchor-error-primary-color);
}

.sw-theme-arrows > .nav .nav-link.error::before {
    border-left-color: var(--sw-anchor-error-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-secondary-color);
    border-color: var(--sw-anchor-warning-primary-color);
    background-color: var(--sw-anchor-warning-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.warning {
        border-bottom: 1px solid var(--sw-anchor-warning-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.warning::after {
    border-left-color: var(--sw-anchor-warning-primary-color);
}

.sw-theme-arrows > .nav .nav-link.warning::before {
    border-left-color: var(--sw-anchor-warning-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav {
    padding-right: 0;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-item:first-child .nav-link {
    padding-left: unset;
    margin-left: unset;
    padding-right: 10px;
    margin-right: 0;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-item:last-child .nav-link {
    margin-right: unset;
    margin-left: 0px;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link {
    margin-right: unset;
    margin-left: unset;
    padding-left: unset;
    padding-right: 50px;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows[dir=rtl] > .nav .nav-link {
        margin-left: unset;
    }
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link::after, .sw-theme-arrows[dir=rtl] > .nav .nav-link::before {
    left: unset;
    right: 100%;
    border-left-width: 0;
    border-right-width: 40px;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.default::after {
    border-right-color: var(--sw-anchor-default-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.default::before {
    border-right-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.active::after {
    border-right-color: var(--sw-anchor-active-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.active::before {
    border-right-color: var(--sw-anchor-active-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.done::after {
    border-right-color: var(--sw-anchor-done-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.done::before {
    border-right-color: var(--sw-anchor-done-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.disabled::after {
    border-left-color: unset;
    border-right-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.disabled::before {
    border-left-color: unset;
    border-right-color: var(--sw-anchor-disabled-secondary-color);
}

/* Theme: Dots */
.sw-theme-dots > .nav {
    position: relative;
    margin-bottom: 10px;
}

.sw-theme-dots > .nav::before {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: var(--sw-border-color);
    border-radius: 3px;
    z-index: 1;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav::before {
        top: 0;
        left: 20.5px;
        width: 5px;
        height: 100%;
    }
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-item:last-child .nav-link {
        margin-bottom: 0;
    }
}

.sw-theme-dots > .nav .nav-link {
    position: relative;
    margin-top: 40px;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link {
        margin-top: unset;
        margin-bottom: 20px;
        padding-left: 55px;
        text-align: left !important;
    }
}

.sw-theme-dots > .nav .nav-link::after {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    top: -42px;
    width: 46px;
    height: 46px;
    z-index: 99;
    border: 8px solid var(--sw-border-color);
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link::after {
        top: 0;
        right: unset;
    }
}

.sw-theme-dots > .nav .nav-link > .num {
    font-size: 1.5em;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: -31px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link > .num {
        top: 0;
        right: unset;
        width: 46px;
        padding-top: 10px;
    }
}

.sw-theme-dots > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-dots > .nav .nav-link.default > .num {
    color: var(--sw-anchor-default-primary-color) !important;
}

.sw-theme-dots > .nav .nav-link.default::after {
    background-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-dots > .nav .nav-link.active {
    color: var(--sw-anchor-active-primary-color) !important;
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.active > .num {
    color: var(--sw-anchor-active-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.active::after {
    background-color: var(--sw-anchor-active-primary-color) !important;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.3);
}

.sw-theme-dots > .nav .nav-link.done {
    color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.done > .num {
    color: var(--sw-anchor-done-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.done::after {
    background-color: var(--sw-anchor-done-primary-color);
}

.sw-theme-dots > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-dots > .nav .nav-link.disabled > .num {
    color: var(--sw-anchor-disabled-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.disabled::after {
    background-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-dots > .nav .nav-link.error {
    color: var(--sw-anchor-error-primary-color) !important;
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.error > .num {
    color: var(--sw-anchor-error-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.error::after {
    background-color: var(--sw-anchor-error-primary-color) !important;
}

.sw-theme-dots > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-primary-color) !important;
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.warning > .num {
    color: var(--sw-anchor-warning-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.warning::after {
    background-color: var(--sw-anchor-warning-primary-color) !important;
}

.sw-theme-dots > .nav-progress::after {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: var(--sw-progress-width);
    height: 5px;
    background-color: var(--sw-progress-color);
    border-radius: 3px;
    z-index: 2;
    transition: width 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav-progress::after {
        top: 0;
        left: 20.5px;
        width: 5px;
        height: var(--sw-progress-width);
    }
}

.sw-theme-dots[dir=rtl] > .nav-progress::after {
    left: unset;
    right: 0;
}

/* Theme: Round */
.sw-theme-round > .nav .nav-link {
    position: relative;
    height: 100%;
    min-height: 100%;
    border-radius: 10em;
    margin-right: 4px;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-round > .nav .nav-link {
        margin-right: unset;
        text-align: left !important;
    }
}

.sw-theme-round > .nav .nav-link.default {
    background-color: var(--sw-anchor-default-primary-color);
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-round > .nav .nav-link.active {
    background-color: var(--sw-anchor-active-primary-color);
    color: var(--sw-anchor-active-secondary-color) !important;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.sw-theme-round > .nav .nav-link.done {
    background-color: var(--sw-anchor-done-primary-color);
    color: var(--sw-anchor-done-secondary-color);
    cursor: pointer;
}

.sw-theme-round > .nav .nav-link.disabled {
    background-color: var(--sw-anchor-disabled-primary-color);
    color: var(--sw-anchor-disabled-secondary-color) !important;
}

.sw-theme-round > .nav .nav-link.error {
    background-color: var(--sw-anchor-error-primary-color);
    color: var(--sw-anchor-error-secondary-color) !important;
    cursor: pointer;
}

.sw-theme-round > .nav .nav-link.warning {
    background-color: var(--sw-anchor-warning-primary-color);
    color: var(--sw-anchor-warning-secondary-color) !important;
    cursor: pointer;
}

.sw-theme-round[dir=rtl] > .nav .nav-link > .num {
    float: right;
}

/* Theme: Verical */
.sw-theme-square > .nav {
    position: relative;
    margin-bottom: 10px;
}

.sw-theme-square > .nav::before {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    border-radius: 8px;
    z-index: 1;
    border: 3px dashed var(--sw-border-color);
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav::before {
        top: 0;
        left: 17px;
        width: 6px;
        height: 100%;
    }
}

.sw-theme-square > .nav .nav-link {
    position: relative;
    margin-top: 40px;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav .nav-link {
        margin-top: unset;
        margin-bottom: 20px;
        padding-left: 55px;
        text-align: left !important;
    }
}

.sw-theme-square > .nav .nav-link::before {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0.475rem;
    top: -40px;
    width: 40px;
    height: 40px;
    border: none;
    background: var(--sw-border-color);
    text-decoration: none;
    z-index: 98;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav .nav-link::before {
        top: 0;
        right: unset;
    }
}

.sw-theme-square > .nav .nav-link > .num {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: -38px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav .nav-link > .num {
        top: 0;
        right: unset;
        width: 40px;
        padding-top: 3px;
    }
}

.sw-theme-square > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-square > .nav .nav-link.default::after {
    background-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-square > .nav .nav-link.active {
    color: var(--sw-anchor-active-primary-color) !important;
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.active > .num {
    color: var(--sw-anchor-active-secondary-color) !important;
}

.sw-theme-square > .nav .nav-link.active::before {
    background-color: var(--sw-anchor-active-primary-color) !important;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.3);
}

.sw-theme-square > .nav .nav-link.done {
    color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.done > .num {
    color: var(--sw-anchor-done-secondary-color) !important;
}

.sw-theme-square > .nav .nav-link.done::before {
    background-color: var(--sw-anchor-done-primary-color) !important;
}

.sw-theme-square > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-square > .nav .nav-link.disabled::after {
    background-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-square > .nav .nav-link.error {
    color: var(--sw-anchor-error-primary-color) !important;
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.error::after {
    background-color: var(--sw-anchor-error-primary-color) !important;
}

.sw-theme-square > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-primary-color) !important;
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.warning::after {
    background-color: var(--sw-anchor-warning-primary-color) !important;
}

.sw-theme-square > .nav-progress::after {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: var(--sw-progress-width);
    border-radius: 8px;
    z-index: 1;
    height: 6px;
    background-color: var(--sw-progress-color);
    z-index: 2;
    transition: width 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav-progress::after {
        top: 0;
        left: 17px;
        width: 6px;
        height: var(--sw-progress-width);
    }
}

.sw-theme-square[dir=rtl] > .nav-progress::after {
    left: unset;
    right: 0;
}
/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/simplebar/dist/simplebar.min.css ***!
  \*************************************************************************************************/
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/froala-editor/css/froala_editor.pkgd.min.css ***!
  \*************************************************************************************************************/
/*!
 * froala_editor v4.6.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-license{z-index:1000;padding:20px;font-size:14px;color:#222222;background-color:#FFF;border-radius:10px}.fr-element,.fr-element:focus{outline:0 solid transparent}.fr-view.fr-element-scroll-visible{overflow-x:visible !important}.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}.fr-element{background:transparent;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable="true"]{outline:0 solid transparent}.fr-box a.fr-floating-btn{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:40px;width:40px;text-align:center;background:#FFF;color:#333333;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;outline:none;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none}.fr-box a.fr-floating-btn svg{-webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;fill:#333333}.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#333333}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{clear:both;display:block;content:"";height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}.fr-wrapper ::-moz-selection{background:rgba(181,214,253,0.8);color:#000}.fr-wrapper ::selection{background:rgba(181,214,253,0.8);color:#000}.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCCCCC;border-bottom-color:#efefef;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (min-width: 992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm !important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:none;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#222222;color:#FFF;font-size:11px;line-height:22px;font-family:Arial, Helvetica, sans-serif;-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-modal .fr-btn-wrap{float:left;white-space:nowrap;position:relative}.fr-toolbar .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-modal .fr-btn-wrap.fr-hidden{display:none}.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-modal .fr-command.fr-btn{background:transparent;color:#333333;-moz-outline:0;outline:none;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-modal .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-modal .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-modal .fr-command.fr-btn.fr-btn-text{width:auto}.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-modal .fr-command.fr-btn svg.fr-svg{height:24px}.fr-toolbar .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-modal .fr-command.fr-btn svg path{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;fill:#333333}.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-modal .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-modal .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:bold;padding:0 4px}.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-modal .fr-command.fr-btn img{margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-modal .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:normal}.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-modal .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333333;right:2px;top:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;content:""}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333333;background:#d6d6d6;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222222}.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-modal .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-modal .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd}.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-modal .fr-command.fr-btn.fr-hidden{display:none}.fr-toolbar .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-modal .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}.fr-toolbar .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-modal .fr-tabs .fr-command.fr-btn span{height:27px}.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-modal.fr-rtl .fr-btn-grp.fr-float-left{float:right}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-modal.fr-rtl .fr-btn-grp.fr-float-right{float:left}.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-modal.fr-rtl .fr-btn-wrap{float:right}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:none}.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus,.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded{outline:0;color:#333333}.fr-desktop .fr-command:hover:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ebebeb}.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after{border-top-color:#333333}.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333333;background:#d6d6d6}.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded{background:#ebebeb}.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:transparent}.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:transparent}.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:#d6d6d6}.fr-popup.fr-mobile .fr-command:focus-visible{outline:none}.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:hover,.fr-command.fr-btn.fr-options:focus{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s, background-color 0.5s;-moz-transition:border-left 0s, background-color 0.5s;-ms-transition:border-left 0s, background-color 0.5s;-o-transition:border-left 0s, background-color 0.5s}.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;margin-top:0;float:left;height:0;margin-top:0 !important}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333333}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active:focus:not(.fr-table-cell),.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active:hover:not(.fr-table-cell){outline:1px solid #0098f7;outline-offset:-1px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:bold;-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right !important}body.fr-prevent-scroll{overflow:hidden}body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222222;font-family:Arial, Helvetica, sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);position:absolute}.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;overflow:hidden;width:90%;position:relative}@media (min-width: 768px) and (max-width: 991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width: 992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}ol.decimal_type{counter-reset:item}ol.decimal_type>li{display:block;position:relative}ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}.fr-popup{position:absolute;display:none;color:#222222;background:#FFF;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@supports not (-ms-high-contrast: none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill, minmax(36px, 36px));display:grid}}@media (min-width: 768px){.fr-popup .fr-icon-container{min-width:276px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.fr-popup .fr-icon-container{display:inline-flex;-ms-flex-flow:row wrap}}@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px){.fr-popup .fr-icon-container{width:236px}}.fr-popup .fr-input-focus{background:whitesmoke}.fr-popup.fr-above{margin-top:-10px;border-top:0}.fr-popup.fr-active{display:block}.fr-popup.fr-hidden{display:none !important}.fr-popup.fr-empty{display:none !important}.fr-popup .fr-hs{display:block !important}.fr-popup .fr-hs.fr-hidden{display:none !important}.fr-popup .fr-input-line{position:relative;padding:15px 0}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 0.5s, padding 0.5s;-moz-transition:border 0.5s, padding 0.5s;-ms-transition:border 0.5s, padding 0.5s;-o-transition:border 0.5s, padding 0.5s}.fr-popup .fr-input-line input[type="text"]:hover,.fr-popup .fr-input-line input[type="number"]:hover,.fr-popup .fr-input-line textarea:hover{border:solid 1px #515151}.fr-popup .fr-input-line input[type="text"]:focus,.fr-popup .fr-input-line input[type="number"]:focus,.fr-popup .fr-input-line textarea:focus{border:solid 2px #0098f7;padding:3px 11px}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"]{height:46px}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:none}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{white-space:nowrap;line-height:0}.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}@media (max-width: 768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;display:none}@media (min-width: 768px){.fr-popup .fr-layer{width:260px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}.fr-popup .fr-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl{direction:rtl;text-align:right}.fr-popup.fr-rtl .fr-action-buttons{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}.fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block !important}.fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:left;border:1px solid #CCCCCC;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom 0.5s;-moz-transition:padding-bottom 0.5s;-ms-transition:padding-bottom 0.5s;-o-transition:padding-bottom 0.5s}.fr-toolbar::after{clear:both;display:block;content:"";height:0}.fr-toolbar::after{height:0}.fr-toolbar .fr-newline{clear:both;display:block;content:"";margin-left:9px;margin-right:9px;background:#efefef;height:1px;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s}.fr-toolbar.fr-toolbar-open .fr-newline{height:0}.fr-toolbar .fr-float-right{float:right}.fr-toolbar .fr-float-left{float:left}.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;height:0;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}@media (max-width: 768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}.fr-toolbar .fr-popup .fr-command:focus-visible{outline:none}.fr-toolbar.fr-rtl{text-align:right}.fr-toolbar.fr-inline{display:none;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}.fr-toolbar.fr-inline .fr-newline{height:0}.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute !important}.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative !important}.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top 0.5s;-moz-transition:padding-top 0.5s;-ms-transition:padding-top 0.5s;-o-transition:padding-top 0.5s}.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}.fr-separator.fr-hidden{display:none !important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{display:inline-block}.fr-second-toolbar{border:1px solid #CCCCCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}#fr-logo{float:left;outline:none}#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s}#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}#fr-logo>svg *{-webkit-transition:fill 0.3s;-moz-transition:fill 0.3s;-ms-transition:fill 0.3s;-o-transition:fill 0.3s}#fr-logo:hover>span,#fr-logo:focus>span{color:#0098f7}#fr-logo:hover>svg .fr-logo,#fr-logo:focus>svg .fr-logo{fill:#0098f7}.fr-visibility-helper{display:none;margin-left:0 !important}@media (min-width: 768px){.fr-visibility-helper{margin-left:1px !important}}@media (min-width: 992px){.fr-visibility-helper{margin-left:2px !important}}@media (min-width: 1200px){.fr-visibility-helper{margin-left:3px !important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:fixed;z-index:10}.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto !important}.modal .fr-sticky-on{position:sticky}.fr-sticky-dummy{display:none}.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view .fr-highlight-change,.fr-highlight-change>img,.fr-highlight-change>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>p,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted),.fr-highlight-change li,.fr-highlight-change>table td,.fr-highlight-change>table th{background-color:#f3eec3;opacity:0.5}.fr-view .fr-highlight-table,.fr-view .fr-highlight-table>span{opacity:1}.fr-highlight-change.fr-highlight-change>table td,.fr-highlight-change.fr-highlight-change>hr{border-color:#f3eec3}.fr-tracking-deleted.fr-tracking-deleted>table td,.fr-tracking-deleted.fr-tracking-deleted>hr{border-color:#dc3545}.fr-tracking-deleted img,.fr-tracking-deleted>.fr-video>video,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{opacity:0.5;background-color:#dc3545}.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;user-select:none;opacity:1}.fr-highlight-change>.fr-video>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{padding:10px !important}.fr-tracking-deleted img,.fr-highlight-change img{border:2px solid #f3eec3}.fr-highlight-change [data-pasted="true"] *:not(table):not(tbody):not(tr):not(td){opacity:0.5;background-color:#f3eec3}.fr-highlight-change [data-pasted="true"]>table td{opacity:0.5;border-color:#f3eec3}.fr-track-visibility-hidden{visibility:hidden}.fr-track-hide{display:none}.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}.position-relative{position:relative !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-box .fr-counter{padding:10px;float:right;color:#999999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-code-view .fr-counter{display:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:none}.fr-box.fr-rtl textarea.fr-code{direction:rtl}.fr-box .CodeMirror{display:none}.fr-box.fr-code-view textarea.fr-code{display:block}.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}.fr-box.fr-code-view .CodeMirror{display:block}.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}.fr-box.fr-inline .fr-command.fr-btn.html-switch{display:none;position:absolute;top:0;right:0;display:none;background:#FFF;color:#333333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-layer.fr-color-hex-layer{margin:0;padding:20px;padding-top:0;float:left}.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}.fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}.fr-popup .fr-color-set{line-height:0;display:none}.fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px;padding-bottom:0}.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-color-set>span>i path,.fr-popup .fr-color-set>span>svg path{fill:#222222}.fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus,.fr-popup .fr-color-set>span:not(.fr-table-cell):hover,.fr-popup .fr-color-set>span:not(.fr-table-cell):focus{outline:1px solid #222222;z-index:2}.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0)}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:0.2;-moz-opacity:0.2;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;z-index:2147483640;display:none}.fr-drag-helper.fr-visible{display:block}.fr-dragging{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-emoticon{width:24px;height:24px;font-family:"Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols}.fr-popup .fr-emoticon img{height:24px;width:24px}.fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-emoticon-container{width:368px}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-file-progress-bar-layer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-height-auto{height:auto !important}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}.fr-trim-button:hover{background:#ebebeb}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-by-url-padding{padding:11.5px 0}.fr-popup .fr-upload-progress-layer{border-radius:0;box-sizing:border-box;padding-left:20px;padding-top:15px;margin:auto !important;max-height:100%;overflow-y:auto;overflow-x:hidden;width:100% !important;overscroll-behavior:contain}.fr-popup .fr-files-by-url-layer{width:calc(100% - 40px) !important}.fr-popup .fr-files-embed-layer{width:calc(100% - 40px) !important}.fr-popup .fr-files-upload-layer{border:dashed 2px #bdbdbd;margin:20px;position:relative;font-size:10px;letter-spacing:1px;line-height:140%;text-align:center;width:calc(100% - 40px) !important}.fr-popup .fr-files-upload-layer:hover{background:#ebebeb}.fr-popup .fr-files-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-files-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-files-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-files-progress-bar-layer{width:calc(100% - 40px);width:-moz-available;width:-webkit-stretch;width:stretch}.fr-popup .fr-files-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-files-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-files-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-progress-bar-style{width:calc(100% - 40px)}.fr-progress-bar{position:relative;background-color:#4CAF50;height:8px;margin-bottom:8px;margin-left:20px;margin-right:20px;width:100%;width:-moz-available;width:-webkit-stretch;width:stretch}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}.fr-pull-left{float:left}.fr-pull-right{float:right}.fr-icons{padding:10px 20px 0;display:inline}.fr-transform-135{transform:rotate(135deg)}.fr-icons i{margin:4px;padding:2px;cursor:pointer;color:#999588;font-size:20px}.fr-blue-decorator{background:#4a7fba;color:white;display:grid;padding:5px}.fr-upload-progress{padding:1px}.fr-upload-section{position:relative;width:100%;width:-moz-available;width:-webkit-stretch;width:stretch}@media screen and (max-width: 399px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 400px) and (max-width: 469px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 470px) and (max-width: 680px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 681px){.fr-upload-section{margin-left:35px;margin-right:35px}.fr-files-upload-layer{padding-top:20px;padding-bottom:20px}}.fr-half-circle{width:60px;height:25px;background-color:white;border-top-left-radius:110px;border-top-right-radius:110px;transform:rotate(180deg);border-bottom:0;position:relative;left:50%;z-index:1;left:50%;margin-top:-1px;margin-left:-25px}.fr-decorated{overflow:hidden;text-align:center}.fr-decorated>span{position:relative;display:inline-block}.fr-decorated>span:before,.fr-decorated>span:after{content:'';position:absolute;top:50%;border-bottom:2px solid #ffffff;width:100%;margin:0 20px}.fr-decorated>span:before{right:100%}.fr-decorated>span:after{left:100%}.fr-align-right{float:right}.fr-checkbox-container{display:inline-block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-files-checkbox-line{display:flex;align-items:center;font-size:10px}.fr-files-checkbox-line label{cursor:pointer;vertical-align:middle}.fr-insert-checkbox input{height:13px !important;width:13px !important}.fr-autoplay-checkbox input{height:13px !important;width:13px !important}button[data-cmd="insertFiles"]{padding-left:2px !important;padding-top:2.7px !important}button[data-cmd="autoplay"] svg{position:relative !important;top:3.2px !important}button[data-cmd="insertAll"]{padding-left:4px !important}button[data-cmd="insertAll"] svg{position:relative !important;top:3.2px !important}.fr-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.fr-checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee}.fr-file-list-item{display:flex;justify-content:space-between;align-items:center;padding-top:7px;flex-wrap:wrap;position:relative;top:-20px;border-bottom:1px solid #ddd;padding-bottom:7px}.fr-file-item-left{display:flex;flex-wrap:wrap}.fr-file-item-icon{display:flex;align-items:center;padding-left:7px}.fr-file-item-description{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;max-width:400px;margin-left:5px}.fr-cloud-icon{height:30px;width:32px;background-color:white;border-radius:50%;display:flex;justify-content:center;position:relative;margin:0 auto;margin-top:-18px}.fr-files-checkbox{position:relative;display:inline-block;width:13px;height:13px;padding-right:5px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-files-checkbox svg{margin-left:0px;margin-top:0px;display:none;width:10px;height:10px}.fr-files-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-files-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px}.fr-files-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-files-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-files-checkbox input:not(:checked):focus+span,.fr-files-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-files-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-files-checkbox input:checked+span svg{display:block}.fr-files-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-files-checkbox input:checked:focus+span,.fr-files-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-checkbox-disabled{opacity:0.4;position:relative;display:inline-block;width:13px !important;height:13px !important;padding-right:5px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-checkbox-disabled svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-checkbox-disabled span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-checkbox-disabled input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:default;height:13px !important;margin:0;padding:0;width:13px !important;top:7px;left:7px}.fr-checkbox-disabled input:not(:checked)+span{border:solid 2px #999999}.fr-checkbox-disabled input:not(:checked):active+span{background-color:#f5f5f5}.fr-checkbox-disabled input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-checkbox-disabled input:checked+span svg{display:block}.fr-checkbox-disabled input:checked:active+span{background-color:#EcF5Ff}.fr-file-view{position:absolute;max-width:60%;right:10%;z-index:2147483642}.fr-file-item-thumbnail-hover{transition:transform .2s}.fr-file-item-thumbnail-hover:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.fr-file-name{padding-top:5px;font-size:12px;font-weight:bold}.fr-margin-16{margin-bottom:16px}.fr-none{display:none}.fr-display-block{display:block}.fr-files-manager-tooltip{position:relative}.padding-top-15{padding-top:15px !important;padding-bottom:0px !important}.fr-files-manager-tooltip .tooltiptext{visibility:hidden;width:max-content;max-width:250px;word-break:break-word;word-wrap:break-word;background-color:black;color:#fff;text-align:left;padding:4px;border-radius:2px;font-weight:100;font-size:10px;position:absolute;top:80%;left:50%;z-index:2147483647}.fr-files-manager-tooltip:hover .tooltiptext{visibility:visible}.fr-file-details{display:flex;flex-wrap:wrap;font-size:10px}.fr-file-date{word-break:break-word;word-wrap:break-word;max-width:110px;color:#444;padding-top:2px;padding-bottom:2px}.fr-file-size{color:#444;padding-top:2px;padding-bottom:2px}.dot{width:20px;height:20px;background-image:radial-gradient(circle, grey 1px, transparent 2px);background-size:100% 33.33%;margin-left:2px;margin-right:2px}.fr-file-action-icons{margin-right:5px;margin-left:5px !important;color:#999;height:25px !important;padding:5px !important}@media screen and (max-width: 700px){.fr-files-manager-tooltip .tooltiptext{max-width:250px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%;font-size:8px}}@media screen and (max-width: 500px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%}.fr-file-item-description{width:130px}.fr-file-item-right{width:100%}.progress-circle{font-size:6px}}@media screen and (max-width: 320px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:-50%;font-size:8px}.dot{width:20px;margin-left:0px;margin-right:3px}.fr-file-item-description{width:80px}.fr-file-details{display:flex;flex-wrap:wrap;font-size:9px}.fr-file-name{font-size:10px}.fr-file-action-icons{padding:0px !important}}@media screen and (min-width: 501px){.progress-circle{font-size:9px}}.fr-file-view-modal{display:block;position:fixed;position:-ms-page;z-index:2147483641;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.7)}.fr-file-view-modal-content{display:inline-block;text-align:center}.fr-file-view-image{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:80%;max-height:70%}.fr-file-view-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s}.fr-file-view-close:hover,.fr-file-view-close:focus{color:#bbb;text-decoration:none;cursor:pointer}.fr-file-error{color:red;font-weight:200;font-size:12px;padding-bottom:5px}.fr-file-error-h5{margin:0}.fr-file-item-right{display:flex;align-items:center;justify-content:flex-end;margin-right:20px}.fr-file-item-action-buttons{display:flex;align-items:center;justify-content:space-around}.fr-file-item-autoplay-checkbox{align-items:center;margin:0px;padding:0px;margin-right:5px}.fr-autoplay-checkbox-label{margin:0;cursor:default !important}.fr-checkbox-container:hover input ~ .fr-checkmark{background-color:#ccc}.fr-checkbox-container input:checked ~ .fr-checkmark{background-color:#2196F3}.fr-checkmark:after{content:"";position:absolute;display:none}.fr-checkbox-container input:checked ~ .fr-checkmark:after{display:block}.fr-container .fr-checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fr-file-item-details .file-name{font-weight:bold;display:inline}.fr-file-item-details .file-description{font-weight:300;font-size:11px;display:inline}.fr-width-10{width:10%;display:inline-block}.fr-width-20{width:20%;display:inline-block}.fr-width-30{width:30%;display:inline-block}.fr-width-40{width:40%;display:inline-block}.fr-width-50{width:50%;display:inline-block}.fr-width-60{width:60%;display:inline-block}.fr-width-100{width:100%;display:inline-block}.fr-width-80{width:80%;display:inline-block}.fr-width-90{width:90%;display:inline-block}.fr-width-85{width:85%;display:inline-block}.fr-width-5{width:5%;display:inline-block}.fr-width-7{width:7%;display:inline-block}.fr-img-icon{color:#aaaaaa;font-size:16px;padding:0px 4px}.fr-position-content{position:relative;top:10px}.file-error{color:red}#myprogressBar{width:10%;height:5px;background-color:#4CAF50;position:relative;top:-30px}.fr-files-manager{z-index:2147483641 !important}.progress-circle{margin:0px;margin-left:10px;position:relative;padding:0;width:5em;height:5.1em;background-color:#f2e9e1;border-radius:50%;line-height:5em}.progress-circle:after{border:none;position:absolute;top:0.35em;left:0.35em;text-align:center;display:block;border-radius:50%;width:4.3em;height:4.3em;background-color:white;content:" "}.progress-circle span{position:absolute;line-height:5em;width:5em;text-align:center;display:block;color:#53777a;z-index:2}.progress-circle.over50 .left-half-clipper{clip:rect(auto, auto, auto, auto)}.progress-circle.over50 .first50-bar{position:absolute;clip:rect(0, 5em, 5em, 2.5em);background-color:#53777a;border-radius:50%;width:5em;height:5em}.progress-circle:not(.over50) .first50-bar{display:none}.progress-circle.p0 .value-bar{display:none}.progress-circle.p1 .value-bar{transform:rotate(4deg)}.progress-circle.p2 .value-bar{transform:rotate(7deg)}.progress-circle.p3 .value-bar{transform:rotate(11deg)}.progress-circle.p4 .value-bar{transform:rotate(14deg)}.progress-circle.p5 .value-bar{transform:rotate(18deg)}.progress-circle.p6 .value-bar{transform:rotate(22deg)}.progress-circle.p7 .value-bar{transform:rotate(25deg)}.progress-circle.p8 .value-bar{transform:rotate(29deg)}.progress-circle.p9 .value-bar{transform:rotate(32deg)}.progress-circle.p10 .value-bar{transform:rotate(36deg)}.progress-circle.p11 .value-bar{transform:rotate(40deg)}.progress-circle.p12 .value-bar{transform:rotate(43deg)}.progress-circle.p13 .value-bar{transform:rotate(47deg)}.progress-circle.p14 .value-bar{transform:rotate(50deg)}.progress-circle.p15 .value-bar{transform:rotate(54deg)}.progress-circle.p16 .value-bar{transform:rotate(58deg)}.progress-circle.p17 .value-bar{transform:rotate(61deg)}.progress-circle.p18 .value-bar{transform:rotate(65deg)}.progress-circle.p19 .value-bar{transform:rotate(68deg)}.progress-circle.p20 .value-bar{transform:rotate(72deg)}.progress-circle.p21 .value-bar{transform:rotate(76deg)}.progress-circle.p22 .value-bar{transform:rotate(79deg)}.progress-circle.p23 .value-bar{transform:rotate(83deg)}.progress-circle.p24 .value-bar{transform:rotate(86deg)}.progress-circle.p25 .value-bar{transform:rotate(90deg)}.progress-circle.p26 .value-bar{transform:rotate(94deg)}.progress-circle.p27 .value-bar{transform:rotate(97deg)}.progress-circle.p28 .value-bar{transform:rotate(101deg)}.progress-circle.p29 .value-bar{transform:rotate(104deg)}.progress-circle.p30 .value-bar{transform:rotate(108deg)}.progress-circle.p31 .value-bar{transform:rotate(112deg)}.progress-circle.p32 .value-bar{transform:rotate(115deg)}.progress-circle.p33 .value-bar{transform:rotate(119deg)}.progress-circle.p34 .value-bar{transform:rotate(122deg)}.progress-circle.p35 .value-bar{transform:rotate(126deg)}.progress-circle.p36 .value-bar{transform:rotate(130deg)}.progress-circle.p37 .value-bar{transform:rotate(133deg)}.progress-circle.p38 .value-bar{transform:rotate(137deg)}.progress-circle.p39 .value-bar{transform:rotate(140deg)}.progress-circle.p40 .value-bar{transform:rotate(144deg)}.progress-circle.p41 .value-bar{transform:rotate(148deg)}.progress-circle.p42 .value-bar{transform:rotate(151deg)}.progress-circle.p43 .value-bar{transform:rotate(155deg)}.progress-circle.p44 .value-bar{transform:rotate(158deg)}.progress-circle.p45 .value-bar{transform:rotate(162deg)}.progress-circle.p46 .value-bar{transform:rotate(166deg)}.progress-circle.p47 .value-bar{transform:rotate(169deg)}.progress-circle.p48 .value-bar{transform:rotate(173deg)}.progress-circle.p49 .value-bar{transform:rotate(176deg)}.progress-circle.p50 .value-bar{transform:rotate(180deg)}.progress-circle.p51 .value-bar{transform:rotate(184deg)}.progress-circle.p52 .value-bar{transform:rotate(187deg)}.progress-circle.p53 .value-bar{transform:rotate(191deg)}.progress-circle.p54 .value-bar{transform:rotate(194deg)}.progress-circle.p55 .value-bar{transform:rotate(198deg)}.progress-circle.p56 .value-bar{transform:rotate(202deg)}.progress-circle.p57 .value-bar{transform:rotate(205deg)}.progress-circle.p58 .value-bar{transform:rotate(209deg)}.progress-circle.p59 .value-bar{transform:rotate(212deg)}.progress-circle.p60 .value-bar{transform:rotate(216deg)}.progress-circle.p61 .value-bar{transform:rotate(220deg)}.progress-circle.p62 .value-bar{transform:rotate(223deg)}.progress-circle.p63 .value-bar{transform:rotate(227deg)}.progress-circle.p64 .value-bar{transform:rotate(230deg)}.progress-circle.p65 .value-bar{transform:rotate(234deg)}.progress-circle.p66 .value-bar{transform:rotate(238deg)}.progress-circle.p67 .value-bar{transform:rotate(241deg)}.progress-circle.p68 .value-bar{transform:rotate(245deg)}.progress-circle.p69 .value-bar{transform:rotate(248deg)}.progress-circle.p70 .value-bar{transform:rotate(252deg)}.progress-circle.p71 .value-bar{transform:rotate(256deg)}.progress-circle.p72 .value-bar{transform:rotate(259deg)}.progress-circle.p73 .value-bar{transform:rotate(263deg)}.progress-circle.p74 .value-bar{transform:rotate(266deg)}.progress-circle.p75 .value-bar{transform:rotate(270deg)}.progress-circle.p76 .value-bar{transform:rotate(274deg)}.progress-circle.p77 .value-bar{transform:rotate(277deg)}.progress-circle.p78 .value-bar{transform:rotate(281deg)}.progress-circle.p79 .value-bar{transform:rotate(284deg)}.progress-circle.p80 .value-bar{transform:rotate(288deg)}.progress-circle.p81 .value-bar{transform:rotate(292deg)}.progress-circle.p82 .value-bar{transform:rotate(295deg)}.progress-circle.p83 .value-bar{transform:rotate(299deg)}.progress-circle.p84 .value-bar{transform:rotate(302deg)}.progress-circle.p85 .value-bar{transform:rotate(306deg)}.progress-circle.p86 .value-bar{transform:rotate(310deg)}.progress-circle.p87 .value-bar{transform:rotate(313deg)}.progress-circle.p88 .value-bar{transform:rotate(317deg)}.progress-circle.p89 .value-bar{transform:rotate(320deg)}.progress-circle.p90 .value-bar{transform:rotate(324deg)}.progress-circle.p91 .value-bar{transform:rotate(328deg)}.progress-circle.p92 .value-bar{transform:rotate(331deg)}.progress-circle.p93 .value-bar{transform:rotate(335deg)}.progress-circle.p94 .value-bar{transform:rotate(338deg)}.progress-circle.p95 .value-bar{transform:rotate(342deg)}.progress-circle.p96 .value-bar{transform:rotate(346deg)}.progress-circle.p97 .value-bar{transform:rotate(349deg)}.progress-circle.p98 .value-bar{transform:rotate(353deg)}.progress-circle.p99 .value-bar{transform:rotate(356deg)}.progress-circle.p100 .value-bar{transform:rotate(360deg)}.left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0, 5em, 5em, 2.5em)}.value-bar{position:absolute;clip:rect(0, 2.5em, 5em, 0);width:5em;height:5em;border-radius:50%;border:0.45em solid #53777a;box-sizing:border-box}.align-autoplay{align-items:flex-end;margin-right:7px}.fr-hovered-over-file{background-color:#F0F0F0}.fr-thumbnail-padding{padding-right:4px}.fr-popup .fr-command.fr-btn[data-cmd="filestackIcon"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePicker"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePicker"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-command.fr-btn[data-cmd="openFilePickerReplaceImageOnly"] svg path,.fr-command.fr-btn[data-cmd="openFilePickerReplaceVideoOnly"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerImageOnly"] svg path:last-child,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerVideoOnly"] svg path:last-child,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="filestackIcon"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerFile"] svg path{fill:#ef4a25}.fr-command.fr-filestack-active.fr-btn.fr-filestack-active svg path{fill:#0098F7}.fsp-picker-appear-active{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9}body.fr-fullscreen .fs-transforms-container{position:absolute;z-index:2247483660}.fsp-notifications__container{position:fixed !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-find-replace-layer .fr-header{padding:15px}.fr-find-replace-layer .fr-body{padding:0 15px 15px}.fr-find-replace-layer .fr-drag-handle{cursor:move}.fr-find-replace-layer h3{margin:0;font-size:16px;text-align:left;font-weight:bold}.fr-find-replace-layer .fr-body .fr-input-line input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-find-replace-layer .fr-body .fr-input-line input#fr-findText::placeholder,.fr-find-replace-layer .fr-body .fr-input-line input#fr-replaceText::placeholder{color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-input-line.fr-find-field{width:227px;padding-bottom:5px}.fr-find-replace-layer .fr-body .fr-input-line.fr-replace-field{top:-8px;padding-bottom:0px}.fr-find-replace-layer .fr-body .fr-label-disabled{background-color:#f5f5f5}.fr-find-replace-layer .fr-body .fr-close-btn{position:absolute;top:2px;right:10px;font-size:25px;background:none;border:none;cursor:pointer;color:#333333}.fr-find-replace-layer .fr-body .fr-close-btn:hover{color:#CCCCCC}.fr-find-replace-layer .fr-body .fr-toggle-advanced-options{display:flex;align-items:center;justify-content:space-between;padding:10px 0px;background-color:#f5f5f5;border-radius:4px;cursor:pointer;font-weight:bold;transition:background-color 0.3s ease;width:auto;background:none;color:#333333}.fr-find-replace-layer .fr-body input{padding:8px;font-size:14px;border:1px solid #CCCCCC;border-radius:4px;margin-left:0px}.fr-find-replace-layer .fr-body .fr-input-container{position:relative;display:flex;align-items:center;width:100%}.fr-find-replace-layer .fr-body .fr-arrow-buttons{display:flex;flex-direction:row;gap:5px;margin-left:10px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-arrow-buttons button{border:none;background:none;cursor:pointer;padding:2px 4px;margin-bottom:12px;font-size:12px}.fr-find-replace-layer .fr-body .fr-arrow-buttons .fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-button-group{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-find-btn{background-color:#FFF;color:#0098f7;margin-top:10px;border:1px solid #0098f7}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn{background-color:#FFF;color:#0098f7;font-size:14px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn{background-color:#FFF;color:#0098f7;font-size:14px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body button{padding:8px 12px;font-size:14px;border:none;border-radius:4px;cursor:pointer}.fr-find-replace-layer .fr-body .fr-input-container{position:relative;display:flex;align-items:center}.fr-find-replace-layer .fr-body #fr-replaceText{width:77%}.fr-find-replace-layer .fr-body #fr-findText{position:relative;padding-right:40px;font-size:14px;border:1px solid #CCCCCC;border-radius:4px}.fr-find-replace-layer .fr-body #fr-findText:focus{border:2px solid #0098f7}.fr-find-replace-layer .fr-body .fr-find-error{color:#f70000;font-size:12px;display:none;max-width:300px;overflow-wrap:break-word}.fr-find-replace-layer .fr-body #fr-findText.error{border-color:#f70000}.fr-find-replace-layer .fr-body .fr-count-indicator{position:absolute;right:80px;top:57%;transform:translateY(-50%);color:#CCCCCC;font-size:12px;pointer-events:none;visibility:hidden;z-index:10}.fr-find-replace-layer .fr-body .fr-toggle-advanced-options .arrow{font-size:15px;transition:transform 0.3s ease;margin-right:10px;font-size:14px;margin-right:4px;margin-top:2px;font-weight:100}.fr-find-replace-layer .fr-body .fr-advanced-options-panel{border-radius:4px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group{display:flex;flex-direction:column;gap:8px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-row{display:flex;align-items:center;gap:6px;font-size:14px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-row input[type="checkbox"]:focus-visible{outline:2px solid #0098f7;outline-offset:2px}.fr-find-replace-layer .fr-body .fr-toggle-btn{width:40px;height:20px;background-color:#CCCCCC;border-radius:10px;position:relative;cursor:pointer;margin-right:10px;display:inline-block;vertical-align:middle}.fr-find-replace-layer .fr-body .fr-arrow{margin-right:5px;font-size:12px;margin-top:1px;position:absolute;right:15px}.fr-find-replace-layer .fr-body .fr-disabled svg.fr-arrow-button{fill:#a9a9a9}.fr-find-replace-layer .fr-body .fr-arrow-button{width:12px;height:12px}.fr-find-replace-layer .fr-body .fr-btn-active-popup{background:#d6d6d6}.fr-find-replace-highlight{background-color:#ffff00}.fr-find-replace-current-highlight{background-color:#ffa500}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}.fr-box.fr-fullscreen{margin:0 !important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630 !important;width:auto !important}.fr-box.fr-fullscreen .fr-wrapper{background-color:#FFF}.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0 !important}.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0 !important}.fr-box.fr-fullscreen .fr-second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-fullscreen-wrapper{z-index:2147483640 !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{text-align:left}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:0.5px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-image-upload-layer:hover,.fr-popup .fr-image-upload-layer:has(.fr-not-empty){background:#ebebeb}.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:100%;height:100%;margin:0;font-size:400px}.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}img.fr-draggable{user-select:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-modal .fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more{margin-top:10px}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.fr-modal .fr-modal-head .fr-modal-tags{padding:0 20px;display:none;text-align:left}.fr-modal .fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 12px;margin:8px 0 8px 8px;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;cursor:pointer;background-color:#f5f5f5}.fr-modal .fr-modal-head .fr-modal-tags a:focus{outline:none;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:active{background-color:#d6d6d6}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag{background-color:#EcF5Ff;color:#0098f7}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus{outline:none;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active{background-color:#d6d6d6}.fr-show-tags .fr-modal-more svg path{fill:#0098f7}div.fr-modal-body{-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s}div.fr-modal-body .fr-preloader{display:block;margin:50px auto}div.fr-modal-body div.fr-image-list{text-align:center;margin:0 20px;padding:0}div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 20px) / 2)}@media (min-width: 768px) and (max-width: 1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 40px) / 3)}}@media (min-width: 1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 60px) / 4)}}div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:20px}div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#CCCCCC;z-index:1}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;margin:0;line-height:40px;text-decoration:none;z-index:3}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#B8312F;fill:#FFF;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#FFF;fill:#0098f7;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block;width:40px;height:40px}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#FFF}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}.fr-line-breaker.fr-visible{display:block}.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}.fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-wrapper-markdown{display:flex}.fr-markdown-view{width:calc(52% - 1px);box-sizing:inherit}.fr-markdown-editor{width:calc(48% - 1px);box-sizing:inherit;background-color:#eee}.fr-markdown-editor>p{margin:0}.fr-markdown-view>p{margin-top:0}.gutter-horizontal{display:flex;z-index:9;background-color:#dadada;cursor:col-resize;width:2px}.e-resize-handler{z-index:9;width:1px;display:flex;justify-content:center;align-items:center;align-self:center;position:relative;font-size:10px;color:#c5c5c5}.fr-markdown-view>dl{margin-top:0;margin-bottom:1rem}.fr-markdown-view>dt{font-weight:700}.fr-markdown-view>dd{margin-bottom:.5rem;margin-left:0}.fr-markdown-view>pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;background-color:#f8f8f8;border:1px solid #dfdfdf;margin-top:1.5em;margin-bottom:1.5em;padding:0.125rem 0.3125rem 0.0625rem}.fr-markdown-view>code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}.fr-markdown-view>pre code{background-color:transparent;border:0;padding:0}.fr-markdown-view>sup{top:-.5em}.footnote-a{color:#007bff;text-decoration:none;background-color:transparent}.fr-markdown-view>hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.blockquote{margin:0 0 1rem;border-left:5px solid #eee;padding:10px 20px;font-size:1.25rem}.fr-markdown-view>table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-spacing:0;border-collapse:collapse}.fr-markdown-view>table>tbody>tr>td,.fr-markdown-view>table>tbody>tr>th,.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{border-bottom-width:2px}.fr-markdown-view>table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.fr-markdown-view>a{color:#337ab7;text-decoration:none}.fr-markdown-view>h1{font-size:2em !important}.fr-markdown-view>h2{font-size:1.5em !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-quick-insert{position:absolute;z-index:2147483639;white-space:nowrap;padding-right:10px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.fr-quick-insert.fr-hidden{display:none}.fr-qi-helper{position:absolute;z-index:3;padding-left:20px;white-space:nowrap}.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px 10px;display:inline-block;color:#222222;background:#FFF;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222222}.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category{padding:10px 15px}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span{font-weight:normal;font-size:16px}.fr-popup .fr-special-character{width:24px;height:24px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-sc-container{width:368px}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #0098f7;position:relative;background-color:rgba(0,100,255,0.15)}.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-resizer{position:absolute;z-index:3;display:none}.fr-table-resizer.fr-table-col-resizer{cursor:col-resize}.fr-table-resizer.fr-table-col-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-right:1px solid #0098f7}.fr-table-resizer.fr-table-row-resizer{cursor:row-resize}.fr-table-resizer.fr-table-row-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-bottom:1px solid #0098f7}.fr-table-resizer.fr-moving{z-index:2}.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-selector{display:block;position:absolute;z-index:3;width:16px;height:16px;padding:3px;border:transparent 2px solid;border-radius:4px 4px 0 0}.fr-table-selector a{width:16px;height:16px;display:block}.fr-table-selector a>svg{width:16px;height:16px}.fr-table-selector-active{opacity:1;visibility:visible;border:#F6D146 2px solid;background-color:#F6D146}.fr-table-selector-active a>svg{color:#F6D146}.fr-table-selector-active-selected{border:#0098F7 2px solid;background-color:#0098F7}.fr-table-selector-active-selected a>svg{color:#0098F7}.fr-table-selector-inactive{opacity:0;visibility:hidden}.fr-view .fr-table-selection-hover{outline:#F6D146 2px solid}.fr-view .fr-table-selected{outline:#0098F7 2px solid;caret-color:transparent}.fr-popup .fr-table-size{margin:20px}.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:transparent}.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:transparent}.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,0.3);border:solid 1px #0098f7}.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block !important}.fr-popup .fr-table-colors{display:block;padding:20px;padding-bottom:0}.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}.fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}.fr-view .fr-table-selected *::selection{background:transparent}.fr-view .fr-table-selected *::-moz-selection{background:transparent}.fr-cell-properties-form,.fr-table-properties-form{padding:15px;width:360px;max-width:100%;background-color:#FFF;border-radius:10px}.fr-cell-properties-form .fr-cell-properties-section,.fr-cell-properties-form .fr-table-properties-section,.fr-table-properties-form .fr-cell-properties-section,.fr-table-properties-form .fr-table-properties-section{margin-bottom:12px}.fr-cell-properties-form .fr-cell-properties-section label,.fr-cell-properties-form .fr-table-properties-section label,.fr-table-properties-form .fr-cell-properties-section label,.fr-table-properties-form .fr-table-properties-section label{font-weight:bold;display:block;margin-bottom:6px;font-size:14px}.fr-cell-properties-form .fr-cell-bg-container,.fr-cell-properties-form .fr-table-bg-container,.fr-table-properties-form .fr-cell-bg-container,.fr-table-properties-form .fr-table-bg-container{display:flex;align-items:center;position:relative;width:100%}.fr-cell-properties-form .fr-cell-bg-container .fr-input,.fr-cell-properties-form .fr-table-bg-container .fr-input,.fr-table-properties-form .fr-cell-bg-container .fr-input,.fr-table-properties-form .fr-table-bg-container .fr-input{flex:1;height:36px;padding:4px 12px;border:1px solid #CCCCCC;border-radius:2px 0 0 2px;box-sizing:border-box;font-size:14px}.fr-cell-properties-form .fr-cell-bg-container .fr-input:focus,.fr-cell-properties-form .fr-table-bg-container .fr-input:focus,.fr-table-properties-form .fr-cell-bg-container .fr-input:focus,.fr-table-properties-form .fr-table-bg-container .fr-input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-bg-container .fr-input.fr-disabled,.fr-cell-properties-form .fr-table-bg-container .fr-input.fr-disabled,.fr-table-properties-form .fr-cell-bg-container .fr-input.fr-disabled,.fr-table-properties-form .fr-table-bg-container .fr-input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-bg-container .fr-input::placeholder,.fr-cell-properties-form .fr-table-bg-container .fr-input::placeholder,.fr-table-properties-form .fr-cell-bg-container .fr-input::placeholder,.fr-table-properties-form .fr-table-bg-container .fr-input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color{width:36px;height:36px;border:1px solid #CCCCCC;border-left:none;border-radius:0 2px 2px 0;position:relative;padding:0;background:transparent;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-1px 0 0 -1px}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover{background-color:#ebebeb}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview{width:20px;height:20px;border:1px solid #999999;border-radius:2px;position:relative;overflow:hidden}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator{position:absolute;background:red;width:28px;height:1px;top:9px;left:-4px;transform:rotate(-45deg);transform-origin:center}.fr-cell-properties-form .fr-cell-dimensions-container,.fr-table-properties-form .fr-cell-dimensions-container{display:flex;gap:10px;margin-bottom:12px}.fr-cell-properties-form .fr-cell-dimensions-container label,.fr-table-properties-form .fr-cell-dimensions-container label{font-weight:bold;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section{flex:1}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs{display:flex;gap:6px;align-items:center}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input{width:90px;padding:8px;border:1px solid #CCCCCC;border-radius:2px;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator{line-height:1;font-size:16px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section{flex:1}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label{font-weight:bold;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input{width:90px;padding:8px;border:1px solid #CCCCCC;border-radius:2px;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-properties-buttons,.fr-cell-properties-form .fr-table-properties-buttons,.fr-table-properties-form .fr-cell-properties-buttons,.fr-table-properties-form .fr-table-properties-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button{font-size:14px;cursor:pointer;padding:8px 12px;font-weight:500;height:36px;line-height:20px;box-sizing:border-box}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button{background:none;border:none;color:#0098f7;border-radius:2px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button:hover,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button:hover{text-decoration:underline}.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button{background-color:#FFF;border:1px solid #0098f7;color:#0098f7;border-radius:2px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button:hover,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button:hover,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button:hover,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button:hover{background-color:#ebebeb}.fr-cell-properties-form .fr-error,.fr-table-properties-form .fr-error{color:red;font-size:12px;padding-bottom:5px;display:none}.fr-cell-properties-form input.fr-error,.fr-table-properties-form input.fr-error{border-color:red;display:block}.fr-table-properties-section label:not(:first-child){margin-top:15px}.fr-table-properties-section .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{line-height:170%}.fr-table-bg-container .fr-input-line,.fr-table-border-container .fr-input-line,.fr-table-dimentions-container .fr-input-line,.fr-table-style-container .fr-input-line{padding:0px;width:100%}.fr-table-bg-container .fr-input-line input[type="text"],.fr-table-border-container .fr-input-line input[type="text"],.fr-table-dimentions-container .fr-input-line input[type="text"],.fr-table-style-container .fr-input-line input[type="text"]{height:36px;border-color:#CCCCCC}.fr-table-bg-container .fr-input-line input+label,.fr-table-border-container .fr-input-line input+label,.fr-table-dimentions-container .fr-input-line input+label,.fr-table-style-container .fr-input-line input+label{top:-5px;font-weight:100}.fr-table-bg-container .fr-input-line input.fr-not-empty+label,.fr-table-border-container .fr-input-line input.fr-not-empty+label,.fr-table-dimentions-container .fr-input-line input.fr-not-empty+label,.fr-table-style-container .fr-input-line input.fr-not-empty+label{top:-20px;font-weight:100}.fr-table-bg-container .fr-input-line #fr-table-border-style,.fr-table-border-container .fr-input-line #fr-table-border-style,.fr-table-dimentions-container .fr-input-line #fr-table-border-style,.fr-table-style-container .fr-input-line #fr-table-border-style{width:90%;height:36px;border-color:#CCCCCC;border-radius:2px}.fr-table-bg-container .fr-input-line .fr-field-lable,.fr-table-border-container .fr-input-line .fr-field-lable,.fr-table-dimentions-container .fr-input-line .fr-field-lable,.fr-table-style-container .fr-input-line .fr-field-lable{position:absolute;font-size:11px;padding:0px 3px;margin:-6px 5px;background:#FFF;font-weight:100;color:dimgray;z-index:3}.fr-table-bg-container .fr-input-line .fr-buttons,.fr-table-border-container .fr-input-line .fr-buttons,.fr-table-dimentions-container .fr-input-line .fr-buttons,.fr-table-style-container .fr-input-line .fr-buttons{padding:0px}.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-dimentions-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after{right:10px}.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-dimentions-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active{background:transparent}.fr-table-bg-container .fr-input-line .fr-dropdown,.fr-table-border-container .fr-input-line .fr-dropdown,.fr-table-dimentions-container .fr-input-line .fr-dropdown,.fr-table-style-container .fr-input-line .fr-dropdown{margin:0px;background:transparent;border:1px solid #CCCCCC;margin-right:10px;height:36px;border-radius:2px}.fr-table-border-container .fr-dropdown-wrapper{width:120px}.fr-table-alignment-section{margin-left:10px}.fr-table-border-container,.fr-table-dimentions-container,.fr-table-dimentions-section{display:flex;margin-top:10px}.fr-table-border-container .fr-dimension-separator,.fr-table-dimentions-container .fr-dimension-separator,.fr-table-dimentions-section .fr-dimension-separator{margin:10px 5px}.fr-table-border-container .fr-btn-table-border-bg-color,.fr-table-dimentions-container .fr-btn-table-border-bg-color,.fr-table-dimentions-section .fr-btn-table-border-bg-color{margin-right:10px;background:transparent;border:1px solid #CCCCCC;border-radius:2px;border-left:0px;height:36px;margin-left:-1px}.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview,.fr-table-dimentions-container .fr-btn-table-border-bg-color .fr-border-color-preview,.fr-table-dimentions-section .fr-btn-table-border-bg-color .fr-border-color-preview{width:20px;height:20px;border:1px solid #999999;border-radius:2px;position:relative;overflow:hidden}.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,.fr-table-dimentions-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,.fr-table-dimentions-section .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator{position:absolute;background:red;width:28px;height:1px;top:9px;left:-4px;transform:rotate(-45deg);transform-origin:center}.fr-table-style>button{width:100%}.fr-table-style .fr-dropdown-wrapper{width:200px}.fr-table-alignment-container{height:33px;border:1px solid #CCCCCC;margin-top:10px;border-radius:2px;min-width:130px}.fr-table-alignment-container button{height:30px;width:36px;padding:2px 2px 2px 5px;border:none;background:transparent;margin:2px;cursor:pointer}.fr-table-drop-indicator{position:absolute;height:0;z-index:1000;pointer-events:none;margin-top:-1px;width:100%;left:0;display:block}.fr-table-drop-indicator .fr-table-drop-indicator-line{border:1px solid #0098F7}.fr-table-drop-indicator .fr-table-drop-indicator-line::before,.fr-table-drop-indicator .fr-table-drop-indicator-line::after{content:'';position:absolute;top:-4px;width:8px;height:2px;border-style:solid;border-width:4px}.fr-table-drop-indicator .fr-table-drop-indicator-line::before{left:0;border-color:transparent transparent transparent #0098F7}.fr-table-drop-indicator .fr-table-drop-indicator-line::after{right:0;border-color:transparent #0098F7 transparent transparent}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#fr-form-container{margin:auto;position:relative;top:10%;background-color:#f5f5f5;width:60%;border-radius:5px;z-index:9002;overflow:auto;background-color:#fefefe}.fr-trim-video-name{font-family:Arial, Helvetica, sans-serif;padding-top:15px}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}.fr-trim-button:hover{background:#ebebeb}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fr-slidecontainer{width:100%}.fr-slider{-webkit-appearance:none;width:100%;height:15px;background:#d3d3d3}.fr-video-trim-buttons{text-align:right;padding-bottom:5px;padding-right:15px;margin-top:10px}.fr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer}.fr-slider::-moz-range-thumb{width:15px;height:15px;background:#3498db;border-radius:50%;cursor:pointer}.fr-range-value-start{position:absolute}.fr-range-value-start>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:50%;transform:translate(-85%, 0);border-radius:6px}.fr-range-value-start>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:86%;margin-left:-5px;margin-top:-1px}.fr-range-value-end{position:absolute}.fr-range-value-end>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:14%;transform:translate(-8%, 0);border-radius:6px}.fr-range-value-end>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:14%;margin-left:-5px;margin-top:-1px}#startTimeValue{top:-153% !important}#startTimeValue span:before{border-top:10px solid #03a9f4;top:100%}#endTimeValue{top:-153% !important}#endTimeValue span:before{border-top:10px solid #03a9f4;top:100%}.fr-range-slider{position:relative;width:80%;height:15px}.fr-range-slider>input{pointer-events:none;position:absolute;left:0;top:10px;width:100%;outline:none;height:6px;border-radius:10px}.fr-range-slider>input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#3498db;cursor:pointer;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px;height:15px;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-track{position:relative;z-index:-1;background-color:black;border:0;height:15px;border-radius:50%;margin-top:-3.6px}.fr-range-slider>input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}.fr-range-slider>input[type="range"]::-moz-focus-outer{border:0}@media screen and (max-width: 430px){.range-value span{width:40px;font-size:10px}#fr-form-container{top:20%}}#fr-video-edit{width:80%;text-align:center;height:50%;margin-bottom:20px;padding-top:8px;padding-bottom:8px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:transparent}.fr-element .fr-video.fr-active>*{z-index:2;position:relative}.fr-element .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-box .fr-video-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box .fr-video-resizer.fr-active{display:block}.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-popup .fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-autoplay-margin{margin-top:0px !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{-webkit-box-shadow:10px 10px 5px 0px #cccccc;-moz-box-shadow:10px 10px 5px 0px #cccccc;box-shadow:10px 10px 5px 0px #cccccc}.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.fr-view{word-wrap:break-word}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%;margin:0px}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#ececec}.fr-view table tfoot td{background:#ececec}.fr-view .fr-mso-hidden{display:none}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA !important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ffff00}.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}.fr-view .fr-class-transparency{opacity:0.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}

/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/bootstrap-icons/font/bootstrap-icons.min.css ***!
  \*************************************************************************************************************/
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(../../assets/fonts/bootstrap-icons.woff2) format("woff2"),url(../../assets/fonts/bootstrap-icons.woff) format("woff")}.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123::before{content:"\f67f"}.bi-alarm-fill::before{content:"\f101"}.bi-alarm::before{content:"\f102"}.bi-align-bottom::before{content:"\f103"}.bi-align-center::before{content:"\f104"}.bi-align-end::before{content:"\f105"}.bi-align-middle::before{content:"\f106"}.bi-align-start::before{content:"\f107"}.bi-align-top::before{content:"\f108"}.bi-alt::before{content:"\f109"}.bi-app-indicator::before{content:"\f10a"}.bi-app::before{content:"\f10b"}.bi-archive-fill::before{content:"\f10c"}.bi-archive::before{content:"\f10d"}.bi-arrow-90deg-down::before{content:"\f10e"}.bi-arrow-90deg-left::before{content:"\f10f"}.bi-arrow-90deg-right::before{content:"\f110"}.bi-arrow-90deg-up::before{content:"\f111"}.bi-arrow-bar-down::before{content:"\f112"}.bi-arrow-bar-left::before{content:"\f113"}.bi-arrow-bar-right::before{content:"\f114"}.bi-arrow-bar-up::before{content:"\f115"}.bi-arrow-clockwise::before{content:"\f116"}.bi-arrow-counterclockwise::before{content:"\f117"}.bi-arrow-down-circle-fill::before{content:"\f118"}.bi-arrow-down-circle::before{content:"\f119"}.bi-arrow-down-left-circle-fill::before{content:"\f11a"}.bi-arrow-down-left-circle::before{content:"\f11b"}.bi-arrow-down-left-square-fill::before{content:"\f11c"}.bi-arrow-down-left-square::before{content:"\f11d"}.bi-arrow-down-left::before{content:"\f11e"}.bi-arrow-down-right-circle-fill::before{content:"\f11f"}.bi-arrow-down-right-circle::before{content:"\f120"}.bi-arrow-down-right-square-fill::before{content:"\f121"}.bi-arrow-down-right-square::before{content:"\f122"}.bi-arrow-down-right::before{content:"\f123"}.bi-arrow-down-short::before{content:"\f124"}.bi-arrow-down-square-fill::before{content:"\f125"}.bi-arrow-down-square::before{content:"\f126"}.bi-arrow-down-up::before{content:"\f127"}.bi-arrow-down::before{content:"\f128"}.bi-arrow-left-circle-fill::before{content:"\f129"}.bi-arrow-left-circle::before{content:"\f12a"}.bi-arrow-left-right::before{content:"\f12b"}.bi-arrow-left-short::before{content:"\f12c"}.bi-arrow-left-square-fill::before{content:"\f12d"}.bi-arrow-left-square::before{content:"\f12e"}.bi-arrow-left::before{content:"\f12f"}.bi-arrow-repeat::before{content:"\f130"}.bi-arrow-return-left::before{content:"\f131"}.bi-arrow-return-right::before{content:"\f132"}.bi-arrow-right-circle-fill::before{content:"\f133"}.bi-arrow-right-circle::before{content:"\f134"}.bi-arrow-right-short::before{content:"\f135"}.bi-arrow-right-square-fill::before{content:"\f136"}.bi-arrow-right-square::before{content:"\f137"}.bi-arrow-right::before{content:"\f138"}.bi-arrow-up-circle-fill::before{content:"\f139"}.bi-arrow-up-circle::before{content:"\f13a"}.bi-arrow-up-left-circle-fill::before{content:"\f13b"}.bi-arrow-up-left-circle::before{content:"\f13c"}.bi-arrow-up-left-square-fill::before{content:"\f13d"}.bi-arrow-up-left-square::before{content:"\f13e"}.bi-arrow-up-left::before{content:"\f13f"}.bi-arrow-up-right-circle-fill::before{content:"\f140"}.bi-arrow-up-right-circle::before{content:"\f141"}.bi-arrow-up-right-square-fill::before{content:"\f142"}.bi-arrow-up-right-square::before{content:"\f143"}.bi-arrow-up-right::before{content:"\f144"}.bi-arrow-up-short::before{content:"\f145"}.bi-arrow-up-square-fill::before{content:"\f146"}.bi-arrow-up-square::before{content:"\f147"}.bi-arrow-up::before{content:"\f148"}.bi-arrows-angle-contract::before{content:"\f149"}.bi-arrows-angle-expand::before{content:"\f14a"}.bi-arrows-collapse::before{content:"\f14b"}.bi-arrows-expand::before{content:"\f14c"}.bi-arrows-fullscreen::before{content:"\f14d"}.bi-arrows-move::before{content:"\f14e"}.bi-aspect-ratio-fill::before{content:"\f14f"}.bi-aspect-ratio::before{content:"\f150"}.bi-asterisk::before{content:"\f151"}.bi-at::before{content:"\f152"}.bi-award-fill::before{content:"\f153"}.bi-award::before{content:"\f154"}.bi-back::before{content:"\f155"}.bi-backspace-fill::before{content:"\f156"}.bi-backspace-reverse-fill::before{content:"\f157"}.bi-backspace-reverse::before{content:"\f158"}.bi-backspace::before{content:"\f159"}.bi-badge-3d-fill::before{content:"\f15a"}.bi-badge-3d::before{content:"\f15b"}.bi-badge-4k-fill::before{content:"\f15c"}.bi-badge-4k::before{content:"\f15d"}.bi-badge-8k-fill::before{content:"\f15e"}.bi-badge-8k::before{content:"\f15f"}.bi-badge-ad-fill::before{content:"\f160"}.bi-badge-ad::before{content:"\f161"}.bi-badge-ar-fill::before{content:"\f162"}.bi-badge-ar::before{content:"\f163"}.bi-badge-cc-fill::before{content:"\f164"}.bi-badge-cc::before{content:"\f165"}.bi-badge-hd-fill::before{content:"\f166"}.bi-badge-hd::before{content:"\f167"}.bi-badge-tm-fill::before{content:"\f168"}.bi-badge-tm::before{content:"\f169"}.bi-badge-vo-fill::before{content:"\f16a"}.bi-badge-vo::before{content:"\f16b"}.bi-badge-vr-fill::before{content:"\f16c"}.bi-badge-vr::before{content:"\f16d"}.bi-badge-wc-fill::before{content:"\f16e"}.bi-badge-wc::before{content:"\f16f"}.bi-bag-check-fill::before{content:"\f170"}.bi-bag-check::before{content:"\f171"}.bi-bag-dash-fill::before{content:"\f172"}.bi-bag-dash::before{content:"\f173"}.bi-bag-fill::before{content:"\f174"}.bi-bag-plus-fill::before{content:"\f175"}.bi-bag-plus::before{content:"\f176"}.bi-bag-x-fill::before{content:"\f177"}.bi-bag-x::before{content:"\f178"}.bi-bag::before{content:"\f179"}.bi-bar-chart-fill::before{content:"\f17a"}.bi-bar-chart-line-fill::before{content:"\f17b"}.bi-bar-chart-line::before{content:"\f17c"}.bi-bar-chart-steps::before{content:"\f17d"}.bi-bar-chart::before{content:"\f17e"}.bi-basket-fill::before{content:"\f17f"}.bi-basket::before{content:"\f180"}.bi-basket2-fill::before{content:"\f181"}.bi-basket2::before{content:"\f182"}.bi-basket3-fill::before{content:"\f183"}.bi-basket3::before{content:"\f184"}.bi-battery-charging::before{content:"\f185"}.bi-battery-full::before{content:"\f186"}.bi-battery-half::before{content:"\f187"}.bi-battery::before{content:"\f188"}.bi-bell-fill::before{content:"\f189"}.bi-bell::before{content:"\f18a"}.bi-bezier::before{content:"\f18b"}.bi-bezier2::before{content:"\f18c"}.bi-bicycle::before{content:"\f18d"}.bi-binoculars-fill::before{content:"\f18e"}.bi-binoculars::before{content:"\f18f"}.bi-blockquote-left::before{content:"\f190"}.bi-blockquote-right::before{content:"\f191"}.bi-book-fill::before{content:"\f192"}.bi-book-half::before{content:"\f193"}.bi-book::before{content:"\f194"}.bi-bookmark-check-fill::before{content:"\f195"}.bi-bookmark-check::before{content:"\f196"}.bi-bookmark-dash-fill::before{content:"\f197"}.bi-bookmark-dash::before{content:"\f198"}.bi-bookmark-fill::before{content:"\f199"}.bi-bookmark-heart-fill::before{content:"\f19a"}.bi-bookmark-heart::before{content:"\f19b"}.bi-bookmark-plus-fill::before{content:"\f19c"}.bi-bookmark-plus::before{content:"\f19d"}.bi-bookmark-star-fill::before{content:"\f19e"}.bi-bookmark-star::before{content:"\f19f"}.bi-bookmark-x-fill::before{content:"\f1a0"}.bi-bookmark-x::before{content:"\f1a1"}.bi-bookmark::before{content:"\f1a2"}.bi-bookmarks-fill::before{content:"\f1a3"}.bi-bookmarks::before{content:"\f1a4"}.bi-bookshelf::before{content:"\f1a5"}.bi-bootstrap-fill::before{content:"\f1a6"}.bi-bootstrap-reboot::before{content:"\f1a7"}.bi-bootstrap::before{content:"\f1a8"}.bi-border-all::before{content:"\f1a9"}.bi-border-bottom::before{content:"\f1aa"}.bi-border-center::before{content:"\f1ab"}.bi-border-inner::before{content:"\f1ac"}.bi-border-left::before{content:"\f1ad"}.bi-border-middle::before{content:"\f1ae"}.bi-border-outer::before{content:"\f1af"}.bi-border-right::before{content:"\f1b0"}.bi-border-style::before{content:"\f1b1"}.bi-border-top::before{content:"\f1b2"}.bi-border-width::before{content:"\f1b3"}.bi-border::before{content:"\f1b4"}.bi-bounding-box-circles::before{content:"\f1b5"}.bi-bounding-box::before{content:"\f1b6"}.bi-box-arrow-down-left::before{content:"\f1b7"}.bi-box-arrow-down-right::before{content:"\f1b8"}.bi-box-arrow-down::before{content:"\f1b9"}.bi-box-arrow-in-down-left::before{content:"\f1ba"}.bi-box-arrow-in-down-right::before{content:"\f1bb"}.bi-box-arrow-in-down::before{content:"\f1bc"}.bi-box-arrow-in-left::before{content:"\f1bd"}.bi-box-arrow-in-right::before{content:"\f1be"}.bi-box-arrow-in-up-left::before{content:"\f1bf"}.bi-box-arrow-in-up-right::before{content:"\f1c0"}.bi-box-arrow-in-up::before{content:"\f1c1"}.bi-box-arrow-left::before{content:"\f1c2"}.bi-box-arrow-right::before{content:"\f1c3"}.bi-box-arrow-up-left::before{content:"\f1c4"}.bi-box-arrow-up-right::before{content:"\f1c5"}.bi-box-arrow-up::before{content:"\f1c6"}.bi-box-seam::before{content:"\f1c7"}.bi-box::before{content:"\f1c8"}.bi-braces::before{content:"\f1c9"}.bi-bricks::before{content:"\f1ca"}.bi-briefcase-fill::before{content:"\f1cb"}.bi-briefcase::before{content:"\f1cc"}.bi-brightness-alt-high-fill::before{content:"\f1cd"}.bi-brightness-alt-high::before{content:"\f1ce"}.bi-brightness-alt-low-fill::before{content:"\f1cf"}.bi-brightness-alt-low::before{content:"\f1d0"}.bi-brightness-high-fill::before{content:"\f1d1"}.bi-brightness-high::before{content:"\f1d2"}.bi-brightness-low-fill::before{content:"\f1d3"}.bi-brightness-low::before{content:"\f1d4"}.bi-broadcast-pin::before{content:"\f1d5"}.bi-broadcast::before{content:"\f1d6"}.bi-brush-fill::before{content:"\f1d7"}.bi-brush::before{content:"\f1d8"}.bi-bucket-fill::before{content:"\f1d9"}.bi-bucket::before{content:"\f1da"}.bi-bug-fill::before{content:"\f1db"}.bi-bug::before{content:"\f1dc"}.bi-building::before{content:"\f1dd"}.bi-bullseye::before{content:"\f1de"}.bi-calculator-fill::before{content:"\f1df"}.bi-calculator::before{content:"\f1e0"}.bi-calendar-check-fill::before{content:"\f1e1"}.bi-calendar-check::before{content:"\f1e2"}.bi-calendar-date-fill::before{content:"\f1e3"}.bi-calendar-date::before{content:"\f1e4"}.bi-calendar-day-fill::before{content:"\f1e5"}.bi-calendar-day::before{content:"\f1e6"}.bi-calendar-event-fill::before{content:"\f1e7"}.bi-calendar-event::before{content:"\f1e8"}.bi-calendar-fill::before{content:"\f1e9"}.bi-calendar-minus-fill::before{content:"\f1ea"}.bi-calendar-minus::before{content:"\f1eb"}.bi-calendar-month-fill::before{content:"\f1ec"}.bi-calendar-month::before{content:"\f1ed"}.bi-calendar-plus-fill::before{content:"\f1ee"}.bi-calendar-plus::before{content:"\f1ef"}.bi-calendar-range-fill::before{content:"\f1f0"}.bi-calendar-range::before{content:"\f1f1"}.bi-calendar-week-fill::before{content:"\f1f2"}.bi-calendar-week::before{content:"\f1f3"}.bi-calendar-x-fill::before{content:"\f1f4"}.bi-calendar-x::before{content:"\f1f5"}.bi-calendar::before{content:"\f1f6"}.bi-calendar2-check-fill::before{content:"\f1f7"}.bi-calendar2-check::before{content:"\f1f8"}.bi-calendar2-date-fill::before{content:"\f1f9"}.bi-calendar2-date::before{content:"\f1fa"}.bi-calendar2-day-fill::before{content:"\f1fb"}.bi-calendar2-day::before{content:"\f1fc"}.bi-calendar2-event-fill::before{content:"\f1fd"}.bi-calendar2-event::before{content:"\f1fe"}.bi-calendar2-fill::before{content:"\f1ff"}.bi-calendar2-minus-fill::before{content:"\f200"}.bi-calendar2-minus::before{content:"\f201"}.bi-calendar2-month-fill::before{content:"\f202"}.bi-calendar2-month::before{content:"\f203"}.bi-calendar2-plus-fill::before{content:"\f204"}.bi-calendar2-plus::before{content:"\f205"}.bi-calendar2-range-fill::before{content:"\f206"}.bi-calendar2-range::before{content:"\f207"}.bi-calendar2-week-fill::before{content:"\f208"}.bi-calendar2-week::before{content:"\f209"}.bi-calendar2-x-fill::before{content:"\f20a"}.bi-calendar2-x::before{content:"\f20b"}.bi-calendar2::before{content:"\f20c"}.bi-calendar3-event-fill::before{content:"\f20d"}.bi-calendar3-event::before{content:"\f20e"}.bi-calendar3-fill::before{content:"\f20f"}.bi-calendar3-range-fill::before{content:"\f210"}.bi-calendar3-range::before{content:"\f211"}.bi-calendar3-week-fill::before{content:"\f212"}.bi-calendar3-week::before{content:"\f213"}.bi-calendar3::before{content:"\f214"}.bi-calendar4-event::before{content:"\f215"}.bi-calendar4-range::before{content:"\f216"}.bi-calendar4-week::before{content:"\f217"}.bi-calendar4::before{content:"\f218"}.bi-camera-fill::before{content:"\f219"}.bi-camera-reels-fill::before{content:"\f21a"}.bi-camera-reels::before{content:"\f21b"}.bi-camera-video-fill::before{content:"\f21c"}.bi-camera-video-off-fill::before{content:"\f21d"}.bi-camera-video-off::before{content:"\f21e"}.bi-camera-video::before{content:"\f21f"}.bi-camera::before{content:"\f220"}.bi-camera2::before{content:"\f221"}.bi-capslock-fill::before{content:"\f222"}.bi-capslock::before{content:"\f223"}.bi-card-checklist::before{content:"\f224"}.bi-card-heading::before{content:"\f225"}.bi-card-image::before{content:"\f226"}.bi-card-list::before{content:"\f227"}.bi-card-text::before{content:"\f228"}.bi-caret-down-fill::before{content:"\f229"}.bi-caret-down-square-fill::before{content:"\f22a"}.bi-caret-down-square::before{content:"\f22b"}.bi-caret-down::before{content:"\f22c"}.bi-caret-left-fill::before{content:"\f22d"}.bi-caret-left-square-fill::before{content:"\f22e"}.bi-caret-left-square::before{content:"\f22f"}.bi-caret-left::before{content:"\f230"}.bi-caret-right-fill::before{content:"\f231"}.bi-caret-right-square-fill::before{content:"\f232"}.bi-caret-right-square::before{content:"\f233"}.bi-caret-right::before{content:"\f234"}.bi-caret-up-fill::before{content:"\f235"}.bi-caret-up-square-fill::before{content:"\f236"}.bi-caret-up-square::before{content:"\f237"}.bi-caret-up::before{content:"\f238"}.bi-cart-check-fill::before{content:"\f239"}.bi-cart-check::before{content:"\f23a"}.bi-cart-dash-fill::before{content:"\f23b"}.bi-cart-dash::before{content:"\f23c"}.bi-cart-fill::before{content:"\f23d"}.bi-cart-plus-fill::before{content:"\f23e"}.bi-cart-plus::before{content:"\f23f"}.bi-cart-x-fill::before{content:"\f240"}.bi-cart-x::before{content:"\f241"}.bi-cart::before{content:"\f242"}.bi-cart2::before{content:"\f243"}.bi-cart3::before{content:"\f244"}.bi-cart4::before{content:"\f245"}.bi-cash-stack::before{content:"\f246"}.bi-cash::before{content:"\f247"}.bi-cast::before{content:"\f248"}.bi-chat-dots-fill::before{content:"\f249"}.bi-chat-dots::before{content:"\f24a"}.bi-chat-fill::before{content:"\f24b"}.bi-chat-left-dots-fill::before{content:"\f24c"}.bi-chat-left-dots::before{content:"\f24d"}.bi-chat-left-fill::before{content:"\f24e"}.bi-chat-left-quote-fill::before{content:"\f24f"}.bi-chat-left-quote::before{content:"\f250"}.bi-chat-left-text-fill::before{content:"\f251"}.bi-chat-left-text::before{content:"\f252"}.bi-chat-left::before{content:"\f253"}.bi-chat-quote-fill::before{content:"\f254"}.bi-chat-quote::before{content:"\f255"}.bi-chat-right-dots-fill::before{content:"\f256"}.bi-chat-right-dots::before{content:"\f257"}.bi-chat-right-fill::before{content:"\f258"}.bi-chat-right-quote-fill::before{content:"\f259"}.bi-chat-right-quote::before{content:"\f25a"}.bi-chat-right-text-fill::before{content:"\f25b"}.bi-chat-right-text::before{content:"\f25c"}.bi-chat-right::before{content:"\f25d"}.bi-chat-square-dots-fill::before{content:"\f25e"}.bi-chat-square-dots::before{content:"\f25f"}.bi-chat-square-fill::before{content:"\f260"}.bi-chat-square-quote-fill::before{content:"\f261"}.bi-chat-square-quote::before{content:"\f262"}.bi-chat-square-text-fill::before{content:"\f263"}.bi-chat-square-text::before{content:"\f264"}.bi-chat-square::before{content:"\f265"}.bi-chat-text-fill::before{content:"\f266"}.bi-chat-text::before{content:"\f267"}.bi-chat::before{content:"\f268"}.bi-check-all::before{content:"\f269"}.bi-check-circle-fill::before{content:"\f26a"}.bi-check-circle::before{content:"\f26b"}.bi-check-square-fill::before{content:"\f26c"}.bi-check-square::before{content:"\f26d"}.bi-check::before{content:"\f26e"}.bi-check2-all::before{content:"\f26f"}.bi-check2-circle::before{content:"\f270"}.bi-check2-square::before{content:"\f271"}.bi-check2::before{content:"\f272"}.bi-chevron-bar-contract::before{content:"\f273"}.bi-chevron-bar-down::before{content:"\f274"}.bi-chevron-bar-expand::before{content:"\f275"}.bi-chevron-bar-left::before{content:"\f276"}.bi-chevron-bar-right::before{content:"\f277"}.bi-chevron-bar-up::before{content:"\f278"}.bi-chevron-compact-down::before{content:"\f279"}.bi-chevron-compact-left::before{content:"\f27a"}.bi-chevron-compact-right::before{content:"\f27b"}.bi-chevron-compact-up::before{content:"\f27c"}.bi-chevron-contract::before{content:"\f27d"}.bi-chevron-double-down::before{content:"\f27e"}.bi-chevron-double-left::before{content:"\f27f"}.bi-chevron-double-right::before{content:"\f280"}.bi-chevron-double-up::before{content:"\f281"}.bi-chevron-down::before{content:"\f282"}.bi-chevron-expand::before{content:"\f283"}.bi-chevron-left::before{content:"\f284"}.bi-chevron-right::before{content:"\f285"}.bi-chevron-up::before{content:"\f286"}.bi-circle-fill::before{content:"\f287"}.bi-circle-half::before{content:"\f288"}.bi-circle-square::before{content:"\f289"}.bi-circle::before{content:"\f28a"}.bi-clipboard-check::before{content:"\f28b"}.bi-clipboard-data::before{content:"\f28c"}.bi-clipboard-minus::before{content:"\f28d"}.bi-clipboard-plus::before{content:"\f28e"}.bi-clipboard-x::before{content:"\f28f"}.bi-clipboard::before{content:"\f290"}.bi-clock-fill::before{content:"\f291"}.bi-clock-history::before{content:"\f292"}.bi-clock::before{content:"\f293"}.bi-cloud-arrow-down-fill::before{content:"\f294"}.bi-cloud-arrow-down::before{content:"\f295"}.bi-cloud-arrow-up-fill::before{content:"\f296"}.bi-cloud-arrow-up::before{content:"\f297"}.bi-cloud-check-fill::before{content:"\f298"}.bi-cloud-check::before{content:"\f299"}.bi-cloud-download-fill::before{content:"\f29a"}.bi-cloud-download::before{content:"\f29b"}.bi-cloud-drizzle-fill::before{content:"\f29c"}.bi-cloud-drizzle::before{content:"\f29d"}.bi-cloud-fill::before{content:"\f29e"}.bi-cloud-fog-fill::before{content:"\f29f"}.bi-cloud-fog::before{content:"\f2a0"}.bi-cloud-fog2-fill::before{content:"\f2a1"}.bi-cloud-fog2::before{content:"\f2a2"}.bi-cloud-hail-fill::before{content:"\f2a3"}.bi-cloud-hail::before{content:"\f2a4"}.bi-cloud-haze-fill::before{content:"\f2a6"}.bi-cloud-haze::before{content:"\f2a7"}.bi-cloud-haze2-fill::before{content:"\f2a8"}.bi-cloud-lightning-fill::before{content:"\f2a9"}.bi-cloud-lightning-rain-fill::before{content:"\f2aa"}.bi-cloud-lightning-rain::before{content:"\f2ab"}.bi-cloud-lightning::before{content:"\f2ac"}.bi-cloud-minus-fill::before{content:"\f2ad"}.bi-cloud-minus::before{content:"\f2ae"}.bi-cloud-moon-fill::before{content:"\f2af"}.bi-cloud-moon::before{content:"\f2b0"}.bi-cloud-plus-fill::before{content:"\f2b1"}.bi-cloud-plus::before{content:"\f2b2"}.bi-cloud-rain-fill::before{content:"\f2b3"}.bi-cloud-rain-heavy-fill::before{content:"\f2b4"}.bi-cloud-rain-heavy::before{content:"\f2b5"}.bi-cloud-rain::before{content:"\f2b6"}.bi-cloud-slash-fill::before{content:"\f2b7"}.bi-cloud-slash::before{content:"\f2b8"}.bi-cloud-sleet-fill::before{content:"\f2b9"}.bi-cloud-sleet::before{content:"\f2ba"}.bi-cloud-snow-fill::before{content:"\f2bb"}.bi-cloud-snow::before{content:"\f2bc"}.bi-cloud-sun-fill::before{content:"\f2bd"}.bi-cloud-sun::before{content:"\f2be"}.bi-cloud-upload-fill::before{content:"\f2bf"}.bi-cloud-upload::before{content:"\f2c0"}.bi-cloud::before{content:"\f2c1"}.bi-clouds-fill::before{content:"\f2c2"}.bi-clouds::before{content:"\f2c3"}.bi-cloudy-fill::before{content:"\f2c4"}.bi-cloudy::before{content:"\f2c5"}.bi-code-slash::before{content:"\f2c6"}.bi-code-square::before{content:"\f2c7"}.bi-code::before{content:"\f2c8"}.bi-collection-fill::before{content:"\f2c9"}.bi-collection-play-fill::before{content:"\f2ca"}.bi-collection-play::before{content:"\f2cb"}.bi-collection::before{content:"\f2cc"}.bi-columns-gap::before{content:"\f2cd"}.bi-columns::before{content:"\f2ce"}.bi-command::before{content:"\f2cf"}.bi-compass-fill::before{content:"\f2d0"}.bi-compass::before{content:"\f2d1"}.bi-cone-striped::before{content:"\f2d2"}.bi-cone::before{content:"\f2d3"}.bi-controller::before{content:"\f2d4"}.bi-cpu-fill::before{content:"\f2d5"}.bi-cpu::before{content:"\f2d6"}.bi-credit-card-2-back-fill::before{content:"\f2d7"}.bi-credit-card-2-back::before{content:"\f2d8"}.bi-credit-card-2-front-fill::before{content:"\f2d9"}.bi-credit-card-2-front::before{content:"\f2da"}.bi-credit-card-fill::before{content:"\f2db"}.bi-credit-card::before{content:"\f2dc"}.bi-crop::before{content:"\f2dd"}.bi-cup-fill::before{content:"\f2de"}.bi-cup-straw::before{content:"\f2df"}.bi-cup::before{content:"\f2e0"}.bi-cursor-fill::before{content:"\f2e1"}.bi-cursor-text::before{content:"\f2e2"}.bi-cursor::before{content:"\f2e3"}.bi-dash-circle-dotted::before{content:"\f2e4"}.bi-dash-circle-fill::before{content:"\f2e5"}.bi-dash-circle::before{content:"\f2e6"}.bi-dash-square-dotted::before{content:"\f2e7"}.bi-dash-square-fill::before{content:"\f2e8"}.bi-dash-square::before{content:"\f2e9"}.bi-dash::before{content:"\f2ea"}.bi-diagram-2-fill::before{content:"\f2eb"}.bi-diagram-2::before{content:"\f2ec"}.bi-diagram-3-fill::before{content:"\f2ed"}.bi-diagram-3::before{content:"\f2ee"}.bi-diamond-fill::before{content:"\f2ef"}.bi-diamond-half::before{content:"\f2f0"}.bi-diamond::before{content:"\f2f1"}.bi-dice-1-fill::before{content:"\f2f2"}.bi-dice-1::before{content:"\f2f3"}.bi-dice-2-fill::before{content:"\f2f4"}.bi-dice-2::before{content:"\f2f5"}.bi-dice-3-fill::before{content:"\f2f6"}.bi-dice-3::before{content:"\f2f7"}.bi-dice-4-fill::before{content:"\f2f8"}.bi-dice-4::before{content:"\f2f9"}.bi-dice-5-fill::before{content:"\f2fa"}.bi-dice-5::before{content:"\f2fb"}.bi-dice-6-fill::before{content:"\f2fc"}.bi-dice-6::before{content:"\f2fd"}.bi-disc-fill::before{content:"\f2fe"}.bi-disc::before{content:"\f2ff"}.bi-discord::before{content:"\f300"}.bi-display-fill::before{content:"\f301"}.bi-display::before{content:"\f302"}.bi-distribute-horizontal::before{content:"\f303"}.bi-distribute-vertical::before{content:"\f304"}.bi-door-closed-fill::before{content:"\f305"}.bi-door-closed::before{content:"\f306"}.bi-door-open-fill::before{content:"\f307"}.bi-door-open::before{content:"\f308"}.bi-dot::before{content:"\f309"}.bi-download::before{content:"\f30a"}.bi-droplet-fill::before{content:"\f30b"}.bi-droplet-half::before{content:"\f30c"}.bi-droplet::before{content:"\f30d"}.bi-earbuds::before{content:"\f30e"}.bi-easel-fill::before{content:"\f30f"}.bi-easel::before{content:"\f310"}.bi-egg-fill::before{content:"\f311"}.bi-egg-fried::before{content:"\f312"}.bi-egg::before{content:"\f313"}.bi-eject-fill::before{content:"\f314"}.bi-eject::before{content:"\f315"}.bi-emoji-angry-fill::before{content:"\f316"}.bi-emoji-angry::before{content:"\f317"}.bi-emoji-dizzy-fill::before{content:"\f318"}.bi-emoji-dizzy::before{content:"\f319"}.bi-emoji-expressionless-fill::before{content:"\f31a"}.bi-emoji-expressionless::before{content:"\f31b"}.bi-emoji-frown-fill::before{content:"\f31c"}.bi-emoji-frown::before{content:"\f31d"}.bi-emoji-heart-eyes-fill::before{content:"\f31e"}.bi-emoji-heart-eyes::before{content:"\f31f"}.bi-emoji-laughing-fill::before{content:"\f320"}.bi-emoji-laughing::before{content:"\f321"}.bi-emoji-neutral-fill::before{content:"\f322"}.bi-emoji-neutral::before{content:"\f323"}.bi-emoji-smile-fill::before{content:"\f324"}.bi-emoji-smile-upside-down-fill::before{content:"\f325"}.bi-emoji-smile-upside-down::before{content:"\f326"}.bi-emoji-smile::before{content:"\f327"}.bi-emoji-sunglasses-fill::before{content:"\f328"}.bi-emoji-sunglasses::before{content:"\f329"}.bi-emoji-wink-fill::before{content:"\f32a"}.bi-emoji-wink::before{content:"\f32b"}.bi-envelope-fill::before{content:"\f32c"}.bi-envelope-open-fill::before{content:"\f32d"}.bi-envelope-open::before{content:"\f32e"}.bi-envelope::before{content:"\f32f"}.bi-eraser-fill::before{content:"\f330"}.bi-eraser::before{content:"\f331"}.bi-exclamation-circle-fill::before{content:"\f332"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-diamond-fill::before{content:"\f334"}.bi-exclamation-diamond::before{content:"\f335"}.bi-exclamation-octagon-fill::before{content:"\f336"}.bi-exclamation-octagon::before{content:"\f337"}.bi-exclamation-square-fill::before{content:"\f338"}.bi-exclamation-square::before{content:"\f339"}.bi-exclamation-triangle-fill::before{content:"\f33a"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-exclamation::before{content:"\f33c"}.bi-exclude::before{content:"\f33d"}.bi-eye-fill::before{content:"\f33e"}.bi-eye-slash-fill::before{content:"\f33f"}.bi-eye-slash::before{content:"\f340"}.bi-eye::before{content:"\f341"}.bi-eyedropper::before{content:"\f342"}.bi-eyeglasses::before{content:"\f343"}.bi-facebook::before{content:"\f344"}.bi-file-arrow-down-fill::before{content:"\f345"}.bi-file-arrow-down::before{content:"\f346"}.bi-file-arrow-up-fill::before{content:"\f347"}.bi-file-arrow-up::before{content:"\f348"}.bi-file-bar-graph-fill::before{content:"\f349"}.bi-file-bar-graph::before{content:"\f34a"}.bi-file-binary-fill::before{content:"\f34b"}.bi-file-binary::before{content:"\f34c"}.bi-file-break-fill::before{content:"\f34d"}.bi-file-break::before{content:"\f34e"}.bi-file-check-fill::before{content:"\f34f"}.bi-file-check::before{content:"\f350"}.bi-file-code-fill::before{content:"\f351"}.bi-file-code::before{content:"\f352"}.bi-file-diff-fill::before{content:"\f353"}.bi-file-diff::before{content:"\f354"}.bi-file-earmark-arrow-down-fill::before{content:"\f355"}.bi-file-earmark-arrow-down::before{content:"\f356"}.bi-file-earmark-arrow-up-fill::before{content:"\f357"}.bi-file-earmark-arrow-up::before{content:"\f358"}.bi-file-earmark-bar-graph-fill::before{content:"\f359"}.bi-file-earmark-bar-graph::before{content:"\f35a"}.bi-file-earmark-binary-fill::before{content:"\f35b"}.bi-file-earmark-binary::before{content:"\f35c"}.bi-file-earmark-break-fill::before{content:"\f35d"}.bi-file-earmark-break::before{content:"\f35e"}.bi-file-earmark-check-fill::before{content:"\f35f"}.bi-file-earmark-check::before{content:"\f360"}.bi-file-earmark-code-fill::before{content:"\f361"}.bi-file-earmark-code::before{content:"\f362"}.bi-file-earmark-diff-fill::before{content:"\f363"}.bi-file-earmark-diff::before{content:"\f364"}.bi-file-earmark-easel-fill::before{content:"\f365"}.bi-file-earmark-easel::before{content:"\f366"}.bi-file-earmark-excel-fill::before{content:"\f367"}.bi-file-earmark-excel::before{content:"\f368"}.bi-file-earmark-fill::before{content:"\f369"}.bi-file-earmark-font-fill::before{content:"\f36a"}.bi-file-earmark-font::before{content:"\f36b"}.bi-file-earmark-image-fill::before{content:"\f36c"}.bi-file-earmark-image::before{content:"\f36d"}.bi-file-earmark-lock-fill::before{content:"\f36e"}.bi-file-earmark-lock::before{content:"\f36f"}.bi-file-earmark-lock2-fill::before{content:"\f370"}.bi-file-earmark-lock2::before{content:"\f371"}.bi-file-earmark-medical-fill::before{content:"\f372"}.bi-file-earmark-medical::before{content:"\f373"}.bi-file-earmark-minus-fill::before{content:"\f374"}.bi-file-earmark-minus::before{content:"\f375"}.bi-file-earmark-music-fill::before{content:"\f376"}.bi-file-earmark-music::before{content:"\f377"}.bi-file-earmark-person-fill::before{content:"\f378"}.bi-file-earmark-person::before{content:"\f379"}.bi-file-earmark-play-fill::before{content:"\f37a"}.bi-file-earmark-play::before{content:"\f37b"}.bi-file-earmark-plus-fill::before{content:"\f37c"}.bi-file-earmark-plus::before{content:"\f37d"}.bi-file-earmark-post-fill::before{content:"\f37e"}.bi-file-earmark-post::before{content:"\f37f"}.bi-file-earmark-ppt-fill::before{content:"\f380"}.bi-file-earmark-ppt::before{content:"\f381"}.bi-file-earmark-richtext-fill::before{content:"\f382"}.bi-file-earmark-richtext::before{content:"\f383"}.bi-file-earmark-ruled-fill::before{content:"\f384"}.bi-file-earmark-ruled::before{content:"\f385"}.bi-file-earmark-slides-fill::before{content:"\f386"}.bi-file-earmark-slides::before{content:"\f387"}.bi-file-earmark-spreadsheet-fill::before{content:"\f388"}.bi-file-earmark-spreadsheet::before{content:"\f389"}.bi-file-earmark-text-fill::before{content:"\f38a"}.bi-file-earmark-text::before{content:"\f38b"}.bi-file-earmark-word-fill::before{content:"\f38c"}.bi-file-earmark-word::before{content:"\f38d"}.bi-file-earmark-x-fill::before{content:"\f38e"}.bi-file-earmark-x::before{content:"\f38f"}.bi-file-earmark-zip-fill::before{content:"\f390"}.bi-file-earmark-zip::before{content:"\f391"}.bi-file-earmark::before{content:"\f392"}.bi-file-easel-fill::before{content:"\f393"}.bi-file-easel::before{content:"\f394"}.bi-file-excel-fill::before{content:"\f395"}.bi-file-excel::before{content:"\f396"}.bi-file-fill::before{content:"\f397"}.bi-file-font-fill::before{content:"\f398"}.bi-file-font::before{content:"\f399"}.bi-file-image-fill::before{content:"\f39a"}.bi-file-image::before{content:"\f39b"}.bi-file-lock-fill::before{content:"\f39c"}.bi-file-lock::before{content:"\f39d"}.bi-file-lock2-fill::before{content:"\f39e"}.bi-file-lock2::before{content:"\f39f"}.bi-file-medical-fill::before{content:"\f3a0"}.bi-file-medical::before{content:"\f3a1"}.bi-file-minus-fill::before{content:"\f3a2"}.bi-file-minus::before{content:"\f3a3"}.bi-file-music-fill::before{content:"\f3a4"}.bi-file-music::before{content:"\f3a5"}.bi-file-person-fill::before{content:"\f3a6"}.bi-file-person::before{content:"\f3a7"}.bi-file-play-fill::before{content:"\f3a8"}.bi-file-play::before{content:"\f3a9"}.bi-file-plus-fill::before{content:"\f3aa"}.bi-file-plus::before{content:"\f3ab"}.bi-file-post-fill::before{content:"\f3ac"}.bi-file-post::before{content:"\f3ad"}.bi-file-ppt-fill::before{content:"\f3ae"}.bi-file-ppt::before{content:"\f3af"}.bi-file-richtext-fill::before{content:"\f3b0"}.bi-file-richtext::before{content:"\f3b1"}.bi-file-ruled-fill::before{content:"\f3b2"}.bi-file-ruled::before{content:"\f3b3"}.bi-file-slides-fill::before{content:"\f3b4"}.bi-file-slides::before{content:"\f3b5"}.bi-file-spreadsheet-fill::before{content:"\f3b6"}.bi-file-spreadsheet::before{content:"\f3b7"}.bi-file-text-fill::before{content:"\f3b8"}.bi-file-text::before{content:"\f3b9"}.bi-file-word-fill::before{content:"\f3ba"}.bi-file-word::before{content:"\f3bb"}.bi-file-x-fill::before{content:"\f3bc"}.bi-file-x::before{content:"\f3bd"}.bi-file-zip-fill::before{content:"\f3be"}.bi-file-zip::before{content:"\f3bf"}.bi-file::before{content:"\f3c0"}.bi-files-alt::before{content:"\f3c1"}.bi-files::before{content:"\f3c2"}.bi-film::before{content:"\f3c3"}.bi-filter-circle-fill::before{content:"\f3c4"}.bi-filter-circle::before{content:"\f3c5"}.bi-filter-left::before{content:"\f3c6"}.bi-filter-right::before{content:"\f3c7"}.bi-filter-square-fill::before{content:"\f3c8"}.bi-filter-square::before{content:"\f3c9"}.bi-filter::before{content:"\f3ca"}.bi-flag-fill::before{content:"\f3cb"}.bi-flag::before{content:"\f3cc"}.bi-flower1::before{content:"\f3cd"}.bi-flower2::before{content:"\f3ce"}.bi-flower3::before{content:"\f3cf"}.bi-folder-check::before{content:"\f3d0"}.bi-folder-fill::before{content:"\f3d1"}.bi-folder-minus::before{content:"\f3d2"}.bi-folder-plus::before{content:"\f3d3"}.bi-folder-symlink-fill::before{content:"\f3d4"}.bi-folder-symlink::before{content:"\f3d5"}.bi-folder-x::before{content:"\f3d6"}.bi-folder::before{content:"\f3d7"}.bi-folder2-open::before{content:"\f3d8"}.bi-folder2::before{content:"\f3d9"}.bi-fonts::before{content:"\f3da"}.bi-forward-fill::before{content:"\f3db"}.bi-forward::before{content:"\f3dc"}.bi-front::before{content:"\f3dd"}.bi-fullscreen-exit::before{content:"\f3de"}.bi-fullscreen::before{content:"\f3df"}.bi-funnel-fill::before{content:"\f3e0"}.bi-funnel::before{content:"\f3e1"}.bi-gear-fill::before{content:"\f3e2"}.bi-gear-wide-connected::before{content:"\f3e3"}.bi-gear-wide::before{content:"\f3e4"}.bi-gear::before{content:"\f3e5"}.bi-gem::before{content:"\f3e6"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-geo-alt::before{content:"\f3e8"}.bi-geo-fill::before{content:"\f3e9"}.bi-geo::before{content:"\f3ea"}.bi-gift-fill::before{content:"\f3eb"}.bi-gift::before{content:"\f3ec"}.bi-github::before{content:"\f3ed"}.bi-globe::before{content:"\f3ee"}.bi-globe2::before{content:"\f3ef"}.bi-google::before{content:"\f3f0"}.bi-graph-down::before{content:"\f3f1"}.bi-graph-up::before{content:"\f3f2"}.bi-grid-1x2-fill::before{content:"\f3f3"}.bi-grid-1x2::before{content:"\f3f4"}.bi-grid-3x2-gap-fill::before{content:"\f3f5"}.bi-grid-3x2-gap::before{content:"\f3f6"}.bi-grid-3x2::before{content:"\f3f7"}.bi-grid-3x3-gap-fill::before{content:"\f3f8"}.bi-grid-3x3-gap::before{content:"\f3f9"}.bi-grid-3x3::before{content:"\f3fa"}.bi-grid-fill::before{content:"\f3fb"}.bi-grid::before{content:"\f3fc"}.bi-grip-horizontal::before{content:"\f3fd"}.bi-grip-vertical::before{content:"\f3fe"}.bi-hammer::before{content:"\f3ff"}.bi-hand-index-fill::before{content:"\f400"}.bi-hand-index-thumb-fill::before{content:"\f401"}.bi-hand-index-thumb::before{content:"\f402"}.bi-hand-index::before{content:"\f403"}.bi-hand-thumbs-down-fill::before{content:"\f404"}.bi-hand-thumbs-down::before{content:"\f405"}.bi-hand-thumbs-up-fill::before{content:"\f406"}.bi-hand-thumbs-up::before{content:"\f407"}.bi-handbag-fill::before{content:"\f408"}.bi-handbag::before{content:"\f409"}.bi-hash::before{content:"\f40a"}.bi-hdd-fill::before{content:"\f40b"}.bi-hdd-network-fill::before{content:"\f40c"}.bi-hdd-network::before{content:"\f40d"}.bi-hdd-rack-fill::before{content:"\f40e"}.bi-hdd-rack::before{content:"\f40f"}.bi-hdd-stack-fill::before{content:"\f410"}.bi-hdd-stack::before{content:"\f411"}.bi-hdd::before{content:"\f412"}.bi-headphones::before{content:"\f413"}.bi-headset::before{content:"\f414"}.bi-heart-fill::before{content:"\f415"}.bi-heart-half::before{content:"\f416"}.bi-heart::before{content:"\f417"}.bi-heptagon-fill::before{content:"\f418"}.bi-heptagon-half::before{content:"\f419"}.bi-heptagon::before{content:"\f41a"}.bi-hexagon-fill::before{content:"\f41b"}.bi-hexagon-half::before{content:"\f41c"}.bi-hexagon::before{content:"\f41d"}.bi-hourglass-bottom::before{content:"\f41e"}.bi-hourglass-split::before{content:"\f41f"}.bi-hourglass-top::before{content:"\f420"}.bi-hourglass::before{content:"\f421"}.bi-house-door-fill::before{content:"\f422"}.bi-house-door::before{content:"\f423"}.bi-house-fill::before{content:"\f424"}.bi-house::before{content:"\f425"}.bi-hr::before{content:"\f426"}.bi-hurricane::before{content:"\f427"}.bi-image-alt::before{content:"\f428"}.bi-image-fill::before{content:"\f429"}.bi-image::before{content:"\f42a"}.bi-images::before{content:"\f42b"}.bi-inbox-fill::before{content:"\f42c"}.bi-inbox::before{content:"\f42d"}.bi-inboxes-fill::before{content:"\f42e"}.bi-inboxes::before{content:"\f42f"}.bi-info-circle-fill::before{content:"\f430"}.bi-info-circle::before{content:"\f431"}.bi-info-square-fill::before{content:"\f432"}.bi-info-square::before{content:"\f433"}.bi-info::before{content:"\f434"}.bi-input-cursor-text::before{content:"\f435"}.bi-input-cursor::before{content:"\f436"}.bi-instagram::before{content:"\f437"}.bi-intersect::before{content:"\f438"}.bi-journal-album::before{content:"\f439"}.bi-journal-arrow-down::before{content:"\f43a"}.bi-journal-arrow-up::before{content:"\f43b"}.bi-journal-bookmark-fill::before{content:"\f43c"}.bi-journal-bookmark::before{content:"\f43d"}.bi-journal-check::before{content:"\f43e"}.bi-journal-code::before{content:"\f43f"}.bi-journal-medical::before{content:"\f440"}.bi-journal-minus::before{content:"\f441"}.bi-journal-plus::before{content:"\f442"}.bi-journal-richtext::before{content:"\f443"}.bi-journal-text::before{content:"\f444"}.bi-journal-x::before{content:"\f445"}.bi-journal::before{content:"\f446"}.bi-journals::before{content:"\f447"}.bi-joystick::before{content:"\f448"}.bi-justify-left::before{content:"\f449"}.bi-justify-right::before{content:"\f44a"}.bi-justify::before{content:"\f44b"}.bi-kanban-fill::before{content:"\f44c"}.bi-kanban::before{content:"\f44d"}.bi-key-fill::before{content:"\f44e"}.bi-key::before{content:"\f44f"}.bi-keyboard-fill::before{content:"\f450"}.bi-keyboard::before{content:"\f451"}.bi-ladder::before{content:"\f452"}.bi-lamp-fill::before{content:"\f453"}.bi-lamp::before{content:"\f454"}.bi-laptop-fill::before{content:"\f455"}.bi-laptop::before{content:"\f456"}.bi-layer-backward::before{content:"\f457"}.bi-layer-forward::before{content:"\f458"}.bi-layers-fill::before{content:"\f459"}.bi-layers-half::before{content:"\f45a"}.bi-layers::before{content:"\f45b"}.bi-layout-sidebar-inset-reverse::before{content:"\f45c"}.bi-layout-sidebar-inset::before{content:"\f45d"}.bi-layout-sidebar-reverse::before{content:"\f45e"}.bi-layout-sidebar::before{content:"\f45f"}.bi-layout-split::before{content:"\f460"}.bi-layout-text-sidebar-reverse::before{content:"\f461"}.bi-layout-text-sidebar::before{content:"\f462"}.bi-layout-text-window-reverse::before{content:"\f463"}.bi-layout-text-window::before{content:"\f464"}.bi-layout-three-columns::before{content:"\f465"}.bi-layout-wtf::before{content:"\f466"}.bi-life-preserver::before{content:"\f467"}.bi-lightbulb-fill::before{content:"\f468"}.bi-lightbulb-off-fill::before{content:"\f469"}.bi-lightbulb-off::before{content:"\f46a"}.bi-lightbulb::before{content:"\f46b"}.bi-lightning-charge-fill::before{content:"\f46c"}.bi-lightning-charge::before{content:"\f46d"}.bi-lightning-fill::before{content:"\f46e"}.bi-lightning::before{content:"\f46f"}.bi-link-45deg::before{content:"\f470"}.bi-link::before{content:"\f471"}.bi-linkedin::before{content:"\f472"}.bi-list-check::before{content:"\f473"}.bi-list-nested::before{content:"\f474"}.bi-list-ol::before{content:"\f475"}.bi-list-stars::before{content:"\f476"}.bi-list-task::before{content:"\f477"}.bi-list-ul::before{content:"\f478"}.bi-list::before{content:"\f479"}.bi-lock-fill::before{content:"\f47a"}.bi-lock::before{content:"\f47b"}.bi-mailbox::before{content:"\f47c"}.bi-mailbox2::before{content:"\f47d"}.bi-map-fill::before{content:"\f47e"}.bi-map::before{content:"\f47f"}.bi-markdown-fill::before{content:"\f480"}.bi-markdown::before{content:"\f481"}.bi-mask::before{content:"\f482"}.bi-megaphone-fill::before{content:"\f483"}.bi-megaphone::before{content:"\f484"}.bi-menu-app-fill::before{content:"\f485"}.bi-menu-app::before{content:"\f486"}.bi-menu-button-fill::before{content:"\f487"}.bi-menu-button-wide-fill::before{content:"\f488"}.bi-menu-button-wide::before{content:"\f489"}.bi-menu-button::before{content:"\f48a"}.bi-menu-down::before{content:"\f48b"}.bi-menu-up::before{content:"\f48c"}.bi-mic-fill::before{content:"\f48d"}.bi-mic-mute-fill::before{content:"\f48e"}.bi-mic-mute::before{content:"\f48f"}.bi-mic::before{content:"\f490"}.bi-minecart-loaded::before{content:"\f491"}.bi-minecart::before{content:"\f492"}.bi-moisture::before{content:"\f493"}.bi-moon-fill::before{content:"\f494"}.bi-moon-stars-fill::before{content:"\f495"}.bi-moon-stars::before{content:"\f496"}.bi-moon::before{content:"\f497"}.bi-mouse-fill::before{content:"\f498"}.bi-mouse::before{content:"\f499"}.bi-mouse2-fill::before{content:"\f49a"}.bi-mouse2::before{content:"\f49b"}.bi-mouse3-fill::before{content:"\f49c"}.bi-mouse3::before{content:"\f49d"}.bi-music-note-beamed::before{content:"\f49e"}.bi-music-note-list::before{content:"\f49f"}.bi-music-note::before{content:"\f4a0"}.bi-music-player-fill::before{content:"\f4a1"}.bi-music-player::before{content:"\f4a2"}.bi-newspaper::before{content:"\f4a3"}.bi-node-minus-fill::before{content:"\f4a4"}.bi-node-minus::before{content:"\f4a5"}.bi-node-plus-fill::before{content:"\f4a6"}.bi-node-plus::before{content:"\f4a7"}.bi-nut-fill::before{content:"\f4a8"}.bi-nut::before{content:"\f4a9"}.bi-octagon-fill::before{content:"\f4aa"}.bi-octagon-half::before{content:"\f4ab"}.bi-octagon::before{content:"\f4ac"}.bi-option::before{content:"\f4ad"}.bi-outlet::before{content:"\f4ae"}.bi-paint-bucket::before{content:"\f4af"}.bi-palette-fill::before{content:"\f4b0"}.bi-palette::before{content:"\f4b1"}.bi-palette2::before{content:"\f4b2"}.bi-paperclip::before{content:"\f4b3"}.bi-paragraph::before{content:"\f4b4"}.bi-patch-check-fill::before{content:"\f4b5"}.bi-patch-check::before{content:"\f4b6"}.bi-patch-exclamation-fill::before{content:"\f4b7"}.bi-patch-exclamation::before{content:"\f4b8"}.bi-patch-minus-fill::before{content:"\f4b9"}.bi-patch-minus::before{content:"\f4ba"}.bi-patch-plus-fill::before{content:"\f4bb"}.bi-patch-plus::before{content:"\f4bc"}.bi-patch-question-fill::before{content:"\f4bd"}.bi-patch-question::before{content:"\f4be"}.bi-pause-btn-fill::before{content:"\f4bf"}.bi-pause-btn::before{content:"\f4c0"}.bi-pause-circle-fill::before{content:"\f4c1"}.bi-pause-circle::before{content:"\f4c2"}.bi-pause-fill::before{content:"\f4c3"}.bi-pause::before{content:"\f4c4"}.bi-peace-fill::before{content:"\f4c5"}.bi-peace::before{content:"\f4c6"}.bi-pen-fill::before{content:"\f4c7"}.bi-pen::before{content:"\f4c8"}.bi-pencil-fill::before{content:"\f4c9"}.bi-pencil-square::before{content:"\f4ca"}.bi-pencil::before{content:"\f4cb"}.bi-pentagon-fill::before{content:"\f4cc"}.bi-pentagon-half::before{content:"\f4cd"}.bi-pentagon::before{content:"\f4ce"}.bi-people-fill::before{content:"\f4cf"}.bi-people::before{content:"\f4d0"}.bi-percent::before{content:"\f4d1"}.bi-person-badge-fill::before{content:"\f4d2"}.bi-person-badge::before{content:"\f4d3"}.bi-person-bounding-box::before{content:"\f4d4"}.bi-person-check-fill::before{content:"\f4d5"}.bi-person-check::before{content:"\f4d6"}.bi-person-circle::before{content:"\f4d7"}.bi-person-dash-fill::before{content:"\f4d8"}.bi-person-dash::before{content:"\f4d9"}.bi-person-fill::before{content:"\f4da"}.bi-person-lines-fill::before{content:"\f4db"}.bi-person-plus-fill::before{content:"\f4dc"}.bi-person-plus::before{content:"\f4dd"}.bi-person-square::before{content:"\f4de"}.bi-person-x-fill::before{content:"\f4df"}.bi-person-x::before{content:"\f4e0"}.bi-person::before{content:"\f4e1"}.bi-phone-fill::before{content:"\f4e2"}.bi-phone-landscape-fill::before{content:"\f4e3"}.bi-phone-landscape::before{content:"\f4e4"}.bi-phone-vibrate-fill::before{content:"\f4e5"}.bi-phone-vibrate::before{content:"\f4e6"}.bi-phone::before{content:"\f4e7"}.bi-pie-chart-fill::before{content:"\f4e8"}.bi-pie-chart::before{content:"\f4e9"}.bi-pin-angle-fill::before{content:"\f4ea"}.bi-pin-angle::before{content:"\f4eb"}.bi-pin-fill::before{content:"\f4ec"}.bi-pin::before{content:"\f4ed"}.bi-pip-fill::before{content:"\f4ee"}.bi-pip::before{content:"\f4ef"}.bi-play-btn-fill::before{content:"\f4f0"}.bi-play-btn::before{content:"\f4f1"}.bi-play-circle-fill::before{content:"\f4f2"}.bi-play-circle::before{content:"\f4f3"}.bi-play-fill::before{content:"\f4f4"}.bi-play::before{content:"\f4f5"}.bi-plug-fill::before{content:"\f4f6"}.bi-plug::before{content:"\f4f7"}.bi-plus-circle-dotted::before{content:"\f4f8"}.bi-plus-circle-fill::before{content:"\f4f9"}.bi-plus-circle::before{content:"\f4fa"}.bi-plus-square-dotted::before{content:"\f4fb"}.bi-plus-square-fill::before{content:"\f4fc"}.bi-plus-square::before{content:"\f4fd"}.bi-plus::before{content:"\f4fe"}.bi-power::before{content:"\f4ff"}.bi-printer-fill::before{content:"\f500"}.bi-printer::before{content:"\f501"}.bi-puzzle-fill::before{content:"\f502"}.bi-puzzle::before{content:"\f503"}.bi-question-circle-fill::before{content:"\f504"}.bi-question-circle::before{content:"\f505"}.bi-question-diamond-fill::before{content:"\f506"}.bi-question-diamond::before{content:"\f507"}.bi-question-octagon-fill::before{content:"\f508"}.bi-question-octagon::before{content:"\f509"}.bi-question-square-fill::before{content:"\f50a"}.bi-question-square::before{content:"\f50b"}.bi-question::before{content:"\f50c"}.bi-rainbow::before{content:"\f50d"}.bi-receipt-cutoff::before{content:"\f50e"}.bi-receipt::before{content:"\f50f"}.bi-reception-0::before{content:"\f510"}.bi-reception-1::before{content:"\f511"}.bi-reception-2::before{content:"\f512"}.bi-reception-3::before{content:"\f513"}.bi-reception-4::before{content:"\f514"}.bi-record-btn-fill::before{content:"\f515"}.bi-record-btn::before{content:"\f516"}.bi-record-circle-fill::before{content:"\f517"}.bi-record-circle::before{content:"\f518"}.bi-record-fill::before{content:"\f519"}.bi-record::before{content:"\f51a"}.bi-record2-fill::before{content:"\f51b"}.bi-record2::before{content:"\f51c"}.bi-reply-all-fill::before{content:"\f51d"}.bi-reply-all::before{content:"\f51e"}.bi-reply-fill::before{content:"\f51f"}.bi-reply::before{content:"\f520"}.bi-rss-fill::before{content:"\f521"}.bi-rss::before{content:"\f522"}.bi-rulers::before{content:"\f523"}.bi-save-fill::before{content:"\f524"}.bi-save::before{content:"\f525"}.bi-save2-fill::before{content:"\f526"}.bi-save2::before{content:"\f527"}.bi-scissors::before{content:"\f528"}.bi-screwdriver::before{content:"\f529"}.bi-search::before{content:"\f52a"}.bi-segmented-nav::before{content:"\f52b"}.bi-server::before{content:"\f52c"}.bi-share-fill::before{content:"\f52d"}.bi-share::before{content:"\f52e"}.bi-shield-check::before{content:"\f52f"}.bi-shield-exclamation::before{content:"\f530"}.bi-shield-fill-check::before{content:"\f531"}.bi-shield-fill-exclamation::before{content:"\f532"}.bi-shield-fill-minus::before{content:"\f533"}.bi-shield-fill-plus::before{content:"\f534"}.bi-shield-fill-x::before{content:"\f535"}.bi-shield-fill::before{content:"\f536"}.bi-shield-lock-fill::before{content:"\f537"}.bi-shield-lock::before{content:"\f538"}.bi-shield-minus::before{content:"\f539"}.bi-shield-plus::before{content:"\f53a"}.bi-shield-shaded::before{content:"\f53b"}.bi-shield-slash-fill::before{content:"\f53c"}.bi-shield-slash::before{content:"\f53d"}.bi-shield-x::before{content:"\f53e"}.bi-shield::before{content:"\f53f"}.bi-shift-fill::before{content:"\f540"}.bi-shift::before{content:"\f541"}.bi-shop-window::before{content:"\f542"}.bi-shop::before{content:"\f543"}.bi-shuffle::before{content:"\f544"}.bi-signpost-2-fill::before{content:"\f545"}.bi-signpost-2::before{content:"\f546"}.bi-signpost-fill::before{content:"\f547"}.bi-signpost-split-fill::before{content:"\f548"}.bi-signpost-split::before{content:"\f549"}.bi-signpost::before{content:"\f54a"}.bi-sim-fill::before{content:"\f54b"}.bi-sim::before{content:"\f54c"}.bi-skip-backward-btn-fill::before{content:"\f54d"}.bi-skip-backward-btn::before{content:"\f54e"}.bi-skip-backward-circle-fill::before{content:"\f54f"}.bi-skip-backward-circle::before{content:"\f550"}.bi-skip-backward-fill::before{content:"\f551"}.bi-skip-backward::before{content:"\f552"}.bi-skip-end-btn-fill::before{content:"\f553"}.bi-skip-end-btn::before{content:"\f554"}.bi-skip-end-circle-fill::before{content:"\f555"}.bi-skip-end-circle::before{content:"\f556"}.bi-skip-end-fill::before{content:"\f557"}.bi-skip-end::before{content:"\f558"}.bi-skip-forward-btn-fill::before{content:"\f559"}.bi-skip-forward-btn::before{content:"\f55a"}.bi-skip-forward-circle-fill::before{content:"\f55b"}.bi-skip-forward-circle::before{content:"\f55c"}.bi-skip-forward-fill::before{content:"\f55d"}.bi-skip-forward::before{content:"\f55e"}.bi-skip-start-btn-fill::before{content:"\f55f"}.bi-skip-start-btn::before{content:"\f560"}.bi-skip-start-circle-fill::before{content:"\f561"}.bi-skip-start-circle::before{content:"\f562"}.bi-skip-start-fill::before{content:"\f563"}.bi-skip-start::before{content:"\f564"}.bi-slack::before{content:"\f565"}.bi-slash-circle-fill::before{content:"\f566"}.bi-slash-circle::before{content:"\f567"}.bi-slash-square-fill::before{content:"\f568"}.bi-slash-square::before{content:"\f569"}.bi-slash::before{content:"\f56a"}.bi-sliders::before{content:"\f56b"}.bi-smartwatch::before{content:"\f56c"}.bi-snow::before{content:"\f56d"}.bi-snow2::before{content:"\f56e"}.bi-snow3::before{content:"\f56f"}.bi-sort-alpha-down-alt::before{content:"\f570"}.bi-sort-alpha-down::before{content:"\f571"}.bi-sort-alpha-up-alt::before{content:"\f572"}.bi-sort-alpha-up::before{content:"\f573"}.bi-sort-down-alt::before{content:"\f574"}.bi-sort-down::before{content:"\f575"}.bi-sort-numeric-down-alt::before{content:"\f576"}.bi-sort-numeric-down::before{content:"\f577"}.bi-sort-numeric-up-alt::before{content:"\f578"}.bi-sort-numeric-up::before{content:"\f579"}.bi-sort-up-alt::before{content:"\f57a"}.bi-sort-up::before{content:"\f57b"}.bi-soundwave::before{content:"\f57c"}.bi-speaker-fill::before{content:"\f57d"}.bi-speaker::before{content:"\f57e"}.bi-speedometer::before{content:"\f57f"}.bi-speedometer2::before{content:"\f580"}.bi-spellcheck::before{content:"\f581"}.bi-square-fill::before{content:"\f582"}.bi-square-half::before{content:"\f583"}.bi-square::before{content:"\f584"}.bi-stack::before{content:"\f585"}.bi-star-fill::before{content:"\f586"}.bi-star-half::before{content:"\f587"}.bi-star::before{content:"\f588"}.bi-stars::before{content:"\f589"}.bi-stickies-fill::before{content:"\f58a"}.bi-stickies::before{content:"\f58b"}.bi-sticky-fill::before{content:"\f58c"}.bi-sticky::before{content:"\f58d"}.bi-stop-btn-fill::before{content:"\f58e"}.bi-stop-btn::before{content:"\f58f"}.bi-stop-circle-fill::before{content:"\f590"}.bi-stop-circle::before{content:"\f591"}.bi-stop-fill::before{content:"\f592"}.bi-stop::before{content:"\f593"}.bi-stoplights-fill::before{content:"\f594"}.bi-stoplights::before{content:"\f595"}.bi-stopwatch-fill::before{content:"\f596"}.bi-stopwatch::before{content:"\f597"}.bi-subtract::before{content:"\f598"}.bi-suit-club-fill::before{content:"\f599"}.bi-suit-club::before{content:"\f59a"}.bi-suit-diamond-fill::before{content:"\f59b"}.bi-suit-diamond::before{content:"\f59c"}.bi-suit-heart-fill::before{content:"\f59d"}.bi-suit-heart::before{content:"\f59e"}.bi-suit-spade-fill::before{content:"\f59f"}.bi-suit-spade::before{content:"\f5a0"}.bi-sun-fill::before{content:"\f5a1"}.bi-sun::before{content:"\f5a2"}.bi-sunglasses::before{content:"\f5a3"}.bi-sunrise-fill::before{content:"\f5a4"}.bi-sunrise::before{content:"\f5a5"}.bi-sunset-fill::before{content:"\f5a6"}.bi-sunset::before{content:"\f5a7"}.bi-symmetry-horizontal::before{content:"\f5a8"}.bi-symmetry-vertical::before{content:"\f5a9"}.bi-table::before{content:"\f5aa"}.bi-tablet-fill::before{content:"\f5ab"}.bi-tablet-landscape-fill::before{content:"\f5ac"}.bi-tablet-landscape::before{content:"\f5ad"}.bi-tablet::before{content:"\f5ae"}.bi-tag-fill::before{content:"\f5af"}.bi-tag::before{content:"\f5b0"}.bi-tags-fill::before{content:"\f5b1"}.bi-tags::before{content:"\f5b2"}.bi-telegram::before{content:"\f5b3"}.bi-telephone-fill::before{content:"\f5b4"}.bi-telephone-forward-fill::before{content:"\f5b5"}.bi-telephone-forward::before{content:"\f5b6"}.bi-telephone-inbound-fill::before{content:"\f5b7"}.bi-telephone-inbound::before{content:"\f5b8"}.bi-telephone-minus-fill::before{content:"\f5b9"}.bi-telephone-minus::before{content:"\f5ba"}.bi-telephone-outbound-fill::before{content:"\f5bb"}.bi-telephone-outbound::before{content:"\f5bc"}.bi-telephone-plus-fill::before{content:"\f5bd"}.bi-telephone-plus::before{content:"\f5be"}.bi-telephone-x-fill::before{content:"\f5bf"}.bi-telephone-x::before{content:"\f5c0"}.bi-telephone::before{content:"\f5c1"}.bi-terminal-fill::before{content:"\f5c2"}.bi-terminal::before{content:"\f5c3"}.bi-text-center::before{content:"\f5c4"}.bi-text-indent-left::before{content:"\f5c5"}.bi-text-indent-right::before{content:"\f5c6"}.bi-text-left::before{content:"\f5c7"}.bi-text-paragraph::before{content:"\f5c8"}.bi-text-right::before{content:"\f5c9"}.bi-textarea-resize::before{content:"\f5ca"}.bi-textarea-t::before{content:"\f5cb"}.bi-textarea::before{content:"\f5cc"}.bi-thermometer-half::before{content:"\f5cd"}.bi-thermometer-high::before{content:"\f5ce"}.bi-thermometer-low::before{content:"\f5cf"}.bi-thermometer-snow::before{content:"\f5d0"}.bi-thermometer-sun::before{content:"\f5d1"}.bi-thermometer::before{content:"\f5d2"}.bi-three-dots-vertical::before{content:"\f5d3"}.bi-three-dots::before{content:"\f5d4"}.bi-toggle-off::before{content:"\f5d5"}.bi-toggle-on::before{content:"\f5d6"}.bi-toggle2-off::before{content:"\f5d7"}.bi-toggle2-on::before{content:"\f5d8"}.bi-toggles::before{content:"\f5d9"}.bi-toggles2::before{content:"\f5da"}.bi-tools::before{content:"\f5db"}.bi-tornado::before{content:"\f5dc"}.bi-trash-fill::before{content:"\f5dd"}.bi-trash::before{content:"\f5de"}.bi-trash2-fill::before{content:"\f5df"}.bi-trash2::before{content:"\f5e0"}.bi-tree-fill::before{content:"\f5e1"}.bi-tree::before{content:"\f5e2"}.bi-triangle-fill::before{content:"\f5e3"}.bi-triangle-half::before{content:"\f5e4"}.bi-triangle::before{content:"\f5e5"}.bi-trophy-fill::before{content:"\f5e6"}.bi-trophy::before{content:"\f5e7"}.bi-tropical-storm::before{content:"\f5e8"}.bi-truck-flatbed::before{content:"\f5e9"}.bi-truck::before{content:"\f5ea"}.bi-tsunami::before{content:"\f5eb"}.bi-tv-fill::before{content:"\f5ec"}.bi-tv::before{content:"\f5ed"}.bi-twitch::before{content:"\f5ee"}.bi-twitter::before{content:"\f5ef"}.bi-type-bold::before{content:"\f5f0"}.bi-type-h1::before{content:"\f5f1"}.bi-type-h2::before{content:"\f5f2"}.bi-type-h3::before{content:"\f5f3"}.bi-type-italic::before{content:"\f5f4"}.bi-type-strikethrough::before{content:"\f5f5"}.bi-type-underline::before{content:"\f5f6"}.bi-type::before{content:"\f5f7"}.bi-ui-checks-grid::before{content:"\f5f8"}.bi-ui-checks::before{content:"\f5f9"}.bi-ui-radios-grid::before{content:"\f5fa"}.bi-ui-radios::before{content:"\f5fb"}.bi-umbrella-fill::before{content:"\f5fc"}.bi-umbrella::before{content:"\f5fd"}.bi-union::before{content:"\f5fe"}.bi-unlock-fill::before{content:"\f5ff"}.bi-unlock::before{content:"\f600"}.bi-upc-scan::before{content:"\f601"}.bi-upc::before{content:"\f602"}.bi-upload::before{content:"\f603"}.bi-vector-pen::before{content:"\f604"}.bi-view-list::before{content:"\f605"}.bi-view-stacked::before{content:"\f606"}.bi-vinyl-fill::before{content:"\f607"}.bi-vinyl::before{content:"\f608"}.bi-voicemail::before{content:"\f609"}.bi-volume-down-fill::before{content:"\f60a"}.bi-volume-down::before{content:"\f60b"}.bi-volume-mute-fill::before{content:"\f60c"}.bi-volume-mute::before{content:"\f60d"}.bi-volume-off-fill::before{content:"\f60e"}.bi-volume-off::before{content:"\f60f"}.bi-volume-up-fill::before{content:"\f610"}.bi-volume-up::before{content:"\f611"}.bi-vr::before{content:"\f612"}.bi-wallet-fill::before{content:"\f613"}.bi-wallet::before{content:"\f614"}.bi-wallet2::before{content:"\f615"}.bi-watch::before{content:"\f616"}.bi-water::before{content:"\f617"}.bi-whatsapp::before{content:"\f618"}.bi-wifi-1::before{content:"\f619"}.bi-wifi-2::before{content:"\f61a"}.bi-wifi-off::before{content:"\f61b"}.bi-wifi::before{content:"\f61c"}.bi-wind::before{content:"\f61d"}.bi-window-dock::before{content:"\f61e"}.bi-window-sidebar::before{content:"\f61f"}.bi-window::before{content:"\f620"}.bi-wrench::before{content:"\f621"}.bi-x-circle-fill::before{content:"\f622"}.bi-x-circle::before{content:"\f623"}.bi-x-diamond-fill::before{content:"\f624"}.bi-x-diamond::before{content:"\f625"}.bi-x-octagon-fill::before{content:"\f626"}.bi-x-octagon::before{content:"\f627"}.bi-x-square-fill::before{content:"\f628"}.bi-x-square::before{content:"\f629"}.bi-x::before{content:"\f62a"}.bi-youtube::before{content:"\f62b"}.bi-zoom-in::before{content:"\f62c"}.bi-zoom-out::before{content:"\f62d"}.bi-bank::before{content:"\f62e"}.bi-bank2::before{content:"\f62f"}.bi-bell-slash-fill::before{content:"\f630"}.bi-bell-slash::before{content:"\f631"}.bi-cash-coin::before{content:"\f632"}.bi-check-lg::before{content:"\f633"}.bi-coin::before{content:"\f634"}.bi-currency-bitcoin::before{content:"\f635"}.bi-currency-dollar::before{content:"\f636"}.bi-currency-euro::before{content:"\f637"}.bi-currency-exchange::before{content:"\f638"}.bi-currency-pound::before{content:"\f639"}.bi-currency-yen::before{content:"\f63a"}.bi-dash-lg::before{content:"\f63b"}.bi-exclamation-lg::before{content:"\f63c"}.bi-file-earmark-pdf-fill::before{content:"\f63d"}.bi-file-earmark-pdf::before{content:"\f63e"}.bi-file-pdf-fill::before{content:"\f63f"}.bi-file-pdf::before{content:"\f640"}.bi-gender-ambiguous::before{content:"\f641"}.bi-gender-female::before{content:"\f642"}.bi-gender-male::before{content:"\f643"}.bi-gender-trans::before{content:"\f644"}.bi-headset-vr::before{content:"\f645"}.bi-info-lg::before{content:"\f646"}.bi-mastodon::before{content:"\f647"}.bi-messenger::before{content:"\f648"}.bi-piggy-bank-fill::before{content:"\f649"}.bi-piggy-bank::before{content:"\f64a"}.bi-pin-map-fill::before{content:"\f64b"}.bi-pin-map::before{content:"\f64c"}.bi-plus-lg::before{content:"\f64d"}.bi-question-lg::before{content:"\f64e"}.bi-recycle::before{content:"\f64f"}.bi-reddit::before{content:"\f650"}.bi-safe-fill::before{content:"\f651"}.bi-safe2-fill::before{content:"\f652"}.bi-safe2::before{content:"\f653"}.bi-sd-card-fill::before{content:"\f654"}.bi-sd-card::before{content:"\f655"}.bi-skype::before{content:"\f656"}.bi-slash-lg::before{content:"\f657"}.bi-translate::before{content:"\f658"}.bi-x-lg::before{content:"\f659"}.bi-safe::before{content:"\f65a"}.bi-apple::before{content:"\f65b"}.bi-microsoft::before{content:"\f65d"}.bi-windows::before{content:"\f65e"}.bi-behance::before{content:"\f65c"}.bi-dribbble::before{content:"\f65f"}.bi-line::before{content:"\f660"}.bi-medium::before{content:"\f661"}.bi-paypal::before{content:"\f662"}.bi-pinterest::before{content:"\f663"}.bi-signal::before{content:"\f664"}.bi-snapchat::before{content:"\f665"}.bi-spotify::before{content:"\f666"}.bi-stack-overflow::before{content:"\f667"}.bi-strava::before{content:"\f668"}.bi-wordpress::before{content:"\f669"}.bi-vimeo::before{content:"\f66a"}.bi-activity::before{content:"\f66b"}.bi-easel2-fill::before{content:"\f66c"}.bi-easel2::before{content:"\f66d"}.bi-easel3-fill::before{content:"\f66e"}.bi-easel3::before{content:"\f66f"}.bi-fan::before{content:"\f670"}.bi-fingerprint::before{content:"\f671"}.bi-graph-down-arrow::before{content:"\f672"}.bi-graph-up-arrow::before{content:"\f673"}.bi-hypnotize::before{content:"\f674"}.bi-magic::before{content:"\f675"}.bi-person-rolodex::before{content:"\f676"}.bi-person-video::before{content:"\f677"}.bi-person-video2::before{content:"\f678"}.bi-person-video3::before{content:"\f679"}.bi-person-workspace::before{content:"\f67a"}.bi-radioactive::before{content:"\f67b"}.bi-webcam-fill::before{content:"\f67c"}.bi-webcam::before{content:"\f67d"}.bi-yin-yang::before{content:"\f67e"}.bi-bandaid-fill::before{content:"\f680"}.bi-bandaid::before{content:"\f681"}.bi-bluetooth::before{content:"\f682"}.bi-body-text::before{content:"\f683"}.bi-boombox::before{content:"\f684"}.bi-boxes::before{content:"\f685"}.bi-dpad-fill::before{content:"\f686"}.bi-dpad::before{content:"\f687"}.bi-ear-fill::before{content:"\f688"}.bi-ear::before{content:"\f689"}.bi-envelope-check-fill::before{content:"\f68b"}.bi-envelope-check::before{content:"\f68c"}.bi-envelope-dash-fill::before{content:"\f68e"}.bi-envelope-dash::before{content:"\f68f"}.bi-envelope-exclamation-fill::before{content:"\f691"}.bi-envelope-exclamation::before{content:"\f692"}.bi-envelope-plus-fill::before{content:"\f693"}.bi-envelope-plus::before{content:"\f694"}.bi-envelope-slash-fill::before{content:"\f696"}.bi-envelope-slash::before{content:"\f697"}.bi-envelope-x-fill::before{content:"\f699"}.bi-envelope-x::before{content:"\f69a"}.bi-explicit-fill::before{content:"\f69b"}.bi-explicit::before{content:"\f69c"}.bi-git::before{content:"\f69d"}.bi-infinity::before{content:"\f69e"}.bi-list-columns-reverse::before{content:"\f69f"}.bi-list-columns::before{content:"\f6a0"}.bi-meta::before{content:"\f6a1"}.bi-nintendo-switch::before{content:"\f6a4"}.bi-pc-display-horizontal::before{content:"\f6a5"}.bi-pc-display::before{content:"\f6a6"}.bi-pc-horizontal::before{content:"\f6a7"}.bi-pc::before{content:"\f6a8"}.bi-playstation::before{content:"\f6a9"}.bi-plus-slash-minus::before{content:"\f6aa"}.bi-projector-fill::before{content:"\f6ab"}.bi-projector::before{content:"\f6ac"}.bi-qr-code-scan::before{content:"\f6ad"}.bi-qr-code::before{content:"\f6ae"}.bi-quora::before{content:"\f6af"}.bi-quote::before{content:"\f6b0"}.bi-robot::before{content:"\f6b1"}.bi-send-check-fill::before{content:"\f6b2"}.bi-send-check::before{content:"\f6b3"}.bi-send-dash-fill::before{content:"\f6b4"}.bi-send-dash::before{content:"\f6b5"}.bi-send-exclamation-fill::before{content:"\f6b7"}.bi-send-exclamation::before{content:"\f6b8"}.bi-send-fill::before{content:"\f6b9"}.bi-send-plus-fill::before{content:"\f6ba"}.bi-send-plus::before{content:"\f6bb"}.bi-send-slash-fill::before{content:"\f6bc"}.bi-send-slash::before{content:"\f6bd"}.bi-send-x-fill::before{content:"\f6be"}.bi-send-x::before{content:"\f6bf"}.bi-send::before{content:"\f6c0"}.bi-steam::before{content:"\f6c1"}.bi-terminal-dash::before{content:"\f6c3"}.bi-terminal-plus::before{content:"\f6c4"}.bi-terminal-split::before{content:"\f6c5"}.bi-ticket-detailed-fill::before{content:"\f6c6"}.bi-ticket-detailed::before{content:"\f6c7"}.bi-ticket-fill::before{content:"\f6c8"}.bi-ticket-perforated-fill::before{content:"\f6c9"}.bi-ticket-perforated::before{content:"\f6ca"}.bi-ticket::before{content:"\f6cb"}.bi-tiktok::before{content:"\f6cc"}.bi-window-dash::before{content:"\f6cd"}.bi-window-desktop::before{content:"\f6ce"}.bi-window-fullscreen::before{content:"\f6cf"}.bi-window-plus::before{content:"\f6d0"}.bi-window-split::before{content:"\f6d1"}.bi-window-stack::before{content:"\f6d2"}.bi-window-x::before{content:"\f6d3"}.bi-xbox::before{content:"\f6d4"}.bi-ethernet::before{content:"\f6d5"}.bi-hdmi-fill::before{content:"\f6d6"}.bi-hdmi::before{content:"\f6d7"}.bi-usb-c-fill::before{content:"\f6d8"}.bi-usb-c::before{content:"\f6d9"}.bi-usb-fill::before{content:"\f6da"}.bi-usb-plug-fill::before{content:"\f6db"}.bi-usb-plug::before{content:"\f6dc"}.bi-usb-symbol::before{content:"\f6dd"}.bi-usb::before{content:"\f6de"}.bi-boombox-fill::before{content:"\f6df"}.bi-displayport::before{content:"\f6e1"}.bi-gpu-card::before{content:"\f6e2"}.bi-memory::before{content:"\f6e3"}.bi-modem-fill::before{content:"\f6e4"}.bi-modem::before{content:"\f6e5"}.bi-motherboard-fill::before{content:"\f6e6"}.bi-motherboard::before{content:"\f6e7"}.bi-optical-audio-fill::before{content:"\f6e8"}.bi-optical-audio::before{content:"\f6e9"}.bi-pci-card::before{content:"\f6ea"}.bi-router-fill::before{content:"\f6eb"}.bi-router::before{content:"\f6ec"}.bi-thunderbolt-fill::before{content:"\f6ef"}.bi-thunderbolt::before{content:"\f6f0"}.bi-usb-drive-fill::before{content:"\f6f1"}.bi-usb-drive::before{content:"\f6f2"}.bi-usb-micro-fill::before{content:"\f6f3"}.bi-usb-micro::before{content:"\f6f4"}.bi-usb-mini-fill::before{content:"\f6f5"}.bi-usb-mini::before{content:"\f6f6"}.bi-cloud-haze2::before{content:"\f6f7"}.bi-device-hdd-fill::before{content:"\f6f8"}.bi-device-hdd::before{content:"\f6f9"}.bi-device-ssd-fill::before{content:"\f6fa"}.bi-device-ssd::before{content:"\f6fb"}.bi-displayport-fill::before{content:"\f6fc"}.bi-mortarboard-fill::before{content:"\f6fd"}.bi-mortarboard::before{content:"\f6fe"}.bi-terminal-x::before{content:"\f6ff"}.bi-arrow-through-heart-fill::before{content:"\f700"}.bi-arrow-through-heart::before{content:"\f701"}.bi-badge-sd-fill::before{content:"\f702"}.bi-badge-sd::before{content:"\f703"}.bi-bag-heart-fill::before{content:"\f704"}.bi-bag-heart::before{content:"\f705"}.bi-balloon-fill::before{content:"\f706"}.bi-balloon-heart-fill::before{content:"\f707"}.bi-balloon-heart::before{content:"\f708"}.bi-balloon::before{content:"\f709"}.bi-box2-fill::before{content:"\f70a"}.bi-box2-heart-fill::before{content:"\f70b"}.bi-box2-heart::before{content:"\f70c"}.bi-box2::before{content:"\f70d"}.bi-braces-asterisk::before{content:"\f70e"}.bi-calendar-heart-fill::before{content:"\f70f"}.bi-calendar-heart::before{content:"\f710"}.bi-calendar2-heart-fill::before{content:"\f711"}.bi-calendar2-heart::before{content:"\f712"}.bi-chat-heart-fill::before{content:"\f713"}.bi-chat-heart::before{content:"\f714"}.bi-chat-left-heart-fill::before{content:"\f715"}.bi-chat-left-heart::before{content:"\f716"}.bi-chat-right-heart-fill::before{content:"\f717"}.bi-chat-right-heart::before{content:"\f718"}.bi-chat-square-heart-fill::before{content:"\f719"}.bi-chat-square-heart::before{content:"\f71a"}.bi-clipboard-check-fill::before{content:"\f71b"}.bi-clipboard-data-fill::before{content:"\f71c"}.bi-clipboard-fill::before{content:"\f71d"}.bi-clipboard-heart-fill::before{content:"\f71e"}.bi-clipboard-heart::before{content:"\f71f"}.bi-clipboard-minus-fill::before{content:"\f720"}.bi-clipboard-plus-fill::before{content:"\f721"}.bi-clipboard-pulse::before{content:"\f722"}.bi-clipboard-x-fill::before{content:"\f723"}.bi-clipboard2-check-fill::before{content:"\f724"}.bi-clipboard2-check::before{content:"\f725"}.bi-clipboard2-data-fill::before{content:"\f726"}.bi-clipboard2-data::before{content:"\f727"}.bi-clipboard2-fill::before{content:"\f728"}.bi-clipboard2-heart-fill::before{content:"\f729"}.bi-clipboard2-heart::before{content:"\f72a"}.bi-clipboard2-minus-fill::before{content:"\f72b"}.bi-clipboard2-minus::before{content:"\f72c"}.bi-clipboard2-plus-fill::before{content:"\f72d"}.bi-clipboard2-plus::before{content:"\f72e"}.bi-clipboard2-pulse-fill::before{content:"\f72f"}.bi-clipboard2-pulse::before{content:"\f730"}.bi-clipboard2-x-fill::before{content:"\f731"}.bi-clipboard2-x::before{content:"\f732"}.bi-clipboard2::before{content:"\f733"}.bi-emoji-kiss-fill::before{content:"\f734"}.bi-emoji-kiss::before{content:"\f735"}.bi-envelope-heart-fill::before{content:"\f736"}.bi-envelope-heart::before{content:"\f737"}.bi-envelope-open-heart-fill::before{content:"\f738"}.bi-envelope-open-heart::before{content:"\f739"}.bi-envelope-paper-fill::before{content:"\f73a"}.bi-envelope-paper-heart-fill::before{content:"\f73b"}.bi-envelope-paper-heart::before{content:"\f73c"}.bi-envelope-paper::before{content:"\f73d"}.bi-filetype-aac::before{content:"\f73e"}.bi-filetype-ai::before{content:"\f73f"}.bi-filetype-bmp::before{content:"\f740"}.bi-filetype-cs::before{content:"\f741"}.bi-filetype-css::before{content:"\f742"}.bi-filetype-csv::before{content:"\f743"}.bi-filetype-doc::before{content:"\f744"}.bi-filetype-docx::before{content:"\f745"}.bi-filetype-exe::before{content:"\f746"}.bi-filetype-gif::before{content:"\f747"}.bi-filetype-heic::before{content:"\f748"}.bi-filetype-html::before{content:"\f749"}.bi-filetype-java::before{content:"\f74a"}.bi-filetype-jpg::before{content:"\f74b"}.bi-filetype-js::before{content:"\f74c"}.bi-filetype-jsx::before{content:"\f74d"}.bi-filetype-key::before{content:"\f74e"}.bi-filetype-m4p::before{content:"\f74f"}.bi-filetype-md::before{content:"\f750"}.bi-filetype-mdx::before{content:"\f751"}.bi-filetype-mov::before{content:"\f752"}.bi-filetype-mp3::before{content:"\f753"}.bi-filetype-mp4::before{content:"\f754"}.bi-filetype-otf::before{content:"\f755"}.bi-filetype-pdf::before{content:"\f756"}.bi-filetype-php::before{content:"\f757"}.bi-filetype-png::before{content:"\f758"}.bi-filetype-ppt::before{content:"\f75a"}.bi-filetype-psd::before{content:"\f75b"}.bi-filetype-py::before{content:"\f75c"}.bi-filetype-raw::before{content:"\f75d"}.bi-filetype-rb::before{content:"\f75e"}.bi-filetype-sass::before{content:"\f75f"}.bi-filetype-scss::before{content:"\f760"}.bi-filetype-sh::before{content:"\f761"}.bi-filetype-svg::before{content:"\f762"}.bi-filetype-tiff::before{content:"\f763"}.bi-filetype-tsx::before{content:"\f764"}.bi-filetype-ttf::before{content:"\f765"}.bi-filetype-txt::before{content:"\f766"}.bi-filetype-wav::before{content:"\f767"}.bi-filetype-woff::before{content:"\f768"}.bi-filetype-xls::before{content:"\f76a"}.bi-filetype-xml::before{content:"\f76b"}.bi-filetype-yml::before{content:"\f76c"}.bi-heart-arrow::before{content:"\f76d"}.bi-heart-pulse-fill::before{content:"\f76e"}.bi-heart-pulse::before{content:"\f76f"}.bi-heartbreak-fill::before{content:"\f770"}.bi-heartbreak::before{content:"\f771"}.bi-hearts::before{content:"\f772"}.bi-hospital-fill::before{content:"\f773"}.bi-hospital::before{content:"\f774"}.bi-house-heart-fill::before{content:"\f775"}.bi-house-heart::before{content:"\f776"}.bi-incognito::before{content:"\f777"}.bi-magnet-fill::before{content:"\f778"}.bi-magnet::before{content:"\f779"}.bi-person-heart::before{content:"\f77a"}.bi-person-hearts::before{content:"\f77b"}.bi-phone-flip::before{content:"\f77c"}.bi-plugin::before{content:"\f77d"}.bi-postage-fill::before{content:"\f77e"}.bi-postage-heart-fill::before{content:"\f77f"}.bi-postage-heart::before{content:"\f780"}.bi-postage::before{content:"\f781"}.bi-postcard-fill::before{content:"\f782"}.bi-postcard-heart-fill::before{content:"\f783"}.bi-postcard-heart::before{content:"\f784"}.bi-postcard::before{content:"\f785"}.bi-search-heart-fill::before{content:"\f786"}.bi-search-heart::before{content:"\f787"}.bi-sliders2-vertical::before{content:"\f788"}.bi-sliders2::before{content:"\f789"}.bi-trash3-fill::before{content:"\f78a"}.bi-trash3::before{content:"\f78b"}.bi-valentine::before{content:"\f78c"}.bi-valentine2::before{content:"\f78d"}.bi-wrench-adjustable-circle-fill::before{content:"\f78e"}.bi-wrench-adjustable-circle::before{content:"\f78f"}.bi-wrench-adjustable::before{content:"\f790"}.bi-filetype-json::before{content:"\f791"}.bi-filetype-pptx::before{content:"\f792"}.bi-filetype-xlsx::before{content:"\f793"}.bi-1-circle-fill::before{content:"\f796"}.bi-1-circle::before{content:"\f797"}.bi-1-square-fill::before{content:"\f798"}.bi-1-square::before{content:"\f799"}.bi-2-circle-fill::before{content:"\f79c"}.bi-2-circle::before{content:"\f79d"}.bi-2-square-fill::before{content:"\f79e"}.bi-2-square::before{content:"\f79f"}.bi-3-circle-fill::before{content:"\f7a2"}.bi-3-circle::before{content:"\f7a3"}.bi-3-square-fill::before{content:"\f7a4"}.bi-3-square::before{content:"\f7a5"}.bi-4-circle-fill::before{content:"\f7a8"}.bi-4-circle::before{content:"\f7a9"}.bi-4-square-fill::before{content:"\f7aa"}.bi-4-square::before{content:"\f7ab"}.bi-5-circle-fill::before{content:"\f7ae"}.bi-5-circle::before{content:"\f7af"}.bi-5-square-fill::before{content:"\f7b0"}.bi-5-square::before{content:"\f7b1"}.bi-6-circle-fill::before{content:"\f7b4"}.bi-6-circle::before{content:"\f7b5"}.bi-6-square-fill::before{content:"\f7b6"}.bi-6-square::before{content:"\f7b7"}.bi-7-circle-fill::before{content:"\f7ba"}.bi-7-circle::before{content:"\f7bb"}.bi-7-square-fill::before{content:"\f7bc"}.bi-7-square::before{content:"\f7bd"}.bi-8-circle-fill::before{content:"\f7c0"}.bi-8-circle::before{content:"\f7c1"}.bi-8-square-fill::before{content:"\f7c2"}.bi-8-square::before{content:"\f7c3"}.bi-9-circle-fill::before{content:"\f7c6"}.bi-9-circle::before{content:"\f7c7"}.bi-9-square-fill::before{content:"\f7c8"}.bi-9-square::before{content:"\f7c9"}.bi-airplane-engines-fill::before{content:"\f7ca"}.bi-airplane-engines::before{content:"\f7cb"}.bi-airplane-fill::before{content:"\f7cc"}.bi-airplane::before{content:"\f7cd"}.bi-alexa::before{content:"\f7ce"}.bi-alipay::before{content:"\f7cf"}.bi-android::before{content:"\f7d0"}.bi-android2::before{content:"\f7d1"}.bi-box-fill::before{content:"\f7d2"}.bi-box-seam-fill::before{content:"\f7d3"}.bi-browser-chrome::before{content:"\f7d4"}.bi-browser-edge::before{content:"\f7d5"}.bi-browser-firefox::before{content:"\f7d6"}.bi-browser-safari::before{content:"\f7d7"}.bi-c-circle-fill::before{content:"\f7da"}.bi-c-circle::before{content:"\f7db"}.bi-c-square-fill::before{content:"\f7dc"}.bi-c-square::before{content:"\f7dd"}.bi-capsule-pill::before{content:"\f7de"}.bi-capsule::before{content:"\f7df"}.bi-car-front-fill::before{content:"\f7e0"}.bi-car-front::before{content:"\f7e1"}.bi-cassette-fill::before{content:"\f7e2"}.bi-cassette::before{content:"\f7e3"}.bi-cc-circle-fill::before{content:"\f7e6"}.bi-cc-circle::before{content:"\f7e7"}.bi-cc-square-fill::before{content:"\f7e8"}.bi-cc-square::before{content:"\f7e9"}.bi-cup-hot-fill::before{content:"\f7ea"}.bi-cup-hot::before{content:"\f7eb"}.bi-currency-rupee::before{content:"\f7ec"}.bi-dropbox::before{content:"\f7ed"}.bi-escape::before{content:"\f7ee"}.bi-fast-forward-btn-fill::before{content:"\f7ef"}.bi-fast-forward-btn::before{content:"\f7f0"}.bi-fast-forward-circle-fill::before{content:"\f7f1"}.bi-fast-forward-circle::before{content:"\f7f2"}.bi-fast-forward-fill::before{content:"\f7f3"}.bi-fast-forward::before{content:"\f7f4"}.bi-filetype-sql::before{content:"\f7f5"}.bi-fire::before{content:"\f7f6"}.bi-google-play::before{content:"\f7f7"}.bi-h-circle-fill::before{content:"\f7fa"}.bi-h-circle::before{content:"\f7fb"}.bi-h-square-fill::before{content:"\f7fc"}.bi-h-square::before{content:"\f7fd"}.bi-indent::before{content:"\f7fe"}.bi-lungs-fill::before{content:"\f7ff"}.bi-lungs::before{content:"\f800"}.bi-microsoft-teams::before{content:"\f801"}.bi-p-circle-fill::before{content:"\f804"}.bi-p-circle::before{content:"\f805"}.bi-p-square-fill::before{content:"\f806"}.bi-p-square::before{content:"\f807"}.bi-pass-fill::before{content:"\f808"}.bi-pass::before{content:"\f809"}.bi-prescription::before{content:"\f80a"}.bi-prescription2::before{content:"\f80b"}.bi-r-circle-fill::before{content:"\f80e"}.bi-r-circle::before{content:"\f80f"}.bi-r-square-fill::before{content:"\f810"}.bi-r-square::before{content:"\f811"}.bi-repeat-1::before{content:"\f812"}.bi-repeat::before{content:"\f813"}.bi-rewind-btn-fill::before{content:"\f814"}.bi-rewind-btn::before{content:"\f815"}.bi-rewind-circle-fill::before{content:"\f816"}.bi-rewind-circle::before{content:"\f817"}.bi-rewind-fill::before{content:"\f818"}.bi-rewind::before{content:"\f819"}.bi-train-freight-front-fill::before{content:"\f81a"}.bi-train-freight-front::before{content:"\f81b"}.bi-train-front-fill::before{content:"\f81c"}.bi-train-front::before{content:"\f81d"}.bi-train-lightrail-front-fill::before{content:"\f81e"}.bi-train-lightrail-front::before{content:"\f81f"}.bi-truck-front-fill::before{content:"\f820"}.bi-truck-front::before{content:"\f821"}.bi-ubuntu::before{content:"\f822"}.bi-unindent::before{content:"\f823"}.bi-unity::before{content:"\f824"}.bi-universal-access-circle::before{content:"\f825"}.bi-universal-access::before{content:"\f826"}.bi-virus::before{content:"\f827"}.bi-virus2::before{content:"\f828"}.bi-wechat::before{content:"\f829"}.bi-yelp::before{content:"\f82a"}.bi-sign-stop-fill::before{content:"\f82b"}.bi-sign-stop-lights-fill::before{content:"\f82c"}.bi-sign-stop-lights::before{content:"\f82d"}.bi-sign-stop::before{content:"\f82e"}.bi-sign-turn-left-fill::before{content:"\f82f"}.bi-sign-turn-left::before{content:"\f830"}.bi-sign-turn-right-fill::before{content:"\f831"}.bi-sign-turn-right::before{content:"\f832"}.bi-sign-turn-slight-left-fill::before{content:"\f833"}.bi-sign-turn-slight-left::before{content:"\f834"}.bi-sign-turn-slight-right-fill::before{content:"\f835"}.bi-sign-turn-slight-right::before{content:"\f836"}.bi-sign-yield-fill::before{content:"\f837"}.bi-sign-yield::before{content:"\f838"}.bi-ev-station-fill::before{content:"\f839"}.bi-ev-station::before{content:"\f83a"}.bi-fuel-pump-diesel-fill::before{content:"\f83b"}.bi-fuel-pump-diesel::before{content:"\f83c"}.bi-fuel-pump-fill::before{content:"\f83d"}.bi-fuel-pump::before{content:"\f83e"}.bi-0-circle-fill::before{content:"\f83f"}.bi-0-circle::before{content:"\f840"}.bi-0-square-fill::before{content:"\f841"}.bi-0-square::before{content:"\f842"}.bi-rocket-fill::before{content:"\f843"}.bi-rocket-takeoff-fill::before{content:"\f844"}.bi-rocket-takeoff::before{content:"\f845"}.bi-rocket::before{content:"\f846"}.bi-stripe::before{content:"\f847"}.bi-subscript::before{content:"\f848"}.bi-superscript::before{content:"\f849"}.bi-trello::before{content:"\f84a"}.bi-envelope-at-fill::before{content:"\f84b"}.bi-envelope-at::before{content:"\f84c"}.bi-regex::before{content:"\f84d"}.bi-text-wrap::before{content:"\f84e"}.bi-sign-dead-end-fill::before{content:"\f84f"}.bi-sign-dead-end::before{content:"\f850"}.bi-sign-do-not-enter-fill::before{content:"\f851"}.bi-sign-do-not-enter::before{content:"\f852"}.bi-sign-intersection-fill::before{content:"\f853"}.bi-sign-intersection-side-fill::before{content:"\f854"}.bi-sign-intersection-side::before{content:"\f855"}.bi-sign-intersection-t-fill::before{content:"\f856"}.bi-sign-intersection-t::before{content:"\f857"}.bi-sign-intersection-y-fill::before{content:"\f858"}.bi-sign-intersection-y::before{content:"\f859"}.bi-sign-intersection::before{content:"\f85a"}.bi-sign-merge-left-fill::before{content:"\f85b"}.bi-sign-merge-left::before{content:"\f85c"}.bi-sign-merge-right-fill::before{content:"\f85d"}.bi-sign-merge-right::before{content:"\f85e"}.bi-sign-no-left-turn-fill::before{content:"\f85f"}.bi-sign-no-left-turn::before{content:"\f860"}.bi-sign-no-parking-fill::before{content:"\f861"}.bi-sign-no-parking::before{content:"\f862"}.bi-sign-no-right-turn-fill::before{content:"\f863"}.bi-sign-no-right-turn::before{content:"\f864"}.bi-sign-railroad-fill::before{content:"\f865"}.bi-sign-railroad::before{content:"\f866"}.bi-building-add::before{content:"\f867"}.bi-building-check::before{content:"\f868"}.bi-building-dash::before{content:"\f869"}.bi-building-down::before{content:"\f86a"}.bi-building-exclamation::before{content:"\f86b"}.bi-building-fill-add::before{content:"\f86c"}.bi-building-fill-check::before{content:"\f86d"}.bi-building-fill-dash::before{content:"\f86e"}.bi-building-fill-down::before{content:"\f86f"}.bi-building-fill-exclamation::before{content:"\f870"}.bi-building-fill-gear::before{content:"\f871"}.bi-building-fill-lock::before{content:"\f872"}.bi-building-fill-slash::before{content:"\f873"}.bi-building-fill-up::before{content:"\f874"}.bi-building-fill-x::before{content:"\f875"}.bi-building-fill::before{content:"\f876"}.bi-building-gear::before{content:"\f877"}.bi-building-lock::before{content:"\f878"}.bi-building-slash::before{content:"\f879"}.bi-building-up::before{content:"\f87a"}.bi-building-x::before{content:"\f87b"}.bi-buildings-fill::before{content:"\f87c"}.bi-buildings::before{content:"\f87d"}.bi-bus-front-fill::before{content:"\f87e"}.bi-bus-front::before{content:"\f87f"}.bi-ev-front-fill::before{content:"\f880"}.bi-ev-front::before{content:"\f881"}.bi-globe-americas::before{content:"\f882"}.bi-globe-asia-australia::before{content:"\f883"}.bi-globe-central-south-asia::before{content:"\f884"}.bi-globe-europe-africa::before{content:"\f885"}.bi-house-add-fill::before{content:"\f886"}.bi-house-add::before{content:"\f887"}.bi-house-check-fill::before{content:"\f888"}.bi-house-check::before{content:"\f889"}.bi-house-dash-fill::before{content:"\f88a"}.bi-house-dash::before{content:"\f88b"}.bi-house-down-fill::before{content:"\f88c"}.bi-house-down::before{content:"\f88d"}.bi-house-exclamation-fill::before{content:"\f88e"}.bi-house-exclamation::before{content:"\f88f"}.bi-house-gear-fill::before{content:"\f890"}.bi-house-gear::before{content:"\f891"}.bi-house-lock-fill::before{content:"\f892"}.bi-house-lock::before{content:"\f893"}.bi-house-slash-fill::before{content:"\f894"}.bi-house-slash::before{content:"\f895"}.bi-house-up-fill::before{content:"\f896"}.bi-house-up::before{content:"\f897"}.bi-house-x-fill::before{content:"\f898"}.bi-house-x::before{content:"\f899"}.bi-person-add::before{content:"\f89a"}.bi-person-down::before{content:"\f89b"}.bi-person-exclamation::before{content:"\f89c"}.bi-person-fill-add::before{content:"\f89d"}.bi-person-fill-check::before{content:"\f89e"}.bi-person-fill-dash::before{content:"\f89f"}.bi-person-fill-down::before{content:"\f8a0"}.bi-person-fill-exclamation::before{content:"\f8a1"}.bi-person-fill-gear::before{content:"\f8a2"}.bi-person-fill-lock::before{content:"\f8a3"}.bi-person-fill-slash::before{content:"\f8a4"}.bi-person-fill-up::before{content:"\f8a5"}.bi-person-fill-x::before{content:"\f8a6"}.bi-person-gear::before{content:"\f8a7"}.bi-person-lock::before{content:"\f8a8"}.bi-person-slash::before{content:"\f8a9"}.bi-person-up::before{content:"\f8aa"}.bi-scooter::before{content:"\f8ab"}.bi-taxi-front-fill::before{content:"\f8ac"}.bi-taxi-front::before{content:"\f8ad"}.bi-amd::before{content:"\f8ae"}.bi-database-add::before{content:"\f8af"}.bi-database-check::before{content:"\f8b0"}.bi-database-dash::before{content:"\f8b1"}.bi-database-down::before{content:"\f8b2"}.bi-database-exclamation::before{content:"\f8b3"}.bi-database-fill-add::before{content:"\f8b4"}.bi-database-fill-check::before{content:"\f8b5"}.bi-database-fill-dash::before{content:"\f8b6"}.bi-database-fill-down::before{content:"\f8b7"}.bi-database-fill-exclamation::before{content:"\f8b8"}.bi-database-fill-gear::before{content:"\f8b9"}.bi-database-fill-lock::before{content:"\f8ba"}.bi-database-fill-slash::before{content:"\f8bb"}.bi-database-fill-up::before{content:"\f8bc"}.bi-database-fill-x::before{content:"\f8bd"}.bi-database-fill::before{content:"\f8be"}.bi-database-gear::before{content:"\f8bf"}.bi-database-lock::before{content:"\f8c0"}.bi-database-slash::before{content:"\f8c1"}.bi-database-up::before{content:"\f8c2"}.bi-database-x::before{content:"\f8c3"}.bi-database::before{content:"\f8c4"}.bi-houses-fill::before{content:"\f8c5"}.bi-houses::before{content:"\f8c6"}.bi-nvidia::before{content:"\f8c7"}.bi-person-vcard-fill::before{content:"\f8c8"}.bi-person-vcard::before{content:"\f8c9"}.bi-sina-weibo::before{content:"\f8ca"}.bi-tencent-qq::before{content:"\f8cb"}.bi-wikipedia::before{content:"\f8cc"}.bi-alphabet-uppercase::before{content:"\f2a5"}.bi-alphabet::before{content:"\f68a"}.bi-amazon::before{content:"\f68d"}.bi-arrows-collapse-vertical::before{content:"\f690"}.bi-arrows-expand-vertical::before{content:"\f695"}.bi-arrows-vertical::before{content:"\f698"}.bi-arrows::before{content:"\f6a2"}.bi-ban-fill::before{content:"\f6a3"}.bi-ban::before{content:"\f6b6"}.bi-bing::before{content:"\f6c2"}.bi-cake::before{content:"\f6e0"}.bi-cake2::before{content:"\f6ed"}.bi-cookie::before{content:"\f6ee"}.bi-copy::before{content:"\f759"}.bi-crosshair::before{content:"\f769"}.bi-crosshair2::before{content:"\f794"}.bi-emoji-astonished-fill::before{content:"\f795"}.bi-emoji-astonished::before{content:"\f79a"}.bi-emoji-grimace-fill::before{content:"\f79b"}.bi-emoji-grimace::before{content:"\f7a0"}.bi-emoji-grin-fill::before{content:"\f7a1"}.bi-emoji-grin::before{content:"\f7a6"}.bi-emoji-surprise-fill::before{content:"\f7a7"}.bi-emoji-surprise::before{content:"\f7ac"}.bi-emoji-tear-fill::before{content:"\f7ad"}.bi-emoji-tear::before{content:"\f7b2"}.bi-envelope-arrow-down-fill::before{content:"\f7b3"}.bi-envelope-arrow-down::before{content:"\f7b8"}.bi-envelope-arrow-up-fill::before{content:"\f7b9"}.bi-envelope-arrow-up::before{content:"\f7be"}.bi-feather::before{content:"\f7bf"}.bi-feather2::before{content:"\f7c4"}.bi-floppy-fill::before{content:"\f7c5"}.bi-floppy::before{content:"\f7d8"}.bi-floppy2-fill::before{content:"\f7d9"}.bi-floppy2::before{content:"\f7e4"}.bi-gitlab::before{content:"\f7e5"}.bi-highlighter::before{content:"\f7f8"}.bi-marker-tip::before{content:"\f802"}.bi-nvme-fill::before{content:"\f803"}.bi-nvme::before{content:"\f80c"}.bi-opencollective::before{content:"\f80d"}.bi-pci-card-network::before{content:"\f8cd"}.bi-pci-card-sound::before{content:"\f8ce"}.bi-radar::before{content:"\f8cf"}.bi-send-arrow-down-fill::before{content:"\f8d0"}.bi-send-arrow-down::before{content:"\f8d1"}.bi-send-arrow-up-fill::before{content:"\f8d2"}.bi-send-arrow-up::before{content:"\f8d3"}.bi-sim-slash-fill::before{content:"\f8d4"}.bi-sim-slash::before{content:"\f8d5"}.bi-sourceforge::before{content:"\f8d6"}.bi-substack::before{content:"\f8d7"}.bi-threads-fill::before{content:"\f8d8"}.bi-threads::before{content:"\f8d9"}.bi-transparency::before{content:"\f8da"}.bi-twitter-x::before{content:"\f8db"}.bi-type-h4::before{content:"\f8dc"}.bi-type-h5::before{content:"\f8dd"}.bi-type-h6::before{content:"\f8de"}.bi-backpack-fill::before{content:"\f8df"}.bi-backpack::before{content:"\f8e0"}.bi-backpack2-fill::before{content:"\f8e1"}.bi-backpack2::before{content:"\f8e2"}.bi-backpack3-fill::before{content:"\f8e3"}.bi-backpack3::before{content:"\f8e4"}.bi-backpack4-fill::before{content:"\f8e5"}.bi-backpack4::before{content:"\f8e6"}.bi-brilliance::before{content:"\f8e7"}.bi-cake-fill::before{content:"\f8e8"}.bi-cake2-fill::before{content:"\f8e9"}.bi-duffle-fill::before{content:"\f8ea"}.bi-duffle::before{content:"\f8eb"}.bi-exposure::before{content:"\f8ec"}.bi-gender-neuter::before{content:"\f8ed"}.bi-highlights::before{content:"\f8ee"}.bi-luggage-fill::before{content:"\f8ef"}.bi-luggage::before{content:"\f8f0"}.bi-mailbox-flag::before{content:"\f8f1"}.bi-mailbox2-flag::before{content:"\f8f2"}.bi-noise-reduction::before{content:"\f8f3"}.bi-passport-fill::before{content:"\f8f4"}.bi-passport::before{content:"\f8f5"}.bi-person-arms-up::before{content:"\f8f6"}.bi-person-raised-hand::before{content:"\f8f7"}.bi-person-standing-dress::before{content:"\f8f8"}.bi-person-standing::before{content:"\f8f9"}.bi-person-walking::before{content:"\f8fa"}.bi-person-wheelchair::before{content:"\f8fb"}.bi-shadows::before{content:"\f8fc"}.bi-suitcase-fill::before{content:"\f8fd"}.bi-suitcase-lg-fill::before{content:"\f8fe"}.bi-suitcase-lg::before{content:"\f8ff"}.bi-suitcase::before{content:"\f900"}.bi-suitcase2-fill::before{content:"\f901"}.bi-suitcase2::before{content:"\f902"}.bi-vignette::before{content:"\f903"}.bi-bluesky::before{content:"\f7f9"}.bi-tux::before{content:"\f904"}.bi-beaker-fill::before{content:"\f905"}.bi-beaker::before{content:"\f906"}.bi-flask-fill::before{content:"\f907"}.bi-flask-florence-fill::before{content:"\f908"}.bi-flask-florence::before{content:"\f909"}.bi-flask::before{content:"\f90a"}.bi-leaf-fill::before{content:"\f90b"}.bi-leaf::before{content:"\f90c"}.bi-measuring-cup-fill::before{content:"\f90d"}.bi-measuring-cup::before{content:"\f90e"}.bi-unlock2-fill::before{content:"\f90f"}.bi-unlock2::before{content:"\f910"}.bi-battery-low::before{content:"\f911"}.bi-anthropic::before{content:"\f912"}.bi-apple-music::before{content:"\f913"}.bi-claude::before{content:"\f914"}.bi-openai::before{content:"\f915"}.bi-perplexity::before{content:"\f916"}.bi-css::before{content:"\f917"}.bi-javascript::before{content:"\f918"}.bi-typescript::before{content:"\f919"}.bi-fork-knife::before{content:"\f91a"}.bi-globe-americas-fill::before{content:"\f91b"}.bi-globe-asia-australia-fill::before{content:"\f91c"}.bi-globe-central-south-asia-fill::before{content:"\f91d"}.bi-globe-europe-africa-fill::before{content:"\f91e"}
/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/simplebar/dist/simplebar.css ***!
  \*********************************************************************************************/
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/select2/dist/css/select2.min.css ***!
  \*************************************************************************************************/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:20px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-container .select2-search--inline .select2-search__field::placeholder{line-height:normal}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{padding:0 20px 0 0;margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{left:auto;right:0;border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:rgb(246.5,246.5,246.5);border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, white 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, white 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:rgba(0,0,0,0);border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, white 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, white 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, white 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, white 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,0)}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss ***!
  \***************************************************************************************************************************************************************/
@charset "UTF-8";
/* ======================================= */
/*! style.css v1.0.0 | Adminuiux 2023-2024 */
/* ======================================= */
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23052c65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*
@import 'node_modules/swiper/swiper.scss';
@import 'node_modules/swiper/modules/navigation.scss';
@import 'node_modules/swiper/modules/pagination.scss';
*/
/**
 * tom-select.css (v2.4.3)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc( 8px - 2px - 0) 8px calc( 8px - 2px - 3px - 0);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #7d7d7d;
  background: white;
  border: 0 solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
  box-shadow: var(--bs-box-shadow-inset);
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/**
 * Tom Select Bootstrap 5
 */
/**
 * tom-select.css (v2.4.3)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc( 8px - 2px - 0) 8px calc( 8px - 2px - 3px - 0);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #7d7d7d;
  background: white;
  border: 0 solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
  box-shadow: var(--bs-box-shadow-inset);
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
  height: auto;
  padding: 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: 0.375rem;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.ts-dropdown .optgroup-header {
  font-size: 0.875rem;
  line-height: 1.5;
}
.ts-dropdown .optgroup:first-child::before {
  display: none;
}
.ts-dropdown .optgroup::before {
  content: " ";
  display: block;
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-border-color-translucent);
  margin-left: -8px;
  margin-right: -8px;
}
.ts-dropdown .create {
  padding-left: 8px;
}

.ts-dropdown-content {
  padding: 5px 0;
}

.ts-control {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: flex;
  align-items: center;
}
@media (prefers-reduced-motion: reduce) {
  .ts-control {
    transition: none;
  }
}
.focus .ts-control {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.ts-control .item {
  display: flex;
  align-items: center;
}

.ts-wrapper.is-invalid,
.was-validated .invalid,
.was-validated :invalid + .ts-wrapper {
  border-color: var(--bs-form-invalid-color);
}
.ts-wrapper.is-invalid:not(.single),
.was-validated .invalid:not(.single),
.was-validated :invalid + .ts-wrapper:not(.single) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-invalid.single,
.was-validated .invalid.single,
.was-validated :invalid + .ts-wrapper.single {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-invalid.focus .ts-control,
.was-validated .invalid.focus .ts-control,
.was-validated :invalid + .ts-wrapper.focus .ts-control {
  border-color: var(--bs-form-invalid-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-form-invalid-color), 0.25);
}

.ts-wrapper.is-valid,
.was-validated .valid,
.was-validated :valid + .ts-wrapper {
  border-color: var(--bs-form-valid-color);
}
.ts-wrapper.is-valid:not(.single),
.was-validated .valid:not(.single),
.was-validated :valid + .ts-wrapper:not(.single) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-valid.single,
.was-validated .valid.single,
.was-validated :valid + .ts-wrapper.single {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-valid.focus .ts-control,
.was-validated .valid.focus .ts-control,
.was-validated :valid + .ts-wrapper.focus .ts-control {
  border-color: var(--bs-form-valid-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-form-valid-color), 0.25);
}

.ts-wrapper {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  display: flex;
}
.input-group-sm > .ts-wrapper, .ts-wrapper.form-select-sm, .ts-wrapper.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.input-group-sm > .ts-wrapper .ts-control, .ts-wrapper.form-select-sm .ts-control, .ts-wrapper.form-control-sm .ts-control {
  border-radius: var(--bs-border-radius-sm);
  font-size: 0.875rem;
}
.input-group-sm > .ts-wrapper.has-items .ts-control, .ts-wrapper.form-select-sm.has-items .ts-control, .ts-wrapper.form-control-sm.has-items .ts-control {
  font-size: 0.875rem;
  padding-bottom: 0;
}
.input-group-sm > .ts-wrapper.multi.has-items .ts-control, .ts-wrapper.form-select-sm.multi.has-items .ts-control, .ts-wrapper.form-control-sm.multi.has-items .ts-control {
  padding-top: calc((calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)) - (18px * 0.875rem) - calc((var(--bs-border-width) + 2px) * 2)) / 2) !important;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: calc(8px - 6px);
  --ts-pr-min: calc(8px - 6px);
}
.ts-wrapper.multi .ts-control > div {
  border-radius: calc(3px - 1px);
}
.input-group-lg > .ts-wrapper, .ts-wrapper.form-control-lg, .ts-wrapper.form-select-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.input-group-lg > .ts-wrapper .ts-control, .ts-wrapper.form-control-lg .ts-control, .ts-wrapper.form-select-lg .ts-control {
  border-radius: var(--bs-border-radius-lg);
  font-size: 1.25rem;
}
.ts-wrapper:not(.form-control, .form-select) {
  padding: 0;
  border: none;
  height: auto;
  box-shadow: none;
  background: none;
}
.ts-wrapper:not(.form-control, .form-select).single .ts-control {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}
.ts-wrapper.form-select, .ts-wrapper.single {
  --ts-pr-caret: 2.25rem;
}
.ts-wrapper.form-control, .ts-wrapper.form-select {
  padding: 0 !important;
  height: auto;
  box-shadow: none;
  display: flex;
}
.ts-wrapper.form-control .ts-control, .ts-wrapper.form-control.single.input-active .ts-control, .ts-wrapper.form-select .ts-control, .ts-wrapper.form-select.single.input-active .ts-control {
  border: none !important;
}
.ts-wrapper.form-control:not(.disabled) .ts-control, .ts-wrapper.form-control:not(.disabled).single.input-active .ts-control, .ts-wrapper.form-select:not(.disabled) .ts-control, .ts-wrapper.form-select:not(.disabled).single.input-active .ts-control {
  background: transparent !important;
}

.input-group > .ts-wrapper {
  flex-grow: 1;
  width: 1%;
}
.input-group > .ts-wrapper:not(:nth-child(2)) > .ts-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .ts-wrapper:not(:last-child) > .ts-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* theme variables */
:root,
[data-bs-theme=light] {
  /* theme colors */
  --adminuiux-theme-1: #5840ef;
  --adminuiux-theme-1-hover: #462de6;
  --adminuiux-theme-1-active: #321ad1;
  --adminuiux-theme-1-rgb: 88, 64, 239;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #e46dce;
  --adminuiux-theme-accent-1-hover: #df5ec7;
  --adminuiux-theme-accent-1-active: #e04bc5;
  --adminuiux-theme-accent-1-rgb: 227, 100, 203;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(236, 229, 162);
  --adminuiux-theme-accent-2-rgb: 236, 229, 162;
  --adminuiux-theme-accent-2-text: #000000;
  /* theme general colors */
  --adminuiux-bg-1: #e6ecf8;
  --adminuiux-bg-2: #bfd2fa;
  --adminuiux-text: #222222;
  /* sidebar */
  --adminuiux-sidebar-width: 280px;
  --adminuiux-sidebar-iconic-width: 60px;
  /* header */
  --adminuiux-header-active-bg-rgb: 255, 255, 255;
  --adminuiux-header-active-opacity: 0.8;
  /* footer */
  --adminuiux-footer-bg: #ffffff;
  --adminuiux-footer-bg-rgb: 255, 255, 255;
  /* bootstrap standard colors */
  --bs-primary: #0d6efd;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary: #667791;
  --bs-secondary-rgb: 102, 119, 145;
  --bs-success: #6faa00;
  --bs-success-rgb: 126, 170, 0;
  --bs-info: #0dcaf0;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning: #ffc107;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger: #dc3545;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light: #f8f9fa;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark: #212529;
  --bs-dark-rgb: 33, 37, 41;
  --bs-link-color: rgb(101, 119, 146);
  --bs-link-color-rgb: 101, 119, 146;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.125);
  --bs-primary-text-emphasis: #0051c7;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #6a8a00;
  --bs-info-text-emphasis: #01579e;
  --bs-warning-text-emphasis: #e37e00;
  --bs-danger-text-emphasis: #a30011;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #e7f4d6;
  --bs-danger-bg-subtle: #fcdfe0;
  --bs-warning-bg-subtle: #fff3c2;
  --bs-info-bg-subtle: #d7f7ff;
  --bs-blue-subtle: #c9d8f0;
  --bs-indigo-subtle: #d1c2e9;
  --bs-purple-subtle: #e1daf3;
  --bs-pink-subtle: #f0d7ea;
  --bs-red-subtle: #e4b7bb;
  --bs-orange-subtle: #ffd8b8;
  --bs-yellow-subtle: #f7e4a4;
  --bs-green-subtle: #d0f3e2;
  --bs-teal-subtle: #c4ece1;
  --bs-cyan-subtle: #bce4eb;
  --bs-blue-emphasis: #00388d;
  --bs-indigo-emphasis: #35018a;
  --bs-purple-emphasis: #32008f;
  --bs-pink-emphasis: #8b0046;
  --bs-red-emphasis: #88000e;
  --bs-orange-emphasis: #8f4000;
  --bs-yellow-emphasis: #995c00;
  --bs-green-emphasis: #008848;
  --bs-teal-emphasis: #008059;
  --bs-cyan-emphasis: #00738a;
  --bs-chocolate: #411900;
  --bs-brown: #795548;
  --bs-grey: #607d8b;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #accc70;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-link-color: #657792;
  --bs-border-radius-sm: var(--bs-border-radius);
  --swiper-pagination-color: var(--adminuiux-theme-1);
}
:root [data-bs-img=dark],
[data-bs-theme=light] [data-bs-img=dark] {
  display: none;
}
:root .theme-blue,
[data-bs-theme=light] .theme-blue {
  /* theme colors */
  --adminuiux-theme-1: #0049e8;
  --adminuiux-theme-1-hover: #003fc7;
  --adminuiux-theme-1-active: #0037ad;
  --adminuiux-theme-1-rgb: 0, 73, 232;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: rgb(76, 189, 255);
  --adminuiux-theme-2-rgb: 76, 189, 255;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #03045e;
  --adminuiux-theme-accent-1-hover: #01024b;
  --adminuiux-theme-accent-1-active: #010235;
  --adminuiux-theme-accent-1-rgb: 3, 4, 94;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(171, 19, 197);
  --adminuiux-theme-accent-2-rgb: 171, 19, 197;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e6eef5;
  --adminuiux-bg-2: #badaf0;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-indigo,
[data-bs-theme=light] .theme-indigo {
  /* theme colors */
  --adminuiux-theme-1: rgb(77, 16, 242);
  --adminuiux-theme-1-hover: #590ad8;
  --adminuiux-theme-1-active: #4802b8;
  --adminuiux-theme-1-rgb: 77, 16, 242;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #758bfd;
  --adminuiux-theme-2-rgb: 117, 139, 253;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #f95738;
  --adminuiux-theme-accent-1-hover: #ee4928;
  --adminuiux-theme-accent-1-active: #e43512;
  --adminuiux-theme-accent-1-rgb: 249, 87, 56;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ff8600;
  --adminuiux-theme-accent-2-rgb: 255, 134, 0;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e7e8f7;
  --adminuiux-bg-2: #c6caf8;
  /* other */
  --bs-link-color: #686592;
}
:root .theme-purple,
[data-bs-theme=light] .theme-purple {
  /* theme colors */
  --adminuiux-theme-1: #471ca8;
  --adminuiux-theme-1-hover: #36108d;
  --adminuiux-theme-1-active: #290285;
  --adminuiux-theme-1-rgb: 71, 28, 168;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #d1105a;
  --adminuiux-theme-2-rgb: 209, 16, 90;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #f72585;
  --adminuiux-theme-accent-1-hover: #dd136e;
  --adminuiux-theme-accent-1-active: #bb0255;
  --adminuiux-theme-accent-1-rgb: 247, 37, 133;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(247, 174, 248);
  --adminuiux-theme-accent-2-rgb: 247, 174, 248;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #f5f0fa;
  --adminuiux-bg-2: #dec6f7;
  /* other */
  --bs-link-color: #796592;
}
:root .theme-pink,
[data-bs-theme=light] .theme-pink {
  /* theme colors */
  --adminuiux-theme-1: #e50a8e;
  --adminuiux-theme-1-hover: #c50277;
  --adminuiux-theme-1-active: #a50063;
  --adminuiux-theme-1-rgb: 229, 10, 142;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #b892ff;
  --adminuiux-theme-2-rgb: 184, 146, 255;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: rgb(59, 0, 134);
  --adminuiux-theme-accent-1-hover: #2b0064;
  --adminuiux-theme-accent-1-active: #200049;
  --adminuiux-theme-accent-1-rgb: 59, 0, 134;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #00bcd4;
  --adminuiux-theme-accent-2-rgb: 0, 188, 212;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #faedf7;
  --adminuiux-bg-2: #ffd2f5;
  /* other */
  --bs-link-color: #926588;
}
:root .theme-red,
[data-bs-theme=light] .theme-red {
  /* theme colors */
  --adminuiux-theme-1: #c80036;
  --adminuiux-theme-1-hover: #a7002c;
  --adminuiux-theme-1-active: #960028;
  --adminuiux-theme-1-rgb: 200, 0, 54;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #0c1844;
  --adminuiux-theme-accent-1-hover: #df5ec7;
  --adminuiux-theme-accent-1-active: #e04bc5;
  --adminuiux-theme-accent-1-rgb: 12, 24, 68;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #3472cf;
  --adminuiux-theme-accent-2-rgb: 52, 114, 207;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #ffedeb;
  --adminuiux-bg-2: #facbcb;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-orange,
[data-bs-theme=light] .theme-orange {
  /* theme colors */
  --adminuiux-theme-1: #fc7a1e;
  --adminuiux-theme-1-hover: #e46911;
  --adminuiux-theme-1-active: #ce5a08;
  --adminuiux-theme-1-rgb: 252, 122, 30;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #ce6a85;
  --adminuiux-theme-2-rgb: 206, 106, 133;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #485696;
  --adminuiux-theme-accent-1-hover: #354486;
  --adminuiux-theme-accent-1-active: #24347e;
  --adminuiux-theme-accent-1-rgb: 72, 86, 150;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #f55c7a;
  --adminuiux-theme-accent-2-rgb: 245, 92, 122;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #faf1e6;
  --adminuiux-bg-2: #ebd6be;
  /* other */
  --bs-link-color: #88765d;
}
:root .theme-yellow,
[data-bs-theme=light] .theme-yellow {
  /* theme colors */
  --adminuiux-theme-1: #ffae07;
  --adminuiux-theme-1-hover: #e69900;
  --adminuiux-theme-1-active: #c78500;
  --adminuiux-theme-1-rgb: 255, 174, 7;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #aacc00;
  --adminuiux-theme-2-rgb: 170, 204, 0;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #333333;
  --adminuiux-theme-accent-1-hover: #222222;
  --adminuiux-theme-accent-1-active: #000000;
  --adminuiux-theme-accent-1-rgb: 30, 30, 30;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #9a8c98;
  --adminuiux-theme-accent-2-rgb: 154, 140, 152;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #faf5e6;
  --adminuiux-bg-2: #fdeabd;
  /* other */
  --bs-link-color: #7c6d57;
}
:root .theme-green,
[data-bs-theme=light] .theme-green {
  /* theme colors */
  --adminuiux-theme-1: #08a046;
  --adminuiux-theme-1-hover: #06883a;
  --adminuiux-theme-1-active: #00702d;
  --adminuiux-theme-1-rgb: 8, 160, 70;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #0bbeeb;
  --adminuiux-theme-2-rgb: 11, 190, 235;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #0049e8;
  --adminuiux-theme-accent-1-hover: #003ec4;
  --adminuiux-theme-accent-1-active: #0135a7;
  --adminuiux-theme-accent-1-rgb: 0, 73, 232;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ea00ff;
  --adminuiux-theme-accent-2-rgb: 234, 0, 255;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e2f3e7;
  --adminuiux-bg-2: #bde9ca;
  /* other */
  --bs-link-color: #69796a;
}
:root .theme-teal,
[data-bs-theme=light] .theme-teal {
  /* theme colors */
  --adminuiux-theme-1: #00a885;
  --adminuiux-theme-1-hover: #008f72;
  --adminuiux-theme-1-active: #00725b;
  --adminuiux-theme-1-rgb: 0, 168, 133;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #c2cb6a;
  --adminuiux-theme-2-rgb: 194, 203, 106;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #22577a;
  --adminuiux-theme-accent-1-hover: #174b6e;
  --adminuiux-theme-accent-1-active: #0a3b5c;
  --adminuiux-theme-accent-1-rgb: 34, 87, 122;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #b05ec3;
  --adminuiux-theme-accent-2-rgb: 176, 94, 195;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e6f2f0;
  --adminuiux-bg-2: #b8e9e1;
  /* other */
  --bs-link-color: #607e7a;
}
:root .theme-cyan,
[data-bs-theme=light] .theme-cyan {
  /* theme colors */
  --adminuiux-theme-1: #03aed2;
  --adminuiux-theme-1-hover: #0095b3;
  --adminuiux-theme-1-active: #00849e;
  --adminuiux-theme-1-rgb: 3, 174, 210;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #ff5b93;
  --adminuiux-theme-accent-1-hover: #f3407c;
  --adminuiux-theme-accent-1-active: #eb2b6b;
  --adminuiux-theme-accent-1-rgb: 255, 91, 147;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #3472cf;
  --adminuiux-theme-accent-2-rgb: 52, 114, 207;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #dceef4;
  --adminuiux-bg-2: #bce4f1;
  /* other */
  --bs-link-color: #658492;
}
:root .theme-chocolate,
[data-bs-theme=light] .theme-chocolate {
  /* theme colors */
  --adminuiux-theme-1: #411900;
  --adminuiux-theme-1-hover: #311300;
  --adminuiux-theme-1-active: #180900;
  --adminuiux-theme-1-rgb: 65, 25, 0;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #36008d;
  --adminuiux-theme-2-rgb: 54, 0, 141;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #cd1818;
  --adminuiux-theme-accent-1-hover: #b80909;
  --adminuiux-theme-accent-1-active: #9c0000;
  --adminuiux-theme-accent-1-rgb: 205, 24, 24;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ff2d7d;
  --adminuiux-theme-accent-2-rgb: 255, 45, 125;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #f7ece6;
  --adminuiux-bg-2: #e4c7b8;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-brown,
[data-bs-theme=light] .theme-brown {
  /* theme colors */
  --adminuiux-theme-1: #795548;
  --adminuiux-theme-1-hover: #6b4537;
  --adminuiux-theme-1-active: #583528;
  --adminuiux-theme-1-rgb: 131, 85, 72;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #ffc95f;
  --adminuiux-theme-2-rgb: 255, 201, 95;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #9cb27e;
  --adminuiux-theme-accent-1-hover: #859e63;
  --adminuiux-theme-accent-1-active: #75914f;
  --adminuiux-theme-accent-1-rgb: 156, 178, 126;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ffd0d0;
  --adminuiux-theme-accent-2-rgb: 255, 208, 208;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #f8ebe1;
  --adminuiux-bg-2: #e6cab4;
  /* other */
  --bs-link-color: #867772;
}
:root .theme-grey,
[data-bs-theme=light] .theme-grey {
  /* theme colors */
  --adminuiux-theme-1: #61677a;
  --adminuiux-theme-1-hover: #4d546b;
  --adminuiux-theme-1-active: #363e57;
  --adminuiux-theme-1-rgb: 91, 103, 122;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #00adb5;
  --adminuiux-theme-2-rgb: 0, 173, 181;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #838383;
  --adminuiux-theme-accent-1-hover: #838383;
  --adminuiux-theme-accent-1-active: #838383;
  --adminuiux-theme-accent-1-rgb: 131, 131, 131;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(187, 143, 169);
  --adminuiux-theme-accent-2-rgb: 187. 143. 169;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e5e6e9;
  --adminuiux-bg-2: #bcbec4;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-black,
[data-bs-theme=light] .theme-black {
  /* theme colors */
  --adminuiux-theme-1: #333333;
  --adminuiux-theme-1-hover: #222222;
  --adminuiux-theme-1-active: #111111;
  --adminuiux-theme-1-rgb: 30, 30, 30;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #4d4d4d;
  --adminuiux-theme-accent-1-hover: #3b3b3b;
  --adminuiux-theme-accent-1-active: #242323;
  --adminuiux-theme-accent-1-rgb: 77, 77, 77;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(180, 96, 96);
  --adminuiux-theme-accent-2-rgb: 180, 96, 96;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e4e3e3;
  --adminuiux-bg-2: #acacac;
  /* other */
  --bs-link-color: #777777;
}

[data-bs-theme=dark] {
  /* theme general colors */
  --adminuiux-bg-1: rgb(15, 17, 26);
  --adminuiux-bg-2: rgb(27, 29, 37);
  --adminuiux-text: #ffffff;
  --bs-secondary: #8a94ad;
  --bs-secondary-rgb: 138, 148, 173;
  /* header */
  --adminuiux-header-active-bg-rgb: 0, 0, 0;
  /* bs colors */
  --bs-tertiary-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-body-color: var(--adminuiux-text);
  --bs-body-bg: var(--adminuiux-bg-1);
  --bs-border-color: rgba(255, 255, 255, 0.15);
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-dd-bg: #22243f;
}
[data-bs-theme=dark] [data-bs-img=dark] {
  display: block;
}
[data-bs-theme=dark] [data-bs-img=light] {
  display: none;
}
[data-bs-theme=dark] [class*=-subtle]:not([class*=bg-theme-]) {
  color: #222222;
}
[data-bs-theme=dark] .theme-blue {
  --adminuiux-bg-1: #01051b;
  --adminuiux-bg-2: #09113d;
  /* bs colors */
  --bs-dd-bg: #192447;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-indigo {
  --adminuiux-bg-1: rgb(4, 1, 27);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #28214e;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-purple {
  --adminuiux-bg-1: rgb(8, 2, 27);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #231355;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-pink {
  --adminuiux-bg-1: #14021b;
  --adminuiux-bg-2: #320c41;
  /* bs colors */
  --bs-dd-bg: #490b44;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-red {
  --adminuiux-bg-1: rgb(20, 2, 15);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #4b0f2c;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-orange {
  --adminuiux-bg-1: rgb(20, 9, 2);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #44220d;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-yellow {
  --adminuiux-bg-1: rgb(20, 14, 1);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-tertiary-bg: #302002;
  --bs-dd-bg: #463009;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-green {
  --adminuiux-bg-1: rgb(0, 16, 10);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #06361f;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-teal {
  --adminuiux-bg-1: rgb(1, 17, 17);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #073833;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-cyan {
  --adminuiux-bg-1: rgb(1, 18, 20);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #08383f;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-grey {
  --adminuiux-bg-1: rgb(3, 3, 3);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #282c36;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-brown {
  --adminuiux-bg-1: rgb(15, 5, 1);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #3f251b;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-chocolate {
  --adminuiux-bg-1: #140802;
  --adminuiux-bg-2: #3a1c0d;
  --adminuiux-theme-1-rgb: 94, 51, 48;
  /* bs colors */
  --bs-dd-bg: #351c12;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-black {
  --adminuiux-bg-1: #000000;
  --adminuiux-bg-2: rgb(27, 29, 37);
  --adminuiux-theme-1-rgb: 90, 90, 90;
  /* bs colors */
  --bs-dd-bg: #222222;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}

/* theme custom css */
.btn {
  white-space: nowrap;
}
.btn i,
.btn svg {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  width: 18px;
  margin-top: -3px;
}
.btn.btn-square:not(.btn-sm):not(.btn-lg) {
  --bs-btn-padding-x: 0.525rem;
  --bs-btn-padding-y: 0.285rem;
  --bs-navbar-toggler-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.475rem;
  min-width: 38px;
  line-height: 26px;
  min-height: 38px;
  vertical-align: middle;
}
.btn.btn-square:not(.btn-sm):not(.btn-lg) i,
.btn.btn-square:not(.btn-sm):not(.btn-lg) svg {
  font-size: 16px;
  min-width: 18px;
  height: 18px;
  line-height: 16px;
  margin: 0 auto;
}
.btn.btn-square:not(.btn-sm):not(.btn-lg) svg {
  margin-top: -2px;
  height: 25px;
}
.btn.btn-sm.btn-square, .btn-group-sm > .btn.btn-square {
  --bs-btn-padding-x: 0.0rem;
  --bs-btn-padding-y: 0.0rem;
  --bs-navbar-toggler-padding-x: 0.0rem;
  --bs-navbar-toggler-padding-y: 0.0rem;
  min-width: 30px;
  line-height: 28px;
  min-height: 30px;
  vertical-align: middle;
}
.btn.btn-sm.btn-square i, .btn-group-sm > .btn.btn-square i {
  font-size: 14px;
  line-height: 16px;
}
.btn.btn-sm.btn-square svg, .btn-group-sm > .btn.btn-square svg {
  margin-top: -2px;
  height: 26px;
}
.btn.btn-lg.btn-square, .btn-group-lg > .btn.btn-square {
  --bs-btn-padding-x: 0.0rem;
  --bs-btn-padding-y: 0.0rem;
  --bs-navbar-toggler-padding-x: 0.0rem;
  --bs-navbar-toggler-padding-y: 0.0rem;
  min-width: 48px;
  line-height: 46px;
  min-height: 48px;
  vertical-align: middle;
}
.btn.btn-lg.btn-square svg, .btn-group-lg > .btn.btn-square svg {
  margin-top: -2px;
  height: 26px;
}
.btn.btn-link {
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-hover-color: var(--adminuiux-theme-1);
  --bs-btn-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-btn-active-color: var(--adminuiux-theme-1-text);
  --bs-btn-active-bg: var(--adminuiux-theme-1);
  text-decoration: none;
}
.btn.btn-link svg,
.btn.btn-link i {
  color: var(--bs-link-color);
  stroke: var(--bs-link-color);
}
.btn.btn-link:hover, .btn.btn-link:focus {
  color: var(--bs-btn-hover-color);
}
.btn.btn-link:hover svg,
.btn.btn-link:hover i, .btn.btn-link:focus svg,
.btn.btn-link:focus i {
  color: var(--bs-btn-hover-color);
  stroke: var(--bs-btn-hover-color);
}
.btn.btn-link:active svg,
.btn.btn-link:active i, .btn.btn-link.active svg,
.btn.btn-link.active i, .btn.btn-link.show svg,
.btn.btn-link.show i {
  color: var(--bs-btn-active-color);
  stroke: var(--bs-btn-active-color);
}
.btn.btn-link:active:hover, .btn.btn-link:active:focus, .btn.btn-link.active:hover, .btn.btn-link.active:focus, .btn.btn-link.show:hover, .btn.btn-link.show:focus {
  color: var(--bs-btn-active-color);
}
.btn.text-white {
  --bs-btn-hover-bg: rgba(var(--bs-white-rgb), 0.15);
}
.btn.text-white svg,
.btn.text-white i {
  color: var(--bs-white);
  stroke: var(--bs-white);
}

main .btn.btn-link {
  --bs-link-color: var(--adminuiux-theme-1);
}

.btn-outline-dashed {
  border-style: dashed;
}

.btn-outline-accent {
  --bs-btn-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.75);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.75);
  --bs-btn-hover-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 0.85);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.85);
  --bs-btn-hover-color: white;
  --bs-btn-active-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
}

.btn-outline-theme {
  --bs-btn-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --bs-btn-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  --bs-btn-hover-color: white;
  --bs-btn-active-bg: rgba(var(--adminuiux-theme-1-rgb), 1);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}

.btn-accent {
  --bs-btn-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-bg: var(--adminuiux-theme-accent-1);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.75);
  --bs-btn-hover-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-hover-bg: var(--adminuiux-theme-accent-1-hover);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.85);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-active-bg: var(--adminuiux-theme-accent-1-active);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-disabled-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
}
.btn-accent.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
}

.btn-theme {
  --bs-btn-color: var(--adminuiux-theme-1-text);
  --bs-btn-bg: var(--adminuiux-theme-1);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --bs-btn-hover-color: var(--adminuiux-theme-1-text);
  --bs-btn-hover-bg: var(--adminuiux-theme-1-hover);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: var(--adminuiux-theme-1-text);
  --bs-btn-active-bg: var(--adminuiux-theme-1-active);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--adminuiux-theme-1-text);
  --bs-btn-disabled-bg: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}
.btn-theme.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}

.btn-success {
  --bs-btn-bg: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
}

.btn-danger {
  --bs-btn-bg: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
}

.btn-outline-success {
  --bs-btn-color: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
  --bs-btn-hover-bg: var(--bs-success);
  --bs-btn-hover-border-color: var(--bs-success);
}

.btn-outline-danger {
  --bs-btn-color: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
  --bs-btn-hover-bg: var(--bs-danger);
  --bs-btn-hover-border-color: var(--bs-danger);
}

.btn-group .btn-link {
  --bs-btn-bg: rgba(var(--adminuiux-theme-1-rgb), 0.08);
}

.navbar-toggler {
  --bs-navbar-toggler-focus-width: 1px;
}
.navbar-toggler:not(.btn-outline-) {
  --bs-border-width: 0;
}

.btn-primary.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-primary-rgb), 0.5);
}

.btn-secondary.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-secondary-rgb), 0.5);
}

.btn-success.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-success-rgb), 0.5);
}

.btn-danger.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-danger-rgb), 0.5);
}

.btn-warning.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-warning-rgb), 0.5);
}

.btn-info.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-info-rgb), 0.5);
}

.btn-dark.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-dark-rgb), 0.5);
}

/* dark mode */
[data-bs-theme=dark] main .btn.btn-link {
  --bs-link-color: #ffffff;
}
[data-bs-theme=dark] .btn-link {
  --bs-btn-hover-color: #ffffff ;
}
[data-bs-theme=dark] .btn-outline-accent {
  --bs-btn-color: var(--bs-link-color) ;
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active) {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  color: rgba(255, 255, 255, 0.75);
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active) i,
[data-bs-theme=dark] .btn-group .btn-link:not(.active) svg {
  color: rgba(255, 255, 255, 0.75);
  stroke: rgba(255, 255, 255, 0.75);
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active):hover, [data-bs-theme=dark] .btn-group .btn-link:not(.active):focus {
  color: #ffffff;
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active):hover i,
[data-bs-theme=dark] .btn-group .btn-link:not(.active):hover svg, [data-bs-theme=dark] .btn-group .btn-link:not(.active):focus i,
[data-bs-theme=dark] .btn-group .btn-link:not(.active):focus svg {
  color: #ffffff;
  stroke: #ffffff;
}

.breadcrumb {
  --bs-breadcrumb-font-size: 14px;
}
.breadcrumb .breadcrumb-item a {
  color: var(--adminuiux-theme-1);
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a:hover, .breadcrumb .breadcrumb-item a:focus {
  color: var(--adminuiux-theme-1-hover);
}
.breadcrumb .breadcrumb-item.active {
  color: var(--bs-secondary);
}

[aria-label=breadcrumb] {
  --bs-breadcrumb-divider: "";
}
[aria-label=breadcrumb] .bi:before {
  line-height: 1.5;
}

/* dark mode */
[data-bs-theme=dark] .breadcrumb .breadcrumb-item a {
  color: var(--adminuiux-theme-1-text);
}
[data-bs-theme=dark] .breadcrumb .breadcrumb-item a:hover, [data-bs-theme=dark] .breadcrumb .breadcrumb-item a:focus {
  color: var(--adminuiux-theme-1);
}

.card {
  --bs-card-cap-padding-y: 0.75rem;
}
.card.adminuiux-card {
  --bs-card-cap-bg: transparent;
  border-width: 0;
}
.card.adminuiux-card .card-header,
.card.adminuiux-card .card-footer {
  border-width: 0;
}
.card.adminuiux-card.blur {
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(15px);
}
.card.selectable {
  cursor: pointer;
}
.card.selectable.active {
  border-color: var(--adminuiux-theme-1);
  box-shadow: inset 0 0 0px 1px var(--adminuiux-theme-1);
}

a.card {
  cursor: pointer;
}
a.card:hover, a.card:focus {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.05);
}

.accordion {
  --bs-border-width: 1px;
  --bs-accordion-active-color: var(--adminuiux-theme-1);
  --bs-accordion-active-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
.accordion .accordion-header .accordion-button {
  outline: none;
  box-shadow: none;
}
.accordion.adminuiux-accordion {
  --bs-card-cap-bg: transparent;
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-padding-x: 1rem;
  --bs-accordion-btn-padding-y: 0.75rem;
  --bs-accordion-active-color: var(--adminuiux-theme-1);
  --bs-accordion-active-bg: var(--bs-accordion-bg);
}
.accordion.adminuiux-accordion .accordion-item {
  border-radius: var(--bs-border-radius);
  margin-bottom: 0.5rem;
}
.accordion.adminuiux-accordion .accordion-item .accordion-header {
  border-radius: var(--bs-border-radius);
}
.accordion.adminuiux-accordion .accordion-item .accordion-header .accordion-button {
  outline: 0;
  border-radius: var(--bs-border-radius);
  background-color: transparent;
  box-shadow: none;
}
.accordion.adminuiux-accordion .accordion-item .accordion-collapse {
  border: 0;
  border-radius: var(--bs-border-radius);
}
.accordion.adminuiux-accordion.blur {
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(15px);
}

.alert.alert-normal {
  --bs-alert-color: #ffffff;
  --bs-alert-border-color: rgba(0, 0, 0, 0.2);
  --bs-alert-link-color: #ffffff;
}
.alert.alert-normal.alert-theme {
  --bs-alert-bg: var(--adminuiux-theme-1);
}
.alert.alert-normal.alert-theme-accent {
  --bs-alert-bg: var(--adminuiux-theme-accent-1);
}
.alert.alert-normal.alert-primary {
  --bs-alert-bg: var(--bs-primary);
}
.alert.alert-normal.alert-secondary {
  --bs-alert-bg: var(--bs-secondary);
}
.alert.alert-normal.alert-success {
  --bs-alert-bg: var(--bs-success);
}
.alert.alert-normal.alert-info {
  --bs-alert-bg: var(--bs-info);
}
.alert.alert-normal.alert-warning {
  --bs-alert-bg: var(--bs-warning);
}
.alert.alert-normal.alert-danger {
  --bs-alert-bg: var(--bs-danger);
}
.alert.alert-normal.alert-light {
  --bs-alert-bg: var(--bs-light);
  --bs-alert-color: #000000;
  --bs-alert-link-color: var(--adminuiux-theme-1);
}
.alert.alert-normal.alert-dark {
  --bs-alert-bg: var(--bs-dark);
}

/* dark mode style */
[data-bs-theme=dark] .card {
  --bs-card-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  backdrop-filter: blur(15px);
}
[data-bs-theme=dark] .accordion.adminuiux-accordion {
  --bs-accordion-active-color: #ffffff;
  --bs-accordion-active-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-accordion-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  backdrop-filter: blur(15px);
}

[dir=rtl] .accordion-button::after {
  margin-right: auto;
  margin-left: 0;
}

/* date range picekr */
.daterangepicker {
  font-family: var(--adminuiux-content-font);
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border: 0 solid var(--bs-border-color);
  -moz-backdrop-filter: saturate(110%) blur(12px);
  backdrop-filter: saturate(110%) blur(12px);
  overflow: hidden;
  border-radius: var(--bs-border-radius);
}
.daterangepicker .drp-calendar {
  max-width: none;
}
.daterangepicker .drp-calendar .calendar-table {
  background-color: transparent;
  border: none;
}
.daterangepicker .drp-calendar .calendar-table table {
  border-collapse: separate !important;
  border-spacing: 1px;
}
.daterangepicker .drp-calendar .calendar-table table th {
  font-weight: 500;
  border: 0;
  height: 34px;
  border-radius: var(--bs-border-radius);
}
.daterangepicker .drp-calendar .calendar-table table th.available:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1-text);
}
.daterangepicker .drp-calendar .calendar-table table th.available:hover svg {
  stroke: var(--adminuiux-theme-1-text);
}
.daterangepicker .drp-calendar .calendar-table table th.month {
  font-size: 1.15rem;
}
.daterangepicker .drp-calendar .calendar-table table td {
  border-radius: var(--bs-border-radius);
  height: 32px;
  width: 30px;
  position: relative;
  border: 0 !important;
  z-index: 1;
}
.daterangepicker .drp-calendar .calendar-table table td.available {
  background-color: rgba(255, 255, 255, 0.05);
}
.daterangepicker .drp-calendar .calendar-table table td.available:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  border-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  color: var(--adminuiux-theme-1);
}
.daterangepicker .drp-calendar .calendar-table table td.today, .daterangepicker .drp-calendar .calendar-table table td.in-range.today {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.today:hover, .daterangepicker .drp-calendar .calendar-table table td.in-range.today:hover {
  color: var(--adminuiux-theme-1-text) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.today.active, .daterangepicker .drp-calendar .calendar-table table td.in-range.today.active {
  color: var(--adminuiux-theme-1-text);
}
.daterangepicker .drp-calendar .calendar-table table td.active, .daterangepicker .drp-calendar .calendar-table table td.end-date, .daterangepicker .drp-calendar .calendar-table table td.start-date {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
  border: 1px solid var(--adminuiux-theme-1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.active.in-range, .daterangepicker .drp-calendar .calendar-table table td.end-date.in-range, .daterangepicker .drp-calendar .calendar-table table td.start-date.in-range {
  background-color: transparent;
  border: 1px solid var(--adminuiux-theme-1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.active:hover, .daterangepicker .drp-calendar .calendar-table table td.end-date:hover, .daterangepicker .drp-calendar .calendar-table table td.start-date:hover {
  color: var(--adminuiux-theme-1-text) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.active.active, .daterangepicker .drp-calendar .calendar-table table td.end-date.active, .daterangepicker .drp-calendar .calendar-table table td.start-date.active {
  background-color: var(--adminuiux-theme-1) !important;
  color: var(--adminuiux-theme-1-text);
  border: 1px solid var(--adminuiux-theme-1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.in-range {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  border: 1px solid rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.off {
  opacity: 0.35;
  color: var(--bs-secondary);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
}
.daterangepicker .drp-calendar.left {
  border-color: var(--bs-border-color) !important;
}
.daterangepicker:after, .daterangepicker:before {
  display: none;
}
.daterangepicker .drp-buttons {
  padding: 0.75rem;
  border-color: var(--bs-border-color) !important;
}
.daterangepicker .drp-buttons .btn {
  font-weight: 500;
}
.daterangepicker .ranges ul li {
  font-size: 14px;
  line-height: 20px;
}
.daterangepicker .ranges ul li:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.daterangepicker .ranges ul li.active {
  background-color: var(--adminuiux-theme-1);
}

.inline-calendar .daterangepicker {
  margin: 0 auto !important;
  position: relative;
  display: block !important;
  box-shadow: none;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background-color: transparent !important;
  z-index: 0;
  padding: 0;
  border: 0 !important;
}
.inline-calendar .daterangepicker .calendar-table th {
  height: 34px;
}
.inline-calendar .daterangepicker .calendar-table th.month {
  font-size: 1.25rem;
}
.inline-calendar .daterangepicker .calendar-table td {
  height: 34px;
}
.inline-calendar .daterangepicker .drp-calendar.left {
  width: 100%;
  padding: 0;
  border: 0;
}
.inline-calendar .daterangepicker .drp-buttons {
  display: none;
}

/* date swiper calendar column staff */
.dateselect {
  padding: 0px 0;
}
.dateselect .swiper-slide {
  border-radius: var(--bs-border-radius);
  text-align: center;
  max-width: 40px;
  padding: 10px 5px 5px 5px;
  margin: 0 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  color: var(--bs-secondary);
}
.dateselect .swiper-slide p {
  font-size: 13px;
  margin-bottom: 5px;
}
.dateselect .swiper-slide .avatar {
  color: var(--adminuiux-theme-1);
}
.dateselect .swiper-slide:hover, .dateselect .swiper-slide:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  cursor: pointer;
}
.dateselect .swiper-slide:hover .avatar, .dateselect .swiper-slide:focus .avatar {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.dateselect .swiper-slide.active {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.dateselect .swiper-slide.active .text-secondary {
  color: var(--adminuiux-theme-1-text) !important;
}
.dateselect .swiper-slide.active .avatar {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
}

/* time stamp custom calendar view display*/
.table-timestamp-wrap {
  --bs-border-color: #ced7e0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  mouse-wheel: horizontal;
  width: 100%;
}
.table-timestamp-wrap .table-scheduled-fixed-cell {
  --bs-table-bg: transparent;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr {
  position: relative;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr th {
  display: table-cell;
  width: auto;
  max-width: 100%;
  min-width: 210px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr th:first-child {
  vertical-align: top;
  text-align: right;
  font-size: 12px;
  width: 60px;
  max-width: 60px;
  min-width: 60px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr th:nth-child(2) {
  margin-left: 60px;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr:first-child th {
  height: 80px;
  vertical-align: middle;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr {
  position: relative;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td {
  display: table-cell;
  width: auto;
  max-width: 100%;
  position: relative;
  height: 30px;
  max-height: 30px;
  /* 15 minute slot is of 30px so card height minutes multiply by 2 */
  padding: 0.225rem 0.5rem;
  border-top: 1px solid var(--bs-border-color);
  border-right: 1px solid var(--bs-border-color);
  border-bottom: 0;
  min-width: 210px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td:hover {
  cursor: pointer;
  background: rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td:first-child {
  vertical-align: top;
  text-align: right;
  font-size: 12px;
  width: 60px;
  max-width: 60px;
  min-width: 60px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td:nth-child(2) {
  margin-left: 60px;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .time-punch {
  position: absolute;
  border-radius: 15px;
  right: 5px;
  top: -11px;
  height: 20px;
  width: auto;
  line-height: 20px;
  padding: 0 8px;
  background-color: rgba(var(--bs-light-rgb), 1);
  color: var(--adminuiux-theme-1);
  font-weight: 500;
  white-space: nowrap;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card {
  position: absolute;
  top: 0;
  left: 0.5rem;
  width: calc(100% - 1rem);
  height: calc(var(--aaptsminuts, 1) * 2px - 1px);
  overflow-y: auto;
  z-index: 9;
  margin-top: calc(var(--starttime) * 2px);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-2 {
  width: calc(50% - 0.75rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-2.two {
  left: calc(50% + 0.25rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-3 {
  width: calc(33.3% - 0.66rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-3.two {
  left: calc(33.3% + 0.25rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-3.three {
  left: calc(66.6% + 0.25rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr.slot td {
  border-top: 1px dashed var(--bs-border-color);
  border-bottom: none;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr.slot td .time-punch {
  background-color: var(--adminuiux-theme-1-text);
  color: var(--bs-secondary);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr:hover td {
  background-color: transparent;
}

/* full calendar schedule */
.fc {
  overflow: hidden;
  --fc-small-font-size: 0.95rem;
  --fc-today-bg-color: rgba(var(--adminuiux-theme-1-rgb), 0.025);
}
.fc a {
  text-decoration: none;
}
.fc .fc-button {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  border-color: var(--adminuiux-theme-1);
  text-transform: capitalize;
  border-radius: var(--bs-border-radius);
  border-width: 0;
}
.fc .fc-button:focus, .fc .fc-button:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  color: var(--adminuiux-theme-1-text);
  outline: none;
  box-shadow: none;
  outline: none;
}
.fc .fc-button:active, .fc .fc-button.active, .fc .fc-button.fc-button-active:not(:disabled) {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1) !important;
  color: var(--adminuiux-theme-1-text);
  box-shadow: none !important;
  outline: none;
}
.fc .fc-button.fc-today-button {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  border-color: var(--adminuiux-theme-1);
}
.fc .fc-button.fc-today-button:focus, .fc .fc-button.fc-today-button:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  color: var(--adminuiux-theme-1-text);
  box-shadow: none;
  outline: none;
}
.fc .fc-button.fc-today-button:active, .fc .fc-button.fc-today-button.active, .fc .fc-button.fc-today-button.fc-button-active:not(:disabled) {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1) !important;
  color: var(--adminuiux-theme-1-text);
  box-shadow: none !important;
  outline: none;
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0em;
  padding: 0;
}
.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-title {
  font-size: 1.25rem;
  font-family: var(--adminuiux-content-font);
  font-weight: 500;
}
.fc.fc-theme-standard table {
  border: 0 none;
  border-collapse: collapse;
}
.fc.fc-theme-standard table th {
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  padding: 10px 0;
  line-height: 20px;
  border: none;
  color: var(--bs-secondary);
}
.fc.fc-theme-standard table th a.fc-col-header-cell-cushion {
  font-weight: 500;
  text-transform: uppercase;
  color: var(--adminuiux-theme-1);
}
.fc.fc-theme-standard table td {
  border: none;
}
.fc.fc-theme-standard table td .fc-daygrid-day-number,
.fc.fc-theme-standard table td .fc-timegrid-axis-cushion,
.fc.fc-theme-standard table td .fc-timegrid-slot-label-cushion {
  color: var(--bs-secondary);
  font-size: 14px;
}
.fc.fc-theme-standard table td .fc-daygrid-day-frame {
  min-height: 120px;
}
.fc.fc-theme-standard table table {
  width: 100% !important;
}
.fc.fc-theme-standard table table td {
  background-color: transparent;
  color: inherit;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  padding: 0;
  border: 1px solid var(--bs-border-color);
  transition: ease all 0.5s;
}
.fc.fc-theme-standard table table td a {
  color: inherit;
  font-weight: normal;
}
.fc.fc-theme-standard table table td .fc-daygrid-more-link {
  font-size: 10px;
}
.fc.fc-theme-standard table table td:first-child {
  border-left: none;
}
.fc.fc-theme-standard table table td:last-child {
  border-right: none;
}
.fc.fc-theme-standard table table td.fc-day-other {
  color: var(--bs-secondary);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
}
.fc.fc-theme-standard table table tr:first-child td {
  border-bottom: none;
}
.fc.fc-theme-standard table table tr:last-child td {
  border-bottom: none;
}
.fc.fc-theme-standard table .fc-daygrid-body {
  width: 100% !important;
  transition: ease all 0.5s;
}
.fc.fc-theme-standard table .fc-daygrid-event-harness-abs {
  transition: ease all 0.5s;
}
.fc .fc-h-event,
.fc .fc-event {
  border: 0;
  border-radius: var(--bs-border-radius);
  padding: 5px 10px;
  border: var(--bs-border-width) solid transparent;
  flex-direction: column;
  align-self: start;
  align-items: flex-start;
  align-items: start;
  transition: ease all 0.5s;
  box-shadow: none;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 1px;
}
.fc .fc-h-event > *,
.fc .fc-event > * {
  z-index: 1;
}
.fc .fc-h-event:before,
.fc .fc-event:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: transparent;
  opacity: 0.15;
  z-index: 0;
  border-radius: var(--bs-border-radius);
}
.fc .fc-h-event .fc-daygrid-event-dot,
.fc .fc-event .fc-daygrid-event-dot {
  display: none;
}
.fc .fc-h-event .fc-event-time,
.fc .fc-event .fc-event-time {
  color: var(--bs-secondary);
}
.fc .fc-h-event .fc-event-title,
.fc .fc-event .fc-event-title {
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  max-width: 100%;
}
.fc .fc-h-event .fc-event-main,
.fc .fc-event .fc-event-main {
  color: var(--adminuiux-text);
}
.fc .fc-h-event.text-white .fc-event-main,
.fc .fc-event.text-white .fc-event-main {
  color: white;
}
.fc .fc-h-event .badge,
.fc .fc-event .badge {
  border-radius: calc(var(--bs-border-radius) - 3px);
}
.fc .fc-timegrid-slot {
  height: 30px;
}
.fc .fc-scrollgrid-section-sticky > * {
  background-color: transparent;
}

.roundedui .fc .fc-h-event,
.roundedui .fc .fc-event {
  --bs-border-radius: 0.725rem;
}

/* header media query 991 -lg */
/* header media query 767px -md */
/* header media query 575px -sm */
@media screen and (max-width: 575px) {
  .fc .fc-toolbar.fc-header-toolbar {
    flex-wrap: wrap;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {
    order: 2;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    width: 100%;
    margin-bottom: 1rem;
    order: 1;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
    order: 3;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-button {
    font-size: 0.95rem;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-button .fc-icon {
    font-size: 1rem;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-prev-button):not(.fc-next-button) {
    letter-spacing: 100px;
    max-width: 40px;
    white-space: nowrap;
    text-align: center;
    text-indent: 5px;
  }
  .fc.fc-theme-standard table table td .fc-daygrid-more-link {
    height: 8px;
    width: 8px;
    border-radius: 5px;
    text-indent: 15px;
    overflow: hidden;
    display: block;
  }
}
/* dark mode */
[data-bs-theme=dark] .daterangepicker {
  background-color: var(--bs-dd-bg);
}
[data-bs-theme=dark] .daterangepicker .calendar-table .prev span,
[data-bs-theme=dark] .daterangepicker .calendar-table .next span {
  border-color: rgba(var(--bs-link-color-rgb), 1);
}
[data-bs-theme=dark] .daterangepicker .calendar-table .prev:hover, [data-bs-theme=dark] .daterangepicker .calendar-table .prev:focus,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:hover,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:focus {
  background-color: rgba(255, 255, 255, 0.05) !important;
}
[data-bs-theme=dark] .daterangepicker .calendar-table .prev:hover span, [data-bs-theme=dark] .daterangepicker .calendar-table .prev:focus span,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:hover span,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:focus span {
  border-color: #ffffff;
}
[data-bs-theme=dark] .daterangepicker .drp-calendar .calendar-table table td.available:not([class*=-date]):hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
[data-bs-theme=dark] .daterangepicker .drp-calendar .calendar-table table td.in-range {
  color: #ffffff;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
}
[data-bs-theme=dark] .fc .fc-event {
  --adminuiux-text: #000000;
  color: #000000;
}
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):active, [data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).active, [data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).fc-button-active,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):active,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).active,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).fc-button-active {
  border-color: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):hover, [data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):focus,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):hover,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):focus {
  border-color: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .fc table th a.fc-col-header-cell-cushion {
  color: var(--bs-link-color);
}
[data-bs-theme=dark] .fc-daygrid-dot-event.fc-event-mirror,
[data-bs-theme=dark] .fc-daygrid-dot-event:hover {
  background: rgba(255, 255, 255, 0.95);
}
[data-bs-theme=dark] .table-timestamp-wrap {
  --bs-border-color-translucent: var(--bs-border-color);
  --bs-border-color: rgb(46, 52, 70);
}
[data-bs-theme=dark] .table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr.slot td .time-punch {
  background-color: var(--bs-border-color);
}

/*======================*/
/* bg radial gradient */
.bg-r-gradient {
  background-color: var(--adminuiux-bg-1);
  background-image: radial-gradient(circle at 20% 15%, var(--adminuiux-bg-1) 15%, var(--adminuiux-bg-2) 100%) !important;
}

/* theme colors */
.bg-theme-1,
.bg-theme-1-space {
  background-color: var(--adminuiux-theme-1) !important;
  color: var(--adminuiux-theme-1-text) !important;
}

/* theme linear gradient */
.bg-theme-l-gradient {
  background: var(--adminuiux-theme-1);
  background-image: linear-gradient(225deg, var(--adminuiux-theme-2) 0%, var(--adminuiux-theme-1) 100%) !important;
  color: var(--adminuiux-theme-accent-1-text);
}

/* theme light linear gradient */
.bg-theme-l-gradient-light {
  background-color: #ffffff;
  background-image: linear-gradient(225deg, rgba(var(--adminuiux-theme-2-rgb), 0.1) 0%, rgba(var(--adminuiux-theme-2-rgb), 0.3) 100%) !important;
}

/* theme radial gradient */
.bg-theme-r-gradient {
  background: var(--adminuiux-theme-1);
  background-image: radial-gradient(circle at 30% 30%, var(--adminuiux-theme-2) 0%, var(--adminuiux-theme-1) 95%) !important;
  color: var(--adminuiux-theme-1-text);
}

/*======================*/
/* theme accent colors */
.bg-theme-accent-1 {
  background-color: var(--adminuiux-theme-accent-1) !important;
  color: var(--adminuiux-theme-accent-1-text) !important;
}

/* theme linear gradient */
.bg-theme-accent-l-gradient {
  background: var(--adminuiux-theme-accent-1);
  background-image: linear-gradient(225deg, var(--adminuiux-theme-accent-2) 0%, var(--adminuiux-theme-accent-1) 100%) !important;
  color: var(--adminuiux-theme-accent-1-text) !important;
}

/* theme light linear gradient */
.bg-theme-accent-l-gradient-light {
  background: var(--adminuiux-theme-accent-2);
  background-image: linear-gradient(225deg, rgba(var(--adminuiux-theme-accent-2-rgb), 0.1) 0%, rgba(var(--adminuiux-theme-accent-2-rgb), 0.3) 100%) !important;
}

/* theme radial gradient */
.bg-theme-accent-r-gradient {
  background: var(--adminuiux-theme-accent-1);
  background-image: radial-gradient(circle at 30% 30%, var(--adminuiux-theme-accent-2) 0%, var(--adminuiux-theme-accent-1) 95%) !important;
  color: var(--adminuiux-theme-accent-1-text);
}

/* other static gradient */
.bg-gradient-1 {
  background-image: radial-gradient(circle at 30% 30%, rgb(246, 247, 237) 0%, rgb(205, 237, 248) 50%, rgb(245, 200, 241) 100%);
}

.bg-gradient-2 {
  background-image: radial-gradient(circle at 30% 30%, rgb(255, 246, 236) 0%, rgb(251, 226, 252) 100%);
}

.bg-gradient-3 {
  background-image: radial-gradient(circle at 30% 30%, rgb(248, 243, 227) 0%, rgb(219, 247, 245) 100%);
}

.bg-gradient-4 {
  background-image: radial-gradient(circle at 30% 30%, rgb(236, 247, 250) 0%, rgb(243, 242, 216) 50%, rgb(245, 222, 205) 100%);
}

.bg-gradient-5 {
  background-image: radial-gradient(circle at 30% 30%, rgb(224, 248, 248) 0%, rgb(252, 230, 248) 50%, rgb(223, 215, 245) 100%);
}

.bg-gradient-6 {
  background-image: radial-gradient(circle at 30% 30%, rgb(250, 234, 227) 0%, rgb(200, 229, 247) 100%);
}

.bg-gradient-7 {
  background-image: radial-gradient(circle at 30% 30%, rgb(230, 248, 240) 2%, rgb(211, 236, 245) 93.6%);
}

.bg-gradient-8 {
  background-image: radial-gradient(circle at 30% 30%, rgb(248, 245, 225) 0%, rgb(244, 227, 245) 46.4%, rgb(218, 231, 245) 100%);
}

.bg-gradient-9 {
  background-image: radial-gradient(circle at 30% 30%, rgb(244, 245, 230) 11.2%, rgb(236, 226, 216) 100%);
}

.bg-gradient-10 {
  background-image: radial-gradient(circle at 30% 30%, rgb(253, 231, 243) 0%, rgb(234, 233, 255) 46%, rgb(223, 255, 238) 100%);
}

/* text colors */
.text-theme-accent-1 {
  color: var(--adminuiux-theme-accent-1) !important;
}

.text-theme-accent-2 {
  color: var(--adminuiux-theme-accent-2) !important;
}

.text-theme-1 {
  color: var(--adminuiux-theme-1) !important;
}

.text-theme-2 {
  color: var(--adminuiux-theme-2) !important;
}

.text-success i,
.text-success svg {
  color: var(--bs-success) !important;
  stroke: var(--bs-success) !important;
}
.text-success.btn-link:hover, .text-success.btn-link:focus {
  background-color: rgba(var(--bs-success-rgb), 0.15);
}

.text-blue-emphasis {
  color: var(--bs-blue-emphasis) !important;
}

.text-indigo-emphasis {
  color: var(--bs-indigo-emphasis) !important;
}

.text-purple-emphasis {
  color: var(--bs-purple-emphasis) !important;
}

.text-pink-emphasis {
  color: var(--bs-pink-emphasis) !important;
}

.text-red-emphasis {
  color: var(--bs-red-emphasis) !important;
}

.text-orange-emphasis {
  color: var(--bs-orange-emphasis) !important;
}

.text-yellow-emphasis {
  color: var(--bs-yellow-emphasis) !important;
}

.text-green-emphasis {
  color: var(--bs-green-emphasis) !important;
}

.text-teal-emphasis {
  color: var(--bs-teal-emphasis) !important;
}

.text-cyan-emphasis {
  color: var(--bs-cyan-emphasis) !important;
}

.text-blue {
  color: var(--bs-blue) !important;
}

.text-indigo {
  color: var(--bs-indigo) !important;
}

.text-purple {
  color: var(--bs-purple) !important;
}

.text-pink {
  color: var(--bs-pink) !important;
}

.text-red {
  color: var(--bs-red) !important;
}

.text-orange {
  color: var(--bs-orange) !important;
}

.text-yellow {
  color: var(--bs-yellow) !important;
}

.text-green {
  color: var(--bs-green) !important;
}

.text-teal {
  color: var(--bs-teal) !important;
}

.text-cyan {
  background-color: var(--bs-cyan) !important;
}

.text-white .text-secondary {
  color: rgba(255, 255, 255, 0.65) !important;
}

/* background colors */
.bg-body-1 {
  background-color: var(--adminuiux-bg-1);
}

.bg-card {
  background-color: var(--bs-card-bg);
}

.bg-blue {
  background-color: var(--bs-blue);
}

.bg-indigo {
  background-color: var(--bs-indigo);
}

.bg-purple {
  background-color: var(--bs-purple);
}

.bg-pink {
  background-color: var(--bs-pink);
}

.bg-red {
  background-color: var(--bs-red);
}

.bg-orange {
  background-color: var(--bs-orange);
}

.bg-yellow {
  background-color: var(--bs-yellow);
}

.bg-green {
  background-color: var(--bs-green);
}

.bg-teal {
  background-color: var(--bs-teal);
}

.bg-cyan {
  background-color: var(--bs-cyan);
}

.bg-chocolate {
  background-color: var(--bs-chocolate);
}

.bg-brown {
  background-color: var(--bs-brown);
}

.bg-grey {
  background-color: var(--bs-grey);
}

.bg-white-opacity {
  background-color: rgba(255, 255, 255, 0.25);
}

.border-theme-1 {
  border-color: var(--adminuiux-theme-1) !important;
}

.border-accent-1 {
  border-color: var(--adminuiux-theme-accent-1) !important;
}

.bg-theme-accent-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.065);
}

.bg-theme-accent-1-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.15);
}

.bg-theme-accent-2-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-2-rgb), 0.15);
}

.bg-theme-1-subtle {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
}

.bg-theme-2-subtle {
  background-color: rgba(var(--adminuiux-theme-2-rgb), 0.15);
}

.bg-blue-subtle {
  background-color: var(--bs-blue-subtle);
}

.bg-indigo-subtle {
  background-color: var(--bs-indigo-subtle);
}

.bg-purple-subtle {
  background-color: var(--bs-purple-subtle);
}

.bg-pink-subtle {
  background-color: var(--bs-pink-subtle);
}

.bg-red-subtle {
  background-color: var(--bs-red-subtle);
}

.bg-orange-subtle {
  background-color: var(--bs-orange-subtle);
}

.bg-yellow-subtle {
  background-color: var(--bs-yellow-subtle);
}

.bg-green-subtle {
  background-color: var(--bs-green-subtle);
}

.bg-teal-subtle {
  background-color: var(--bs-teal-subtle);
}

.bg-cyan-subtle {
  background-color: var(--bs-cyan-subtle);
}

/* overlay*/
.overlay-option {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}
.overlay-option.dark {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
}

.bg-theme-accent-1-blur {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  backdrop-filter: blur(10px);
}

.bg-theme-accent-1-blur {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  backdrop-filter: blur(10px);
}

.bg-white-blur {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}

.bg-dark-blur {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
}

.blur {
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
}

body.bg-white,
.borderedui {
  --bs-border-width: 1px;
}
body.bg-white .accordion.adminuiux-accordion,
.borderedui .accordion.adminuiux-accordion {
  --bs-accordion-border-width: 1px;
}
body.bg-white .accordion.adminuiux-accordion .accordion-item:not(:first-of-type),
.borderedui .accordion.adminuiux-accordion .accordion-item:not(:first-of-type) {
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
body.bg-white .adminuiux-card,
.borderedui .adminuiux-card {
  border-width: 1px;
}
body.bg-white .search-wrap .border-0,
.borderedui .search-wrap .border-0 {
  border: var(--bs-border-width) solid var(--bs-border-color) !important;
}

.white {
  --swiper-theme-color: #ffffff;
  --swiper-pagination-bullet-inactive-color: #ffffff;
  --swiper-pagination-bullet-inactive-opacity: 0.4;
}

/* dark mode */
[data-bs-theme=dark] {
  /* other static gradient */
}
[data-bs-theme=dark] .bg-theme-accent-1-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.25);
}
[data-bs-theme=dark] .bg-r-gradient {
  background-color: var(--adminuiux-bg-1);
  background-image: radial-gradient(circle at 30% 5%, rgba(var(--adminuiux-theme-1-rgb), 0.25) 15%, var(--adminuiux-bg-1) 100%) !important;
  background-repeat: no-repeat;
  background-size: contain;
}
[data-bs-theme=dark] .bg-gradient-1 {
  background-image: radial-gradient(circle at 30% 30%, rgb(33, 37, 2) 0%, rgb(2, 23, 31) 50%, rgb(26, 0, 23) 100%);
}
[data-bs-theme=dark] .bg-gradient-2 {
  background-image: radial-gradient(circle at 30% 30%, rgb(37, 21, 2) 0%, rgb(25, 0, 26) 100%);
}
[data-bs-theme=dark] .bg-gradient-3 {
  background-image: radial-gradient(circle at 30% 30%, rgb(36, 28, 2) 0%, rgb(0, 24, 22) 100%);
}
[data-bs-theme=dark] .bg-gradient-4 {
  background-image: radial-gradient(circle at 30% 30%, rgb(1, 29, 37) 0%, rgb(31, 29, 1) 50%, rgb(19, 8, 0) 100%);
}
[data-bs-theme=dark] .bg-gradient-5 {
  background-image: radial-gradient(circle at 30% 30%, rgb(0, 46, 46) 0%, rgb(41, 0, 33) 50%, rgb(8, 0, 29) 100%);
}
[data-bs-theme=dark] .bg-gradient-6 {
  background-image: radial-gradient(circle at 30% 30%, rgb(44, 13, 0) 0%, rgb(0, 21, 34) 100%);
}
[data-bs-theme=dark] .bg-gradient-7 {
  background-image: radial-gradient(circle at 30% 30%, rgb(0, 44, 24) 2%, rgb(0, 19, 26) 93.6%);
}
[data-bs-theme=dark] .bg-gradient-8 {
  background-image: radial-gradient(circle at 30% 30%, rgb(43, 37, 0) 0%, rgb(37, 0, 39) 46.4%, rgb(0, 11, 24) 100%);
}
[data-bs-theme=dark] .bg-gradient-9 {
  background-image: radial-gradient(circle at 30% 30%, rgb(32, 34, 2) 11.2%, rgb(20, 10, 0) 100%);
}
[data-bs-theme=dark] .bg-gradient-10 {
  background-image: radial-gradient(circle at 30% 30%, rgb(39, 0, 21) 0%, rgb(2, 0, 41) 46%, rgb(0, 29, 13) 100%);
}
[data-bs-theme=dark] body.bg-white {
  --bs-body-bg: #000000;
  background-color: var(--bs-body-bg) !important;
}

.no-caret:after {
  display: none;
}

/* global dropdown */
.dropdown .dropdown-menu {
  --bs-dropdown-link-color: var(--bs-link-color);
  --bs-dropdown-link-hover-color: var(--adminuiux-theme-1);
  --bs-dropdown-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-dropdown-link-active-color: var(--adminuiux-theme-1-text);
  --bs-dropdown-link-active-bg: var(--adminuiux-theme-1);
  --bs-dropdown-padding-x: 0.5rem;
  --bs-dropdown-item-padding-y: 0.45rem;
  --bs-dropdown-item-padding-x: 0.5rem;
  border: 0;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.dropdown .dropdown-menu .dropdown-item {
  border-radius: var(--bs-border-radius);
}
.dropdown .dropdown-menu .dropdown-item i,
.dropdown .dropdown-menu .dropdown-item svg {
  color: var(--bs-dropdown-link-color);
  stroke: var(--bs-dropdown-link-color);
}
.dropdown .dropdown-menu .dropdown-item svg {
  margin-top: -3px;
}
.dropdown .dropdown-menu .dropdown-item:hover i,
.dropdown .dropdown-menu .dropdown-item:hover svg, .dropdown .dropdown-menu .dropdown-item:focus i,
.dropdown .dropdown-menu .dropdown-item:focus svg {
  color: var(--bs-dropdown-link-hover-color);
  stroke: var(--bs-dropdown-link-hover-color);
}
.dropdown .dropdown-menu .dropdown-item:active i,
.dropdown .dropdown-menu .dropdown-item:active svg, .dropdown .dropdown-menu .dropdown-item.active i,
.dropdown .dropdown-menu .dropdown-item.active svg {
  color: var(--bs-dropdown-link-active-color);
  stroke: var(--bs-dropdown-link-active-color);
}
.dropdown .dropdown-menu [class*=theme-] {
  --bs-dropdown-link-color: var(--adminuiux-theme-1);
  --bs-dropdown-link-hover-color: var(--adminuiux-theme-1);
  --bs-dropdown-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-dropdown-link-active-color: var(--adminuiux-theme-1-text);
  --bs-dropdown-link-active-bg: var(--adminuiux-theme-1);
}
.dropdown .list-group {
  --bs-list-group-item-padding-x: 0.5rem;
}
.dropdown .dropdown.dropend:hover [data-bs-trigger=hover] ~ .dropdown-menu {
  display: block;
  top: 0;
  right: auto;
  left: 100%;
  margin-left: 0;
}
.dropdown .dropdown.dropend .dropdown-menu.show {
  display: block;
  top: 0;
  right: auto;
  left: 100%;
  margin-left: 0 !important;
}

/* notification dropdown */
.notification-dd {
  width: 300px;
}
.notification-dd li {
  border-bottom: 1px solid var(--border-color);
}
.notification-dd li .dropdown-item {
  white-space: normal;
}
.notification-dd li:last-child {
  border-bottom: 0px;
}

/* global dropdown center */
.dropdown-menu-center {
  width: 300px;
  margin-left: 50%;
  left: -150px !important;
}

/* dropdown rtl */
[dir=rtl] {
  /* global dropdown rtl */
}
[dir=rtl] .dropdown .dropdown-menu {
  text-align: right;
}
[dir=rtl] .dropdown .dropdown-menu .dropdown-item i:first-child,
[dir=rtl] .dropdown .dropdown-menu .dropdown-item svg:first-child {
  margin-right: 0px;
  margin-left: 10px;
}
[dir=rtl] .dropdown .dropdown-menu-end {
  right: auto;
  left: 0;
}

/* dark mode */
[data-bs-theme=dark] .dropdown .dropdown-menu {
  --bs-dropdown-bg: var(--bs-dd-bg);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
}
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:hover, [data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:focus {
  color: #ffffff;
}
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:hover i,
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:hover svg, [data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:focus i,
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:focus svg {
  color: #ffffff;
  stroke: #ffffff;
}
[data-bs-theme=dark] .offcanvas {
  --bs-offcanvas-bg: var(--bs-dd-bg);
}

/* Footer global */
.adminuiux-footer {
  color: var(--bs-link-color);
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition: ease-in-out 0.2s padding;
  z-index: 1;
}
.adminuiux-footer a {
  color: var(--adminuiux-theme-1);
}
.adminuiux-footer a:hover, .adminuiux-footer a:focus {
  color: var(--adminuiux-theme-1-hover);
}
.adminuiux-footer a:active, .adminuiux-footer a.active {
  color: var(--adminuiux-theme-1-active);
}
.adminuiux-footer .nav .nav-item .nav-link,
.adminuiux-footer .nav.small .nav-item .nav-link {
  --bs-nav-link-color: var(--adminuiux-footer-link-text);
  --bs-nav-link-hover-color: var(--adminuiux-footer-link-hover-text);
  --bs-nav-link-active-color: var(--adminuiux-footer-link-active-text);
  --bs-nav-link-padding-y: 0.15rem;
}
.adminuiux-footer .nav .nav-item .nav-link:active, .adminuiux-footer .nav .nav-item .nav-link.active,
.adminuiux-footer .nav.small .nav-item .nav-link:active,
.adminuiux-footer .nav.small .nav-item .nav-link.active {
  color: var(--adminuiux-footer-link-active-text);
}
.adminuiux-footer.has-adminuiux-sidebar {
  padding-left: var(--adminuiux-sidebar-width);
}

/* footer global when iconic sidebar */
.adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
  padding-left: var(--adminuiux-sidebar-iconic-width);
}

/* mobile footer */
.adminuiux-mobile-footer {
  --bs-gutter-x: 1.5rem;
  position: fixed;
  padding: 5px 0 calc(5px + env(safe-area-inset-bottom)) 0;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 97;
  box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.05), 0 -1px 3px rgba(0, 0, 0, 0.1);
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), 0.85);
  backdrop-filter: blur(10px);
  margin-left: var(--adminuiux-sidebar-width);
  transition: ease all 0.3s;
}
.adminuiux-mobile-footer .nav {
  align-items: center;
  max-width: 480px;
  margin: 0 auto;
  --bs-nav-link-padding-y: 0.25rem;
  --bs-nav-link-padding-x: 0.25rem;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link {
  color: var(--bs-secondary);
}
.adminuiux-mobile-footer .nav .nav-item .nav-link i,
.adminuiux-mobile-footer .nav .nav-item .nav-link svg {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  display: inline-block;
  margin: 0 auto 8px auto;
  color: var(--bs-secondary);
  stroke: var(--bs-secondary);
  clear: both;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link .nav-text {
  display: block;
  font-size: 11px;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:hover, .adminuiux-mobile-footer .nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-1-hover);
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:hover i,
.adminuiux-mobile-footer .nav .nav-item .nav-link:hover svg, .adminuiux-mobile-footer .nav .nav-item .nav-link:focus i,
.adminuiux-mobile-footer .nav .nav-item .nav-link:focus svg {
  color: var(--adminuiux-theme-1-hover);
  stroke: var(--adminuiux-theme-1-hover);
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:active, .adminuiux-mobile-footer .nav .nav-item .nav-link.active {
  color: var(--adminuiux-theme-1);
  background-color: transparent;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:active i,
.adminuiux-mobile-footer .nav .nav-item .nav-link:active svg, .adminuiux-mobile-footer .nav .nav-item .nav-link.active i,
.adminuiux-mobile-footer .nav .nav-item .nav-link.active svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn {
  color: var(--bs-secondary);
  width: auto;
  margin: -30px 10px 0 10px;
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn > span {
  line-height: 48px;
  height: 50px;
  width: 50px;
  display: block;
  position: relative;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25), 0 1px 5px rgba(0, 0, 0, 0.25);
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn i,
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn svg {
  font-size: 24px;
  height: 28px;
  line-height: 28px;
  width: 28px;
  margin-bottom: 0;
  vertical-align: middle;
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn:hover, .adminuiux-mobile-footer .nav .nav-item .center-menu-btn:focus, .adminuiux-mobile-footer .nav .nav-item .center-menu-btn:active, .adminuiux-mobile-footer .nav .nav-item .center-menu-btn.active {
  background-color: transparent;
}
.adminuiux-mobile-footer.style-1 {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.adminuiux-mobile-footer.style-2 {
  border-radius: 0;
  box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.1);
}
.adminuiux-mobile-footer.style-3 {
  max-width: 400px;
  margin: 0 auto;
  padding-top: 0;
  border-radius: 0;
  backdrop-filter: none;
  background: none;
  box-shadow: none;
}
.adminuiux-mobile-footer.style-3 .nav {
  padding: 5px;
  border-radius: 50px;
  margin-bottom: 1rem;
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), 1);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  --bs-nav-link-padding-y: 0.35rem;
}
.adminuiux-mobile-footer.style-3 .nav.blur-bg {
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), 0.85);
  backdrop-filter: blur(10px);
}
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link {
  border-radius: 50px;
  font-weight: 500;
}
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link i,
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link svg {
  margin-bottom: 4px;
}
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link.active {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}

.scrolldown .adminuiux-mobile-footer.hide-on-scrolldown {
  bottom: -100px;
}
.scrolldown .adminuiux-mobile-footer.hide-on-scrolldown.style-3 {
  bottom: -120px;
}

/* closed sidebar with footer */
.sidebar-close .adminuiux-mobile-footer {
  margin-left: 0;
}
.sidebar-close.adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
  padding-left: 0;
}

/* Footer rtl */
[dir=rtl] .adminuiux-footer.has-adminuiux-sidebar {
  padding-left: 0;
  padding-right: var(--adminuiux-sidebar-width);
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
  padding-left: 0;
  padding-right: var(--adminuiux-sidebar-iconic-width);
}
[dir=rtl] .sidebar-close .adminuiux-footer.has-adminuiux-sidebar {
  padding-right: 0;
}

[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link:active, [data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link.active {
  color: #ffffff;
}
[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link:active svg,
[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link:active i, [data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link.active svg,
[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link.active i {
  color: #ffffff;
  stroke: #ffffff;
}
[data-bs-theme=dark] .adminuiux-mobile-footer.style-3 .nav {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
  backdrop-filter: blur(10px);
}
[data-bs-theme=dark] .adminuiux-mobile-footer.style-3 .nav.blur-bg {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  backdrop-filter: blur(10px);
}
[data-bs-theme=dark] .adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link.active {
  border-radius: 50px;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
}

/* Footer media query 991 -lg */
@media screen and (max-width: 991px) {
  .adminuiux-footer.has-adminuiux-sidebar {
    padding-left: 0;
  }
  .adminuiux-mobile-footer {
    margin-left: 0;
  }
  .adminuiux-sidebar-iconic .adminuiux-mobile-footer {
    margin-left: 0;
  }
  .adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
    padding-left: 0;
  }
  .footable tbody tr.footable-detail-row > td .footable-details tr {
    display: block;
  }
  .footable tbody tr.footable-detail-row > td .footable-details tr th,
  .footable tbody tr.footable-detail-row > td .footable-details tr td {
    display: block;
    width: 100%;
    padding: 0.5rem 0.5rem;
  }
  .footable tbody tr.footable-detail-row > td .footable-details tr th {
    padding-bottom: 0;
  }
  [dir=rtl] .adminuiux-footer.has-adminuiux-sidebar {
    padding-right: 0 !important;
  }
}
/* inputs global */
input,
textarea,
select,
.form-select,
.form-control {
  outline: none;
  box-shadow: none;
}
input:focus,
textarea:focus,
select:focus,
.form-select:focus,
.form-control:focus {
  border-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  box-shadow: 0 0 0 0.25rem rgba(var(--adminuiux-theme-1-rgb), 0.15);
}

/* form select */
.form-select-sm {
  padding-top: 0.34rem;
  padding-bottom: 0.34rem;
}

/* form-check */
.form-check {
  --bs-border-width: 1px ;
}

.input-group .input-group-text {
  background-color: var(--bs-body-bg);
}

/* form elements  rtl */
[dir=rtl] .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
  margin-right: calc(var(--bs-border-width) * -1);
  border-radius: var(--bs-border-radius);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* dropzone */
.dropzone {
  min-height: 80px;
  border: 1px dashed var(--adminuiux-theme-1);
  background: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius);
  color: var(--adminuiux-theme-1);
}

/* timeline */
.timeline {
  padding: 0;
  margin: 0;
  list-style: none;
}
.timeline li {
  position: relative;
  padding: 0px 0 15px 0;
  padding-left: 30px;
}
.timeline li:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: var(--bs-secondary);
  opacity: 0.25;
}
.timeline li:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
  background-color: var(--bs-secondary);
  border-radius: 2px;
}
.timeline.circle li:after {
  display: none;
}
.timeline.circle li .circle-dot {
  position: absolute;
  left: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
  border-radius: var(--bs-border-radius);
}

/* froala editor */
.fr-toolbar,
.fr-box.fr-basic .fr-wrapper,
.fr-second-toolbar {
  border-color: var(--bs-border-color);
}

.fr-toolbar.fr-top {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.fr-toolbar.fr-top .fr-btn {
  margin: 0;
  height: 34px;
}
.fr-toolbar.fr-top .fr-btn svg {
  margin: 5px 7px;
  width: 20px;
}

.fr-second-toolbar {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
}

/* password strength check*/
.check-strength {
  line-height: 24px;
}
.check-strength > div {
  height: 4px;
  width: 15px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  transition: ease all 0.5s;
  opacity: 0.2;
}
.check-strength > div:nth-child(1), .check-strength > div:nth-child(2) {
  background-color: var(--bs-danger);
}
.check-strength > div:nth-child(3), .check-strength > div:nth-child(4) {
  background-color: var(--bs-warning);
}
.check-strength > div:nth-child(5), .check-strength > div:nth-child(6) {
  background-color: var(--bs-success);
}
.check-strength.weak > div:nth-child(1), .check-strength.weak > div:nth-child(2) {
  opacity: 1;
}
.check-strength.good > div:nth-child(1), .check-strength.good > div:nth-child(2), .check-strength.good > div:nth-child(3), .check-strength.good > div:nth-child(4) {
  opacity: 1;
}
.check-strength.strong > div:nth-child(1), .check-strength.strong > div:nth-child(2), .check-strength.strong > div:nth-child(3), .check-strength.strong > div:nth-child(4), .check-strength.strong > div:nth-child(5), .check-strength.strong > div:nth-child(6) {
  opacity: 1;
}

/* smartWizard */
.sw {
  --sw-toolbar-btn-background-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-anchor-active-primary-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-progress-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-loader-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-anchor-done-primary-color: rgba(var(--adminuiux-theme-2-rgb), 0.75);
  --sw-anchor-default-secondary-color: rgba(var(--bs-secondary-rgb), 0.75);
  border: 0;
  z-index: 0;
}
.sw.sw-theme-basic > .nav {
  box-shadow: none !important;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link {
  margin: 0;
  display: flex;
  text-align: start;
  padding: 1rem 1rem;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link > div {
  display: inline-block;
  vertical-align: middle;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link .num {
  height: 44px;
  width: 44px;
  border-radius: 22px;
  line-height: 44px;
  background-color: rgba(var(--bs-secondary-rgb), 0.75);
  color: var(--adminuiux-theme-1-text);
  float: none;
  margin-right: 1rem;
  font-weight: 500;
  font-size: 1.5rem;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link:after {
  height: 4px;
  bottom: -4px;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done {
  color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done:hover, .sw.sw-theme-basic > .nav .nav-item .nav-link.done:focus {
  color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done .num {
  background-color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done:after {
  background-color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link:hover, .sw.sw-theme-basic > .nav .nav-item .nav-link:focus {
  color: var(--sw-anchor-default-secondary-color);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.active .num {
  background-color: var(--adminuiux-theme-1);
}
.sw.sw-theme-basic .sw-toolbar-elm {
  padding: var(--bs-card-spacer-y) var(--bs-gutter-x);
  margin-left: calc(-1 * var(--bs-gutter-x));
  margin-right: calc(-1 * var(--bs-gutter-x));
  border-top: 1px solid var(--bs-border-color);
}
.sw.sw-theme-dots > .nav {
  box-shadow: none !important;
  margin-top: 1.5rem;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link {
  margin-top: 40px;
  color: var(--bs-link-color);
}
.sw.sw-theme-dots > .nav .nav-item .nav-link .num {
  font-weight: 400;
  top: -30px;
  font-size: 20px;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link:after {
  box-shadow: none;
  background-color: var(--bs-link-color) !important;
  border: 0;
  font-size: 24px;
  height: 36px;
  width: 36px;
  top: -38px;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.done {
  color: var(--bs-success) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.done:hover:after, .sw.sw-theme-dots > .nav .nav-item .nav-link.done:focus:after {
  background-color: var(--bs-success) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.done:after {
  background-color: var(--bs-success) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link:hover, .sw.sw-theme-dots > .nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-accent-1);
}
.sw.sw-theme-dots > .nav .nav-item .nav-link:hover:after, .sw.sw-theme-dots > .nav .nav-item .nav-link:focus:after {
  background-color: var(--adminuiux-theme-accent-1) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.active {
  color: var(--adminuiux-theme-1);
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.active:after {
  background-color: var(--adminuiux-theme-1) !important;
}
.sw.sw-theme-dots > .nav:before {
  height: 2px;
  top: 20px;
}
.sw.sw-theme-dots .sw-toolbar-elm {
  padding: var(--bs-card-spacer-y) var(--bs-gutter-x);
  margin-left: calc(-1 * var(--bs-gutter-x));
  margin-right: calc(-1 * var(--bs-gutter-x));
  border-top: 1px solid var(--bs-border-color);
}
.sw .toolbar > .sw-btn {
  border-radius: var(--bs-border-radius);
}

@media screen and (max-width: 640px) {
  /* smartWizard */
  .sw.sw-theme-basic > .nav {
    flex-direction: row !important;
  }
  .sw.sw-theme-basic > .nav .nav-item .nav-link .num {
    height: 34px;
    width: 34px;
    border-radius: 22px;
    line-height: 34px;
    background-color: rgba(var(--bs-secondary-rgb), 0.75);
    color: var(--adminuiux-theme-1-text);
    float: none;
    margin-right: 0;
    font-weight: 500;
    font-size: 1rem;
  }
  .sw.sw-theme-basic > .nav .nav-item .nav-link > div:not(.num) {
    display: none;
  }
  .sw.sw-theme-dots > .nav {
    margin-top: 15px;
  }
  .sw.sw-theme-dots > .nav .nav-item .nav-link {
    margin-top: 0;
    margin-bottom: 8px;
    padding-left: 65px;
  }
  .sw.sw-theme-dots > .nav .nav-item .nav-link .num {
    top: 8px;
    left: 10px;
  }
  .sw.sw-theme-dots > .nav .nav-item .nav-link:after {
    top: 10px;
    left: 15px;
  }
  .sw.sw-theme-dots > .nav:before {
    height: 100%;
    width: 2px;
    top: 0;
    left: 32px;
  }
}
/* drop zone */
.dragzonecard {
  padding-bottom: 100px;
}

/* form check switch */
.form-check-input:checked, .form-check-input:indeterminate,
.form-check-input[type=checkbox]:checked,
.form-check-input[type=checkbox]:indeterminate {
  --bs-form-check-bg: var(--adminuiux-theme-1);
  --bs-border-color: var(--adminuiux-theme-1);
  background-color: var(--bs-form-check-bg);
  border-color: var(--bs-border-color);
}

.form-check-input[type=radio]:not(:checked) {
  background-color: transparent;
}

.form-switch.form-check-md {
  padding-left: 3.5em;
  min-height: 1.65em;
  line-height: 2em;
}
.form-switch.form-check-md .form-check-input {
  width: 3em;
  margin-left: -3.5em;
  height: 1.5em;
}
.form-switch.form-check-lg {
  padding-left: 4.5em;
  min-height: 2.25em;
  line-height: 2.25em;
}
.form-switch.form-check-lg .form-check-input {
  width: 4em;
  margin-left: -4.5em;
  height: 2em;
}

/* range slider */
.form-range {
  outline: 0;
}
.form-range:focus {
  box-shadow: none;
}

/* range 1 */
.range1 {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  border-radius: 16px;
}
.range1::-webkit-slider-runnable-track {
  height: 15px;
  background: var(--adminuiux-bg-1);
  border-radius: 16px;
}
.range1::-moz-range-track {
  height: 15px;
  background: var(--adminuiux-bg-1);
  border-radius: 16px;
}
.range1::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid var(--adminuiux-theme-1);
  box-shadow: -1007px 0 0 1000px var(--adminuiux-theme-1);
}
.range1::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid var(--adminuiux-theme-1);
  box-shadow: -407px 0 0 400px var(--adminuiux-theme-1);
}

/* range 2 */
.range-input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 15px;
  height: 6px;
  background: var(--adminuiux-bg-1);
}
.range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  background-color: var(--adminuiux-theme-1);
  border-radius: 50%;
  border: none;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.range-input::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background-color: var(--adminuiux-theme-1);
  border-radius: 50%;
  border: none;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.range-input::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range-input:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range-input:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range-input::-moz-range-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range-input:active::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range-input:focus::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}

/* range 3 */
.range3 {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 15px;
  height: 20px;
  height: 6px;
  background: var(--adminuiux-bg-1);
  /* Thumb: Firefox */
}
.range3::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 30px;
  width: 30px;
  background: transparent;
  background-image: url(../../assets/img/logo-light.png);
  background-size: cover;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  transform: rotateZ(var(--thumb-rotate, 0deg));
}
.range3::-moz-range-thumb {
  height: 30px;
  width: 30px;
  background: transparent;
  background-image: url("https://ibaslogic.github.io/hosted-assets/smile.png");
  background-size: cover;
  border: none;
  border-radius: 50%;
  transform: rotateZ(var(--thumb-rotate, 0deg));
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.range3::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range3:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range3:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range3::-moz-range-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range3:active::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range3:focus::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}

/* range common */
.range .range-slider {
  flex: 1;
}
.range .sliderticks {
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
.range .sliderticks span {
  display: flex;
  justify-content: center;
  width: 1px;
  height: 10px;
  background: #dddddd;
  line-height: 40px;
}

/* dark mode */
[data-bs-theme=dark] .dropzone {
  min-height: 80px;
  border: 1px dashed var(--bs-link-color);
  background: rgba(var(--bs-link-color-rgb), 0.1);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius);
  color: var(--bs-link-color);
}
[data-bs-theme=dark] .sw.sw-theme-dots > .nav .nav-item .nav-link:not(.active):not(.done):after {
  background-color: var(--adminuiux-theme-accent-1) !important;
}
[data-bs-theme=dark] .sw.sw-theme-dots > .nav .nav-item .nav-link:not(.active):not(.done):hover, [data-bs-theme=dark] .sw.sw-theme-dots > .nav .nav-item .nav-link:not(.active):not(.done):focus {
  color: #ffffff;
}
[data-bs-theme=dark] .sw.sw-theme-dots > .nav:before {
  opacity: 0.1;
}

/* global header */
.adminuiux-header {
  --bs-nav-link-color: var(--bs-link-color);
  /* header main navbar */
  /* header search global full */
  /* header button */
  /* header input group search */
  /* header dropdown */
  /* header nav menu tabs */
}
.adminuiux-header .navbar {
  --bs-navbar-nav-link-padding-x: 0.825rem;
  /* header navbar collpase toggle */
}
.adminuiux-header .navbar .sidebar-toggler {
  margin-right: 10px;
}
.adminuiux-header .navbar .navbar-brand {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.adminuiux-header .navbar .navbar-brand img {
  height: 36px;
  margin-right: 10px;
}
.adminuiux-header .navbar .navbar-brand .company-name,
.adminuiux-header .navbar .navbar-brand div *:first-child {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 4px;
  color: var(--adminuiux-text);
}
.adminuiux-header .navbar .navbar-brand .company-tagline {
  font-size: 11px;
  line-height: 12px;
  color: var(--bs-secondary);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav {
  --bs-nav-link-color: var(--bs-link-color);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle {
  position: relative;
  background-color: transparent;
  border-radius: var(--bs-border-radius);
  margin-right: 3px;
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:hover,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:focus {
  color: var(--adminuiux-theme-1);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover:before, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus:before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:hover:before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:focus:before {
  opacity: 0.35;
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.active,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show {
  color: var(--adminuiux-theme-1-text);
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active::before, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.active::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show::before {
  opacity: 1;
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active:hover::before, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show:hover::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.active:hover::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show:hover::before {
  opacity: 1;
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-header .navbar .navbar-toggler .openbtn {
  display: block;
}
.adminuiux-header .navbar .navbar-toggler .closebtn {
  display: none;
}
.adminuiux-header .navbar .navbar-toggler:not(.collapsed) .openbtn {
  display: none;
}
.adminuiux-header .navbar .navbar-toggler:not(.collapsed) .closebtn {
  display: block;
}
.adminuiux-header.active .navbar {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.adminuiux-header .adminuiux-search-full {
  width: 100%;
  padding: 13px 15px;
  position: fixed;
  left: 0;
  top: -90px;
  border-bottom: 1px solid var(--border-color);
  background-color: rgba(255, 255, 255, 0.625);
  transition: ease all 0.3s;
  backdrop-filter: blur(15px);
  z-index: 9999;
}
.adminuiux-header .adminuiux-search-full.active {
  top: 0;
}
.adminuiux-header .btn:not([class*=btn-]),
.adminuiux-header .btn.btn-square,
.adminuiux-header .btn-link {
  border: 0;
}
.adminuiux-header .input-group-text {
  color: var(--bs-link-color);
}
.adminuiux-header .input-group-text i,
.adminuiux-header .input-group-text svg {
  stroke: var(--bs-link-color);
  color: var(--bs-link-color);
}
.adminuiux-header .dropdown .dropdown-menu {
  margin-top: 10px;
}
.adminuiux-header .dropdown .dropdown-menu .dropdown-item .avatar:not([class*=bi]) {
  color: var(--adminuiux-theme-1);
}
.adminuiux-header .dropdown .dropdown-menu .dropdown-item:active .avatar, .adminuiux-header .dropdown .dropdown-menu .dropdown-item.active .avatar {
  color: #ffffff;
}
.adminuiux-header .nav.adminuiux-nav .nav-item .nav-link {
  color: var(--bs-link-color);
}
.adminuiux-header .nav.adminuiux-nav .nav-item .nav-link:hover, .adminuiux-header .nav.adminuiux-nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-1);
}
.adminuiux-header .nav.adminuiux-nav .nav-item .nav-link.active {
  color: var(--adminuiux-theme-1);
}

body:not(.adminuiux-header-fill-bg):not(.adminuiux-header-fill-theme):not(.adminuiux-header-fill-accent):not(.adminuiux-header-boxed) .adminuiux-header.active .navbar {
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), var(--adminuiux-header-active-opacity));
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(12px);
}

/* search wrapper */
.search-wrap {
  background-color: #ffffff;
}

/* header RTL */
[dir=rtl] {
  /* header */
}
[dir=rtl] .adminuiux-header .navbar .sidebar-toggler {
  margin-right: 0;
  margin-left: 10px;
}
[dir=rtl] .adminuiux-header .navbar .navbar-brand {
  margin-right: 0;
  margin-left: var(--bs-navbar-brand-margin-end);
}
[dir=rtl] .adminuiux-header .navbar .navbar-brand img {
  margin-left: 10px;
  margin-right: 0;
}
[dir=rtl] .ms-auto {
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* header fill colors */
.adminuiux-header-fill-white .adminuiux-header .navbar {
  background-color: #ffffff;
}

.adminuiux-header-fill-bg .adminuiux-header .navbar {
  background-color: var(--adminuiux-bg-1);
}

.adminuiux-header-fill-theme .adminuiux-header,
.adminuiux-header-fill-accent .adminuiux-header,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header {
  --adminuiux-text: #ffffff;
}
.adminuiux-header-fill-theme .adminuiux-header .navbar,
.adminuiux-header-fill-accent .adminuiux-header .navbar,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar {
  background-color: var(--adminuiux-theme-accent-1);
  --bs-secondary: rgba(255, 255, 255, 0.65);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .btn-link-header,
.adminuiux-header-fill-theme .adminuiux-header .navbar .sidebar-toggler,
.adminuiux-header-fill-accent .adminuiux-header .navbar .btn-link-header,
.adminuiux-header-fill-accent .adminuiux-header .navbar .sidebar-toggler,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .btn-link-header,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .sidebar-toggler {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .dropdown .dropdown-toggle.show,
.adminuiux-header-fill-accent .adminuiux-header .navbar .dropdown .dropdown-toggle.show,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .dropdown .dropdown-toggle.show {
  background-color: var(--bs-btn-active-bg);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse {
  --bs-btn-active-bg: var(--adminuiux-theme-1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, .adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active, .adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active, .adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show {
  color: #ffffff;
  background-color: var(--bs-btn-active-bg);
}

.adminuiux-header-fill-theme .adminuiux-header .navbar {
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse,
.adminuiux-header-fill-theme .adminuiux-header .navbar .btn-link-header {
  --bs-btn-active-bg: rgba(255, 255, 255, 0.15);
}

/* header layout */
.adminuiux-header-boxed .adminuiux-header {
  /* header main navbar */
}
.adminuiux-header-boxed .adminuiux-header .navbar {
  padding: 0.5rem;
  background-color: transparent;
  backdrop-filter: none;
}
.adminuiux-header-boxed .adminuiux-header .navbar > .container, .adminuiux-header-boxed .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed .adminuiux-header .navbar > .container-xxl {
  padding: 0.25rem 0.5rem;
  border-radius: var(--bs-border-radius);
}
.adminuiux-header-boxed .adminuiux-header.active .navbar {
  box-shadow: none;
}
.adminuiux-header-boxed .adminuiux-header.active .navbar > .container, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-fluid, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-sm, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-md, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-lg, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-xl, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-xxl {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
}
.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar {
  background-color: transparent;
  box-shadow: none;
}
.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-xxl {
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), var(--adminuiux-header-active-opacity));
  backdrop-filter: blur(12px);
}
.adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-xxl {
  background-color: var(--adminuiux-bg-1);
}
.adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xxl {
  background-color: #ffffff;
}
.adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-xxl {
  background-color: #000000;
}
.adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-xxl {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.9);
}
.adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-xxl {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.9);
}

/* header media query 991 -lg */
@media screen and (max-width: 991px) {
  .adminuiux-header .navbar-expand-lg .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 20px);
    max-width: 320px;
    margin: 0px 10px 10px 10px;
    background-color: var(--adminuiux-bg-1);
    border-radius: var(--bs-border-radius);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    max-height: calc(100vh - 70px - env(safe-area-inset-bottom));
    overflow-y: auto;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse.right-in-device {
    left: auto;
    right: 0;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav {
    padding: 1rem;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link,
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle {
    padding-left: 1rem;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link:before,
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:before {
    height: 100%;
    width: 3px;
    left: 0;
    top: 0;
    bottom: 0;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
    width: 100% !important;
    max-width: 100%;
    margin-top: 0;
  }
  /* header RTL */
  [dir=rtl] .adminuiux-header .navbar-expand-lg .navbar-collapse {
    left: auto;
    right: 0;
  }
  [dir=rtl] .adminuiux-header .navbar-expand-lg .navbar-collapse.right-in-device {
    right: auto;
    left: 0;
  }
}
/* header media query 767px -md */
@media screen and (max-width: 767px) {
  /* global header */
  .adminuiux-header {
    /* header main navbar */
  }
  .adminuiux-header .navbar .navbar-brand > img {
    margin: 0;
  }
  .adminuiux-header .navbar .navbar-brand > div {
    display: none;
  }
  .adminuiux-header .navbar #userprofiledd {
    --bs-btn-padding-x: 0.5rem;
  }
  .adminuiux-header .navbar #userprofiledd:after {
    display: none;
  }
}
/* header media query 575px -sm */
@media screen and (max-width: 575px) {
  /* global header */
  .adminuiux-header {
    /* header main navbar */
  }
  .adminuiux-header .navbar .sm-mi-45px {
    right: -42px;
  }
  .adminuiux-header .navbar .sm-mi-95px {
    right: -97px;
  }
}
/* dark mode */
[data-bs-theme=dark] {
  --bs-emphasis-color-rgb: 255, 255, 255;
}
[data-bs-theme=dark] .search-wrap,
[data-bs-theme=dark] .adminuiux-header .adminuiux-search-full {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
[data-bs-theme=dark] .adminuiux-header {
  --adminuiux-text: #ffffff;
}
[data-bs-theme=dark] .adminuiux-header .input-group-text {
  background-color: transparent;
}
[data-bs-theme=dark] .adminuiux-header .navbar {
  --bs-secondary: rgba(255, 255, 255, 0.65);
}
[data-bs-theme=dark] .adminuiux-header .navbar .btn-link-header,
[data-bs-theme=dark] .adminuiux-header .navbar .sidebar-toggler {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-header .navbar .dropdown .dropdown-toggle.show {
  background-color: var(--bs-btn-active-bg);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse {
  --bs-btn-active-bg: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, [data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active, [data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active, [data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show {
  color: #ffffff;
  background-color: var(--bs-btn-active-bg);
}
[data-bs-theme=dark] .adminuiux-header-fill-white:not(.adminuiux-header-boxed) .adminuiux-header .navbar {
  background-color: #000000;
}
[data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar {
  background-color: transparent;
}
[data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-fluid, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-sm, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-md, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-lg, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xl, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xxl {
  background-color: #000000;
}
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .btn-link,
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .navbar .dropdown .dropdown-toggle {
  --bs-btn-active-bg: rgba(255, 255, 255, 0.15);
}
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .btn-link.show,
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .navbar .dropdown .dropdown-toggle.show {
  background-color: var(--bs-btn-active-bg);
}
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse {
  --bs-btn-active-bg: rgba(255, 255, 255, 0.15);
}

/* list group */
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]) {
  --bs-list-group-active-bg: var(--adminuiux-theme-1);
  --bs-list-group-active-border-color: var(--adminuiux-theme-1);
  --bs-list-group-active-color: var(--adminuiux-theme-1-text);
  --bs-list-group-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.12);
  --bs-list-group-action-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.12);
  --bs-list-group-action-active-bg: var(--adminuiux-theme-1);
  --bs-list-group-action-active-color: var(--adminuiux-theme-1-text);
  cursor: pointer;
}
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]):hover, .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]):focus {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new {
  --bs-list-group-bg: rgba(255, 255, 255, .65);
}
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:hover, .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:focus {
  --bs-list-group-bg: rgba(255, 255, 255, 1);
}
.list-group.adminuiux-list-group {
  --bs-list-group-bg: transparent;
}
.list-group.adminuiux-list-group .list-group-item {
  border-width: 0;
  border-radius: var(--bs-border-radius);
  margin-bottom: 4px;
}
.list-group.bg-none {
  --bs-list-group-bg: transparent ;
}
.list-group.border-0 {
  --bs-list-group-border-width: 0 ;
}

/* chat-list */
.chat-list-contacts .list-group-item {
  border: 0;
}
.chat-list-contacts .list-group-item > .row .col-9 {
  width: calc(100% - 40px - var(--bs-gutter-x));
  max-width: calc(100% - 40px - var(--bs-gutter-x));
}

.chat-list {
  margin: 0;
}
.chat-list .figure,
.chat-list figure,
.chat-list iframe,
.chat-list video,
.chat-list img {
  border-radius: var(--bs-border-radius);
  overflow: hidden;
  display: block;
  max-width: 240px;
  margin: 5px 0;
}
.chat-list a {
  font-weight: 500;
  color: var(--adminuiux-theme-1);
}
.chat-list .left-chat {
  margin-bottom: 15px;
}
.chat-list .left-chat .chat-block {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) var(--bs-border-radius) 0px;
  margin-right: 3px;
  position: relative;
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
  max-width: 90%;
}
.chat-list .left-chat .chat-block:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -16px;
  height: 8px;
  width: 8px;
  border-radius: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  z-index: 1;
  border-top-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
  border-left-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
}
.chat-list .left-chat.first {
  margin-bottom: 0;
}
.chat-list .left-chat.first .chat-block {
  border-radius: var(--bs-border-radius);
}
.chat-list .left-chat.first .chat-block::before {
  display: none;
}
.chat-list .left-chat .time {
  padding-left: 15px;
}
.chat-list .right-chat {
  margin-bottom: 15px;
  text-align: right;
}
.chat-list .right-chat .chat-block {
  text-align: left;
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0px var(--bs-border-radius);
  margin-left: 3px;
  position: relative;
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
  max-width: 90%;
}
.chat-list .right-chat .chat-block:before {
  content: "";
  position: absolute;
  right: 0px;
  bottom: -16px;
  height: 8px;
  width: 8px;
  border-radius: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  border-right-color: var(--adminuiux-theme-1);
  border-top-color: var(--adminuiux-theme-1);
  z-index: 0;
}
.chat-list .right-chat.first {
  margin-bottom: 0;
}
.chat-list .right-chat.first .chat-block {
  border-radius: var(--bs-border-radius);
}
.chat-list .right-chat.first .chat-block::before {
  display: none;
}
.chat-list .right-chat .time {
  padding-right: 15px;
}
.chat-list.chat-list-squared .figure,
.chat-list.chat-list-squared figure,
.chat-list.chat-list-squared iframe,
.chat-list.chat-list-squared video {
  border-radius: 0px;
}
.chat-list.chat-list-squared .left-chat .chat-block,
.chat-list.chat-list-squared .right-chat .chat-block {
  border-radius: 0px;
}
.chat-list.bg-none {
  background-color: transparent !important;
}

/* dark mode style */
[data-bs-theme=dark] .list-unstyled .text-dark {
  color: #ffffff !important;
}
[data-bs-theme=dark] .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), .5);
}
[data-bs-theme=dark] .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:hover, [data-bs-theme=dark] .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:focus {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), 1);
}

.modal.adminuiux-modal .modal-dialog {
  --bs-modal-header-border-width: 0;
  --bs-modal-footer-border-width: 0;
}
.modal.adminuiux-modal .modal-dialog.blur {
  background-color: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(15px);
}
.modal.adminuiux-modal .modal-dialog.blur .modal-content {
  background-color: transparent;
}

.popover {
  --bs-popover-font-size: 1rem;
}

.adminuiux-theme-popover {
  --bs-popover-border-color: var(--adminuiux-theme-1);
  --bs-popover-header-bg: var(--adminuiux-theme-1);
  --bs-popover-header-color: var(--adminuiux-theme-1-text);
}

.adminuiux-accent-popover {
  --bs-popover-border-color: var(--adminuiux-theme-accent-1);
  --bs-popover-header-bg: var(--adminuiux-theme-accent-1);
  --bs-popover-header-color: var(--adminuiux-theme-accent-1-text);
}

.adminuiux-primary-popover {
  --bs-popover-border-color: var(--bs-primary);
  --bs-popover-header-bg: var(--bs-primary);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-success-popover {
  --bs-popover-border-color: var(--bs-success);
  --bs-popover-header-bg: var(--bs-success);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-secondary-popover {
  --bs-popover-border-color: var(--bs-secondary);
  --bs-popover-header-bg: var(--bs-secondary);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-warning-popover {
  --bs-popover-border-color: var(--bs-warning);
  --bs-popover-header-bg: var(--bs-warning);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-info-popover {
  --bs-popover-border-color: var(--bs-info);
  --bs-popover-header-bg: var(--bs-info);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-danger-popover {
  --bs-popover-border-color: var(--bs-danger);
  --bs-popover-header-bg: var(--bs-danger);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-dark-popover {
  --bs-popover-border-color: var(--bs-dark);
  --bs-popover-header-bg: var(--bs-dark);
  --bs-popover-header-color: var(--bs-white);
}

/* tooltip */
.adminuiux-theme-tooltip {
  --bs-tooltip-bg: var(--adminuiux-theme-1);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-accent-tooltip {
  --bs-tooltip-bg: var(--adminuiux-theme-accent-1);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-success-tooltip {
  --bs-tooltip-bg: var(--bs-success);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-danger-tooltip {
  --bs-tooltip-bg: var(--bs-danger);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-primary-tooltip {
  --bs-tooltip-bg: var(--bs-primary);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-info-tooltip {
  --bs-tooltip-bg: var(--bs-info);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-secondary-tooltip {
  --bs-tooltip-bg: var(--bs-secondary);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-warning-tooltip {
  --bs-tooltip-bg: var(--bs-warning);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-light-tooltip {
  --bs-tooltip-bg: var(--bs-light);
  --bs-tooltip-color: var(--bs-dark);
}

/* global nav or tabs */
.nav:not(.nav-pills) .nav-link.active {
  color: rgba(var(--adminuiux-theme-1-rgb), 1);
}
.nav:not(.nav-pills) .nav-link:hover, .nav:not(.nav-pills) .nav-link:focus {
  color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
}
.nav.adminuiux-nav .nav-item .nav-link {
  color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}
.nav.adminuiux-nav .nav-item .nav-link:hover, .nav.adminuiux-nav .nav-item .nav-link:focus {
  color: rgba(var(--adminuiux-theme-1-rgb), 1);
}
.nav.adminuiux-nav .nav-item .nav-link.active {
  color: rgba(var(--adminuiux-theme-1-rgb), 1);
}
.nav.small .nav-item .nav-link {
  --bs-nav-link-padding-y: 0.15rem;
}

.nav-pills {
  --bs-nav-link-hover-color: var(--adminuiux-theme-1);
  --bs-nav-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-nav-pills-link-active-color: var(--adminuiux-theme-1-text);
  --bs-nav-pills-link-active-bg: var(--adminuiux-theme-1);
}
.nav-pills .nav-link:hover, .nav-pills .nav-link:focus {
  background-color: var(--bs-nav-link-hover-bg);
}
.nav-pills .nav-link.active {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-pills.adminuiux-nav-pills .nav-link {
  display: flex;
  align-items: center;
}
.nav-pills.adminuiux-nav-pills .nav-link .icon {
  margin-right: 10px;
  font-size: 20px;
}

.nav-tabs {
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-tabs-link-hover-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-nav-link-hover-color: var(--adminuiux-theme-1);
}

.nav-sm {
  --bs-nav-link-padding-x: 0.5rem;
  --bs-nav-link-padding-y: 0.25rem;
  --bs-nav-link-font-size: 0.875rem;
}

.adminuiux-tabs {
  --bs-nav-tabs-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  --bs-nav-tabs-link-active-color: var(--adminuiux-theme-1);
  --bs-nav-tabs-link-active-border-color: var(--adminuiux-theme-1);
  --bs-nav-tabs-link-active-bg: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  --bs-nav-tabs-border-width: 0;
}
.adminuiux-tabs .nav-link {
  border-width: 0px 0px 3px 0px;
}

.swiper-pagination-bullet-active {
  background-color: var(--adminuiux-theme-1);
}

/* dark mode */
[data-bs-theme=dark] .nav .nav-item .nav-link.active {
  color: #ffffff;
}
[data-bs-theme=dark] .nav-pills {
  --bs-nav-link-hover-color: var(--bs-link-color);
}
[data-bs-theme=dark] .adminuiux-tabs {
  --bs-nav-tabs-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-nav-tabs-link-color);
  --bs-nav-tabs-link-hover-color: var(--bs-link-color);
  --bs-nav-tabs-link-active-color: #ffffff;
}
[data-bs-theme=dark] .swiper-pagination-bullet-active {
  background-color: #ffffff;
}

/* Sidebar global */
.adminuiux-sidebar {
  --bs-gutter-x: 1.5rem;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  height: 100%;
  width: var(--adminuiux-sidebar-width);
  transition: ease-in-out 0.2s all;
  padding-bottom: 1rem;
  /* sidebar inner  */
}
.adminuiux-sidebar .adminuiux-sidebar-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  /* sidebar navigation */
  /* sidebar search */
  /* sidebar cards */
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-bottom: 1.25rem;
  padding: 0 1rem;
  /* sidebar menu active line */
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link {
  --bs-nav-link-padding-y: 0.625rem;
  border-radius: var(--bs-border-radius);
  color: var(--bs-link-color);
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg {
  color: var(--bs-link-color);
  stroke: var(--bs-link-color);
  font-size: 18px;
  width: 18px;
  line-height: 26px;
  vertical-align: middle;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i.menu-icon,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg.menu-icon {
  margin-right: 10px;
  margin-bottom: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:not(.dropdown-toggle) {
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:not(.dropdown-toggle) i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:not(.dropdown-toggle) svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle {
  display: flex;
  align-items: center;
  text-align: left;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle .menu-name {
  flex-grow: 1;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  box-shadow: none;
  position: relative !important;
  transform: none !important;
  padding: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active:not(.dropdown-toggle), .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.show {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  color: var(--adminuiux-theme-1-text);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active:not(.dropdown-toggle) i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active:not(.dropdown-toggle) svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.show i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.show svg {
  color: var(--adminuiux-theme-1-text);
  stroke: var(--adminuiux-theme-1-text);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle {
  border-radius: var(--bs-border-radius);
  display: flex;
  align-items: center;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle .menu-name {
  flex-grow: 1;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  box-shadow: none;
  position: relative !important;
  transform: none !important;
  padding: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav:last-child {
  margin-bottom: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .search-wrap {
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(15px);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(15px);
}

/* content when sidebar toggle */
.adminuiux-content.has-sidebar {
  padding-left: var(--adminuiux-sidebar-width);
  transition: ease-in-out 0.2s padding;
}

/* Sidebar Closed */
.sidebar-close .adminuiux-wrap .adminuiux-sidebar {
  left: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
}
.sidebar-close .adminuiux-wrap .adminuiux-content.has-sidebar {
  padding-left: 0;
}
.sidebar-close .adminuiux-footer {
  padding-left: 0;
}
.sidebar-close.iconic-sidebar .adminuiux-wrap .adminuiux-sidebar {
  left: calc((var(--adminuiux-sidebar-iconic-width) + 10px) * -1);
}
.sidebar-close.iconic-sidebar .adminuiux-wrap .adminuiux-content.has-sidebar {
  padding-left: 0;
}

/* inner sidebar inner */
.inner-sidebar-wrap {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
  min-height: 550px;
}
.inner-sidebar-wrap .inner-sidebar {
  width: 300px;
  min-height: 600px;
  height: 100%;
  max-height: 100%;
  background-color: var(--adminuiux-bg-1);
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  margin-left: 0;
  transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  -moz-transition: ease all 0.5s;
  -ms-transition: ease all 0.5s;
  overflow-y: auto;
  padding-right: 1rem;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item {
  margin-bottom: 4px;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link {
  display: flex;
  align-items: center;
  border-radius: var(--bs-border-radius);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link .icon {
  margin-right: 10px;
  font-size: 20px;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link .minus {
  display: none;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link:hover, .inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link.active {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  color: var(--adminuiux-theme-1-text);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link.active i,
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link.active svg {
  color: var(--adminuiux-theme-1-text);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item.dropdown .nav-link.show {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item.dropdown .dropdown-menu {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  box-shadow: none;
  position: relative !important;
  transform: none !important;
  padding: 0;
  margin: 0;
}
.inner-sidebar-wrap .inner-sidebar-content {
  flex: 1 0 0%;
  width: 100%;
  position: relative;
  z-index: 0;
  overflow-y: auto;
}
.inner-sidebar-wrap .inner-sidebar-content a {
  text-decoration: none;
}
.inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row {
  flex-wrap: nowrap;
}
.inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row .col-md {
  max-width: calc(100% - 220px);
  margin-right: auto;
}

.innermenu-close .inner-sidebar {
  margin-left: -300px;
}

/* sidebar fill color styles */
.adminuiux-sidebar-fill-theme .adminuiux-sidebar,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar {
  color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-btn-active-color: #ffffff;
  --bs-btn-hover-color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.65);
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.9) !important;
  backdrop-filter: blur(12px);
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --adminuiux-theme-1: #ffffff;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  --adminuiux-theme-1: #ffffff;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  --adminuiux-theme-1: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:focus,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:hover,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:focus,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:hover,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:focus {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link {
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1) ;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .card,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .card,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(255, 255, 255, 0.15);
}

.adminuiux-sidebar-fill-theme .adminuiux-sidebar {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item .nav-link:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item .nav-link.active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item .nav-link:active {
  background-color: rgba(255, 255, 255, 0.15) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:hover .nav-link:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:hover .nav-link:focus, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:focus .nav-link:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:focus .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.18) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:hover .nav-link.active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:hover .nav-link:active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:focus .nav-link.active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:focus .nav-link:active {
  background-color: rgba(255, 255, 255, 0.23) !important;
}

.adminuiux-sidebar-fill-white .adminuiux-sidebar {
  background-color: rgba(255, 255, 255, 0.85) !important;
}
.adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic {
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item:hover, .adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item:focus {
  background-color: rgb(255, 255, 255) !important;
}

.adminuiux-sidebar-fill-bg .adminuiux-sidebar {
  background-color: var(--adminuiux-bg-1) !important;
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-bg .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover, .adminuiux-sidebar-fill-bg .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus {
  background-color: var(--adminuiux-bg-1) !important;
}

/* sidebar iconic */
.adminuiux-sidebar-iconic {
  /* sidebar iconic */
  /* iconic sidebar content */
}
.adminuiux-sidebar-iconic .adminuiux-sidebar {
  width: var(--adminuiux-sidebar-iconic-width);
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner {
  overflow: visible;
  /* sidebar navigation */
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-top: 1rem;
  padding: 0 7px;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item {
  display: block;
  width: 100%;
  transition: ease all 0.3s;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link {
  --bs-nav-link-padding-x: 0.5rem;
  text-align: center;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg {
  margin: 0 auto !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link .menu-name,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link .badge {
  display: none;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle {
  justify-content: center;
  text-align: left;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle:after {
  position: absolute;
  right: 5px;
  top: 48%;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu {
  min-width: auto;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu .nav-link svg {
  text-align: center;
  margin: 0 auto !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus {
  width: auto;
  white-space: nowrap;
  border-radius: var(--bs-border-radius);
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link {
  width: auto;
  padding-right: 1rem;
  padding-left: 0.875rem;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link svg, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link svg {
  margin-right: 0.5rem !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .menu-name,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .badge,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .not-iconic, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .menu-name,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .badge,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .not-iconic {
  display: block;
  margin-left: 0.5rem;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link:not(:active):not(.active), .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link:not(:active):not(.active) {
  background-color: transparent;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link svg, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link svg {
  margin: 0 !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link .menu-name, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link .menu-name {
  margin-left: 1rem;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .not-iconic {
  display: none;
}
.adminuiux-sidebar-iconic .adminuiux-content.has-sidebar {
  padding-left: var(--adminuiux-sidebar-iconic-width);
}

/* sidebar boxed  */
.adminuiux-sidebar-boxed {
  /* boxed iconic */
}
.adminuiux-sidebar-boxed .adminuiux-sidebar {
  padding: 0 0.5rem;
  background-color: transparent !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}
.adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner {
  margin-top: 0.5rem;
  height: calc(100% - 1rem);
  border-radius: var(--bs-border-radius);
  padding-bottom: 1rem;
}
.adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-top: 1rem;
}
.adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner .nav:last-child {
  margin-bottom: 1rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic {
  --adminuiux-sidebar-iconic-width: 76px;
  /* sidebar iconic */
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar {
  width: var(--adminuiux-sidebar-iconic-width);
  box-shadow: none;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner {
  /* sidebar navigation */
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-top: 0.45rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item {
  display: block;
  width: 100%;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus {
  width: auto;
  white-space: nowrap;
  border-radius: var(--bs-border-radius);
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link {
  width: auto;
  padding-right: 1rem;
  padding-left: 0.875rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link i,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link svg, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link i,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link svg {
  margin-right: 0.5rem !important;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .menu-name,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .badge, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .menu-name,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .badge {
  display: block;
  margin-left: 0.5rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav:last-child {
  margin-bottom: 0.45rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: #ffffff;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-bg .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: var(--adminuiux-bg-1);
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.9);
  backdrop-filter: blur(12px);
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.9);
  backdrop-filter: blur(12px);
}

/* Sidebar RTL */
[dir=rtl] .adminuiux-sidebar {
  left: auto;
  right: 0;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link {
  text-align: right;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i.menu-icon,
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg.menu-icon {
  margin-right: 0;
  margin-left: 10px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:before {
  left: auto;
  right: -5px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover:before, [dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus:before {
  right: 0px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:before, [dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active:before {
  right: 0px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle {
  text-align: left;
  border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius);
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle.show {
  border-radius: var(--bs-border-radius) 0 0 0;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle:after {
  left: 2px;
  right: auto;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu {
  border-radius: 0 0 0 var(--bs-border-radius);
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu.show {
  border-radius: 0 0 0 var(--bs-border-radius);
}
[dir=rtl] .adminuiux-content.has-sidebar {
  padding-left: 0;
  padding-right: var(--adminuiux-sidebar-width);
}
[dir=rtl] .sidebar-close .adminuiux-wrap .adminuiux-sidebar {
  left: auto;
  right: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
}
[dir=rtl] .sidebar-close .adminuiux-wrap .adminuiux-content.has-sidebar {
  padding-right: 0;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link {
  padding-left: 1rem;
  padding-right: 0.875rem;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link svg, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link svg {
  margin-left: 0.5rem !important;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .menu-name,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .badge,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .not-iconic, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .menu-name,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .badge,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .not-iconic {
  margin-right: 0.5rem;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link svg, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link svg {
  margin: 0 !important;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link .menu-name, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link .menu-name {
  margin-left: 1rem;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle:after {
  left: 0px;
  right: auto;
}
[dir=rtl] .adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .navbar .sidebar-toggler {
  margin-right: 0 !important;
  margin-left: 1.5rem;
}

/*  media query 991 -lg */
@media screen and (min-width: 991px) {
  .adminuiux-sidebar-iconic[class*=adminuiux-sidebar-fill-]:not(.adminuiux-sidebar-boxed) .adminuiux-header .navbar .sidebar-toggler {
    margin-right: 1.5rem;
  }
  .adminuiux-sidebar-fill-theme:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
  .adminuiux-sidebar-fill-theme:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .navbar-brand,
  .adminuiux-sidebar-fill-accent:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .navbar-brand {
    --bs-secondary: rgba(255, 255, 255, 0.65);
    --adminuiux-text: #ffffff ;
  }
  .adminuiux-sidebar-fill-theme:not(.sidebar-close).adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent:not(.sidebar-close).adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
  [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-content.has-sidebar {
    padding-left: 0;
    padding-right: var(--adminuiux-sidebar-iconic-width);
  }
}
@media screen and (max-width: 991px) {
  /* content when sidebar toggle in device */
  .adminuiux-content.has-sidebar {
    padding-left: 0;
    transition: ease-in-out 0.2s padding;
  }
  /* Sidebar open device  */
  .adminuiux-wrap .adminuiux-sidebar {
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(15px);
    left: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
    box-shadow: 2px 0 15px rgba(0, 0, 0, 0.1);
  }
  .adminuiux-wrap .adminuiux-content.has-sidebar {
    padding-left: 0;
  }
  .sidebar-open .adminuiux-wrap .adminuiux-sidebar {
    left: 0;
  }
  .sidebar-open .adminuiux-wrap .adminuiux-content.has-sidebar {
    padding-left: 0;
  }
  .adminuiux-sidebar-boxed .adminuiux-sidebar {
    background-color: none;
  }
  .adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner {
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(15px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.1) !important;
  }
  [dir=rtl] .adminuiux-wrap .adminuiux-sidebar {
    left: auto;
    right: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
  }
  [dir=rtl] .sidebar-open .adminuiux-wrap .adminuiux-sidebar {
    left: auto;
    right: 0;
  }
  [dir=rtl] .sidebar-open .adminuiux-wrap .adminuiux-content.has-sidebar {
    padding-left: 0;
  }
  [dir=rtl] .adminuiux-content.has-sidebar {
    padding-right: 0;
  }
  /* dark mode */
  [data-bs-theme=dark] .adminuiux-wrap .adminuiux-sidebar {
    background-color: rgba(0, 0, 0, 0.85);
  }
  [data-bs-theme=dark] .adminuiux-sidebar-boxed .adminuiux-sidebar {
    background-color: none;
  }
  [data-bs-theme=dark] .adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner {
    background-color: rgba(0, 0, 0, 0.85);
  }
}
@media screen and (max-width: 992px) {
  .inner-sidebar-wrap .inner-sidebar {
    margin-left: -300px;
    position: absolute;
  }
  .inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row {
    flex-wrap: wrap;
  }
  .inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row .col-md {
    max-width: none;
  }
  .innermenu-close .inner-sidebar {
    margin-left: 0;
    z-index: 1;
  }
  .innermenu-close .inner-sidebar-content {
    margin-left: 0;
  }
  .adminuiux-sidebar-fill-theme.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
  .adminuiux-sidebar-fill-theme.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .navbar-brand,
  .adminuiux-sidebar-fill-accent.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .navbar-brand {
    --bs-secondary: #cccccc;
    --adminuiux-text: #ffffff ;
  }
  .adminuiux-sidebar-fill-theme.sidebar-open.adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent.sidebar-open.adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
}
/* dark mode */
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: var(--bs-tertiary-bg);
}
[data-bs-theme=dark] .adminuiux-sidebar {
  color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-btn-active-color: #ffffff;
  --bs-btn-hover-color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.65);
  /* sidebar inner  */
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, [data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  --adminuiux-theme-1: #ffffff;
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  --adminuiux-theme-1: #ffffff;
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar {
  /* sidebar inner  */
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, [data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(255, 255, 255, 0.15);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link {
  --bs-btn-hover-bg: rgba(255, 255, 255, .15);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar {
  background-color: rgba(0, 0, 0, 0.85) !important;
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .nav .nav-item:hover, [data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .nav .nav-item:focus {
  background-color: #000000 !important;
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .card {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-boxed.adminuiux-sidebar-fill-white .adminuiux-sidebar {
  background-color: transparent !important;
}
[data-bs-theme=dark] .adminuiux-sidebar-boxed.adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: #000000;
}

.table tbody tr:hover td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}

.footable thead tr th,
table.dataTable thead tr th {
  font-weight: 500;
  color: var(--adminuiux-theme-1);
  background-color: transparent;
  border: 0;
  padding-bottom: 0.75rem;
}
.footable thead tr th.selected,
table.dataTable thead tr th.selected {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable tbody tr td,
table.dataTable tbody tr td {
  background-color: transparent;
  vertical-align: middle;
  border: 0;
  padding: 0.5rem 0.5rem;
}
.footable tbody tr td:first-child, .footable tbody tr td.dtr-control,
table.dataTable tbody tr td:first-child,
table.dataTable tbody tr td.dtr-control {
  border-top-left-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}
.footable tbody tr td:last-child, .footable tbody tr td:last-child:not(.dtr-hidden), .footable tbody tr td.lastvisible,
table.dataTable tbody tr td:last-child,
table.dataTable tbody tr td:last-child:not(.dtr-hidden),
table.dataTable tbody tr td.lastvisible {
  border-top-right-radius: var(--bs-border-radius);
  border-bottom-right-radius: var(--bs-border-radius);
}
.footable tbody tr td.footable-first-visible.expand,
table.dataTable tbody tr td.footable-first-visible.expand {
  padding-left: 25px;
  position: relative;
}
.footable tbody tr td.footable-first-visible.expand .footable-toggle,
table.dataTable tbody tr td.footable-first-visible.expand .footable-toggle {
  position: absolute;
  top: calc(50% - 8px);
  left: 3px;
}
.footable tbody tr td.dtr-control,
table.dataTable tbody tr td.dtr-control {
  position: relative;
  padding-left: 1rem;
}
.footable tbody tr td.dtr-control:before,
table.dataTable tbody tr td.dtr-control:before {
  vertical-align: middle;
  border-left-color: var(--adminuiux-theme-2) !important;
  margin-left: -1rem;
  top: calc(50% - 3px);
  position: absolute;
}
.footable tbody tr td.selected,
table.dataTable tbody tr td.selected {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable tbody tr:last-child td,
table.dataTable tbody tr:last-child td {
  border: 0 !important;
}
.footable tbody tr:hover td,
table.dataTable tbody tr:hover td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable tbody tr.child .child,
table.dataTable tbody tr.child .child {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  border-radius: var(--bs-border-radius);
}
.footable tbody tr.child ul.dtr-details,
table.dataTable tbody tr.child ul.dtr-details {
  width: 100%;
}
.footable tbody tr.dt-hasChild.dtr-expanded td.dtr-control:before,
table.dataTable tbody tr.dt-hasChild.dtr-expanded td.dtr-control:before {
  border-left-color: transparent !important;
  border-top-color: var(--adminuiux-theme-2) !important;
}

.footable tbody tr.footable-detail-row > td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  border: 0;
}
.footable tbody tr.footable-detail-row > td .footable-details {
  background-color: transparent;
}
.footable tbody tr.footable-detail-row > td .footable-details th {
  font-size: 15px;
  font-weight: 500;
  color: var(--adminuiux-theme-1);
  border: 0;
  background-color: transparent;
}
.footable tbody tr.footable-detail-row > td .footable-details td {
  background-color: transparent !important;
}
.footable tbody tr:not(.footable-detail-row):hover td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable.footable-datarow {
  border-spacing: 0 0.75rem;
  border-collapse: separate;
}
.footable.footable-datarow > tbody > tr:not(.footable-detail-row) {
  position: relative;
}
.footable.footable-datarow > tbody > tr:not(.footable-detail-row) td {
  padding: 1rem 0.5rem;
  position: relative;
  z-index: 1;
}
.footable.footable-datarow > tbody > tr:not(.footable-detail-row):after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.8);
  box-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, 0.03), 0 0.095rem 0.3rem rgba(0, 0, 0, 0.07);
  border-radius: var(--bs-radius);
}
.footable.footable-datarow tr.footable-detail-row > td {
  padding: 1rem;
  border-radius: var(--bs-radius);
}
.footable.footable-datarow tr.footable-detail-row > td .footable-details tbody tr th {
  display: none;
}
.footable.footable-datarow tr.footable-detail-row > td .footable-details tbody tr td {
  padding: 0;
  background-color: transparent;
}

.fooicon {
  font-family: bootstrap-icons !important;
}

.fooicon-sort-asc:before {
  content: "\f574";
}

.fooicon-sort-desc:before {
  content: "\f57b";
}

.fooicon-sort:before {
  content: "\f127";
  font-size: 11px;
}

.fooicon-plus:before {
  content: "\f282";
}

.fooicon-minus:before {
  content: "\f286";
}

.pagination {
  --bs-pagination-color: var(--adminuiux-theme-1);
  --bs-pagination-bg: transparent;
  --bs-body-bg: transparent;
  --bs-border-width: 0px;
  --bs-pagination-disabled-bg: transparent;
  --bs-pagination-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-pagination-active-bg: var(--adminuiux-theme-1);
  --bs-pagination-active-border-color: var(--adminuiux-theme-1);
}
.pagination li [data-dt-idx=first],
.pagination li [data-dt-idx=previous],
.pagination li [data-dt-idx=last],
.pagination li [data-dt-idx=next] {
  border-radius: var(--bs-border-radius);
  font-size: 1.5rem;
}
.pagination li [data-dt-idx=first] .page-link,
.pagination li [data-dt-idx=previous] .page-link,
.pagination li [data-dt-idx=last] .page-link,
.pagination li [data-dt-idx=next] .page-link {
  border-radius: 40px;
  min-width: 36px;
  text-align: center;
  line-height: 24px;
  border-radius: var(--bs-border-radius);
}
.pagination li [data-dt-idx=first] .page-link:focus, .pagination li [data-dt-idx=first] .page-link:hover,
.pagination li [data-dt-idx=previous] .page-link:focus,
.pagination li [data-dt-idx=previous] .page-link:hover,
.pagination li [data-dt-idx=last] .page-link:focus,
.pagination li [data-dt-idx=last] .page-link:hover,
.pagination li [data-dt-idx=next] .page-link:focus,
.pagination li [data-dt-idx=next] .page-link:hover {
  outline: 0;
  box-shadow: none;
}
.pagination li .page-link {
  border-radius: var(--bs-border-radius);
  min-width: 36px;
  text-align: center;
}

.footable-pagination-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.footable-pagination-wrapper .divider,
.footable-pagination-wrapper .label {
  display: none !important;
}
.footable-pagination-wrapper ul.pagination {
  margin: 0;
}
.footable-pagination-wrapper ul.pagination li.footable-page,
.footable-pagination-wrapper ul.pagination li.footable-page-nav {
  background-color: transparent;
  border: 0;
}
.footable-pagination-wrapper ul.pagination li.footable-page .footable-page-link,
.footable-pagination-wrapper ul.pagination li.footable-page-nav .footable-page-link {
  min-width: 36px;
  line-height: 24px;
  background-color: transparent;
  border: 0;
}
.footable-pagination-wrapper ul.pagination li.footable-page:hover .footable-page-link,
.footable-pagination-wrapper ul.pagination li.footable-page-nav:hover .footable-page-link {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.footable-pagination-wrapper ul.pagination li.footable-page.active .footable-page-link,
.footable-pagination-wrapper ul.pagination li.footable-page-nav.active .footable-page-link {
  font-weight: 600;
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
}

.footable-filtering-external .sr-only {
  display: none;
}
.footable-filtering-external .form-group {
  box-shadow: none;
}
.footable-filtering-external .input-group {
  border: 1px solid var(--bs-border-color);
}
.footable-filtering-external .input-group .input-group-btn .btn {
  margin-bottom: 0;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-remove {
  vertical-align: top;
  margin-top: 3px;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-remove:before {
  content: "\f659";
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-search {
  vertical-align: top;
  margin-top: 3px;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-search:before {
  content: "\f52a";
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu {
  display: block;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 0;
  margin-top: 1px;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li {
  display: block;
  width: 100%;
  float: left;
  height: 30px;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li a.checkbox {
  padding: 0 15px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li a.checkbox label {
  vertical-align: middle;
  line-height: 16px;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li a.checkbox label input {
  vertical-align: middle;
  position: relative;
  margin-right: 10px;
}

/* dataTable*/
div.dt-container .dt-paging {
  margin: 0;
}
div.dt-container .dt-paging .dt-paging-button {
  min-width: 36px;
  line-height: 24px;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-border-radius);
  color: var(--adminuiux-text) !important;
}
div.dt-container .dt-paging .dt-paging-button:hover, div.dt-container .dt-paging .dt-paging-button:active {
  background: rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
  border: 0;
  color: var(--adminuiux-text) !important;
  box-shadow: none;
}
div.dt-container .dt-paging .dt-paging-button.active, div.dt-container .dt-paging .dt-paging-button.current {
  border: 0;
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text) !important;
  box-shadow: none;
}
div.dt-container .dt-paging .dt-paging-button.active:hover, div.dt-container .dt-paging .dt-paging-button.current:hover {
  border: 0;
  background-color: var(--adminuiux-theme-1) !important;
  color: var(--adminuiux-theme-1-text) !important;
}
div.dt-container .dt-paging .dt-paging-button.disabled {
  border: 0;
}
div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:focus, div.dt-container .dt-paging .dt-paging-button.disabled:active {
  border: 0;
}
div.dt-container .dt-length .dt-input,
div.dt-container .dt-search .dt-input {
  border-color: var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
div.dt-container .dt-length .dt-input:focus,
div.dt-container .dt-search .dt-input:focus {
  border-color: var(--adminuiux-theme-1);
}
div.dt-container .dt-length label,
div.dt-container .dt-search label {
  margin: 0 15px;
  color: var(--bs-secondary);
}

/* dark mode */
[data-bs-theme=dark] .table thead tr th,
[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled,
[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled:hover,
[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled:active {
  color: var(--bs-link-color) !important;
}
[data-bs-theme=dark] .table tbody tr:hover td,
[data-bs-theme=dark] .footable tbody tr:hover td,
[data-bs-theme=dark] table.dataTable tbody tr:hover td {
  background-color: rgba(255, 255, 255, 0.05);
}
[data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page .footable-page-link, [data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page-nav .footable-page-link {
  color: var(--adminuiux-theme-1-text);
}
[data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page.disabled .footable-page-link, [data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page-nav.disabled .footable-page-link {
  color: var(--bs-link-color);
}

/* responisve */
@media screen and (max-width: 767px) {
  div.dt-container .dt-paging .dt-paging-button {
    min-width: 34px;
    line-height: 18px;
    padding: 0.5rem;
  }
}
.semidoughnutchart {
  display: block;
  position: relative;
  height: 240px;
}
.semidoughnutchart .expensedatasemidoughnut {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 40px;
  z-index: 0;
}
.semidoughnutchart canvas {
  margin: -50px 0;
  vertical-align: top;
  z-index: 1;
  position: relative;
}

/* full page loaders */
.pageloader {
  height: 100%;
  width: 100%;
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(18px);
  z-index: 9999;
}

/* loader plus  */
.loaderplus {
  width: 20px;
  height: 20px;
  margin: 0 auto;
  position: relative;
  --cubes: no-repeat linear-gradient(var(--adminuiux-theme-1) 0 0);
  background: var(--cubes) center/100% 4px, var(--cubes) center/4px 100%;
}
.loaderplus:before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--cubes) 0 0, var(--cubes) 100% 0, var(--cubes) 0 100%, var(--cubes) 100% 100%;
  background-size: 6px 6px;
  animation: loaderplusan 1.5s infinite cubic-bezier(0.2, 1, 0, 1);
}

@keyframes loaderplusan {
  33% {
    inset: -6px;
    transform: rotate(0deg);
  }
  66% {
    inset: -6px;
    transform: rotate(90deg);
  }
  100% {
    inset: 0;
    transform: rotate(90deg);
  }
}
.loader1 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: loader1anim1 1s linear infinite;
}
.loader1::before, .loader1::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 5px solid var(--adminuiux-theme-accent-1);
  animation: loader1anim2 2s linear infinite;
}
.loader1::after {
  transform: rotate3d(90, 90, 0, 180deg);
  border-color: var(--adminuiux-theme-1);
}

@keyframes loader1anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader1anim2 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  75%, 100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
}
.loader2 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: loader2anim1 1s linear infinite;
}
.loader2::before, .loader2::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 5px solid var(--adminuiux-theme-accent-1);
  animation: loader2anim2 2s linear infinite;
}
.loader2 .loader::after {
  inset: 8px;
  transform: rotate3d(90, 90, 0, 180deg);
  border-color: var(--adminuiux-theme-1);
}

@keyframes loader2anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader2anim2 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  75%, 100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
}
.loader3 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: loader3anim1 1s linear infinite;
}
.loader3::before, .loader3::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 5px solid var(--adminuiux-theme-accent-1);
  animation: loader3anim2 2s linear infinite;
}
.loader3::after {
  border-color: var(--adminuiux-theme-1);
  animation: loader1anim2 2s linear infinite, loader3anim1 0.5s linear infinite reverse;
  inset: 6px;
}

@keyframes loader3anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader3anim2 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.loader4 {
  width: 48px;
  height: 48px;
  border: 3px solid var(--adminuiux-theme-accent-1);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: loader4anim1 1s linear infinite;
}
.loader4::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid;
  border-color: var(--adminuiux-theme-1) transparent;
}

@keyframes loader4anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader5 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  border: 3px solid;
  border-color: var(--adminuiux-theme-accent-1) #FFF transparent;
  box-sizing: border-box;
  animation: loader5anim1 1s linear infinite;
}
.loader5::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px solid;
  border-color: transparent var(--adminuiux-theme-1) var(--adminuiux-theme-1);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: loader5anim2 0.5s linear infinite;
  transform-origin: center center;
}

@keyframes loader5anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader5anim2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.loader6 {
  width: 48px;
  height: 48px;
  border: 3px dotted var(--adminuiux-theme-accent-1);
  border-style: solid solid dotted dotted;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: loader6anim1 2s linear infinite;
}
.loader6::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px dotted var(--adminuiux-theme-1);
  border-style: solid solid dotted;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: loader6anim2 1s linear infinite;
  transform-origin: center center;
}

@keyframes loader6anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader6anim2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.loader7 {
  width: 48px;
  height: 48px;
  border: 5px dotted var(--adminuiux-theme-1);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: loader7anim1 2s linear infinite;
}

@keyframes loader7anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader8 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  background: linear-gradient(0deg, rgba(var(--adminuiux-theme-1-rgb), 0.2) 33%, var(--adminuiux-theme-1) 100%);
  box-sizing: border-box;
  animation: loader8anim1 1s linear infinite;
}
.loader8::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--bs-body-bg);
}

@keyframes loader8anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader9 {
  width: 48px;
  height: 48px;
  border: 10px solid var(--adminuiux-theme-accent-1);
  border-radius: 50%;
  position: relative;
  transform: rotate(45deg);
  box-sizing: border-box;
}
.loader9::before {
  content: "";
  position: absolute;
  box-sizing: border-box;
  inset: -10px;
  border-radius: 50%;
  border: 10px solid var(--adminuiux-theme-1);
  animation: loader9anim1 2s infinite linear;
}

@keyframes loader9anim1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.loader10,
.loader10:before,
.loader10:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  animation-fill-mode: both;
  animation: loader110anim1 1.8s infinite ease-in-out;
}

.loader10 {
  color: var(--adminuiux-theme-accent-1);
  font-size: 7px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation-delay: -0.16s;
}
.loader10:before, .loader10:after {
  content: "";
  position: absolute;
  top: 0;
}
.loader10:before {
  left: -3.5em;
  animation-delay: -0.32s;
}
.loader10:after {
  left: 3.5em;
}

@keyframes loader110anim1 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.loader11 {
  width: 16px;
  height: 16px;
  position: relative;
  left: -32px;
  border-radius: 50%;
  color: var(--adminuiux-theme-accent-1);
  background: currentColor;
  box-shadow: 32px 0, -32px 0, 64px 0;
}
.loader11::after {
  content: "";
  position: absolute;
  left: -32px;
  top: 0;
  width: 16px;
  height: 16px;
  border-radius: 10px;
  background: var(--adminuiux-theme-1);
  animation: loader11anim1 3s linear infinite alternate;
}

@keyframes loader11anim1 {
  0%, 5% {
    left: -32px;
    width: 16px;
  }
  15%, 20% {
    left: -32px;
    width: 48px;
  }
  30%, 35% {
    left: 0px;
    width: 16px;
  }
  45%, 50% {
    left: 0px;
    width: 48px;
  }
  60%, 65% {
    left: 32px;
    width: 16px;
  }
  75%, 80% {
    left: 32px;
    width: 48px;
  }
  95%, 100% {
    left: 64px;
    width: 16px;
  }
}
.loader12 {
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
}
.loader12::after, .loader12::before {
  content: "";
  width: 48px;
  height: 48px;
  border: 2px solid var(--adminuiux-theme-accent-1);
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  animation: loader12anim1 2s ease-in-out infinite;
}
.loader12::after {
  border-color: var(--adminuiux-theme-1);
  animation-delay: 1s;
}

@keyframes loader12anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader13 {
  position: relative;
  width: 48px;
  height: 48px;
  background: var(--adminuiux-theme-1);
  transform: rotateX(65deg) rotate(45deg);
  color: var(--adminuiux-theme-accent-1);
  animation: loader13anim1 1s linear infinite alternate;
}
.loader13:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(var(--adminuiux-theme-accent-1-rgb), 0.7);
  animation: loader13anim2 1s linear infinite alternate;
}

@keyframes loader13anim1 {
  0% {
    box-shadow: 0px 0px 0 0px;
  }
  90%, 100% {
    box-shadow: 20px 20px 0 -4px;
  }
}
@keyframes loader13anim2 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(-25px, -25px) scale(1);
  }
}
.loader14 {
  height: 30px;
  width: 10px;
  border-radius: 4px;
  color: var(--adminuiux-theme-1);
  background: currentColor;
  position: relative;
  animation: loader14anim1 1s ease-in infinite alternate;
  box-shadow: 15px 0 0 -1px, -15px 0 0 -1px, 30px 0 0 -2px, -30px 0 0 -2px, 45px 0 0 -3px, -45px 0 0 -3px;
}

@keyframes loader14anim1 {
  100% {
    height: 0px;
  }
}
.loader15 {
  display: inline-block;
  font-size: 48px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: var(--adminuiux-theme-accent-1);
  position: relative;
}
.loader15::before {
  content: "";
  position: absolute;
  left: 34px;
  bottom: 18px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 7px solid var(--adminuiux-theme-accent-1);
  border-bottom-color: var(--adminuiux-theme-1);
  box-sizing: border-box;
  animation: loader15anim1 0.6s linear infinite;
}

@keyframes loader15anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader16 {
  transform: translateZ(1px);
}
.loader16:after {
  content: "$";
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  font-size: 32px;
  font-weight: bold;
  background: #FFD700;
  color: #DAA520;
  border: 4px double;
  box-sizing: border-box;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1);
  animation: coin-flip 4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

@keyframes coin-flip {
  0%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
  }
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(1800deg);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  100% {
    transform: rotateY(3600deg);
  }
}
/* dark mode */
[data-bs-theme=dark] .pageloader {
  background-color: rgba(0, 0, 0, 0.85);
}

/* font size */
.fs-10 {
  font-size: 10px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.bg-none {
  background-color: transparent !important;
}

/* figure global */
figure {
  margin-bottom: 0;
}

.style-none {
  text-decoration: none;
}

/* cover img  */
.coverimg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.coverimg > img {
  display: none;
}

/* avatar squares */
.avatar {
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.avatar > i, .avatar > svg {
  display: inline-flex;
  align-self: center;
  text-align: center;
  margin: 0 auto;
}
.avatar img {
  max-width: 100%;
  height: auto;
}
.avatar.avatar-10 {
  height: 10px;
  width: 10px;
  line-height: 9px;
}
.avatar.avatar-20 {
  height: 20px;
  width: 20px;
  line-height: 18px;
}
.avatar.avatar-30 {
  height: 30px;
  width: 30px;
  line-height: 27px;
}
.avatar.avatar-40 {
  height: 40px;
  width: 40px;
  line-height: 36px;
}
.avatar.avatar-50 {
  height: 50px;
  width: 50px;
  line-height: 45px;
}
.avatar.avatar-60 {
  height: 60px;
  width: 60px;
  line-height: 54px;
}
.avatar.avatar-70 {
  height: 70px;
  width: 70px;
  line-height: 63px;
}
.avatar.avatar-80 {
  height: 80px;
  width: 80px;
  line-height: 72px;
}
.avatar.avatar-90 {
  height: 90px;
  width: 90px;
  line-height: 81px;
}
.avatar.avatar-100 {
  height: 100px;
  width: 100px;
  line-height: 90px;
}
.avatar.avatar-110 {
  height: 110px;
  width: 110px;
  line-height: 99px;
}
.avatar.avatar-120 {
  height: 120px;
  width: 120px;
  line-height: 108px;
}
.avatar.avatar-130 {
  height: 130px;
  width: 130px;
  line-height: 117px;
}
.avatar.avatar-140 {
  height: 140px;
  width: 140px;
  line-height: 126px;
}
.avatar.avatar-150 {
  height: 150px;
  width: 150px;
  line-height: 135px;
}
.avatar.avatar-18 {
  height: 18px;
  width: 18px;
  line-height: 16px;
}
.avatar.avatar-28 {
  height: 28px;
  width: 28px;
  line-height: 26px;
}

.avatar-group .avatar-10:not(:first-child) {
  margin-left: -4px;
}
.avatar-group .avatar-20:not(:first-child) {
  margin-left: -8px;
}
.avatar-group .avatar-30:not(:first-child) {
  margin-left: -12px;
}
.avatar-group .avatar-40:not(:first-child) {
  margin-left: -16px;
}
.avatar-group .avatar-50:not(:first-child) {
  margin-left: -20px;
}
.avatar-group .avatar-60:not(:first-child) {
  margin-left: -24px;
}
.avatar-group .avatar-70:not(:first-child) {
  margin-left: -28px;
}
.avatar-group .avatar-80:not(:first-child) {
  margin-left: -32px;
}
.avatar-group .avatar-90:not(:first-child) {
  margin-left: -36px;
}
.avatar-group .avatar-100:not(:first-child) {
  margin-left: -40px;
}
.avatar-group .avatar-110:not(:first-child) {
  margin-left: -44px;
}
.avatar-group .avatar-120:not(:first-child) {
  margin-left: -48px;
}
.avatar-group .avatar-130:not(:first-child) {
  margin-left: -52px;
}
.avatar-group .avatar-140:not(:first-child) {
  margin-left: -56px;
}
.avatar-group .avatar-150:not(:first-child) {
  margin-left: -60px;
}

.avatar.hover,
.card.hover {
  overflow: hidden;
}
.avatar.hover .overlay,
.card.hover .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(10px);
  z-index: 2;
}
.avatar.hover:hover .overlay,
.card.hover:hover .overlay {
  display: flex;
}

.overlay-gradiant {
  position: relative;
  z-index: 0;
}
.overlay-gradiant::after {
  content: "";
  height: 50%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));
}

.blur {
  filter: blur(10px);
}

.blur-overlay {
  position: relative;
}
.blur-overlay:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.45);
  backdrop-filter: blur(10px);
}

/* z-index  */
.z-index-0 {
  z-index: 0 !important;
}

.z-index-1 {
  z-index: 1 !important;
}

.z-index-2 {
  z-index: 2 !important;
}

.z-index-3 {
  z-index: 3 !important;
}

.z-index-4 {
  z-index: 4 !important;
}

.z-index-5 {
  z-index: 5 !important;
}

.z-index-6 {
  z-index: 6 !important;
}

.z-index-7 {
  z-index: 7 !important;
}

.z-index-8 {
  z-index: 8 !important;
}

.z-index-9 {
  z-index: 9 !important;
}

.z-index-10 {
  z-index: 10 !important;
}

/* width  */
.width-10 {
  width: 10px !important;
}

.width-20 {
  width: 20px !important;
}

.width-30 {
  width: 30px !important;
}

.width-40 {
  width: 40px !important;
}

.width-50 {
  width: 50px !important;
}

.width-60 {
  width: 60px !important;
}

.width-70 {
  width: 70px !important;
}

.width-80 {
  width: 80px !important;
}

.width-90 {
  width: 90px !important;
}

.width-100 {
  width: 100px !important;
}

.width-110 {
  width: 110px !important;
}

.width-120 {
  width: 120px !important;
}

.width-130 {
  width: 130px !important;
}

.width-140 {
  width: 140px !important;
}

.width-150 {
  width: 150px !important;
}

.width-160 {
  width: 160px !important;
}

.width-170 {
  width: 170px !important;
}

.width-180 {
  width: 180px !important;
}

.width-190 {
  width: 190px !important;
}

.width-200 {
  width: 200px !important;
}

.width-210 {
  width: 210px !important;
}

.width-220 {
  width: 220px !important;
}

.width-230 {
  width: 230px !important;
}

.width-240 {
  width: 240px !important;
}

.width-250 {
  width: 250px !important;
}

.width-260 {
  width: 260px !important;
}

.width-270 {
  width: 270px !important;
}

.width-280 {
  width: 280px !important;
}

.width-290 {
  width: 290px !important;
}

.width-300 {
  width: 300px !important;
}

.width-310 {
  width: 310px !important;
}

.width-320 {
  width: 320px !important;
}

.width-330 {
  width: 330px !important;
}

.width-340 {
  width: 340px !important;
}

.width-350 {
  width: 350px !important;
}

.width-360 {
  width: 360px !important;
}

.width-370 {
  width: 370px !important;
}

.width-380 {
  width: 380px !important;
}

.width-390 {
  width: 390px !important;
}

.width-400 {
  width: 400px !important;
}

/* max-width  */
.maxwidth-10 {
  max-width: 10px !important;
}

.maxwidth-20 {
  max-width: 20px !important;
}

.maxwidth-30 {
  max-width: 30px !important;
}

.maxwidth-40 {
  max-width: 40px !important;
}

.maxwidth-50 {
  max-width: 50px !important;
}

.maxwidth-60 {
  max-width: 60px !important;
}

.maxwidth-70 {
  max-width: 70px !important;
}

.maxwidth-80 {
  max-width: 80px !important;
}

.maxwidth-90 {
  max-width: 90px !important;
}

.maxwidth-100 {
  max-width: 100px !important;
}

.maxwidth-110 {
  max-width: 110px !important;
}

.maxwidth-120 {
  max-width: 120px !important;
}

.maxwidth-130 {
  max-width: 130px !important;
}

.maxwidth-140 {
  max-width: 140px !important;
}

.maxwidth-150 {
  max-width: 150px !important;
}

.maxwidth-160 {
  max-width: 160px !important;
}

.maxwidth-170 {
  max-width: 170px !important;
}

.maxwidth-180 {
  max-width: 180px !important;
}

.maxwidth-190 {
  max-width: 190px !important;
}

.maxwidth-200 {
  max-width: 200px !important;
}

.maxwidth-210 {
  max-width: 210px !important;
}

.maxwidth-220 {
  max-width: 220px !important;
}

.maxwidth-230 {
  max-width: 230px !important;
}

.maxwidth-240 {
  max-width: 240px !important;
}

.maxwidth-250 {
  max-width: 250px !important;
}

.maxwidth-260 {
  max-width: 260px !important;
}

.maxwidth-270 {
  max-width: 270px !important;
}

.maxwidth-280 {
  max-width: 280px !important;
}

.maxwidth-290 {
  max-width: 290px !important;
}

.maxwidth-300 {
  max-width: 300px !important;
}

.maxwidth-310 {
  max-width: 310px !important;
}

.maxwidth-320 {
  max-width: 320px !important;
}

.maxwidth-330 {
  max-width: 330px !important;
}

.maxwidth-340 {
  max-width: 340px !important;
}

.maxwidth-350 {
  max-width: 350px !important;
}

.maxwidth-360 {
  max-width: 360px !important;
}

.maxwidth-370 {
  max-width: 370px !important;
}

.maxwidth-380 {
  max-width: 380px !important;
}

.maxwidth-390 {
  max-width: 390px !important;
}

.maxwidth-400 {
  max-width: 400px !important;
}

.maxwidth-dynamic {
  max-width: var(--mw-dynamic) !important;
}

/* height  */
.height-10 {
  height: 10px !important;
}

.height-20 {
  height: 20px !important;
}

.height-30 {
  height: 30px !important;
}

.height-40 {
  height: 40px !important;
}

.height-50 {
  height: 50px !important;
}

.height-60 {
  height: 60px !important;
}

.height-70 {
  height: 70px !important;
}

.height-80 {
  height: 80px !important;
}

.height-90 {
  height: 90px !important;
}

.height-100 {
  height: 100px !important;
}

.height-110 {
  height: 110px !important;
}

.height-120 {
  height: 120px !important;
}

.height-130 {
  height: 130px !important;
}

.height-140 {
  height: 140px !important;
}

.height-150 {
  height: 150px !important;
}

.height-160 {
  height: 160px !important;
}

.height-170 {
  height: 170px !important;
}

.height-180 {
  height: 180px !important;
}

.height-190 {
  height: 190px !important;
}

.height-200 {
  height: 200px !important;
}

.height-210 {
  height: 210px !important;
}

.height-220 {
  height: 220px !important;
}

.height-230 {
  height: 230px !important;
}

.height-240 {
  height: 240px !important;
}

.height-250 {
  height: 250px !important;
}

.height-260 {
  height: 260px !important;
}

.height-270 {
  height: 270px !important;
}

.height-280 {
  height: 280px !important;
}

.height-290 {
  height: 290px !important;
}

.height-300 {
  height: 300px !important;
}

.height-310 {
  height: 310px !important;
}

.height-320 {
  height: 320px !important;
}

.height-330 {
  height: 330px !important;
}

.height-340 {
  height: 340px !important;
}

.height-350 {
  height: 350px !important;
}

.height-360 {
  height: 360px !important;
}

.height-370 {
  height: 370px !important;
}

.height-380 {
  height: 380px !important;
}

.height-390 {
  height: 390px !important;
}

.height-400 {
  height: 400px !important;
}

.height-dynamic {
  height: var(--h-dynamic) !important;
}

.minheight-dynamic {
  min-height: var(--mih-dynamic) !important;
}

.miheight-400 {
  min-height: 400px;
}

.miheight-300 {
  min-height: 300px;
}

.miheight-200 {
  min-height: 200px;
}

.miheight-150 {
  min-height: 150px;
}

.minvheight-100 {
  min-height: 100vh;
}

.minwidth-100 {
  min-width: 100%;
}

/* botton minus  */
.b--25 {
  bottom: -25px !important;
}

.b--50 {
  bottom: -50px !important;
}

.b--75 {
  bottom: -75px !important;
}

.b--100 {
  bottom: -100px !important;
}

/* margin top  minus  */
.mt--25 {
  margin-top: -25px !important;
}

.mt--50 {
  margin-top: -50px !important;
}

.mt--75 {
  margin-top: -75px !important;
}

.mt--100 {
  margin-top: -100px !important;
}

.pt-ios {
  padding-bottom: env(safe-area-inset-top) !important;
}

.pb-ios {
  padding-bottom: env(safe-area-inset-bottom) !important;
}

.ps-ios {
  padding-bottom: env(safe-area-inset-left) !important;
}

.pe-ios {
  padding-bottom: env(safe-area-inset-right) !important;
}

/* text truncated */
.text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
}

/* badge global */
.badge {
  --bs-badge-font-weight: 400;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
  vertical-align: middle;
  /* badge badge-light colors*/
}
.badge.text-bg-theme-1 {
  background-color: rgba(var(--adminuiux-theme-1-rgb), var(--bs-bg-opacity, 1)) !important;
}
.badge.text-bg-theme-accent-1 {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), var(--bs-bg-opacity, 1)) !important;
}
.badge.badge-light {
  padding: 6px 10px;
  border-radius: 15px;
  font-weight: normal;
  font-size: 15px;
}
.badge.badge-light.text-bg-theme-1 {
  color: var(--adminuiux-theme-1) !important;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-theme-2 {
  color: var(--adminuiux-theme-2) !important;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-theme-accent-1 {
  color: var(--adminuiux-theme-accent-1) !important;
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-theme-accent-2 {
  color: var(--adminuiux-theme-2) !important;
  background-color: rgba(var(--adminuiux-theme-accent-2-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-primary {
  color: var(--bs-primary) !important;
  background-color: rgba(var(--bs-primary-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-secondary {
  color: var(--bs-secondary) !important;
  background-color: rgba(var(--bs-secondary-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-danger {
  color: var(--bs-danger) !important;
  background-color: rgba(var(--bs-danger-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-success {
  color: var(--bs-success) !important;
  background-color: rgba(var(--bs-success-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-warning {
  color: var(--bs-warning) !important;
  background-color: rgba(var(--bs-warning-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-info {
  color: var(--bs-info) !important;
  background-color: rgba(var(--bs-info-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-dark {
  color: var(--bs-dark) !important;
  background-color: rgba(var(--bs-dark-rgb), 0.15) !important;
}
.badge.badge-light.small {
  padding: 3px 7px;
  border-radius: 15px;
  font-size: 12px;
}
.badge.badge-sm {
  --bs-badge-font-weight: 400;
  font-weight: var(--bs-badge-font-weight);
  font-size: 0.825rem;
  padding: 4px 8px;
}

/* ribbon */
.ribbon {
  font-size: 0.8rem;
  line-height: 18px;
  height: 20px;
  overflow: visible;
  margin: 5px 0 5px 0;
  background-color: var(--adminuiux-theme-1);
  border-radius: 3px;
  padding: 0 8px;
}
.ribbon:after, .ribbon:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 0px solid transparent;
  border-top: 10px solid rgba(var(--adminuiux-theme-1-rgb), var(--bs-bg-opacity, 1));
  position: absolute;
  top: 0;
  left: -10px;
}
.ribbon:before {
  border-bottom: 10px solid rgba(var(--adminuiux-theme-1-rgb), var(--bs-bg-opacity, 1));
}
.ribbon.end-0 {
  margin-right: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ribbon.start-0 {
  margin-left: -5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ribbon.start-0:after, .ribbon.start-0:before {
  left: auto;
  right: -10px;
  border-right: 10px solid transparent;
  border-left: 0px solid transparent;
}
/* riskometer */
.riskometer {
  --riskometer-width: 240px;
  --riskometer-height: calc(var(--riskometer-width) / 2);
  position: relative;
  display: flex;
  width: var(--riskometer-width);
  /* Adjust the size as needed */
  height: var(--riskometer-height);
  /* Half of the width to make a semi-circle */
  background-blend-mode: color-dodge;
  background: radial-gradient(at 50% var(--riskometer-height), transparent 50%, rgba(255, 255, 255, 0)), conic-gradient(from 270deg at bottom, #08a046 0 30deg, #00cc1b 30deg 60deg, #ffee00 60deg 90deg, #ffae07 90deg 120deg, #fc7a1e 120deg 150deg, #c80036 150deg 180deg);
  border-radius: var(--riskometer-height) var(--riskometer-height) 0 0;
  justify-content: center;
  margin: 0 auto 30px auto;
  align-items: flex-end;
}
.riskometer::before {
  --inner-circle-width-offset: calc(calc(var(--riskometer-height) * 20) / 100);
  --inner-circle-width: calc(var(--riskometer-height) + var(--inner-circle-width-offset));
  --inner-circle-height: calc(var(--inner-circle-width) / 2);
  width: var(--inner-circle-width);
  height: var(--inner-circle-height);
  background: white;
  z-index: 1;
  content: "";
  display: block;
  bottom: 0;
  border-radius: var(--inner-circle-width) var(--inner-circle-width) 0 0;
  position: absolute;
}
.riskometer .indicator {
  --indicator-width-offset: calc(calc(var(--riskometer-height) * 10) / 100);
  --indicator-width: calc(var(--riskometer-height) - var(--indicator-width-offset));
  --indicator-height: calc(var(--indicator-width) / 2);
  width: var(--indicator-width);
  height: var(--indicator-height);
  position: absolute;
  z-index: 1;
}
.riskometer .indicator:after {
  content: "";
  height: 20px;
  width: 20px;
  border-radius: 50%;
  position: absolute;
  top: calc(100% - 10px);
  left: 50%;
  margin-left: -10px;
  z-index: 1;
  background-color: var(--adminuiux-theme-accent-1);
  border: 2px solid var(--adminuiux-theme-1);
}
.riskometer .indicator:before {
  content: "";
  --arrow-width: calc(var(--riskometer-height) * 0.06);
  --arrow-height: calc(var(--riskometer-height) * 0.5);
  --arrow-width-double: calc(var(--arrow-width) * 2);
  display: block;
  border: var(--arrow-width) solid transparent;
  border-right: var(--arrow-height) solid var(--adminuiux-theme-1);
  position: absolute;
  width: calc(var(--riskometer-height) * 0.01);
  left: calc(var(--riskometer-height) * -0.115);
  bottom: calc(var(--riskometer-height) * -0.055);
  transform-origin: calc(var(--indicator-height) + var(--arrow-width-double)) var(--arrow-width);
  transition: rotate 0.3s;
  rotate: var(--arrow-rotation);
  z-index: 0;
}

.low {
  --arrow-rotation: 15deg;
}

.low-moderate {
  --arrow-rotation: 45deg;
}

.moderate {
  --arrow-rotation: 75deg;
}

.moderate-high {
  --arrow-rotation: 105deg;
}

.high {
  --arrow-rotation: 135deg;
}

.very-high {
  --arrow-rotation: 165deg;
}

/* on hover action button show */
.hover-action-visible {
  opacity: 0;
  transition: ease all 0.5s;
}

.hover-action:hover .hover-action-visible {
  opacity: 1;
}

.lh-20 {
  line-height: 20px;
}

/* dark mode style */
[data-bs-theme=dark] .bg-theme-1-subtle {
  color: rgba(255, 255, 255, 0.85);
}
[data-bs-theme=dark] .badge.light.text-bg-theme-1 {
  background-color: var(--adminuiux-theme-1);
  color: #ffffff;
}
[data-bs-theme=dark] .badge.light.text-bg-theme-accent-1 {
  background-color: var(--adminuiux-theme-accent-1);
  color: #ffffff;
}
[data-bs-theme=dark] .blur-overlay:after {
  background-color: rgba(0, 0, 0, 0.65);
}

.sunmoon {
  padding: 0;
}
.sunmoon input {
  display: none;
}
.sunmoon input + label {
  height: 44px;
  width: 100px;
  border-radius: 22px;
  position: relative;
  overflow: hidden;
  border: 2px solid var(--bs-border-color);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  display: block;
  transition: ease all 0.5s;
}
.sunmoon input + label:after {
  content: "";
  height: 36px;
  width: 36px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  transition: ease all 0.5s;
}
.sunmoon input + label:before {
  content: "";
  height: 100%;
  width: 200px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  background: rgb(252, 209, 63);
  background: linear-gradient(90deg, rgb(252, 209, 63) 0%, rgb(252, 155, 63) 25%, rgb(227, 0, 69) 50%, rgb(128, 0, 255) 70%, rgb(21, 0, 54) 100%);
  transition: ease all 0.5s;
}
.sunmoon input + label .sun,
.sunmoon input + label .moon {
  font-size: 34px;
  line-height: 40px;
  width: 38px;
  text-align: center;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  opacity: 1;
  color: #ffffff;
  transition: ease all 0.5s;
}
.sunmoon input + label .moon {
  font-size: 24px;
  opacity: 0;
}
.sunmoon input:checked + label {
  background: rgb(13, 0, 71);
}
.sunmoon input:checked + label:after {
  left: calc(100% - 38px);
}
.sunmoon input:checked + label:before {
  left: -100px;
}
.sunmoon input:checked + label .sun {
  left: calc(100% - 40px);
  opacity: 0;
}
.sunmoon input:checked + label .moon {
  left: calc(100% - 40px);
  opacity: 1;
}

.btnsunmoon .moon {
  display: none;
}
.btnsunmoon.active .sun {
  display: none;
}
.btnsunmoon.active .moon {
  display: block;
}

.select-box,
.gradient-box {
  cursor: pointer;
}
.select-box > .avatar,
.gradient-box > .avatar {
  border: 1px solid rgba(143, 143, 143, 0.5);
}
.select-box.active > .avatar,
.gradient-box.active > .avatar {
  border: 2px solid var(--adminuiux-theme-accent-1);
}

.main-bg:before {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: var(--adminuiux-main-bg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  background-attachment: fixed;
  opacity: 1;
}
.main-bg.main-bg-blur:before {
  filter: blur(10px);
}
.main-bg.main-bg-opac:before {
  opacity: 0.2;
}

/* theme general RTL  */
.rtlcheck {
  padding: 0;
}
.rtlcheck input {
  display: none;
}
.rtlcheck input + label {
  height: 44px;
  width: 100px;
  border-radius: 22px;
  position: relative;
  overflow: hidden;
  border: 2px solid var(--bs-border-color);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  display: block;
  transition: ease all 0.5s;
}
.rtlcheck input + label:after {
  content: "";
  height: 36px;
  width: 36px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 1;
  background: rgb(255, 255, 255);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  transition: ease all 0.5s;
}
.rtlcheck input + label:before {
  content: "";
  height: 100%;
  width: 200px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(var(--adminuiux-theme-1-rgb), 1) 100%);
  transition: ease all 0.5s;
}
.rtlcheck input + label .rtljustify,
.rtlcheck input + label .ltrjustify {
  font-size: 24px;
  line-height: 40px;
  width: 38px;
  text-align: center;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  opacity: 1;
  color: var(--adminuiux-theme-text-color);
  transition: ease all 0.5s;
}
.rtlcheck input + label .rtljustify {
  font-size: 24px;
  opacity: 0;
}
.rtlcheck input:checked + label {
  background: rgb(13, 0, 71);
}
.rtlcheck input:checked + label:after {
  left: calc(100% - 38px);
}
.rtlcheck input:checked + label:before {
  left: -100px;
}
.rtlcheck input:checked + label .ltrjustify {
  left: calc(100% - 40px);
  opacity: 0;
}
.rtlcheck input:checked + label .rtljustify {
  left: calc(100% - 40px);
  opacity: 1;
}

.no-rtl {
  direction: ltr;
}

/* dark mode */
[data-bs-theme=dark] .rtlcheck input + label:after {
  background-color: #000000;
}

/* theme general css */
html {
  min-height: 100vh;
}

body {
  font-family: var(--adminuiux-content-font), sans-serif;
  font-weight: var(--adminuiux-content-font-weight);
  background-color: var(--adminuiux-bg-1);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  color: var(--adminuiux-text);
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 100vh;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child {
  margin-bottom: 0;
}

h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--adminuiux-title-font), sans-serif;
  font-weight: var(--adminuiux-title-font-weight);
}

p:last-child {
  margin-bottom: 0;
}

hr {
  border-color: var(--bs-border-color);
  opacity: 1;
}

.adminuiux-wrap {
  flex-grow: 1;
}
.adminuiux-wrap .adminuiux-content {
  --bs-link-color-rgb: var(--adminuiux-theme-1-rgb);
}

.has-deleted {
  text-decoration: line-through;
  text-decoration-color: red;
}

.roundedui {
  --bs-border-radius-lg: 2rem;
  --bs-border-radius: 1.5rem;
  --bs-border-radius-sm: 1rem;
}
.roundedui .card {
  --bs-card-cap-padding-y: 1rem;
}
.roundedui .card .card-body {
  --bs-border-radius-lg: 1.5rem;
  --bs-border-radius: 1rem;
  --bs-border-radius-sm: 0.5rem;
}
.roundedui .card .card-body .btn,
.roundedui .card .card-body .form-control,
.roundedui .card .card-body .form-select {
  --bs-border-radius-lg: 2rem;
  --bs-border-radius: 1.5rem;
  --bs-border-radius-sm: 1rem;
}
.roundedui .card .card {
  --bs-border-radius: 0.875rem;
  --bs-border-radius-lg: 1rem;
  --bs-border-radius-sm: 0.625rem;
}
.roundedui .card .card .btn,
.roundedui .card .card .form-control,
.roundedui .card .card .form-select {
  --bs-border-radius-lg: 2rem;
  --bs-border-radius: 1.5rem;
  --bs-border-radius-sm: 1rem;
}
.roundedui .pagination li .page-link {
  border-radius: var(--bs-border-radius) !important;
}
.roundedui.adminuiux-sidebar-boxed {
  --bs-border-radius: 28px;
}

.sharpcornerui {
  --bs-border-radius-lg: 6px;
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 3px;
}

.login-box {
  max-width: 450px;
}

/* scrollbar style */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0px 1px 0px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}

.adminuiux-in-iframe ::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

/* dark mode */
[data-bs-theme=dark] .adminuiux-wrap .adminuiux-content {
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-color: #ffffff;
}

.list-group-container {
  max-height: 300px; /* Adjust as needed */
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; /* For smoother scrolling on touch devices */
}

.blink {
  animation-duration: 1s;
  animation-name: blink;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  81% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/* 強化 .form-control 效果 */
.tom-select-wrapper .form-control {
  border-radius: 0.375rem; /* 類似 Bootstrap 5 的圓角 */
  /* padding: 0.375rem 0.75rem; 調整內距 */
  padding: 0.1rem 0.1rem; /* 調整內距 */
  font-size: 1rem;
  line-height: 1.2;
}

/* 強化下拉選單與選項 */
.tom-select-wrapper .dropdown-menu {
  border-radius: 0.375rem;
  padding: 0;
  margin: 0;
}

.tom-select-wrapper .dropdown-item {
  padding: 0.375rem 1rem;
  cursor: pointer;
}

.tom-select-wrapper .dropdown-item:hover {
  /* background-color: #f8f9fa; Bootstrap 預設 hover 顏色 */
  background-color: #2f3030; /* Bootstrap 預設 hover 顏色 */
}

/* 自訂選中項的樣式 */
.tom-select-wrapper .option.active {
  background-color: #0d6efd;
  color: white;
}

/* Custom CSS for Tom Select within Bootstrap 5 form-floating */
.form-floating > .ts-wrapper {
  padding-top: 1.625rem !important;
  padding-bottom: 0.625rem !important;
  height: unset; /* Let height adjust based on content/padding */
}

/* Ensure the label is correctly positioned within the wrapper */
.form-floating > .ts-wrapper > .form-control {
  height: calc(3.5rem + 2px); /* Match Bootstrap's default form-floating height */
  padding: 1rem 0.75rem 0.375rem 0.75rem; /* Match Bootstrap's default padding */
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/@wangeditor/editor/dist/css/style.css ***!
  \***************************************************************************************************************************************************************************************/
:root,
:host {
  --w-e-textarea-bg-color: #fff;
  --w-e-textarea-color: #333;
  --w-e-textarea-border-color: #ccc;
  --w-e-textarea-slight-border-color: #e8e8e8;
  --w-e-textarea-slight-color: #d4d4d4;
  --w-e-textarea-slight-bg-color: #f5f2f0;
  --w-e-textarea-selected-border-color: #B4D5FF;
  --w-e-textarea-handler-bg-color: #4290f7;
  --w-e-toolbar-color: #595959;
  --w-e-toolbar-bg-color: #fff;
  --w-e-toolbar-active-color: #333;
  --w-e-toolbar-active-bg-color: #f1f1f1;
  --w-e-toolbar-disabled-color: #999;
  --w-e-toolbar-border-color: #e8e8e8;
  --w-e-modal-button-bg-color: #fafafa;
  --w-e-modal-button-border-color: #d9d9d9;
}

.w-e-text-container *, .w-e-toolbar * {
  box-sizing: border-box;
  margin: 0;
  outline: none;
  padding: 0;
}

.w-e-text-container blockquote, .w-e-text-container li, .w-e-text-container p, .w-e-text-container td, .w-e-text-container th, .w-e-toolbar * {
  line-height: 1.5;
}

.w-e-text-container {
  background-color: var(--w-e-textarea-bg-color);
  color: var(--w-e-textarea-color);
  height: 100%;
  position: relative;
}

.w-e-text-container .w-e-scroll {
  -webkit-overflow-scrolling: touch;
  height: 100%;
}

.w-e-text-container [data-slate-editor] {
  word-wrap: break-word;
  border-top: 1px solid transparent;
  min-height: 100%;
  outline: 0;
  padding: 0 10px;
  white-space: pre-wrap;
}

.w-e-text-container [data-slate-editor] p {
  margin: 15px 0;
}

.w-e-text-container [data-slate-editor] h1, .w-e-text-container [data-slate-editor] h2, .w-e-text-container [data-slate-editor] h3, .w-e-text-container [data-slate-editor] h4, .w-e-text-container [data-slate-editor] h5 {
  margin: 20px 0;
}

.w-e-text-container [data-slate-editor] img {
  cursor: default;
  display: inline !important;
  max-width: 100%;
  min-height: 20px;
  min-width: 20px;
}

.w-e-text-container [data-slate-editor] span {
  text-indent: 0;
}

.w-e-text-container [data-slate-editor] [data-selected=true] {
  box-shadow: 0 0 0 2px var(--w-e-textarea-selected-border-color);
}

.w-e-text-placeholder {
  font-style: italic;
  left: 10px;
  top: 17px;
  width: 90%;
}

.w-e-max-length-info, .w-e-text-placeholder {
  color: var(--w-e-textarea-slight-color);
  pointer-events: none;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.w-e-max-length-info {
  bottom: 0.5em;
  right: 1em;
}

.w-e-bar {
  background-color: var(--w-e-toolbar-bg-color);
  color: var(--w-e-toolbar-color);
  font-size: 14px;
  padding: 0 5px;
}

.w-e-bar svg {
  fill: var(--w-e-toolbar-color);
  height: 14px;
  width: 14px;
}

.w-e-bar-show {
  display: flex;
}

.w-e-bar-hidden {
  display: none;
}

.w-e-hover-bar {
  border: 1px solid var(--w-e-toolbar-border-color);
  border-radius: 3px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1215686275);
  position: absolute;
}

.w-e-toolbar {
  flex-wrap: wrap;
  position: relative;
}

.w-e-bar-divider {
  background-color: var(--w-e-toolbar-border-color);
  display: inline-flex;
  height: 40px;
  margin: 0 5px;
  width: 1px;
}

.w-e-bar-item {
  display: flex;
  height: 40px;
  padding: 4px;
  position: relative;
  text-align: center;
}

.w-e-bar-item, .w-e-bar-item button {
  align-items: center;
  justify-content: center;
}

.w-e-bar-item button {
  background: transparent;
  border: none;
  color: var(--w-e-toolbar-color);
  cursor: pointer;
  display: inline-flex;
  height: 32px;
  overflow: hidden;
  padding: 0 8px;
  white-space: nowrap;
}

.w-e-bar-item button:hover {
  background-color: var(--w-e-toolbar-active-bg-color);
  color: var(--w-e-toolbar-active-color);
}

.w-e-bar-item button .title {
  margin-left: 5px;
}

.w-e-bar-item .active {
  background-color: var(--w-e-toolbar-active-bg-color);
  color: var(--w-e-toolbar-active-color);
}

.w-e-bar-item .disabled {
  color: var(--w-e-toolbar-disabled-color);
  cursor: not-allowed;
}

.w-e-bar-item .disabled svg {
  fill: var(--w-e-toolbar-disabled-color);
}

.w-e-bar-item .disabled:hover {
  background-color: var(--w-e-toolbar-bg-color);
  color: var(--w-e-toolbar-disabled-color);
}

.w-e-bar-item .disabled:hover svg {
  fill: var(--w-e-toolbar-disabled-color);
}

.w-e-menu-tooltip-v5:before {
  background-color: var(--w-e-toolbar-active-color);
  border-radius: 5px;
  color: var(--w-e-toolbar-bg-color);
  content: attr(data-tooltip);
  font-size: 0.75em;
  opacity: 0;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  top: 40px;
  transition: opacity 0.6s;
  visibility: hidden;
  white-space: pre;
  z-index: 1;
}

.w-e-menu-tooltip-v5:after {
  border: 5px solid transparent;
  border-bottom: 5px solid var(--w-e-toolbar-active-color);
  content: "";
  opacity: 0;
  position: absolute;
  top: 30px;
  transition: opacity 0.6s;
  visibility: hidden;
}

.w-e-menu-tooltip-v5:hover:after, .w-e-menu-tooltip-v5:hover:before {
  opacity: 1;
  visibility: visible;
}

.w-e-menu-tooltip-v5.tooltip-right:before {
  left: 100%;
  top: 10px;
}

.w-e-menu-tooltip-v5.tooltip-right:after {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: var(--w-e-toolbar-active-color);
  border-top-color: transparent;
  left: 100%;
  margin-left: -10px;
  top: 16px;
}

.w-e-bar-item-group .w-e-bar-item-menus-container {
  background-color: var(--w-e-toolbar-bg-color);
  border: 1px solid var(--w-e-toolbar-border-color);
  border-radius: 3px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1215686275);
  display: none;
  left: 0;
  margin-top: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}

.w-e-bar-item-group:hover .w-e-bar-item-menus-container {
  display: block;
}

.w-e-select-list {
  background-color: var(--w-e-toolbar-bg-color);
  border: 1px solid var(--w-e-toolbar-border-color);
  border-radius: 3px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1215686275);
  left: 0;
  margin-top: 40px;
  max-height: 350px;
  min-width: 100px;
  overflow-y: auto;
  position: absolute;
  top: 0;
  z-index: 1;
}

.w-e-select-list ul {
  line-height: 1;
  list-style: none;
}

.w-e-select-list ul .selected {
  background-color: var(--w-e-toolbar-active-bg-color);
}

.w-e-select-list ul li {
  cursor: pointer;
  padding: 7px 0 7px 25px;
  position: relative;
  text-align: left;
  white-space: nowrap;
}

.w-e-select-list ul li:hover {
  background-color: var(--w-e-toolbar-active-bg-color);
}

.w-e-select-list ul li svg {
  left: 0;
  margin-left: 5px;
  margin-top: -7px;
  position: absolute;
  top: 50%;
}

.w-e-bar-bottom .w-e-select-list {
  bottom: 0;
  margin-bottom: 40px;
  margin-top: 0;
  top: inherit;
}

.w-e-drop-panel {
  background-color: var(--w-e-toolbar-bg-color);
  border: 1px solid var(--w-e-toolbar-border-color);
  border-radius: 3px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1215686275);
  margin-top: 40px;
  min-width: 200px;
  padding: 10px;
  position: absolute;
  top: 0;
  z-index: 1;
}

.w-e-bar-bottom .w-e-drop-panel {
  bottom: 0;
  margin-bottom: 40px;
  margin-top: 0;
  top: inherit;
}

.w-e-modal {
  background-color: var(--w-e-toolbar-bg-color);
  border: 1px solid var(--w-e-toolbar-border-color);
  border-radius: 3px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1215686275);
  color: var(--w-e-toolbar-color);
  font-size: 14px;
  min-height: 40px;
  min-width: 100px;
  padding: 20px 15px 0;
  position: absolute;
  text-align: left;
  z-index: 1;
}

.w-e-modal .btn-close {
  cursor: pointer;
  line-height: 1;
  padding: 5px;
  position: absolute;
  right: 8px;
  top: 7px;
}

.w-e-modal .btn-close svg {
  fill: var(--w-e-toolbar-color);
  height: 10px;
  width: 10px;
}

.w-e-modal .babel-container {
  display: block;
  margin-bottom: 15px;
}

.w-e-modal .babel-container span {
  display: block;
  margin-bottom: 10px;
}

.w-e-modal .button-container {
  margin-bottom: 15px;
}

.w-e-modal button {
  background-color: var(--w-e-modal-button-bg-color);
  border: 1px solid var(--w-e-modal-button-border-color);
  border-radius: 4px;
  color: var(--w-e-toolbar-color);
  cursor: pointer;
  font-weight: 400;
  height: 32px;
  padding: 4.5px 15px;
  text-align: center;
  touch-action: manipulation;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.w-e-modal input[type=number], .w-e-modal input[type=text], .w-e-modal textarea {
  font-feature-settings: "tnum";
  background-color: var(--w-e-toolbar-bg-color);
  border: 1px solid var(--w-e-modal-button-border-color);
  border-radius: 4px;
  color: var(--w-e-toolbar-color);
  font-variant: tabular-nums;
  padding: 4.5px 11px;
  transition: all 0.3s;
  width: 100%;
}

.w-e-modal textarea {
  min-height: 60px;
}

body .w-e-modal, body .w-e-modal * {
  box-sizing: border-box;
}

.w-e-progress-bar {
  background-color: var(--w-e-textarea-handler-bg-color);
  height: 1px;
  position: absolute;
  transition: width 0.3s;
  width: 0;
}

.w-e-full-screen-container {
  bottom: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  left: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
}

.w-e-full-screen-container [data-w-e-textarea=true] {
  flex: 1 !important;
}

.w-e-text-container [data-slate-editor] code {
  background-color: var(--w-e-textarea-slight-bg-color);
  border-radius: 3px;
  font-family: monospace;
  padding: 3px;
}

.w-e-panel-content-color {
  list-style: none;
  text-align: left;
  width: 230px;
}

.w-e-panel-content-color li {
  border: 1px solid var(--w-e-toolbar-bg-color);
  border-radius: 3px 3px;
  cursor: pointer;
  display: inline-block;
  padding: 2px;
}

.w-e-panel-content-color li:hover {
  border-color: var(--w-e-toolbar-color);
}

.w-e-panel-content-color li .color-block {
  border: 1px solid var(--w-e-toolbar-border-color);
  border-radius: 3px 3px;
  height: 17px;
  width: 17px;
}

.w-e-panel-content-color .active {
  border-color: var(--w-e-toolbar-color);
}

.w-e-panel-content-color .clear {
  line-height: 1.5;
  margin-bottom: 5px;
  width: 100%;
}

.w-e-panel-content-color .clear svg {
  height: 16px;
  margin-bottom: -4px;
  width: 16px;
}

.w-e-text-container [data-slate-editor] blockquote {
  background-color: var(--w-e-textarea-slight-bg-color);
  border-left: 8px solid var(--w-e-textarea-selected-border-color);
  display: block;
  font-size: 100%;
  line-height: 1.5;
  margin: 10px 0;
  padding: 10px;
}

.w-e-panel-content-emotion {
  font-size: 20px;
  list-style: none;
  text-align: left;
  width: 300px;
}

.w-e-panel-content-emotion li {
  border-radius: 3px 3px;
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

.w-e-panel-content-emotion li:hover {
  background-color: var(--w-e-textarea-slight-bg-color);
}

.w-e-textarea-divider {
  border-radius: 3px;
  margin: 20px auto;
  padding: 20px;
}

.w-e-textarea-divider hr {
  background-color: var(--w-e-textarea-border-color);
  border: 0;
  display: block;
  height: 1px;
}

.w-e-text-container [data-slate-editor] pre > code {
  background-color: var(--w-e-textarea-slight-bg-color);
  border: 1px solid var(--w-e-textarea-slight-border-color);
  border-radius: 4px 4px;
  display: block;
  font-size: 14px;
  padding: 10px;
  text-indent: 0;
}

.w-e-text-container [data-slate-editor] .w-e-image-container {
  display: inline-block;
  margin: 0 3px;
}

.w-e-text-container [data-slate-editor] .w-e-image-container:hover {
  box-shadow: 0 0 0 2px var(--w-e-textarea-selected-border-color);
}

.w-e-text-container [data-slate-editor] .w-e-selected-image-container {
  overflow: hidden;
  position: relative;
}

.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger {
  background-color: var(--w-e-textarea-handler-bg-color);
  height: 7px;
  position: absolute;
  width: 7px;
}

.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top {
  cursor: nwse-resize;
  left: 0;
  top: 0;
}

.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top {
  cursor: nesw-resize;
  right: 0;
  top: 0;
}

.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom {
  bottom: 0;
  cursor: nesw-resize;
  left: 0;
}

.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom {
  bottom: 0;
  cursor: nwse-resize;
  right: 0;
}

.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover {
  box-shadow: none;
}

.w-e-text-container [contenteditable=false] .w-e-image-container:hover {
  box-shadow: none;
}

.w-e-text-container [data-slate-editor] .table-container {
  border: 1px dashed var(--w-e-textarea-border-color);
  border-radius: 5px;
  margin-top: 10px;
  overflow-x: auto;
  padding: 10px;
  width: 100%;
}

.w-e-text-container [data-slate-editor] table {
  border-collapse: collapse;
}

.w-e-text-container [data-slate-editor] table td, .w-e-text-container [data-slate-editor] table th {
  border: 1px solid var(--w-e-textarea-border-color);
  line-height: 1.5;
  min-width: 30px;
  padding: 3px 5px;
  text-align: left;
}

.w-e-text-container [data-slate-editor] table th {
  background-color: var(--w-e-textarea-slight-bg-color);
  font-weight: 700;
  text-align: center;
}

.w-e-panel-content-table {
  background-color: var(--w-e-toolbar-bg-color);
}

.w-e-panel-content-table table {
  border-collapse: collapse;
}

.w-e-panel-content-table td {
  border: 1px solid var(--w-e-toolbar-border-color);
  cursor: pointer;
  height: 15px;
  padding: 3px 5px;
  width: 20px;
}

.w-e-panel-content-table td.active {
  background-color: var(--w-e-toolbar-active-bg-color);
}

.w-e-textarea-video-container {
  background-image: linear-gradient(45deg, #eee 25%, transparent 0, transparent 75%, #eee 0, #eee), linear-gradient(45deg, #eee 25%, #fff 0, #fff 75%, #eee 0, #eee);
  background-position: 0 0, 10px 10px;
  background-size: 20px 20px;
  border: 1px dashed var(--w-e-textarea-border-color);
  border-radius: 5px;
  margin: 10px auto 0;
  padding: 10px 0;
  text-align: center;
}

.w-e-text-container [data-slate-editor] pre > code {
  word-wrap: normal;
  font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
  hyphens: none;
  line-height: 1.5;
  margin: 0.5em 0;
  overflow: auto;
  padding: 1em;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  text-align: left;
  text-shadow: 0 1px #fff;
  white-space: pre;
  word-break: normal;
  word-spacing: normal;
}

.w-e-text-container [data-slate-editor] pre > code .token.cdata, .w-e-text-container [data-slate-editor] pre > code .token.comment, .w-e-text-container [data-slate-editor] pre > code .token.doctype, .w-e-text-container [data-slate-editor] pre > code .token.prolog {
  color: #708090;
}

.w-e-text-container [data-slate-editor] pre > code .token.punctuation {
  color: #999;
}

.w-e-text-container [data-slate-editor] pre > code .token.namespace {
  opacity: 0.7;
}

.w-e-text-container [data-slate-editor] pre > code .token.boolean, .w-e-text-container [data-slate-editor] pre > code .token.constant, .w-e-text-container [data-slate-editor] pre > code .token.deleted, .w-e-text-container [data-slate-editor] pre > code .token.number, .w-e-text-container [data-slate-editor] pre > code .token.property, .w-e-text-container [data-slate-editor] pre > code .token.symbol, .w-e-text-container [data-slate-editor] pre > code .token.tag {
  color: #905;
}

.w-e-text-container [data-slate-editor] pre > code .token.attr-name, .w-e-text-container [data-slate-editor] pre > code .token.builtin, .w-e-text-container [data-slate-editor] pre > code .token.char, .w-e-text-container [data-slate-editor] pre > code .token.inserted, .w-e-text-container [data-slate-editor] pre > code .token.selector, .w-e-text-container [data-slate-editor] pre > code .token.string {
  color: #690;
}

.w-e-text-container [data-slate-editor] pre > code .language-css .token.string, .w-e-text-container [data-slate-editor] pre > code .style .token.string, .w-e-text-container [data-slate-editor] pre > code .token.entity, .w-e-text-container [data-slate-editor] pre > code .token.operator, .w-e-text-container [data-slate-editor] pre > code .token.url {
  color: #9a6e3a;
}

.w-e-text-container [data-slate-editor] pre > code .token.atrule, .w-e-text-container [data-slate-editor] pre > code .token.attr-value, .w-e-text-container [data-slate-editor] pre > code .token.keyword {
  color: #07a;
}

.w-e-text-container [data-slate-editor] pre > code .token.class-name, .w-e-text-container [data-slate-editor] pre > code .token.function {
  color: #dd4a68;
}

.w-e-text-container [data-slate-editor] pre > code .token.important, .w-e-text-container [data-slate-editor] pre > code .token.regex, .w-e-text-container [data-slate-editor] pre > code .token.variable {
  color: #e90;
}

.w-e-text-container [data-slate-editor] pre > code .token.bold, .w-e-text-container [data-slate-editor] pre > code .token.important {
  font-weight: 700;
}

.w-e-text-container [data-slate-editor] pre > code .token.italic {
  font-style: italic;
}

.w-e-text-container [data-slate-editor] pre > code .token.entity {
  cursor: help;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Qyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLDJDQUEyQyxZQUFZLENBQUMsK0JBQStCLFlBQVksQ0FBQywrQkFBK0Isc0JBQXNCLENBQUMsK0JBQStCLHNCQUFzQixDQUFDLCtCQUErQix1QkFBdUIsQ0FBQywrQkFBK0IsdUJBQXVCLENBQUMsK0JBQStCLHVCQUF1QixDQUFDLCtCQUErQix1QkFBdUIsQ0FBQywrQkFBK0IsdUJBQXVCLENBQUMsK0JBQStCLHVCQUF1QixDQUFDLCtCQUErQix1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JB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LENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsZUFB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ZDlCOztBS25KQTtFQUNFO0VBQ0EscUJDd2pCNEI7RURyakI1QixnQkN3akI0QjtFRHZqQjVCLGdCQ3dqQjRCO0VEdmpCNUI7QUxvSkY7O0FLakpBO0VGdU1RO0FIbERSO0FHMUdJO0VFM0NKO0lGOE1RO0VIckROO0FBQ0Y7O0FLckpBO0VGa01RO0FIekNSO0FHbkhJO0VFdENKO0lGeU1RO0VINUNOO0FBQ0Y7O0FLekpBO0VGNkxRO0FIaENSO0FHNUhJO0VFakNKO0lGb01RO0VIbkNOO0FBQ0Y7O0FLN0pBO0VGd0xRO0FIdkJSO0FHcklJO0VFNUJKO0lGK0xRO0VIMUJOO0FBQ0Y7O0FLaktBO0VGK0tNLGtCQUxJO0FITFY7O0FLaEtBO0VGMEtNLGVBTEk7QUhEVjs7QUt6SkE7RUFDRTtFQUNBLG1CQ3dWMEI7QU41TDVCOztBS2xKQTtFQUNFO1VBQUE7RUFDQTtFQUNBO1VBQUE7QUxxSkY7O0FLL0lBO0VBQ0U7RUFDQTtFQUNBO0FMa0pGOztBSzVJQTs7RUFFRTtBTCtJRjs7QUs1SUE7OztFQUdFO0VBQ0E7QUwrSUY7O0FLNUlBOzs7O0VBSUU7QUwrSUY7O0FLNUlBO0VBQ0UsZ0JDNmI0QjtBTjlTOUI7O0FLMUlBO0VBQ0U7RUFDQTtBTDZJRjs7QUt2SUE7RUFDRTtBTDBJRjs7QUtsSUE7O0VBRUUsbUJDc2E0QjtBTmpTOUI7O0FLN0hBO0VGNkVNLGtCQUxJO0FIeURWOztBSzFIQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QUw2SEY7O0FLcEhBOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QUx1SEY7O0FLcEhBO0VBQU07QUx3SE47O0FLdkhBO0VBQU07QUwySE47O0FLdEhBO0VBQ0U7RUFDQSwwQkNnTndDO0FOdkYxQztBS3ZIRTtFQUNFO0FMeUhKOztBSzlHRTtFQUVFO0VBQ0E7QUxnSEo7O0FLekdBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBSG9HVjs7QUtyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FINEdWO0FLcEdFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FMc0dKOztBS2xHQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QUxxR0Y7QUtsR0U7RUFDRTtBTG9HSjs7QUtoR0E7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VDaHNEaEM7QVB5WUo7QUtqR0U7RUFDRTtFRjdCRSxjQUxJO0FIc0lWOztBS3pGQTtFQUNFO0FMNEZGOztBS3RGQTs7RUFFRTtBTHlGRjs7QUtqRkE7RUFDRTtFQUNBO0FMb0ZGOztBS2pGQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FMb0ZGOztBSzdFQTtFQUVFO0VBQ0E7QUwrRUY7O0FLNUVBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUwrRUY7O0FLdkVBO0VBQ0U7QUwwRUY7O0FLcEVBO0VBRUU7QUxzRUY7O0FLOURBO0VBQ0U7QUxpRUY7O0FLNURBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QUwrREY7O0FLM0RBOztFQUVFO0FMOERGOztBS3pEQTtFQUNFO0FMNERGOztBS3pEQTtFQUdFO0FMMERGO0FLdkRFO0VBQ0U7QUx5REo7O0FLbERBO0VBQ0U7QUxxREY7O0FLN0NBOzs7O0VBSUU7QUxnREY7QUs3Q0k7Ozs7RUFDRTtBTGtETjs7QUszQ0E7RUFDRTtFQUNBO0FMOENGOztBS3pDQTtFQUNFO0FMNENGOztBS2xDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMcUNGOztBSzdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RURqTjVCO0VGbk5NO0FIbVBSO0FHL1lJO0VFeVdKO0lGdE1RO0VIZ1BOO0FBQ0Y7QUtsQ0U7RUFDRTtBTG9DSjs7QUs3QkE7Ozs7Ozs7RUFPRTtBTGdDRjs7QUs3QkE7RUFDRTtBTGdDRjs7QUt2QkE7RUFDRTtFQUNBO0FMMEJGO0FLdkJFO0VBQ0U7RUFDQTtBTHlCSjs7QUtoQkE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QUxnQkY7O0FLWEE7RUFDRTtBTGNGOztBS1BBO0VBQ0U7RUFDQTtBTFVGOztBS0xBO0VBQ0U7QUxRRjs7QUtIQTtFQUNFO0FMTUY7O0FLQ0E7RUFDRTtFQUNBO0FMRUY7O0FLTUE7RUFDRTtBTEhGOztBS1dBO0VBQ0U7QUxSRjs7QVFua0JBO0VMbVFNLGtCQUxJO0VLNVBSLGdCRndvQjRCO0FObEU5Qjs7QVFqa0JFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUh1VVI7QUduZUk7RUtwR0Y7SUx1UU07RUhvVU47QUFDRjs7QVE1a0JFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUhrVlI7QUc5ZUk7RUtwR0Y7SUx1UU07RUgrVU47QUFDRjs7QVF2bEJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUg2VlI7QUd6Zkk7RUtwR0Y7SUx1UU07RUgwVk47QUFDRjs7QVFsbUJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUh3V1I7QUdwZ0JJO0VLcEdGO0lMdVFNO0VIcVdOO0FBQ0Y7O0FRN21CRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FIbVhSO0FHL2dCSTtFS3BHRjtJTHVRTTtFSGdYTjtBQUNGOztBUXhuQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QjtBSDhYUjtBRzFoQkk7RUtwR0Y7SUx1UU07RUgyWE47QUFDRjs7QVEzbUJBO0VDdkRFO0VBQ0E7QVRzcUJGOztBUTNtQkE7RUM1REU7RUFDQTtBVDJxQkY7O0FRN21CQTtFQUNFO0FSZ25CRjtBUTltQkU7RUFDRSxvQkZzb0IwQjtBTnRCOUI7O0FRdG1CQTtFTDhNTSxrQkFMSTtFS3ZNUjtBUnltQkY7O0FRcm1CQTtFQUNFLG1CRmlVTztFSDFISCxrQkFMSTtBSHVhVjtBUXRtQkU7RUFDRTtBUndtQko7O0FRcG1CQTtFQUNFO0VBQ0EsbUJGdVRPO0VIMUhILGtCQUxJO0VLdExSLGNGdEZTO0FONnJCWDtBUXJtQkU7RUFDRTtBUnVtQko7O0FVdnNCQTtFQ0lFO0VBR0E7QVhxc0JGOztBVXRzQkE7RUFDRSxnQkorakRrQztFSTlqRGxDLG1DSitqRGtDO0VJOWpEbEM7RUhHRTtFSVJGO0VBR0E7QVg4c0JGOztBVWhzQkE7RUFFRTtBVmtzQkY7O0FVL3JCQTtFQUNFO0VBQ0E7QVZrc0JGOztBVS9yQkE7RVB5UE0sa0JBTEk7RU9sUFIsZ0NKa2pEa0M7QU5oM0JwQzs7QVlwdUJFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpdkJGOztBYzNyQkk7RUY1Q0U7SUFDRSxnQk5rZWU7RU55UXJCO0FBQ0Y7QWNqc0JJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VOOFFyQjtBQUNGO0FjdHNCSTtFRjVDRTtJQUNFLGdCTmtlZTtFTm1SckI7QUFDRjtBYzNzQkk7RUY1Q0U7SUFDRSxpQk5rZWU7RU53UnJCO0FBQ0Y7QWNodEJJO0VGNUNFO0lBQ0UsaUJOa2VlO0VONlJyQjtBQUNGO0FlaHhCQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBZnN4Qko7O0FlanhCRTtFQ05BO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FoQjB4QkY7QWV4eEJJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm94QkY7O0FnQnJ1Qk07RUFDRTtBaEJ3dUJSOztBZ0JydUJNO0VBcENKO0VBQ0E7QWhCNndCRjs7QWdCL3ZCRTtFQUNFO0VBQ0E7QWhCa3dCSjs7QWdCcHdCRTtFQUNFO0VBQ0E7QWhCdXdCSjs7QWdCendCRTtFQUNFO0VBQ0E7QWhCNHdCSjs7QWdCOXdCRTtFQUNFO0VBQ0E7QWhCaXhCSjs7QWdCbnhCRTtFQUNFO0VBQ0E7QWhCc3hCSjs7QWdCeHhCRTtFQUNFO0VBQ0E7QWhCMnhCSjs7QWdCNXZCTTtFQWhESjtFQUNBO0FoQmd6QkY7O0FnQjN2QlU7RUFoRU47RUFDQTtBaEIrekJKOztBZ0Jod0JVO0VBaEVOO0VBQ0E7QWhCbzBCSjs7QWdCcndCVTtFQWhFTjtFQUNBO0FoQnkwQko7O0FnQjF3QlU7RUFoRU47RUFDQTtBaEI4MEJKOztBZ0Ivd0JVO0VBaEVOO0VBQ0E7QWhCbTFCSjs7QWdCcHhCVTtFQWhFTjtFQUNBO0FoQncxQko7O0FnQnp4QlU7RUFoRU47RUFDQTtBaEI2MUJKOztBZ0I5eEJVO0VBaEVOO0VBQ0E7QWhCazJCSjs7QWdCbnlCVTtFQWhFTjtFQUNBO0FoQnUyQko7O0FnQnh5QlU7RUFoRU47RUFDQTtBaEI0MkJKOztBZ0I3eUJVO0VBaEVOO0VBQ0E7QWhCaTNCSjs7QWdCbHpCVTtFQWhFTjtFQUNBO0FoQnMzQko7O0FnQi95Qlk7RUF4RFY7QWhCMjJCRjs7QWdCbnpCWTtFQXhEVjtBaEIrMkJGOztBZ0J2ekJZO0VBeERWO0FoQm0zQkY7O0FnQjN6Qlk7RUF4RFY7QWhCdTNCRjs7QWdCL3pCWTtFQXhEVjtBaEIyM0JGOztBZ0JuMEJZO0VBeERWO0FoQiszQkY7O0FnQnYwQlk7RUF4RFY7QWhCbTRCRjs7QWdCMzBCWTtFQXhEVjtBaEJ1NEJGOztBZ0IvMEJZO0VBeERWO0FoQjI0QkY7O0FnQm4xQlk7RUF4RFY7QWhCKzRCRjs7QWdCdjFCWTtFQXhEVjtBaEJtNUJGOztBZ0JoMUJROztFQUVFO0FoQm0xQlY7O0FnQmgxQlE7O0VBRUU7QWhCbTFCVjs7QWdCMTFCUTs7RUFFRTtBaEI2MUJWOztBZ0IxMUJROztFQUVFO0FoQjYxQlY7O0FnQnAyQlE7O0VBRUU7QWhCdTJCVjs7QWdCcDJCUTs7RUFFRTtBaEJ1MkJWOztBZ0I5MkJROztFQUVFO0FoQmkzQlY7O0FnQjkyQlE7O0VBRUU7QWhCaTNCVjs7QWdCeDNCUTs7RUFFRTtBaEIyM0JWOztBZ0J4M0JROztFQUVFO0FoQjIzQlY7O0FnQmw0QlE7O0VBRUU7QWhCcTRCVjs7QWdCbDRCUTs7RUFFRTtBaEJxNEJWOztBYy83Qkk7RUVVRTtJQUNFO0VoQnk3Qk47RWdCdDdCSTtJQXBDSjtJQUNBO0VoQjY5QkE7RWdCLzhCQTtJQUNFO0lBQ0E7RWhCaTlCRjtFZ0JuOUJBO0lBQ0U7SUFDQTtFaEJxOUJGO0VnQnY5QkE7SUFDRTtJQUNBO0VoQnk5QkY7RWdCMzlCQTtJQUNFO0lBQ0E7RWhCNjlCRjtFZ0IvOUJBO0lBQ0U7SUFDQTtFaEJpK0JGO0VnQm4rQkE7SUFDRTtJQUNBO0VoQnErQkY7RWdCdDhCSTtJQWhESjtJQUNBO0VoQnkvQkE7RWdCcDhCUTtJQWhFTjtJQUNBO0VoQnVnQ0Y7RWdCeDhCUTtJQWhFTjtJQUNBO0VoQjJnQ0Y7RWdCNThCUTtJQWhFTjtJQUNBO0VoQitnQ0Y7RWdCaDlCUTtJQWhFTjtJQUNBO0VoQm1oQ0Y7RWdCcDlCUTtJQWhFTjtJQUNBO0VoQnVoQ0Y7RWdCeDlCUTtJQWhFTjtJQUNBO0VoQjJoQ0Y7RWdCNTlCUTtJQWhFTjtJQUNBO0VoQitoQ0Y7RWdCaCtCUTtJQWhFTjtJQUNBO0VoQm1pQ0Y7RWdCcCtCUTtJQWhFTjtJQUNBO0VoQnVpQ0Y7RWdCeCtCUTtJQWhFTjtJQUNBO0VoQjJpQ0Y7RWdCNStCUTtJQWhFTjtJQUNBO0VoQitpQ0Y7RWdCaC9CUTtJQWhFTjtJQUNBO0VoQm1qQ0Y7RWdCNStCVTtJQXhEVjtFaEJ1aUNBO0VnQi8rQlU7SUF4RFY7RWhCMGlDQTtFZ0JsL0JVO0lBeERWO0VoQjZpQ0E7RWdCci9CVTtJQXhEVjtFaEJnakNBO0VnQngvQlU7SUF4RFY7RWhCbWpDQTtFZ0IzL0JVO0lBeERWO0VoQnNqQ0E7RWdCOS9CVTtJQXhEVjtFaEJ5akNBO0VnQmpnQ1U7SUF4RFY7RWhCNGpDQTtFZ0JwZ0NVO0lBeERWO0VoQitqQ0E7RWdCdmdDVTtJQXhEVjtFaEJra0NBO0VnQjFnQ1U7SUF4RFY7RWhCcWtDQTtFZ0I3Z0NVO0lBeERWO0VoQndrQ0E7RWdCcmdDTTs7SUFFRTtFaEJ1Z0NSO0VnQnBnQ007O0lBRUU7RWhCc2dDUjtFZ0I3Z0NNOztJQUVFO0VoQitnQ1I7RWdCNWdDTTs7SUFFRTtFaEI4Z0NSO0VnQnJoQ007O0lBRUU7RWhCdWhDUjtFZ0JwaENNOztJQUVFO0VoQnNoQ1I7RWdCN2hDTTs7SUFFRTtFaEIraENSO0VnQjVoQ007O0lBRUU7RWhCOGhDUjtFZ0JyaUNNOztJQUVFO0VoQnVpQ1I7RWdCcGlDTTs7SUFFRTtFaEJzaUNSO0VnQjdpQ007O0lBRUU7RWhCK2lDUjtFZ0I1aUNNOztJQUVFO0VoQjhpQ1I7QUFDRjtBY3ptQ0k7RUVVRTtJQUNFO0VoQmttQ047RWdCL2xDSTtJQXBDSjtJQUNBO0VoQnNvQ0E7RWdCeG5DQTtJQUNFO0lBQ0E7RWhCMG5DRjtFZ0I1bkNBO0lBQ0U7SUFDQTtFaEI4bkNGO0VnQmhvQ0E7SUFDRTtJQUNBO0VoQmtvQ0Y7RWdCcG9DQTtJQUNFO0lBQ0E7RWhCc29DRjtFZ0J4b0NBO0lBQ0U7SUFDQTtFaEIwb0NGO0VnQjVvQ0E7SUFDRTtJQUNBO0VoQjhvQ0Y7RWdCL21DSTtJQWhESjtJQUNBO0VoQmtxQ0E7RWdCN21DUTtJQWhFTjtJQUNBO0VoQmdyQ0Y7RWdCam5DUTtJQWhFTjtJQUNBO0VoQm9yQ0Y7RWdCcm5DUTtJQWhFTjtJQUNBO0VoQndyQ0Y7RWdCem5DUTtJQWhFTjtJQUNBO0VoQjRyQ0Y7RWdCN25DUTtJQWhFTjtJQUNBO0VoQmdzQ0Y7RWdCam9DUTtJQWhFTjtJQUNBO0VoQm9zQ0Y7RWdCcm9DUTtJQWhFTjtJQUNBO0VoQndzQ0Y7RWdCem9DUTtJQWhFTjtJQUNBO0VoQjRzQ0Y7RWdCN29DUTtJQWhFTjtJQUNBO0VoQmd0Q0Y7RWdCanBDUTtJQWhFTjtJQUNBO0VoQm90Q0Y7RWdCcnBDUTtJQWhFTjtJQUNBO0VoQnd0Q0Y7RWdCenBDUTtJQWhFTjtJQUNBO0VoQjR0Q0Y7RWdCcnBDVTtJQXhEVjtFaEJndENBO0VnQnhwQ1U7SUF4RFY7RWhCbXRDQTtFZ0IzcENVO0lBeERWO0VoQnN0Q0E7RWdCOXBDVTtJQXhEVjtFaEJ5dENBO0VnQmpxQ1U7SUF4RFY7RWhCNHRDQTtFZ0JwcUNVO0lBeERWO0VoQit0Q0E7RWdCdnFDVTtJQXhEVjtFaEJrdUNBO0VnQjFxQ1U7SUF4RFY7RWhCcXVDQTtFZ0I3cUNVO0lBeERWO0VoQnd1Q0E7RWdCaHJDVTtJQXhEVjtFaEIydUNBO0VnQm5yQ1U7SUF4RFY7RWhCOHVDQTtFZ0J0ckNVO0lBeERWO0VoQml2Q0E7RWdCOXFDTTs7SUFFRTtFaEJnckNSO0VnQjdxQ007O0lBRUU7RWhCK3FDUjtFZ0J0ckNNOztJQUVFO0VoQndyQ1I7RWdCcnJDTTs7SUFFRTtFaEJ1ckNSO0VnQjlyQ007O0lBRUU7RWhCZ3NDUjtFZ0I3ckNNOztJQUVFO0VoQityQ1I7RWdCdHNDTTs7SUFFRTtFaEJ3c0NSO0VnQnJzQ007O0lBRUU7RWhCdXNDUjtFZ0I5c0NNOztJQUVFO0VoQmd0Q1I7RWdCN3NDTTs7SUFFRTtFaEIrc0NSO0VnQnR0Q007O0lBRUU7RWhCd3RDUjtFZ0JydENNOztJQUVFO0VoQnV0Q1I7QUFDRjtBY2x4Q0k7RUVVRTtJQUNFO0VoQjJ3Q047RWdCeHdDSTtJQXBDSjtJQUNBO0VoQit5Q0E7RWdCanlDQTtJQUNFO0lBQ0E7RWhCbXlDRjtFZ0JyeUNBO0lBQ0U7SUFDQTtFaEJ1eUNGO0VnQnp5Q0E7SUFDRTtJQUNBO0VoQjJ5Q0Y7RWdCN3lDQTtJQUNFO0lBQ0E7RWhCK3lDRjtFZ0JqekNBO0lBQ0U7SUFDQTtFaEJtekNGO0VnQnJ6Q0E7SUFDRTtJQUNBO0VoQnV6Q0Y7RWdCeHhDSTtJQWhESjtJQUNBO0VoQjIwQ0E7RWdCdHhDUTtJQWhFTjtJQUNBO0VoQnkxQ0Y7RWdCMXhDUTtJQWhFTjtJQUNBO0VoQjYxQ0Y7RWdCOXhDUTtJQWhFTjtJQUNBO0VoQmkyQ0Y7RWdCbHlDUTtJQWhFTjtJQUNBO0VoQnEyQ0Y7RWdCdHlDUTtJQWhFTjtJQUNBO0VoQnkyQ0Y7RWdCMXlDUTtJQWhFTjtJQUNBO0VoQjYyQ0Y7RWdCOXlDUTtJQWhFTjtJQUNBO0VoQmkzQ0Y7RWdCbHpDUTtJQWhFTjtJQUNBO0VoQnEzQ0Y7RWdCdHpDUTtJQWhFTjtJQUNBO0VoQnkzQ0Y7RWdCMXpDUTtJQWhFTjtJQUNBO0VoQjYzQ0Y7RWdCOXpDUTtJQWhFTjtJQUNBO0VoQmk0Q0Y7RWdCbDBDUTtJQWhFTjtJQUNBO0VoQnE0Q0Y7RWdCOXpDVTtJQXhEVjtFaEJ5M0NBO0VnQmowQ1U7SUF4RFY7RWhCNDNDQTtFZ0JwMENVO0lBeERWO0VoQiszQ0E7RWdCdjBDVTtJQXhEVjtFaEJrNENBO0VnQjEwQ1U7SUF4RFY7RWhCcTRDQTtFZ0I3MENVO0lBeERWO0VoQnc0Q0E7RWdCaDFDVTtJQXhEVjtFaEIyNENBO0VnQm4xQ1U7SUF4RFY7RWhCODRDQTtFZ0J0MUNVO0lBeERWO0VoQmk1Q0E7RWdCejFDVTtJQXhEVjtFaEJvNUNBO0VnQjUxQ1U7SUF4RFY7RWhCdTVDQTtFZ0IvMUNVO0lBeERWO0VoQjA1Q0E7RWdCdjFDTTs7SUFFRTtFaEJ5MUNSO0VnQnQxQ007O0lBRUU7RWhCdzFDUjtFZ0IvMUNNOztJQUVFO0VoQmkyQ1I7RWdCOTFDTTs7SUFFRTtFaEJnMkNSO0VnQnYyQ007O0lBRUU7RWhCeTJDUjtFZ0J0MkNNOztJQUVFO0VoQncyQ1I7RWdCLzJDTTs7SUFFRTtFaEJpM0NSO0VnQjkyQ007O0lBRUU7RWhCZzNDUjtFZ0J2M0NNOztJQUVFO0VoQnkzQ1I7RWdCdDNDTTs7SUFFRTtFaEJ3M0NSO0VnQi8zQ007O0lBRUU7RWhCaTRDUjtFZ0I5M0NNOztJQUVFO0VoQmc0Q1I7QUFDRjtBYzM3Q0k7RUVVRTtJQUNFO0VoQm83Q047RWdCajdDSTtJQXBDSjtJQUNBO0VoQnc5Q0E7RWdCMThDQTtJQUNFO0lBQ0E7RWhCNDhDRjtFZ0I5OENBO0lBQ0U7SUFDQTtFaEJnOUNGO0VnQmw5Q0E7SUFDRTtJQUNBO0VoQm85Q0Y7RWdCdDlDQTtJQUNFO0lBQ0E7RWhCdzlDRjtFZ0IxOUNBO0lBQ0U7SUFDQTtFaEI0OUNGO0VnQjk5Q0E7SUFDRTtJQUNBO0VoQmcrQ0Y7RWdCajhDSTtJQWhESjtJQUNBO0VoQm8vQ0E7RWdCLzdDUTtJQWhFTjtJQUNBO0VoQmtnREY7RWdCbjhDUTtJQWhFTjtJQUNBO0VoQnNnREY7RWdCdjhDUTtJQWhFTjtJQUNBO0VoQjBnREY7RWdCMzhDUTtJQWhFTjtJQUNBO0VoQjhnREY7RWdCLzhDUTtJQWhFTjtJQUNBO0VoQmtoREY7RWdCbjlDUTtJQWhFTjtJQUNBO0VoQnNoREY7RWdCdjlDUTtJQWhFTjtJQUNBO0VoQjBoREY7RWdCMzlDUTtJQWhFTjtJQUNBO0VoQjhoREY7RWdCLzlDUTtJQWhFTjtJQUNBO0VoQmtpREY7RWdCbitDUTtJQWhFTjtJQUNBO0VoQnNpREY7RWdCditDUTtJQWhFTjtJQUNBO0VoQjBpREY7RWdCMytDUTtJQWhFTjtJQUNBO0VoQjhpREY7RWdCditDVTtJQXhEVjtFaEJraURBO0VnQjErQ1U7SUF4RFY7RWhCcWlEQTtFZ0I3K0NVO0lBeERWO0VoQndpREE7RWdCaC9DVTtJQXhEVjtFaEIyaURBO0VnQm4vQ1U7SUF4RFY7RWhCOGlEQTtFZ0J0L0NVO0lBeERWO0VoQmlqREE7RWdCei9DVTtJQXhEVjtFaEJvakRBO0VnQjUvQ1U7SUF4RFY7RWhCdWpEQTtFZ0IvL0NVO0lBeERWO0VoQjBqREE7RWdCbGdEVTtJQXhEVjtFaEI2akRBO0VnQnJnRFU7SUF4RFY7RWhCZ2tEQTtFZ0J4Z0RVO0lBeERWO0VoQm1rREE7RWdCaGdETTs7SUFFRTtFaEJrZ0RSO0VnQi8vQ007O0lBRUU7RWhCaWdEUjtFZ0J4Z0RNOztJQUVFO0VoQjBnRFI7RWdCdmdETTs7SUFFRTtFaEJ5Z0RSO0VnQmhoRE07O0lBRUU7RWhCa2hEUjtFZ0IvZ0RNOztJQUVFO0VoQmloRFI7RWdCeGhETTs7SUFFRTtFaEIwaERSO0VnQnZoRE07O0lBRUU7RWhCeWhEUjtFZ0JoaURNOztJQUVFO0VoQmtpRFI7RWdCL2hETTs7SUFFRTtFaEJpaURSO0VnQnhpRE07O0lBRUU7RWhCMGlEUjtFZ0J2aURNOztJQUVFO0VoQnlpRFI7QUFDRjtBY3BtREk7RUVVRTtJQUNFO0VoQjZsRE47RWdCMWxESTtJQXBDSjtJQUNBO0VoQmlvREE7RWdCbm5EQTtJQUNFO0lBQ0E7RWhCcW5ERjtFZ0J2bkRBO0lBQ0U7SUFDQTtFaEJ5bkRGO0VnQjNuREE7SUFDRTtJQUNBO0VoQjZuREY7RWdCL25EQTtJQUNFO0lBQ0E7RWhCaW9ERjtFZ0Jub0RBO0lBQ0U7SUFDQTtFaEJxb0RGO0VnQnZvREE7SUFDRTtJQUNBO0VoQnlvREY7RWdCMW1ESTtJQWhESjtJQUNBO0VoQjZwREE7RWdCeG1EUTtJQWhFTjtJQUNBO0VoQjJxREY7RWdCNW1EUTtJQWhFTjtJQUNBO0VoQitxREY7RWdCaG5EUTtJQWhFTjtJQUNBO0VoQm1yREY7RWdCcG5EUTtJQWhFTjtJQUNBO0VoQnVyREY7RWdCeG5EUTtJQWhFTjtJQUNBO0VoQjJyREY7RWdCNW5EUTtJQWhFTjtJQUNBO0VoQityREY7RWdCaG9EUTtJQWhFTjtJQUNBO0VoQm1zREY7RWdCcG9EUTtJQWhFTjtJQUNBO0VoQnVzREY7RWdCeG9EUTtJQWhFTjtJQUNBO0VoQjJzREY7RWdCNW9EUTtJQWhFTjtJQUNBO0VoQitzREY7RWdCaHBEUTtJQWhFTjtJQUNBO0VoQm10REY7RWdCcHBEUTtJQWhFTjtJQUNBO0VoQnV0REY7RWdCaHBEVTtJQXhEVjtFaEIyc0RBO0VnQm5wRFU7SUF4RFY7RWhCOHNEQTtFZ0J0cERVO0lBeERWO0VoQml0REE7RWdCenBEVTtJQXhEVjtFaEJvdERBO0VnQjVwRFU7SUF4RFY7RWhCdXREQTtFZ0IvcERVO0lBeERWO0VoQjB0REE7RWdCbHFEVTtJQXhEVjtFaEI2dERBO0VnQnJxRFU7SUF4RFY7RWhCZ3VEQTtFZ0J4cURVO0lBeERWO0VoQm11REE7RWdCM3FEVTtJQXhEVjtFaEJzdURBO0VnQjlxRFU7SUF4RFY7RWhCeXVEQTtFZ0JqckRVO0lBeERWO0VoQjR1REE7RWdCenFETTs7SUFFRTtFaEIycURSO0VnQnhxRE07O0lBRUU7RWhCMHFEUjtFZ0JqckRNOztJQUVFO0VoQm1yRFI7RWdCaHJETTs7SUFFRTtFaEJrckRSO0VnQnpyRE07O0lBRUU7RWhCMnJEUjtFZ0J4ckRNOztJQUVFO0VoQjByRFI7RWdCanNETTs7SUFFRTtFaEJtc0RSO0VnQmhzRE07O0lBRUU7RWhCa3NEUjtFZ0J6c0RNOztJQUVFO0VoQjJzRFI7RWdCeHNETTs7SUFFRTtFaEIwc0RSO0VnQmp0RE07O0lBRUU7RWhCbXREUjtFZ0JodERNOztJQUVFO0VoQmt0RFI7QUFDRjtBaUJ4MERBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJYa1lPO0VXallQLG1CWHVzQjRCO0VXdHNCNUI7QWpCdTBERjtBaUJoMERFO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsMkNYK3NCMEI7RVc5c0IxQjtBakJpMERKO0FpQjl6REU7RUFDRTtBakJnMERKO0FpQjd6REU7RUFDRTtBakIrekRKOztBaUIzekRBO0VBQ0U7QWpCOHpERjs7QWlCdnpEQTtFQUNFO0FqQjB6REY7O0FpQmh6REU7RUFDRTtBakJtekRKOztBaUJweURFO0VBQ0U7QWpCdXlESjtBaUJweURJO0VBQ0U7QWpCc3lETjs7QWlCL3hERTtFQUNFO0FqQmt5REo7QWlCL3hERTtFQUNFO0FqQml5REo7O0FpQnZ4REU7RUFDRTtFQUNBO0FqQjB4REo7O0FpQnB4REU7RUFDRTtFQUNBO0FqQnV4REo7O0FpQi93REE7RUFDRTtFQUNBO0FqQmt4REY7O0FpQjF3REU7RUFDRTtFQUNBO0FqQjZ3REo7O0FrQno1REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnE1REo7O0FrQnY2REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQm02REo7O0FrQnI3REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQmk3REo7O0FrQm44REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQis3REo7O0FrQmo5REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQjY4REo7O0FrQi85REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQjI5REo7O0FrQjcrREU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnkrREo7O0FrQjMvREU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnUvREo7O0FpQnQyREk7RUFDRTtFQUNBO0FqQnkyRE47O0FjcDhESTtFR3lGQTtJQUNFO0lBQ0E7RWpCKzJESjtBQUNGO0FjMzhESTtFR3lGQTtJQUNFO0lBQ0E7RWpCcTNESjtBQUNGO0FjajlESTtFR3lGQTtJQUNFO0lBQ0E7RWpCMjNESjtBQUNGO0FjdjlESTtFR3lGQTtJQUNFO0lBQ0E7RWpCaTRESjtBQUNGO0FjNzlESTtFR3lGQTtJQUNFO0lBQ0E7RWpCdTRESjtBQUNGO0FtQjNpRUE7RUFDRSxxQmJ1MkJzQztBTnNzQ3hDOztBbUJwaUVBO0VBQ0U7RUFDQTtFQUNBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsZ0JiK2xCNEI7QU5zOEM5Qjs7QW1CamlFQTtFQUNFO0VBQ0E7RWhCb1FJLGtCQUxJO0FIc3lEVjs7QW1CamlFQTtFQUNFO0VBQ0E7RWhCOFBJLG1CQUxJO0FINHlEVjs7QW9CbGtFQTtFQUNFLG1CZCsxQnNDO0VIcmtCbEMsa0JBTEk7RWlCalJSLGdDZCsxQnNDO0FOb3VDeEM7O0FxQnhrRUE7RUFDRTtFQUNBO0VBQ0E7RWxCd1JJLGVBTEk7RWtCaFJSLGdCZmttQjRCO0Vlam1CNUIsZ0JmeW1CNEI7RWV4bUI1QiwyQmY0M0JzQztFZTMzQnRDO0tBQUE7VUFBQTtFQUNBLG1DZnEzQnNDO0VlcDNCdEM7RUFDQTtFZEdFO0VlSEUsd0VETUo7QXJCc2tFRjtBc0J4a0VNO0VEaEJOO0lDaUJRO0V0QjJrRU47QUFDRjtBcUJ6a0VFO0VBQ0U7QXJCMmtFSjtBcUJ6a0VJO0VBQ0U7QXJCMmtFTjtBcUJ0a0VFO0VBQ0UsMkJmczJCb0M7RWVyMkJwQyxtQ2ZnMkJvQztFZS8xQnBDLHFCZjgyQm9DO0VlNzJCcEM7RUFLRSxrRGZraEJrQjtBTmtqRHhCO0FxQmhrRUU7RUFNRTtFQU1BO0VBS0E7QXJCb2pFSjtBcUIvaUVFO0VBQ0U7RUFDQTtBckJpakVKO0FxQjdpRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDO0FyQjhpRUo7QXFCampFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEM7QXJCOGlFSjtBcUJ0aUVFO0VBRUUsd0NmOHlCb0M7RWUzeUJwQztBckJxaUVKO0FxQmppRUU7RUFDRTtFQUNBO0VBQ0EsMEJmb3JCMEI7RWVuckIxQiwyQmZzeUJvQztFaUJwNEJ0Qyx1Q2pCcWlDZ0M7RWVyOEI5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUI7RUN6RkUscUlEMEZGO0FyQm1pRUo7QXNCem5FTTtFRDBFSjtJQ3pFTTtFdEI0bkVOO0FBQ0Y7QXFCcmlFRTtFQUNFLHdDZjQ3QjhCO0FOMm1DbEM7O0FxQjloRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCZndmNEI7RWV2ZjVCLDJCZjJ4QnNDO0VlMXhCdEM7RUFDQTtFQUNBO0FyQmlpRUY7QXFCL2hFRTtFQUNFO0FyQmlpRUo7QXFCOWhFRTtFQUVFO0VBQ0E7QXJCK2hFSjs7QXFCcGhFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEM7RWxCeUlJLG1CQUxJO0VJdlFOO0FQNHBFSjtBcUJyaEVFO0VBQ0U7RUFDQTtFQUNBLHlCZm9vQjBCO0FObTVDOUI7O0FxQm5oRUE7RUFDRSxpRWZnd0JzQztFZS92QnRDO0VsQjRISSxrQkFMSTtFSXZRTjtBUHdxRUo7QXFCcGhFRTtFQUNFO0VBQ0E7RUFDQSx1QmYybkIwQjtBTjI1QzlCOztBcUI5Z0VFO0VBQ0Usb0VmNnVCb0M7QU5veUN4QztBcUI5Z0VFO0VBQ0UsbUVmMHVCb0M7QU5zeUN4QztBcUI3Z0VFO0VBQ0UsaUVmdXVCb0M7QU53eUN4Qzs7QXFCMWdFQTtFQUNFLFdmcXVCc0M7RWVwdUJ0QyxnRWY4dEJzQztFZTd0QnRDLGlCZmlsQjRCO0FONDdDOUI7QXFCM2dFRTtFQUNFO0FyQjZnRUo7QXFCMWdFRTtFQUNFO0VkdkxBO0FQb3NFSjtBcUJ6Z0VFO0VBQ0U7RWQ1TEE7QVB3c0VKO0FxQnhnRUU7RUFBb0IsK0RmOHNCa0I7QU42ekN4QztBcUIxZ0VFO0VBQW9CLDZEZjhzQmtCO0FOK3pDeEM7O0F3QjV0RUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFckJxUkksZUFMSTtFcUI3UVIsZ0JsQitsQjRCO0VrQjlsQjVCLGdCbEJzbUI0QjtFa0JybUI1QiwyQmxCeTNCc0M7RWtCeDNCdEM7S0FBQTtVQUFBO0VBQ0EsbUNsQmszQnNDO0VrQmozQnRDO0VBQ0E7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsMEJsQis5QmtDO0VrQjk5QmxDO0VqQkhFO0VlSEUsd0VFU0o7QXhCNHRFRjtBc0JqdUVNO0VFZk47SUZnQlE7RXRCb3VFTjtBQUNGO0F3Qi90RUU7RUFDRSxxQmxCczNCb0M7RWtCcjNCcEM7RUFLRSxrRGxCaStCNEI7QU40dkNsQztBd0J6dEVFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCO0F4QjB0RUo7QXdCdnRFRTtFQUVFLHdDbEJ1MUJvQztBTmk0Q3hDO0F3Qm50RUU7RUFDRTtFQUNBO0F4QnF0RUo7O0F3Qmp0RUE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VJdlFOO0FQK3ZFSjs7QXdCanRFQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsa0JBTEk7RUl2UU47QVB1d0VKOztBd0Ivc0VJO0VBQ0U7QXhCa3RFTjs7QXlCMXhFQTtFQUNFO0VBQ0Esa0JuQnE2QndDO0VtQnA2QnhDLG1CbkJxNkJ3QztFbUJwNkJ4Qyx1Qm5CcTZCd0M7QU53M0MxQztBeUIzeEVFO0VBQ0U7RUFDQTtBekI2eEVKOztBeUJ6eEVBO0VBQ0Usb0JuQjI1QndDO0VtQjE1QnhDO0VBQ0E7QXpCNHhFRjtBeUIxeEVFO0VBQ0U7RUFDQTtFQUNBO0F6QjR4RUo7O0F5Qnh4RUE7RUFDRTtFQUVBO0VBQ0EsVW5CMDRCd0M7RW1CejRCeEMsV25CeTRCd0M7RW1CeDRCeEM7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyRG5CMjRCd0M7RW1CMTRCeEM7VUFBQTtBekIweEVGO0F5QnZ4RUU7RWxCM0JFO0FQcXpFSjtBeUJ0eEVFO0VBRUUsa0JuQm00QnNDO0FObzVDMUM7QXlCcHhFRTtFQUNFLHVCbkIwM0JzQztBTjQ1QzFDO0F5Qm54RUU7RUFDRSxxQm5CczFCb0M7RW1CcjFCcEM7RUFDQSxrRG5COGZvQjtBTnV4RHhCO0F5Qmx4RUU7RUFDRSx5Qm5CNUJNO0VtQjZCTixxQm5CN0JNO0FOaXpFVjtBeUJseEVJO0VBSUk7QXpCaXhFUjtBeUI3d0VJO0VBSUk7QXpCNHdFUjtBeUJ2d0VFO0VBQ0UseUJuQmpETTtFbUJrRE4scUJuQmxETTtFbUJ1REo7QXpCcXdFTjtBeUJqd0VFO0VBQ0U7RUFDQTtFQUNBLFluQmsyQnVDO0FOaTZDM0M7QXlCNXZFSTtFQUNFO0VBQ0EsWW5CeTFCcUM7QU5xNkMzQzs7QXlCaHZFQTtFQUNFLG1CbkJvMUJnQztBTis1Q2xDO0F5Qmp2RUU7RUFDRTtFQUVBLFVuQjgwQjhCO0VtQjcwQjlCO0VBQ0E7RUFDQTtFbEJqSEE7RWVIRSxpREdzSEY7QXpCa3ZFSjtBc0JwMkVNO0VHMEdKO0lIekdNO0V0QnUyRU47QUFDRjtBeUJydkVJO0VBQ0U7QXpCdXZFTjtBeUJwdkVJO0VBQ0UsaUNuQjYwQjRCO0VtQngwQjFCO0F6Qmt2RVI7QXlCN3VFRTtFQUNFLG9CbkJ3ekI4QjtFbUJ2ekI5QjtBekIrdUVKO0F5Qjd1RUk7RUFDRTtFQUNBO0F6Qit1RU47O0F5QjF1RUE7RUFDRTtFQUNBLGtCbkJzeUJnQztBTnU4Q2xDOztBeUIxdUVBO0VBQ0U7RUFDQTtFQUNBO0F6QjZ1RUY7QXlCenVFSTtFQUNFO0VBQ0E7RUFDQSxhbkJzcEJ3QjtBTnFsRDlCOztBeUJwdUVJO0VBQ0U7QXpCdXVFTjs7QTBCMTVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0ExQjY1RUY7QTBCMzVFRTtFQUNFO0ExQjY1RUo7QTBCejVFSTtFQUEwQixrRXBCOGdDYTtBTjg0QzNDO0EwQjM1RUk7RUFBMEIsa0VwQjZnQ2E7QU5pNUMzQztBMEIzNUVFO0VBQ0U7QTFCNjVFSjtBMEIxNUVFO0VBQ0UsV3BCKy9CdUM7RW9COS9CdkMsWXBCOC9CdUM7RW9CNy9CdkM7RUFDQTtVQUFBO0VIMUJGLHlCakJrQ1E7RW9CTk4sU3BCNi9CdUM7RUMxZ0N2QztFZUhFLG9ISW1CRjtFSm5CRSw0R0ltQkY7QTFCMjVFSjtBc0IxNkVNO0VJTUo7SUpMTTtJQUFBO0V0QjY2RU47QUFDRjtBMEI5NUVJO0VIakNGLHlCakI4aEN5QztBTm82QzNDO0EwQjU1RUU7RUFDRSxXcEJ3K0I4QjtFb0J2K0I5QixjcEJ3K0I4QjtFb0J2K0I5QjtFQUNBLGVwQnUrQjhCO0VvQnQrQjlCLHdDcEJ1K0I4QjtFb0J0K0I5QjtFbkI3QkE7QVA0N0VKO0EwQjE1RUU7RUFDRSxXcEJvK0J1QztFb0JuK0J2QyxZcEJtK0J1QztFb0JsK0J2QztPQUFBO0VIcERGLHlCakJrQ1E7RW9Cb0JOLFNwQm0rQnVDO0VDMWdDdkM7RWVIRSxpSEk2Q0Y7RUo3Q0UsNEdJNkNGO0ExQjI1RUo7QXNCcDhFTTtFSWlDSjtJSmhDTTtJQUFBO0V0QnU4RU47QUFDRjtBMEI5NUVJO0VIM0RGLHlCakI4aEN5QztBTjg3QzNDO0EwQjU1RUU7RUFDRSxXcEI4OEI4QjtFb0I3OEI5QixjcEI4OEI4QjtFb0I3OEI5QjtFQUNBLGVwQjY4QjhCO0VvQjU4QjlCLHdDcEI2OEI4QjtFb0I1OEI5QjtFbkJ2REE7QVBzOUVKO0EwQjE1RUU7RUFDRTtBMUI0NUVKO0EwQjE1RUk7RUFDRSwyQ3BCZzlCcUM7QU40OEMzQztBMEJ6NUVJO0VBQ0UsMkNwQjQ4QnFDO0FOKzhDM0M7O0EyQmwvRUE7RUFDRTtBM0JxL0VGO0EyQm4vRUU7OztFQUdFLHVEckJ3aUNvQztFcUJ2aUNwQywyRHJCdWlDb0M7RXFCdGlDcEMsaUJyQnVpQ29DO0FOODhDeEM7QTJCbC9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFZFLGdFS1dGO0EzQm8vRUo7QXNCMy9FTTtFS1RKO0lMVU07RXRCOC9FTjtBQUNGO0EyQnQvRUU7O0VBRUU7QTNCdy9FSjtBMkJ0L0VJO0VBQ0U7QTNCeS9FTjtBMkIxL0VJOztFQUNFO0EzQnkvRU47QTJCdC9FSTtFQUVFLHFCckIwZ0NrQztFcUJ6Z0NsQyx3QnJCMGdDa0M7QU4rK0N4QztBMkI1L0VJOzs7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FOKytDeEM7QTJCdC9FSTs7RUFDRSxxQnJCcWdDa0M7RXFCcGdDbEMsd0JyQnFnQ2tDO0FOby9DeEM7QTJCci9FRTtFQUNFLHFCckIrL0JvQztFcUI5L0JwQyx3QnJCKy9Cb0M7RXFCOS9CcEMscUJyQmd1QjBCO0FOdXhEOUI7QTJCaC9FSTtFQUNFLDhEckJ5L0JrQztBTjQvQ3hDO0EyQnQvRUk7Ozs7RUFDRSw4RHJCeS9Ca0M7QU40L0N4QztBMkJoL0VJO0VBQ0UsOERyQm0vQmtDO0FOKy9DeEM7QTJCNytFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQncrQmtDO0VxQnYrQmxDO0VBQ0EsbUNyQnF6QmtDO0VDaDNCcEM7QVA0aUZKO0EyQnYvRUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJCdytCa0M7RXFCditCbEM7RUFDQSxtQ3JCcXpCa0M7RUNoM0JwQztBUDRpRko7QTJCNytFRTtFQUNFLHdDckJrekJvQztBTjZyRHhDO0EyQjMrRUk7RUFDRTtBM0I2K0VOO0EyQnorRUU7O0VBRUUsY3JCaEZPO0FOMmpGWDs7QTRCcmtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCd2tGRjtBNEJ0a0ZFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBNUJ3a0ZKO0E0QnBrRkU7OztFQUdFO0E1QnNrRko7QTRCaGtGRTtFQUNFO0VBQ0E7QTVCa2tGSjtBNEJoa0ZJO0VBQ0U7QTVCa2tGTjs7QTRCdmpGQTtFQUNFO0VBQ0E7RUFDQTtFekI4T0ksZUFMSTtFeUJ2T1IsZ0J0QnlqQjRCO0VzQnhqQjVCLGdCdEJna0I0QjtFc0IvakI1QiwyQnRCbTFCc0M7RXNCbDFCdEM7RUFDQTtFQUNBLHVDdEIwNkJzQztFc0J6NkJ0QztFckJ0Q0U7QVBpbUZKOztBNEJqakZBOzs7O0VBSUU7RXpCd05JLGtCQUxJO0VJdlFOO0FQMG1GSjs7QTRCampGQTs7OztFQUlFO0V6QitNSSxtQkFMSTtFSXZRTjtBUG1uRko7O0E0QmpqRkE7O0VBRUU7QTVCb2pGRjs7QTRCdmlGSTs7OztFckJqRUE7RUFDQTtBUCttRko7QTRCdGlGSTs7OztFckIxRUE7RUFDQTtBUHNuRko7QTRCaGlGRTtFQUNFO0VyQjFFQTtFQUNBO0FQNm1GSjtBNEJoaUZFOztFckI5RUU7RUFDQTtBUGtuRko7O0E2QjFvRkU7RUFDRTtFQUNBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLGlDdkJrakNxQjtBTjBsRHpCOztBNkJ6b0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixtQ3ZCb2lDcUI7RUMvakNyQjtBUHVxRko7O0E2QnZvRkk7Ozs7RUFFRTtBN0I0b0ZOOztBNkIzckZJO0VBcURFLCtDdkJ1aENtQjtFdUJwaENqQixvQ3ZCODFCZ0M7RXVCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QTdCd29GUjtBNkJyb0ZNO0VBQ0UsK0N2QjRnQ2lCO0V1QnZnQ2YsMkR2QnVnQ2U7QU40bkR6Qjs7QTZCeHNGSTtFQStFSSxvQ3ZCdTBCZ0M7RXVCdDBCaEM7QTdCNm5GUjs7QTZCN3NGSTtFQXVGRSwrQ3ZCcS9CbUI7QU5xb0R6QjtBNkJ2bkZRO0VBRUU7RUFDQSx1QnZCcTVCOEI7RXVCcDVCOUI7RUFDQTtBN0J3bkZWO0E2QnBuRk07RUFDRSwrQ3ZCdytCaUI7RXVCbitCZiwyRHZCbStCZTtBTitvRHpCOztBNkIzdEZJO0VBa0hJO0E3QjZtRlI7O0E2Qi90Rkk7RUF5SEUsK0N2Qm05Qm1CO0FOdXBEekI7QTZCeG1GTTtFQUNFLDRDdkJnOUJpQjtBTjBwRHpCO0E2QnZtRk07RUFDRSwyRHZCNDhCaUI7QU42cER6QjtBNkJ0bUZNO0VBQ0UsaUN2Qnc4QmlCO0FOZ3FEekI7O0E2Qm5tRkk7RUFDRTtBN0JzbUZOOztBNkJodkZJOzs7OztFQW9KTTtBN0JvbUZWOztBNkJwdUZFO0VBQ0U7RUFDQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGtCQUxJO0UwQjFQTixtQ3ZCa2pDcUI7QU5vckR6Qjs7QTZCbnVGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsa0N2Qm9pQ3FCO0VDL2pDckI7QVBpd0ZKOztBNkJqdUZJOzs7O0VBRUU7QTdCc3VGTjs7QTZCcnhGSTtFQXFERSxpRHZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0E3Qmt1RlI7QTZCL3RGTTtFQUNFLGlEdkI0Z0NpQjtFdUJ2Z0NmLDBEdkJ1Z0NlO0FOc3REekI7O0E2Qmx5Rkk7RUErRUksb0N2QnUwQmdDO0V1QnQwQmhDO0E3QnV0RlI7O0E2QnZ5Rkk7RUF1RkUsaUR2QnEvQm1CO0FOK3REekI7QTZCanRGUTtFQUVFO0VBQ0EsdUJ2QnE1QjhCO0V1QnA1QjlCO0VBQ0E7QTdCa3RGVjtBNkI5c0ZNO0VBQ0UsaUR2QncrQmlCO0V1Qm4rQmYsMER2Qm0rQmU7QU55dUR6Qjs7QTZCcnpGSTtFQWtISTtBN0J1c0ZSOztBNkJ6ekZJO0VBeUhFLGlEdkJtOUJtQjtBTml2RHpCO0E2QmxzRk07RUFDRSw4Q3ZCZzlCaUI7QU5vdkR6QjtBNkJqc0ZNO0VBQ0UsMER2QjQ4QmlCO0FOdXZEekI7QTZCaHNGTTtFQUNFLG1DdkJ3OEJpQjtBTjB2RHpCOztBNkI3ckZJO0VBQ0U7QTdCZ3NGTjs7QTZCMTBGSTs7Ozs7RUFzSk07QTdCNHJGVjs7QThCcDFGQTtFQUVFO0VBQ0E7RUFDQTtFM0J1Ukksd0JBTEk7RTJCaFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTNCc1FJLGtDQUxJO0UyQi9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0V2QmpCRTtFZ0JmRixrQ09rQ3FCO0VSdEJqQixxSVF3Qko7QTlCazFGRjtBc0J0MkZNO0VRaEJOO0lSaUJRO0V0QnkyRk47QUFDRjtBOEJyMUZFO0VBQ0U7RUFFQTtFQUNBO0E5QnMxRko7QThCbjFGRTtFQUVFO0VBQ0E7RUFDQTtBOUJvMUZKO0E4QmoxRkU7RUFDRTtFUHJERix3Q09zRHVCO0VBQ3JCO0VBQ0E7RUFLRTtBOUIrMEZOO0E4QjMwRkU7RUFDRTtFQUNBO0VBS0U7QTlCeTBGTjtBOEJyMEZFO0VBS0U7RUFDQTtFQUdBO0E5QmkwRko7QThCOXpGSTtFQUtJO0E5QjR6RlI7QThCdnpGRTtFQUtJO0E5QnF6Rk47QThCanpGRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlCZ3pGSjs7QThCcHlGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnU1RkY7O0E4QnJ6RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J3NkZGOztBOEJ0MEZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeTdGRjs7QThCdjFGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjA4RkY7O0E4QngyRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IyOUZGOztBOEJ6M0ZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNCtGRjs7QThCMTRGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjYvRkY7O0E4QjM1RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4Z0dGOztBOEJsNUZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cc2dHRjs7QThCbjZGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnVoR0Y7O0E4QnA3RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J3aUdGOztBOEJyOEZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeWpHRjs7QThCdDlGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjBrR0Y7O0E4QnYrRkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IybEdGOztBOEJ4L0ZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNG1HRjs7QThCemdHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjZuR0Y7O0E4QjlnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQnhCOFF3QztBTmt3RjFDO0E4QnRnR0U7RUFDRTtBOUJ3Z0dKO0E4QnJnR0U7RUFDRTtBOUJ1Z0dKOztBOEI1L0ZBO0VDakpFO0VBQ0E7RTVCOE5JLDJCQUxJO0U0QnZOUjtBL0JpcEdGOztBOEIvL0ZBO0VDckpFO0VBQ0E7RTVCOE5JLDRCQUxJO0U0QnZOUjtBL0J3cEdGOztBZ0MzdEdBO0VWZ0JNLGdDVWZKO0FoQzh0R0Y7QXNCM3NHTTtFVXBCTjtJVnFCUTtFdEI4c0dOO0FBQ0Y7QWdDanVHRTtFQUNFO0FoQ211R0o7O0FnQzd0R0U7RUFDRTtBaENndUdKOztBZ0M1dEdBO0VBQ0U7RUFDQTtFVkRJLDZCVUVKO0FoQyt0R0Y7QXNCN3RHTTtFVUxOO0lWTVE7RXRCZ3VHTjtBQUNGO0FnQ2x1R0U7RUFDRTtFQUNBO0VWTkUsNEJVT0Y7QWhDb3VHSjtBc0J2dUdNO0VVQUo7SVZDTTtFdEIwdUdOO0FBQ0Y7O0FpQy92R0E7Ozs7OztFQU1FO0FqQ2t3R0Y7O0FpQy92R0E7RUFDRTtBakNrd0dGO0FrQzF1R0k7RUFDRTtFQUNBLG9CNUI2aEJ3QjtFNEI1aEJ4Qix1QjVCMmhCd0I7RTRCMWhCeEI7RUFyQ0o7RUFDQTtFQUNBO0VBQ0E7QWxDa3hHRjtBa0N4dEdJO0VBQ0U7QWxDMHRHTjs7QWlDeHdHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCdVFJLDZCQUxJO0U4QmhRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QjBPSSx1Q0FMSTtFOEJuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnpDRTtBUGt6R0o7QWlDcndHRTtFQUNFO0VBQ0E7RUFDQTtBakN1d0dKOztBaUMvdUdJO0VBQ0U7QWpDa3ZHTjtBaUNodkdNO0VBQ0U7RUFDQTtBakNrdkdSOztBaUM5dUdJO0VBQ0U7QWpDaXZHTjtBaUMvdUdNO0VBQ0U7RUFDQTtBakNpdkdSOztBYzN4R0k7RW1CNEJBO0lBQ0U7RWpDbXdHSjtFaUNqd0dJO0lBQ0U7SUFDQTtFakNtd0dOO0VpQy92R0U7SUFDRTtFakNpd0dKO0VpQy92R0k7SUFDRTtJQUNBO0VqQ2l3R047QUFDRjtBYzV5R0k7RW1CNEJBO0lBQ0U7RWpDbXhHSjtFaUNqeEdJO0lBQ0U7SUFDQTtFakNteEdOO0VpQy93R0U7SUFDRTtFakNpeEdKO0VpQy93R0k7SUFDRTtJQUNBO0VqQ2l4R047QUFDRjtBYzV6R0k7RW1CNEJBO0lBQ0U7RWpDbXlHSjtFaUNqeUdJO0lBQ0U7SUFDQTtFakNteUdOO0VpQy94R0U7SUFDRTtFakNpeUdKO0VpQy94R0k7SUFDRTtJQUNBO0VqQ2l5R047QUFDRjtBYzUwR0k7RW1CNEJBO0lBQ0U7RWpDbXpHSjtFaUNqekdJO0lBQ0U7SUFDQTtFakNtekdOO0VpQy95R0U7SUFDRTtFakNpekdKO0VpQy95R0k7SUFDRTtJQUNBO0VqQ2l6R047QUFDRjtBYzUxR0k7RW1CNEJBO0lBQ0U7RWpDbTBHSjtFaUNqMEdJO0lBQ0U7SUFDQTtFakNtMEdOO0VpQy96R0U7SUFDRTtFakNpMEdKO0VpQy96R0k7SUFDRTtJQUNBO0VqQ2kwR047QUFDRjtBaUN4ekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDMHpHSjtBa0M5NEdJO0VBQ0U7RUFDQSxvQjVCNmhCd0I7RTRCNWhCeEIsdUI1QjJoQndCO0U0QjFoQnhCO0VBOUJKO0VBQ0E7RUFDQTtFQUNBO0FsQys2R0Y7QWtDNTNHSTtFQUNFO0FsQzgzR047O0FpQzl6R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2kwR0o7QWtDbjZHSTtFQUNFO0VBQ0Esb0I1QjZoQndCO0U0QjVoQnhCLHVCNUIyaEJ3QjtFNEIxaEJ4QjtFQXZCSjtFQUNBO0VBQ0E7RUFDQTtBbEM2N0dGO0FrQ2o1R0k7RUFDRTtBbENtNUdOO0FpQ3owR0k7RUFDRTtBakMyMEdOOztBaUNyMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3MEdKO0FrQzM3R0k7RUFDRTtFQUNBLG9CNUI2aEJ3QjtFNEI1aEJ4Qix1QjVCMmhCd0I7RTRCMWhCeEI7QWxDNjdHTjtBa0NsN0dNO0VBQ0U7QWxDbzdHUjtBa0NqN0dNO0VBQ0U7RUFDQSxxQjVCMGdCc0I7RTRCemdCdEIsdUI1QndnQnNCO0U0QnZnQnRCO0VBbkNOO0VBQ0E7RUFDQTtBbEN1OUdGO0FrQ2o3R0k7RUFDRTtBbENtN0dOO0FpQ3gxR0k7RUFDRTtBakMwMUdOOztBaUNuMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzMUdGOztBaUNoMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNCeWI0QjtFMkJ4YjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJ0S0U7QVAwL0dKO0FpQ2oxR0U7RUFFRTtFVjFMRixrRFU0THVCO0FqQ2kxR3pCO0FpQzkwR0U7RUFFRTtFQUNBO0VWbE1GLG1EVW1NdUI7QWpDKzBHekI7QWlDNTBHRTtFQUVFO0VBQ0E7RUFDQTtBakM2MEdKOztBaUN2MEdBO0VBQ0U7QWpDMDBHRjs7QWlDdDBHQTtFQUNFO0VBQ0E7RUFDQTtFOUJtRUksbUJBTEk7RThCNURSO0VBQ0E7QWpDeTBHRjs7QWlDcjBHQTtFQUNFO0VBQ0E7RUFDQTtBakN3MEdGOztBaUNwMEdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3MwR0Y7O0FtQzVqSEE7O0VBRUU7RUFDQTtFQUNBO0FuQytqSEY7QW1DN2pIRTs7RUFDRTtFQUNBO0FuQ2drSEo7QW1DM2pIRTs7Ozs7Ozs7Ozs7O0VBTUU7QW5DbWtISjs7QW1DOWpIQTtFQUNFO0VBQ0E7RUFDQTtBbkNpa0hGO0FtQy9qSEU7RUFDRTtBbkNpa0hKOztBbUM3akhBO0U1QmhCSTtBUGlsSEo7QW1DN2pIRTs7RUFFRTtBbkMrakhKO0FtQzNqSEU7OztFNUJWRTtFQUNBO0FQMGtISjtBbUN2akhFOzs7RTVCTkU7RUFDQTtBUGtrSEo7O0FtQzFpSEE7RUFDRTtFQUNBO0FuQzZpSEY7QW1DM2lIRTtFQUdFO0FuQzJpSEo7QW1DeGlIRTtFQUNFO0FuQzBpSEo7O0FtQ3RpSEE7RUFDRTtFQUNBO0FuQ3lpSEY7O0FtQ3RpSEE7RUFDRTtFQUNBO0FuQ3lpSEY7O0FtQ3JoSEE7RUFDRTtFQUNBO0VBQ0E7QW5Dd2hIRjtBbUN0aEhFOztFQUVFO0FuQ3doSEo7QW1DcmhIRTs7RUFFRTtBbkN1aEhKO0FtQ25oSEU7O0U1QjFGRTtFQUNBO0FQaW5ISjtBbUMvZ0hFOzs7RTVCakhFO0VBQ0E7QVBxb0hKOztBb0M3cEhBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM0cEhGOztBb0N6cEhBO0VBQ0U7RUFDQTtFakNzUUksdUNBTEk7RWlDL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWRmSSx1R2NnQko7QXBDNHBIRjtBc0J4cUhNO0VjR047SWRGUTtFdEIycUhOO0FBQ0Y7QW9DL3BIRTtFQUVFO0FwQ2dxSEo7QW9DNXBIRTtFQUNFO0VBQ0Esa0Q5QmtoQm9CO0FONG9HeEI7QW9DMXBIRTtFQUVFO0VBQ0E7RUFDQTtBcEMycEhKOztBb0NucEhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBcENtcEhGO0FvQ2pwSEU7RUFDRTtFQUNBO0U3QjdDQTtFQUNBO0FQaXNISjtBb0NscEhJO0VBR0U7RUFDQTtBcENrcEhOO0FvQzlvSEU7O0VBRUU7RUFDQTtFQUNBO0FwQ2dwSEo7QW9DN29IRTtFQUVFO0U3QmpFQTtFQUNBO0FQZ3RISjs7QW9Dcm9IQTtFQUVFO0VBQ0E7RUFDQTtBcEN1b0hGO0FvQ3BvSEU7RTdCNUZFO0FQbXVISjtBb0Nub0hFOztFQUVFO0ViakhGLG9EYWtIdUI7QXBDcW9IekI7O0FvQzVuSEE7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBcEM0bkhGO0FvQzFuSEU7RUFDRTtFQUNBO0VBQ0E7QXBDNG5ISjtBb0MxbkhJO0VBRUU7QXBDMm5ITjtBb0N2bkhFOztFQUVFLGdCOUIwZDBCO0U4QnpkMUI7RUFDQTtBcEN5bkhKOztBb0MvbUhFOztFQUVFO0VBQ0E7QXBDa25ISjs7QW9DN21IRTs7RUFFRTtFQUNBO0VBQ0E7QXBDZ25ISjs7QW9DMW1IRTs7RUFDRTtBcEM4bUhKOztBb0NwbUhFO0VBQ0U7QXBDdW1ISjtBb0NybUhFO0VBQ0U7QXBDdW1ISjs7QXFDcHlIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDb3lIRjtBcUM5eEhFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDc3lISjtBcUNseEhBO0VBQ0U7RUFDQTtFQUNBO0VsQzROSSwyQ0FMSTtFa0NyTlI7RUFDQTtFQUNBO0FyQ294SEY7QXFDbHhIRTtFQUVFO0FyQ214SEo7O0FxQ3p3SEE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3d3SEY7QXFDcndISTtFQUVFO0FyQ3N3SE47QXFDbHdIRTtFQUNFO0FyQ293SEo7O0FxQzN2SEE7RUFDRSxtQi9COGdDa0M7RStCN2dDbEMsc0IvQjZnQ2tDO0UrQjVnQ2xDO0FyQzh2SEY7QXFDNXZIRTs7O0VBR0U7QXJDOHZISjs7QXFDanZIQTtFQUNFO0VBQ0E7RUFHQTtBckNrdkhGOztBcUM5dUhBO0VBQ0U7RWxDeUlJLDZDQUxJO0VrQ2xJUjtFQUNBO0VBQ0E7RUFDQTtFOUJ4SUU7RWVIRSwrQ2U2SUo7QXJDaXZIRjtBc0IxM0hNO0VlaUlOO0lmaElRO0V0QjYzSE47QUFDRjtBcUNwdkhFO0VBQ0U7QXJDc3ZISjtBcUNudkhFO0VBQ0U7RUFDQTtFQUNBO0FyQ3F2SEo7O0FxQy91SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2t2SEY7O0FxQy91SEE7RUFDRTtFQUNBO0FyQ2t2SEY7O0FjNTJISTtFdUJzSUE7SUFFSTtJQUNBO0VyQ3l1SE47RXFDdnVITTtJQUNFO0VyQ3l1SFI7RXFDdnVIUTtJQUNFO0VyQ3l1SFY7RXFDdHVIUTtJQUNFO0lBQ0E7RXJDd3VIVjtFcUNwdUhNO0lBQ0U7RXJDc3VIUjtFcUNudUhNO0lBQ0U7SUFDQTtFckNxdUhSO0VxQ2x1SE07SUFDRTtFckNvdUhSO0VxQ2p1SE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VyQ2l1SFI7RXFDOXRIUTtJQUNFO0VyQ2d1SFY7RXFDN3RIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQyt0SFY7QUFDRjtBYzU1SEk7RXVCc0lBO0lBRUk7SUFDQTtFckN3eEhOO0VxQ3R4SE07SUFDRTtFckN3eEhSO0VxQ3R4SFE7SUFDRTtFckN3eEhWO0VxQ3J4SFE7SUFDRTtJQUNBO0VyQ3V4SFY7RXFDbnhITTtJQUNFO0VyQ3F4SFI7RXFDbHhITTtJQUNFO0lBQ0E7RXJDb3hIUjtFcUNqeEhNO0lBQ0U7RXJDbXhIUjtFcUNoeEhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFckNneEhSO0VxQzd3SFE7SUFDRTtFckMrd0hWO0VxQzV3SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckM4d0hWO0FBQ0Y7QWMzOEhJO0V1QnNJQTtJQUVJO0lBQ0E7RXJDdTBITjtFcUNyMEhNO0lBQ0U7RXJDdTBIUjtFcUNyMEhRO0lBQ0U7RXJDdTBIVjtFcUNwMEhRO0lBQ0U7SUFDQTtFckNzMEhWO0VxQ2wwSE07SUFDRTtFckNvMEhSO0VxQ2owSE07SUFDRTtJQUNBO0VyQ20wSFI7RXFDaDBITTtJQUNFO0VyQ2swSFI7RXFDL3pITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXJDK3pIUjtFcUM1ekhRO0lBQ0U7RXJDOHpIVjtFcUMzekhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDNnpIVjtBQUNGO0FjMS9ISTtFdUJzSUE7SUFFSTtJQUNBO0VyQ3MzSE47RXFDcDNITTtJQUNFO0VyQ3MzSFI7RXFDcDNIUTtJQUNFO0VyQ3MzSFY7RXFDbjNIUTtJQUNFO0lBQ0E7RXJDcTNIVjtFcUNqM0hNO0lBQ0U7RXJDbTNIUjtFcUNoM0hNO0lBQ0U7SUFDQTtFckNrM0hSO0VxQy8ySE07SUFDRTtFckNpM0hSO0VxQzkySE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VyQzgySFI7RXFDMzJIUTtJQUNFO0VyQzYySFY7RXFDMTJIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzQySFY7QUFDRjtBY3ppSUk7RXVCc0lBO0lBRUk7SUFDQTtFckNxNkhOO0VxQ242SE07SUFDRTtFckNxNkhSO0VxQ242SFE7SUFDRTtFckNxNkhWO0VxQ2w2SFE7SUFDRTtJQUNBO0VyQ282SFY7RXFDaDZITTtJQUNFO0VyQ2s2SFI7RXFDLzVITTtJQUNFO0lBQ0E7RXJDaTZIUjtFcUM5NUhNO0lBQ0U7RXJDZzZIUjtFcUM3NUhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFckM2NUhSO0VxQzE1SFE7SUFDRTtFckM0NUhWO0VxQ3o1SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckMyNUhWO0FBQ0Y7QXFDbDlISTtFQUVJO0VBQ0E7QXJDbTlIUjtBcUNqOUhRO0VBQ0U7QXJDbTlIVjtBcUNqOUhVO0VBQ0U7QXJDbTlIWjtBcUNoOUhVO0VBQ0U7RUFDQTtBckNrOUhaO0FxQzk4SFE7RUFDRTtBckNnOUhWO0FxQzc4SFE7RUFDRTtFQUNBO0FyQys4SFY7QXFDNThIUTtFQUNFO0FyQzg4SFY7QXFDMzhIUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZjlOSixnQmVnT0k7QXJDMjhIVjtBcUN4OEhVO0VBQ0U7QXJDMDhIWjtBcUN2OEhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDeThIWjs7QXFDeDdIQTs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzA3SEY7O0FxQ3A3SEk7RUFDRTtBckN1N0hOOztBc0NodElBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JqQkU7QVBrdUlKO0FzQzdzSUU7RUFDRTtFQUNBO0F0QytzSUo7QXNDNXNJRTtFQUNFO0VBQ0E7QXRDOHNJSjtBc0M1c0lJO0VBQ0U7RS9CdEJGO0VBQ0E7QVBxdUlKO0FzQzVzSUk7RUFDRTtFL0JiRjtFQUNBO0FQNHRJSjtBc0N6c0lFOztFQUVFO0F0QzJzSUo7O0FzQ3ZzSUE7RUFHRTtFQUNBO0VBQ0E7QXRDd3NJRjs7QXNDcnNJQTtFQUNFO0VBQ0E7QXRDd3NJRjs7QXNDcnNJQTtFQUNFO0VBQ0E7RUFDQTtBdEN3c0lGOztBc0Nyc0lBO0VBQ0U7QXRDd3NJRjs7QXNDaHNJRTtFQUNFO0F0Q21zSUo7O0FzQzNySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzhySUY7QXNDNXJJRTtFL0I3RkU7QVA0eElKOztBc0MxcklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDNnJJRjtBc0MzcklFO0UvQnhHRTtBUHN5SUo7O0FzQ3BySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEN1cklGO0FzQ3JySUU7RUFDRTtFQUNBO0F0Q3VySUo7O0FzQ25ySUE7RUFDRTtFQUNBO0F0Q3NySUY7O0FzQ2xySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CMUlFO0FQZzBJSjs7QXNDbHJJQTs7O0VBR0U7QXRDcXJJRjs7QXNDbHJJQTs7RS9CM0lJO0VBQ0E7QVBrMElKOztBc0NucklBOztFL0JsSUk7RUFDQTtBUDB6SUo7O0FzQzVxSUU7RUFDRTtBdEMrcUlKO0FjMXlJSTtFd0J1SEo7SUFRSTtJQUNBO0V0QytxSUY7RXNDNXFJRTtJQUNFO0lBQ0E7RXRDOHFJSjtFc0M1cUlJO0lBQ0U7SUFDQTtFdEM4cUlOO0VzQ3pxSU07SS9CMUtKO0lBQ0E7RVBzMUlGO0VzQzFxSVE7O0lBR0U7RXRDMnFJVjtFc0N6cUlROztJQUdFO0V0QzBxSVY7RXNDdHFJTTtJL0IzS0o7SUFDQTtFUG8xSUY7RXNDdnFJUTs7SUFHRTtFdEN3cUlWO0VzQ3RxSVE7O0lBR0U7RXRDdXFJVjtBQUNGOztBdUMzNElBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzY0SUY7O0F1Q3o0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQzRQSSxlQUxJO0VvQ3JQUjtFQUNBO0VBQ0E7RUFDQTtFaENyQkU7RWdDdUJGO0VqQjFCSSwwQ2lCMkJKO0F2QzQ0SUY7QXNCbjZJTTtFaUJVTjtJakJUUTtFdEJzNklOO0FBQ0Y7QXVDLzRJRTtFQUNFO0VBQ0E7RUFDQTtBdkNpNUlKO0F1Qy80SUk7RUFDRTtFQUNBO0F2Q2k1SU47QXVDNTRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCakRFLG1EaUJrREY7QXZDODRJSjtBc0I1N0lNO0VpQnFDSjtJakJwQ007RXRCKzdJTjtBQUNGO0F1Q2g1SUU7RUFDRTtBdkNrNUlKO0F1Qy80SUU7RUFDRTtFQUNBO0VBQ0E7QXZDaTVJSjs7QXVDNzRJQTtFQUNFO0F2Q2c1SUY7O0F1Qzc0SUE7RUFDRTtFQUNBO0VBQ0E7QXZDZzVJRjtBdUM5NElFO0VoQzdERTtFQUNBO0FQODhJSjtBdUMvNElJO0VoQ2hFQTtFQUNBO0FQazlJSjtBdUM5NElFO0VBQ0U7QXZDZzVJSjtBdUM1NElFO0VoQzVE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QThDbHlKVTtFQUNFO0VBQ0E7QTlDb3lKWjs7QWM1M0pJO0VnQ2dFQTtJQUNFO0U5Q2cwSko7RThDN3pKTTtJdkN6REo7SUFaQTtFUHM0SkY7RThDNXpKTTtJdkMxRUo7SUFZQTtFUDgzSkY7RThDM3pKTTtJQUNFO0U5QzZ6SlI7RThDMXpKTTtJQUNFO0lBQ0E7RTlDNHpKUjtFOEMxekpRO0lBQ0U7SUFDQTtFOUM0ekpWO0FBQ0Y7QWNyNUpJO0VnQ2dFQTtJQUNFO0U5Q3cxSko7RThDcjFKTTtJdkN6REo7SUFaQTtFUDg1SkY7RThDcDFKTTtJdkMxRUo7SUFZQTtFUHM1SkY7RThDbjFKTTtJQUNFO0U5Q3ExSlI7RThDbDFKTTtJQUNFO0lBQ0E7RTlDbzFKUjtFOENsMUpRO0lBQ0U7SUFDQTtFOUNvMUpWO0FBQ0Y7QWM3NkpJO0VnQ2dFQTtJQUNFO0U5Q2czSko7RThDNzJKTTtJdkN6REo7SUFaQTtFUHM3SkY7RThDNTJKTTtJdkMxRUo7SUFZQTtFUDg2SkY7RThDMzJKTTtJQUNFO0U5QzYySlI7RThDMTJKTTtJQUNFO0lBQ0E7RTlDNDJKUjtFOEMxMkpRO0lBQ0U7SUFDQTtFOUM0MkpWO0FBQ0Y7QWNyOEpJO0VnQ2dFQTtJQUNFO0U5Q3c0Sko7RThDcjRKTTtJdkN6REo7SUFaQTtFUDg4SkY7RThDcDRKTTtJdkMxRUo7SUFZQTtFUHM4SkY7RThDbjRKTTtJQUNFO0U5Q3E0SlI7RThDbDRKTTtJQUNFO0lBQ0E7RTlDbzRKUjtFOENsNEpRO0lBQ0U7SUFDQTtFOUNvNEpWO0FBQ0Y7QWM3OUpJO0VnQ2dFQTtJQUNFO0U5Q2c2Sko7RThDNzVKTTtJdkN6REo7SUFaQTtFUHMrSkY7RThDNTVKTTtJdkMxRUo7SUFZQTtFUDg5SkY7RThDMzVKTTtJQUNFO0U5QzY1SlI7RThDMTVKTTtJQUNFO0lBQ0E7RTlDNDVKUjtFOEMxNUpRO0lBQ0U7SUFDQTtFOUM0NUpWO0FBQ0Y7QThDLzRKQTtFdkNsSkk7QVBvaUtKO0E4Qy80SkU7RUFDRTtBOUNpNUpKO0E4Qy80Skk7RUFDRTtBOUNpNUpOOztBOENwNEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdTRKSjs7QThDajVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q281Sko7O0E4Qzk1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNpNkpKOztBOEMzNkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDODZKSjs7QThDeDdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzI3Sko7O0E4Q3I4SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3OEpKOztBOENsOUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDcTlKSjs7QThDLzlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2srSko7O0ErQ2hxS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsVXpDdXBEMkI7RXlDdHBEM0IsV3pDc3BEMkI7RXlDcnBEM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeENKRTtFd0NNRjtBL0NncUtGO0ErQzdwS0U7RUFDRTtFQUNBO0VBQ0E7QS9DK3BLSjtBK0M1cEtFO0VBQ0U7RUFDQTtFQUNBO0EvQzhwS0o7QStDM3BLRTtFQUVFO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QS9DNHBLSjs7QStDcHBLQTtFQUhFO0EvQzJwS0Y7O0ErQ3BwS0E7O0VBRUU7QS9DdXBLRjs7QUlsc0tJO0UyQ2tDRjtBL0NvcUtGOztBZ0RydEtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0N5UkksOEJBTEk7RTZDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTdDMlFJLG9DQUxJO0U2Q3BRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDUkU7QVA4dEtKO0FnRG50S0U7RUFDRTtBaERxdEtKO0FnRGx0S0U7RUFDRTtBaERvdEtKOztBZ0RodEtBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWhEa3RLRjtBZ0RodEtFO0VBQ0U7QWhEa3RLSjs7QWdEOXNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q2hDRTtFQUNBO0FQa3ZLSjtBZ0RodEtFO0VBQ0U7RUFDQTtBaERrdEtKOztBZ0Q5c0tBO0VBQ0U7RUFDQTtBaERpdEtGOztBaUQvd0tBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpENndLRjs7QWlEdHdLQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FqRHd3S0Y7QWlEcndLRTtFQUNFLDhCM0NtOENnQztFZ0JoL0M5QixtQzJCOENGO0FqRHV3S0o7QXNCanpLTTtFMkJ3Q0o7STNCdkNNO0V0Qm96S047QUFDRjtBaUQxd0tFO0VBQ0UsZTNDZzhDZ0M7QU40MEhwQztBaUR4d0tFO0VBQ0Usc0IzQzY3Q2dDO0FONjBIcEM7O0FpRHR3S0E7RUFDRTtBakR5d0tGO0FpRHZ3S0U7RUFDRTtFQUNBO0FqRHl3S0o7QWlEdHdLRTtFQUNFO0FqRHd3S0o7O0FpRHB3S0E7RUFDRTtFQUNBO0VBQ0E7QWpEdXdLRjs7QWlEbndLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNyRkU7RTBDeUZGO0FqRG13S0Y7O0FpRC92S0E7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QWpEcXdLOUQ7QWtEajNLRTtFQUFTO0FsRG8zS1g7QWtEbjNLRTtFQUFTLG1DRDJHaUY7QWpEMndLNUY7O0FpRHR3S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3JHRTtFQUNBO0FQKzJLSjtBaUR4d0tFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBakR5d0tKOztBaURwd0tBO0VBQ0U7RUFDQTtBakR1d0tGOztBaURsd0tBO0VBQ0U7RUFHQTtFQUNBO0FqRG13S0Y7O0FpRC92S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQzdIRTtFQUNBO0FQZzRLSjtBaUQ5dktFO0VBQ0U7QWpEZ3dLSjs7QWMvMktJO0VtQ3FIRjtJQUNFO0lBQ0E7RWpEOHZLRjtFaUQxdktBO0lBQ0U7SUFDQTtJQUNBO0VqRDR2S0Y7RWlEenZLQTtJQUNFO0VqRDJ2S0Y7QUFDRjtBYzkzS0k7RW1DdUlGOztJQUVFO0VqRDB2S0Y7QUFDRjtBY3A0S0k7RW1DOElGO0lBQ0U7RWpEeXZLRjtBQUNGO0FpRGh2S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakRrdktOO0FpRGh2S007RUFDRTtFQUNBO0UxQzdNSjtBUGc4S0o7QWlEL3VLTTs7RTFDak5GO0FQbzhLSjtBaUQ5dUtNO0VBQ0U7QWpEZ3ZLUjs7QWM5NEtJO0VtQzRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRHN3S0o7RWlEcHdLSTtJQUNFO0lBQ0E7STFDN01KO0VQbzlLRjtFaURud0tJOztJMUNqTkY7RVB3OUtGO0VpRGx3S0k7SUFDRTtFakRvd0tOO0FBQ0Y7QWNuNktJO0VtQzRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRDB4S0o7RWlEeHhLSTtJQUNFO0lBQ0E7STFDN01KO0VQdytLRjtFaUR2eEtJOztJMUNqTkY7RVA0K0tGO0VpRHR4S0k7SUFDRTtFakR3eEtOO0FBQ0Y7QWN2N0tJO0VtQzRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRDh5S0o7RWlENXlLSTtJQUNFO0lBQ0E7STFDN01KO0VQNC9LRjtFaUQzeUtJOztJMUNqTkY7RVBnZ0xGO0VpRDF5S0k7SUFDRTtFakQ0eUtOO0FBQ0Y7QWMzOEtJO0VtQzRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRGswS0o7RWlEaDBLSTtJQUNFO0lBQ0E7STFDN01KO0VQZ2hMRjtFaUQvektJOztJMUNqTkY7RVBvaExGO0VpRDl6S0k7SUFDRTtFakRnMEtOO0FBQ0Y7QWMvOUtJO0VtQzRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRHMxS0o7RWlEcDFLSTtJQUNFO0lBQ0E7STFDN01KO0VQb2lMRjtFaURuMUtJOztJMUNqTkY7RVB3aUxGO0VpRGwxS0k7SUFDRTtFakRvMUtOO0FBQ0Y7QW1EOWpMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEd1JJLGdDQUxJO0VnRGpSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUNsQkEsc0M5QytsQjRCO0U4QzdsQjVCO0VBQ0EsZ0I5Q3dtQjRCO0U4Q3ZtQjVCLGdCOUMrbUI0QjtFOEM5bUI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRnUkksc0NBTEk7RWdEaFFSO0VBQ0E7QW5Ec2tMRjtBbURwa0xFO0VBQVM7QW5EdWtMWDtBbURya0xFO0VBQ0U7RUFDQTtFQUNBO0FuRHVrTEo7QW1EcmtMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRHVrTE47O0FtRGxrTEE7RUFDRTtBbkRxa0xGO0FtRG5rTEU7RUFDRTtFQUNBO0VBQ0E7QW5EcWtMSjs7QW1EamtMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FuRG9rTEY7QW1EbGtMRTtFQUNFO0VBQ0E7RUFDQTtBbkRva0xKOztBbURoa0xBO0FBRUE7RUFDRTtBbkRra0xGO0FtRGhrTEU7RUFDRTtFQUNBO0VBQ0E7QW5Ea2tMSjs7QW1EOWpMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FuRGlrTEY7QW1EL2pMRTtFQUNFO0VBQ0E7RUFDQTtBbkRpa0xKOztBbUQ3akxBO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUNqR0U7QVBpcExKOztBcURwcUxBO0VBRUU7RUFDQTtFbEQ0UkksZ0NBTEk7RWtEclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEbVJJLG1DQUxJO0VrRDVRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VEekJBLHNDOUMrbEI0QjtFOEM3bEI1QjtFQUNBLGdCOUN3bUI0QjtFOEN2bUI1QixnQjlDK21CNEI7RThDOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEZ1JJLHNDQUxJO0VrRDFQUjtFQUNBO0VBQ0E7RUFDQTtFOUNoQkU7QVArckxKO0FxRDNxTEU7RUFDRTtFQUNBO0VBQ0E7QXJENnFMSjtBcUQzcUxJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDRxTE47O0FxRHRxTEU7RUFDRTtBckR5cUxKO0FxRHZxTEk7RUFFRTtBckR3cUxOO0FxRHJxTEk7RUFDRTtFQUNBO0FyRHVxTE47QXFEcHFMSTtFQUNFO0VBQ0E7QXJEc3FMTjs7QXFEanFMQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FyRG1xTEo7QXFEanFMSTtFQUVFO0FyRGtxTE47QXFEL3BMSTtFQUNFO0VBQ0E7QXJEaXFMTjtBcUQ5cExJO0VBQ0U7RUFDQTtBckRncUxOOztBcUQzcExBO0FBR0U7RUFDRTtBckQ0cExKO0FxRDFwTEk7RUFFRTtBckQycExOO0FxRHhwTEk7RUFDRTtFQUNBO0FyRDBwTE47QXFEdnBMSTtFQUNFO0VBQ0E7QXJEeXBMTjtBcURwcExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRzcExKOztBcURscExBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXJEb3BMSjtBcURscExJO0VBRUU7QXJEbXBMTjtBcURocExJO0VBQ0U7RUFDQTtBckRrcExOO0FxRC9vTEk7RUFDRTtFQUNBO0FyRGlwTE47O0FxRDVvTEE7QUFrQkE7RUFDRTtFQUNBO0VsRDJHSSw2Q0FMSTtFa0RwR1I7RUFDQTtFQUNBO0U5QzVKRTtFQUNBO0FQMnhMSjtBcUQ3bkxFO0VBQ0U7QXJEK25MSjs7QXFEM25MQTtFQUNFO0VBQ0E7QXJEOG5MRjs7QXNEbnpMQTtFQUNFO0F0RHN6TEY7O0FzRG56TEE7RUFDRTtBdERzekxGOztBc0RuekxBO0VBQ0U7RUFDQTtFQUNBO0F0RHN6TEY7QXVENTBMRTtFQUNFO0VBQ0E7RUFDQTtBdkQ4MExKOztBc0R2ekxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2xCSSxzQ2dDbUJKO0F0RDB6TEY7QXNCejBMTTtFZ0NRTjtJaENQUTtFdEI0MExOO0FBQ0Y7O0FzRDV6TEE7OztFQUdFO0F0RCt6TEY7O0FzRDV6TEE7O0VBRUU7QXREK3pMRjs7QXNENXpMQTs7RUFFRTtBdEQrekxGOztBc0R0ekxFO0VBQ0U7RUFDQTtFQUNBO0F0RHl6TEo7QXNEdHpMRTs7O0VBR0U7RUFDQTtBdER3ekxKO0FzRHJ6TEU7O0VBRUU7RUFDQTtFaEM1REUsMkJnQzZERjtBdER1ekxKO0FzQmgzTE07RWdDcURKOztJaENwRE07RXRCbzNMTjtBQUNGOztBc0RwekxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWhEa2hEbUM7RWdEamhEbkM7RUFDQSxXaEQxRlM7RWdEMkZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWhENGdEbUM7RWdCbm1EL0IsOEJnQ3dGSjtBdERzekxGO0FzQjE0TE07RWdDa0VOOztJaENqRVE7RXRCODRMTjtBQUNGO0FzRHp6TEU7OztFQUVFLFdoRHJHTztFZ0RzR1A7RUFDQTtFQUNBLFloRG9nRGlDO0FOd3pJckM7O0FzRHp6TEE7RUFDRTtBdEQ0ekxGOztBc0R6ekxBO0VBQ0U7QXRENHpMRjs7QXNEdnpMQTs7RUFFRTtFQUNBLFdoRHNnRG1DO0VnRHJnRG5DLFloRHFnRG1DO0VnRHBnRG5DO0VBQ0E7RUFDQTtBdEQwekxGOztBc0R2ekxBO0VBQ0U7QXREMHpMRjs7QXNEeHpMQTtFQUNFO0F0RDJ6TEY7O0FzRG56TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJoRHE5Q21DO0VnRHA5Q25DO0VBQ0EsZ0JoRG05Q21DO0FOazJJckM7QXNEbnpMRTtFQUNFO0VBQ0E7RUFDQSxXaERvOUNpQztFZ0RuOUNqQyxXaERvOUNpQztFZ0RuOUNqQztFQUNBLGlCaERvOUNpQztFZ0RuOUNqQyxnQmhEbTlDaUM7RWdEbDlDakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZaEQyOENpQztFZ0I1bUQvQiw2QmdDa0tGO0F0RG96TEo7QXNCbDlMTTtFZ0M2SUo7SWhDNUlNO0V0QnE5TE47QUFDRjtBc0R0ekxFO0VBQ0UsVWhEdzhDaUM7QU5nM0lyQzs7QXNEL3lMQTtFQUNFO0VBQ0E7RUFDQSxlaERrOENtQztFZ0RqOENuQztFQUNBLG9CaEQrN0NtQztFZ0Q5N0NuQyx1QmhEODdDbUM7RWdENzdDbkM7RUFDQTtBdERrekxGOztBc0R2eUxBO0VBTEU7RUFDQTtFQUNBO0F0RGd6TEY7O0FzRHp5TEE7O0VBRUU7RUFDQTtFQUNBO0F0RDR5TEY7O0FJdi9MSTtFa0Q4TEY7RUFDQTtFQUNBO0F0RDZ6TEY7O0F3RHhnTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhEMGdNRjs7QXdEdGdNQTtFQUNFO0lBQUs7RXhEMGdNTDtBQUNGO0F3RHZnTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F4RHNnTUY7O0F3RG5nTUE7RUFFRTtFQUNBO0VBQ0E7QXhEcWdNRjs7QXdENS9MQTtFQUNFO0lBQ0U7RXhEKy9MRjtFd0Q3L0xBO0lBQ0U7SUFDQTtFeEQrL0xGO0FBQ0Y7QXdEMy9MQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F4RDAvTEY7O0F3RHYvTEE7RUFDRTtFQUNBO0F4RDAvTEY7O0F3RHQvTEU7RUFDRTs7SUFFRTtFeER5L0xKO0FBQ0Y7QXlEMWtNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQya01GOztBYzlnTUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekQ0ak1KO0FBQ0Y7QXNCdmxNTTtFbUNZSjtJbkNYTTtFdEIwbE1OO0FBQ0Y7QWNwaU1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEbWtNTjtFeURoa01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekRra01OO0V5RC9qTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekRpa01OO0V5RDlqTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEZ2tNTjtFeUQ3ak1JO0lBRUU7RXpEOGpNTjtFeUQzak1JO0lBR0U7RXpEMmpNTjtBQUNGO0FjeGxNSTtFMkMvQkY7SUFpRU07SUFDQTtJQUNBO0V6RDBqTU47RXlEeGpNTTtJQUNFO0V6RDBqTVI7RXlEdmpNTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXpEd2pNUjtBQUNGOztBYzVsTUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekQwb01KO0FBQ0Y7QXNCcnFNTTtFbUNZSjtJbkNYTTtFdEJ3cU1OO0FBQ0Y7QWNsbk1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEaXBNTjtFeUQ5b01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekRncE1OO0V5RDdvTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQrb01OO0V5RDVvTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEOG9NTjtFeUQzb01JO0lBRUU7RXpENG9NTjtFeUR6b01JO0lBR0U7RXpEeW9NTjtBQUNGO0FjdHFNSTtFMkMvQkY7SUFpRU07SUFDQTtJQUNBO0V6RHdvTU47RXlEdG9NTTtJQUNFO0V6RHdvTVI7RXlEcm9NTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXpEc29NUjtBQUNGOztBYzFxTUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekR3dE1KO0FBQ0Y7QXNCbnZNTTtFbUNZSjtJbkNYTTtFdEJzdk1OO0FBQ0Y7QWNoc01JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEK3RNTjtFeUQ1dE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ4dE1OO0V5RDN0TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ2dE1OO0V5RDF0TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENHRNTjtFeUR6dE1JO0lBRUU7RXpEMHRNTjtFeUR2dE1JO0lBR0U7RXpEdXRNTjtBQUNGO0FjcHZNSTtFMkMvQkY7SUFpRU07SUFDQTtJQUNBO0V6RHN0TU47RXlEcHRNTTtJQUNFO0V6RHN0TVI7RXlEbnRNTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXpEb3RNUjtBQUNGOztBY3h2TUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekRzeU1KO0FBQ0Y7QXNCajBNTTtFbUNZSjtJbkNYTTtFdEJvME1OO0FBQ0Y7QWM5d01JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENnlNTjtFeUQxeU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ0eU1OO0V5RHp5TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQyeU1OO0V5RHh5TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEMHlNTjtFeUR2eU1JO0lBRUU7RXpE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Q0U7RUFDQTtBNURzcU5KO0E0RG5xTk07RUFHRTtFQUNBO0E1RG1xTlI7O0E0RDVxTkU7RUFDRTtFQUNBO0E1RCtxTko7QTRENXFOTTtFQUdFO0VBQ0E7QTVENHFOUjs7QTREcnJORTtFQUNFO0VBQ0E7QTVEd3JOSjtBNERyck5NO0VBR0U7RUFDQTtBNURxck5SOztBNEQ5ck5FO0VBQ0U7RUFDQTtBNURpc05KO0E0RDlyTk07RUFHRTtFQUNBO0E1RDhyTlI7O0E0RHZzTkU7RUFDRTtFQUNBO0E1RDBzTko7QTREdnNOTTtFQUdFO0VBQ0E7QTVEdXNOUjs7QTREaHRORTtFQUNFO0VBQ0E7QTVEbXROSjtBNERodE5NO0VBR0U7RUFDQTtBNURndE5SOztBNER6dE5FO0VBQ0U7RUFDQTtBNUQ0dE5KO0E0RHp0Tk07RUFHRTtFQUNBO0E1RHl0TlI7O0E0RGx0TkE7RUFDRTtFQUNBO0E1RHF0TkY7QTREbHROSTtFQUVFO0VBQ0E7QTVEbXROTjs7QTZEN3VOQTtFQUNFO0VBRUE7QTdEK3VORjs7QThEbHZOQTtFQUNFO0VBQ0EsYXhENmM0QjtFd0Q1YzVCO0VBQ0E7RUFDQSw2QnhEMmM0QjtFd0QxYzVCO0E5RHF2TkY7QThEbnZORTtFQUNFO0VBQ0EsVXhEdWMwQjtFd0R0YzFCLFd4RHNjMEI7RXdEcmMxQjtFeENJRSxzQ3dDSEY7QTlEcXZOSjtBc0I5dU5NO0V3Q1pKO0l4Q2FNO0V0Qml2Tk47QUFDRjs7QThEbnZOSTtFQUNFO0E5RHN2Tk47O0ErRHp3TkE7RUFDRTtFQUNBO0EvRDR3TkY7QStEMXdORTtFQUNFO0VBQ0E7RUFDQTtBL0Q0d05KO0ErRHp3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDJ3Tko7O0ErRHR3TkU7RUFDRTtBL0R5d05KOztBK0Qxd05FO0VBQ0U7QS9ENndOSjs7QStEOXdORTtFQUNFO0EvRGl4Tko7O0ErRGx4TkU7RUFDRTtBL0RxeE5KOztBZ0UxeU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMUR1bUNrQztBTnNzTHBDOztBZ0UxeU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMUQrbENrQztBTjhzTHBDOztBZ0VyeU5JO0VBQ0U7RUFDQTtFQUNBLGExRG1sQzhCO0FOcXRMcEM7O0FnRXJ5Tkk7RUFDRTtFQUNBO0VBQ0EsYTFENmtDOEI7QU4ydExwQzs7QWN6d05JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFTmt1TGxDO0VnRWx6TkU7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RU51dUxsQztBQUNGO0FjdHhOSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RU44dUxsQztFZ0U5ek5FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VObXZMbEM7QUFDRjtBY2x5Tkk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VOMHZMbEM7RWdFMTBORTtJQUNFO0lBQ0E7SUFDQSxhMUQ2a0M4QjtFTit2TGxDO0FBQ0Y7QWM5eU5JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFTnN3TGxDO0VnRXQxTkU7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RU4yd0xsQztBQUNGO0FjMXpOSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RU5reExsQztFZ0VsMk5FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VOdXhMbEM7QUFDRjtBaUVwNE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFczRORjs7QWlFbjROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRXM0TkY7O0FrRTk0TkE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUrNE5GO0FtRTU0TkU7O0VBQ0U7QW5FKzROSjtBbUUzNE5FOztFQUNFO0FuRTg0Tko7O0FvRWo2TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVTlEZ2NzQztFOEQvYnRDO0FwRW82Tko7O0FxRTU2TkE7RUNBRTtFQUNBO0VBQ0E7QXRFZzdORjs7QXVFdDdOQTtFQUNFO0VBQ0E7RUFDQSw2QmpFaXNCNEI7RWlFaHNCNUI7RUFDQTtFQUNBLGFqRTJyQjRCO0FOOHZNOUI7O0F3RTczTlE7RUFPSTtBeEUwM05aOztBd0VqNE5RO0VBT0k7QXhFODNOWjs7QXdFcjROUTtFQU9JO0F4RWs0Tlo7O0F3RXo0TlE7RUFPSTtBeEVzNE5aOztBd0U3NE5RO0VBT0k7QXhFMDROWjs7QXdFajVOUTtFQU9JO0F4RTg0Tlo7O0F3RXI1TlE7RUFPSTtBeEVrNU5aOztBd0V6NU5RO0VBT0k7QXhFczVOWjs7QXdFNzVOUTtFQU9JO0F4RTA1Tlo7O0F3RWo2TlE7RUFPSTtLQUFBO0F4RTg1Tlo7O0F3RXI2TlE7RUFPSTtLQUFBO0F4RWs2Tlo7O0F3RXo2TlE7RUFPSTtLQUFBO0F4RXM2Tlo7O0F3RTc2TlE7RUFPSTtLQUFBO0F4RTA2Tlo7O0F3RWo3TlE7RUFPSTtLQUFBO0F4RTg2Tlo7O0F3RXI3TlE7RUFPSTtBeEVrN05aOztBd0V6N05RO0VBT0k7QXhFczdOWjs7QXdFNzdOUTtFQU9JO0F4RTA3Tlo7O0F3RWo4TlE7RUFPSTtBeEU4N05aOztBd0VyOE5RO0VBT0k7QXhFazhOWjs7QXdFejhOUTtFQU9JO0F4RXM4Tlo7O0F3RTc4TlE7RUFPSTtBeEUwOE5aOztBd0VqOU5RO0VBT0k7QXhFODhOWjs7QXdFcjlOUTtFQU9JO0F4RWs5Tlo7O0F3RXo5TlE7RUFPSTtBeEVzOU5aOztBd0U3OU5RO0VBT0k7QXhFMDlOWjs7QXdFaitOUTtFQU9JO0F4RTg5Tlo7O0F3RXIrTlE7RUFPSTtBeEVrK05aOztBd0V6K05RO0VBT0k7QXhFcytOWjs7QXdFNytOUTtFQU9JO0F4RTArTlo7O0F3RWovTlE7RUFPSTtBeEU4K05aOztBd0VyL05RO0VBT0k7QXhFay9OWjs7QXdFei9OUTtFQU9JO0F4RXMvTlo7O0F3RTcvTlE7RUFPSTtBeEUwL05aOztBd0VqZ09RO0VBT0k7QXhFOC9OWjs7QXdFcmdPUTtFQU9JO0F4RWtnT1o7O0F3RXpnT1E7RUFPSTtBeEVzZ09aOztBd0U3Z09RO0VBT0k7QXhFMGdPWjs7QXdFamhPUTtFQU9JO0F4RThnT1o7O0F3RXJoT1E7RUFPSTtBeEVraE9aOztBd0V6aE9RO0VBT0k7QXhFc2hPWjs7QXdFN2hPUTtFQU9JO0F4RTBoT1o7O0F3RWppT1E7RUFPSTtBeEU4aE9aOztBd0VyaU9RO0VBT0k7QXhFa2lPWjs7QXdFemlPUTtFQU9JO0F4RXNpT1o7O0F3RTdpT1E7RUFPSTtBeEUwaU9aOztBd0Vqak9RO0VBT0k7QXhFOGlPWjs7QXdFL2pPUTtFQUNFO0F4RWtrT1Y7O0F3RW5rT1E7RUFDRTtBeEVza09WOztBd0V2a09RO0VBQ0U7QXhFMGtPVjs7QXdFM2tPUTtFQUNFO0F4RThrT1Y7O0F3RS9rT1E7RUFDRTtBeEVrbE9WOztBd0VubE9RO0VBQ0U7QXhFc2xPVjs7QXdFdmxPUTtFQUNFO0F4RTBsT1Y7O0F3RTNsT1E7RUFDRTtBeEU4bE9WOztBd0VybE9RO0VBT0k7QXhFa2xPWjs7QXdFemxPUTtFQU9JO0F4RXNsT1o7O0F3RTdsT1E7RUFPSTtBeEUwbE9aOztBd0VqbU9RO0VBT0k7QXhFOGxPWjs7QXdFcm1PUTtFQU9JO0F4RWttT1o7O0F3RXptT1E7RUFPSTtBeEVzbU9aOztBd0U3bU9RO0VBT0k7QXhFMG1PWjs7QXdFam5PUTtFQU9JO0F4RThtT1o7O0F3RXJuT1E7RUFPSTtBeEVrbk9aOztBd0V6bk9RO0VBT0k7QXhFc25PWjs7QXdFN25PUTtFQU9JO0F4RTBuT1o7O0F3RWpvT1E7RUFPSTtBeEU4bk9aOztBd0Vyb09RO0VBT0k7QXhFa29PWjs7QXdFem9PUTtFQU9JO0F4RXNvT1o7O0F3RTdvT1E7RUFPSTtBeEUwb09aOztBd0VqcE9RO0VBT0k7QXhFOG9PWjs7QXdFcnBPUTtFQU9JO0F4RWtwT1o7O0F3RXpwT1E7RUFPSTtBeEVzcE9aOztBd0U3cE9RO0VBT0k7QXhFMHBPWjs7QXdFanFPUTtFQU9JO0F4RThwT1o7O0F3RXJxT1E7RUFPSTtBeEVrcU9aOztBd0V6cU9RO0VBT0k7QXhFc3FPWjs7QXdFN3FPUTtFQU9JO0F4RTBxT1o7O0F3RWpyT1E7RUFPSTtBeEU4cU9aOztBd0Vyck9RO0VBT0k7QXhFa3JPWjs7QXdFenJPUTtFQU9JO0F4RXNyT1o7O0F3RTdyT1E7RUFPSTtBeEUwck9aOztBd0Vqc09RO0VBT0k7QXhFOHJPWjs7QXdFcnNPUTtFQU9JO0F4RWtzT1o7O0F3RXpzT1E7RUFPSTtBeEVzc09aOztBd0U3c09RO0VBSVE7RUFHSjtBeEUyc09aOztBd0VsdE9RO0VBSVE7RUFHSjtBeEVndE9aOztBd0V2dE9RO0VBSVE7RUFHSjtBeEVxdE9aOztBd0U1dE9RO0VBSVE7RUFHSjtBeEUwdE9aOztBd0VqdU9RO0VBSVE7RUFHSjtBeEUrdE9aOztBd0V0dU9RO0VBSVE7RUFHSjtBeEVvdU9aOztBd0UzdU9RO0VBSVE7RUFHSjtBeEV5dU9aOztBd0Vodk9RO0VBSVE7RUFHSjtBeEU4dU9aOztBd0Vydk9RO0VBSVE7RUFHSjtBeEVtdk9aOztBd0Uxdk9RO0VBSVE7RUFHSjtBeEV3dk9aOztBd0Uvdk9RO0VBT0k7QXhFNHZPWjs7QXdFbndPUTtFQU9JO0F4RWd3T1o7O0F3RXZ3T1E7RUFPSTtBeEVvd09aOztBd0Uzd09RO0VBT0k7QXhFd3dPWjs7QXdFL3dPUTtFQU9JO0F4RTR3T1o7O0F3RW54T1E7RUFPSTtBeEVneE9aOztBd0V2eE9RO0VBT0k7QXhFb3hPWjs7QXdFM3hPUTtFQU9JO0F4RXd4T1o7O0F3RS94T1E7RUFPSTtBeEU0eE9aOztBd0VueU9RO0VBT0k7QXhFZ3lPWjs7QXdFdnlPUTtFQU9JO0F4RW95T1o7O0F3RTN5T1E7RUFPSTtBeEV3eU9aOztBd0UveU9RO0VBT0k7QXhFNHlPWjs7QXdFN3pPUTtFQUNFO0F4RWcwT1Y7O0F3RWowT1E7RUFDRTtBeEVvME9WOztBd0VyME9RO0VBQ0U7QXhFdzBPVjs7QXdFejBPUTtFQUNFO0F4RTQwT1Y7O0F3RTcwT1E7RUFDRTtBeEVnMU9WOztBd0V2ME9RO0VBT0k7QXhFbzBPWjs7QXdFMzBPUTtFQU9JO0F4RXcwT1o7O0F3RS8wT1E7RUFPSTtBeEU0ME9aOztBd0VuMU9RO0VBT0k7QXhFZzFPWjs7QXdFdjFPUTtFQU9JO0F4RW8xT1o7O0F3RTMxT1E7RUFPSTtBeEV3MU9aOztBd0UvMU9RO0VBT0k7QXhFNDFPWjs7QXdFbjJPUTtFQU9JO0F4RWcyT1o7O0F3RXYyT1E7RUFPSTtBeEVvMk9aOztBd0UzMk9RO0VBT0k7QXhFdzJPWjs7QXdFLzJPUTtFQU9JO0F4RTQyT1o7O0F3RW4zT1E7RUFPSTtBeEVnM09aOztBd0V2M09RO0VBT0k7QXhFbzNPWjs7QXdFMzNPUTtFQU9JO0F4RXczT1o7O0F3RS8zT1E7RUFPSTtBeEU0M09aOztBd0VuNE9RO0VBT0k7QXhFZzRPWjs7QXdFdjRPUTtFQU9JO0F4RW80T1o7O0F3RTM0T1E7RUFPSTtBeEV3NE9aOztBd0UvNE9RO0VBT0k7QXhFNDRPWjs7QXdFbjVPUTtFQU9JO0F4RWc1T1o7O0F3RXY1T1E7RUFPSTtBeEVvNU9aOztBd0UzNU9RO0VBT0k7QXhFdzVPWjs7QXdFLzVPUTtFQU9JO0F4RTQ1T1o7O0F3RW42T1E7RUFPSTtBeEVnNk9aOztBd0V2Nk9RO0VBT0k7QXhFbzZPWjs7QXdFMzZPUTtFQU9JO0F4RXc2T1o7O0F3RS82T1E7RUFPSTtBeEU0Nk9aOztBd0VuN09RO0VBT0k7QXhFZzdPWjs7QXdFdjdPUTtFQU9JO0F4RW83T1o7O0F3RTM3T1E7RUFPSTtBeEV3N09aOztBd0UvN09RO0VBT0k7QXhFNDdPWjs7QXdFbjhPUTtFQU9JO0F4RWc4T1o7O0F3RXY4T1E7RUFPSTtBeEVvOE9aOztBd0UzOE9RO0VBT0k7QXhFdzhPWjs7QXdFLzhPUTtFQU9JO0F4RTQ4T1o7O0F3RW45T1E7RUFPSTtBeEVnOU9aOztBd0V2OU9RO0VBT0k7QXhFbzlPWjs7QXdFMzlPUTtFQU9JO0F4RXc5T1o7O0F3RS85T1E7RUFPSTtBeEU0OU9aOztBd0VuK09RO0VBT0k7QXhFZytPWjs7QXdFditPUTtFQU9JO0F4RW8rT1o7O0F3RTMrT1E7RUFPSTtBeEV3K09aOztBd0UvK09RO0VBT0k7QXhFNCtPWjs7QXdFbi9PUTtFQU9JO0F4RWcvT1o7O0F3RXYvT1E7RUFPSTtBeEVvL09aOztBd0UzL09RO0VBT0k7QXhFdy9PWjs7QXdFLy9PUTtFQU9JO0F4RTQvT1o7O0F3RW5nUFE7RUFPSTtBeEVnZ1BaOztBd0V2Z1BRO0VBT0k7QXhFb2dQWjs7QXdFM2dQUTtFQU9JO0F4RXdnUFo7O0F3RS9nUFE7RUFPSTtBeEU0Z1BaOztBd0VuaFBRO0VBT0k7QXhFZ2hQWjs7QXdFdmhQUTtFQU9JO0F4RW9oUFo7O0F3RTNoUFE7RUFPSTtBeEV3aFBaOztBd0UvaFBRO0VBT0k7QXhFNGhQWjs7QXdFbmlQUTtFQU9JO0F4RWdpUFo7O0F3RXZpUFE7RUFPSTtBeEVvaVBaOztBd0UzaVBRO0VBT0k7QXhFd2lQWjs7QXdFL2lQUTtFQU9JO0F4RTRpUFo7O0F3RW5qUFE7RUFPSTtBeEVnalBaOztBd0V2alBRO0VBT0k7QXhFb2pQWjs7QXdFM2pQUTtFQU9JO0F4RXdqUFo7O0F3RS9qUFE7RUFPSTtBeEU0alBaOztBd0Vua1BRO0VBT0k7QXhFZ2tQWjs7QXdFdmtQUTtFQU9JO0F4RW9rUFo7O0F3RTNrUFE7RUFPSTtBeEV3a1BaOztBd0Uva1BRO0VBT0k7RUFBQTtBeEU2a1BaOztBd0VwbFBRO0VBT0k7RUFBQTtBeEVrbFBaOztBd0V6bFBRO0VBT0k7RUFBQTtBeEV1bFBaOztBd0U5bFBRO0VBT0k7RUFBQTtBeEU0bFBaOztBd0VubVBRO0VBT0k7RUFBQTtBeEVpbVBaOztBd0V4bVBRO0VBT0k7RUFBQTtBeEVzbVBaOztBd0U3bVBRO0VBT0k7RUFBQTtBeEUybVBaOztBd0VsblBRO0VBT0k7RUFBQTtBeEVnblBaOztBd0V2blBRO0VBT0k7RUFBQTtBeEVxblBaOztBd0U1blBRO0VBT0k7RUFBQTtBeEUwblBaOztBd0Vqb1BRO0VBT0k7RUFBQTtBeEUrblBaOztBd0V0b1BRO0VBT0k7RUFBQTtBeEVvb1BaOztBd0Uzb1BRO0VBT0k7RUFBQTtBeEV5b1BaOztBd0VocFBRO0VBT0k7RUFBQTtBeEU4b1BaOztBd0VycFBRO0VBT0k7QXhFa3BQWjs7QXdFenBQUTtFQU9JO0F4RXNwUFo7O0F3RTdwUFE7RUFPSTtBeEUwcFBaOztBd0VqcVBRO0VBT0k7QXhFOHBQWjs7QXdFcnFQUTtFQU9JO0F4RWtxUFo7O0F3RXpxUFE7RUFPSTtBeEVzcVBaOztBd0U3cVBRO0VBT0k7QXhFMHFQWjs7QXdFanJQUTtFQU9JO0F4RThxUFo7O0F3RXJyUFE7RUFPSTtBeEVrclBaOztBd0V6clBRO0VBT0k7QXhFc3JQWjs7QXdFN3JQUTtFQU9JO0F4RTByUFo7O0F3RWpzUFE7RUFPSTtBeEU4clBaOztBd0Vyc1BRO0VBT0k7QXhFa3NQWjs7QXdFenNQUTtFQU9JO0F4RXNzUFo7O0F3RTdzUFE7RUFPSTtBeEUwc1BaOztBd0VqdFBRO0VBT0k7QXhFOHNQWjs7QXdFcnRQUTtFQU9JO0F4RWt0UFo7O0F3RXp0UFE7RUFPSTtBeEVzdFBaOztBd0U3dFBRO0VBT0k7QXhFMHRQWjs7QXdFanVQUTtFQU9JO0F4RTh0UFo7O0F3RXJ1UFE7RUFPSTtBeEVrdVBaOztBd0V6dVBRO0VBT0k7QXhFc3VQWjs7QXdFN3VQUTtFQU9JO0F4RTB1UFo7O0F3RWp2UFE7RUFPSTtBeEU4dVBaOztBd0VydlBRO0VBT0k7QXhFa3ZQWjs7QXdFenZQUTtFQU9JO0F4RXN2UFo7O0F3RTd2UFE7RUFPSTtBeEUwdlBaOztBd0Vqd1BRO0VBT0k7QXhFOHZQWjs7QXdFcndQUTtFQU9JO0F4RWt3UFo7O0F3RXp3UFE7RUFPSTtBeEVzd1BaOztBd0U3d1BRO0VBT0k7QXhFMHdQWjs7QXdFanhQUTtFQU9JO0F4RTh3UFo7O0F3RXJ4UFE7RUFPSTtBeEVreFBaOztBd0V6eFBRO0VBT0k7QXhFc3hQWjs7QXdFN3hQUTtFQU9JO0VBQUE7QXhFMnhQWjs7QXdFbHlQUTtFQU9JO0VBQUE7QXhFZ3lQWjs7QXdFdnlQUTtFQU9JO0VBQUE7QXhFcXlQWjs7QXdFNXlQUTtFQU9JO0VBQUE7QXhFMHlQWjs7QXdFanpQUTtFQU9JO0VBQUE7QXhFK3lQWjs7QXdFdHpQUTtFQU9JO0VBQUE7QXhFb3pQWjs7QXdFM3pQUTtFQU9JO0VBQUE7QXhFeXpQWjs7QXdFaDBQUTtFQU9JO0VBQUE7QXhFOHpQWjs7QXdFcjBQUTtFQU9JO0VBQUE7QXhFbTBQWjs7QXdFMTBQUTtFQU9JO0VBQUE7QXhFdzBQWjs7QXdFLzBQUTtFQU9JO0VBQUE7QXhFNjBQWjs7QXdFcDFQUTtFQU9JO0VBQUE7QXhFazFQWjs7QXdFejFQUTtFQU9JO0F4RXMxUFo7O0F3RTcxUFE7RUFPSTtBeEUwMVBaOztBd0VqMlBRO0VBT0k7QXhFODFQWjs7QXdFcjJQUTtFQU9JO0F4RWsyUFo7O0F3RXoyUFE7RUFPSTtBeEVzMlBaOztBd0U3MlBRO0VBT0k7QXhFMDJQWjs7QXdFajNQUTtFQU9JO0F4RTgyUFo7O0F3RXIzUFE7RUFPSTtBeEVrM1BaOztBd0V6M1BRO0VBT0k7QXhFczNQWjs7QXdFNzNQUTtFQU9JO0F4RTAzUFo7O0F3RWo0UFE7RUFPSTtBeEU4M1BaOztBd0VyNFBRO0VBT0k7QXhFazRQWjs7QXdFejRQUTtFQU9JO0F4RXM0UFo7O0F3RTc0UFE7RUFPSTtBeEUwNFBaOztBd0VqNVBRO0VBT0k7QXhFODRQWjs7QXdFcjVQUTtFQU9JO0F4RWs1UFo7O0F3RXo1UFE7RUFPSTtBeEVzNVBaOztBd0U3NVBRO0VBT0k7QXhFMDVQWjs7QXdFajZQUTtFQU9JO0F4RTg1UFo7O0F3RXI2UFE7RUFPSTtBeEVrNlBaOztBd0V6NlBRO0VBT0k7QXhFczZQWjs7QXdFNzZQUTtFQU9JO0F4RTA2UFo7O0F3RWo3UFE7RUFPSTtBeEU4NlBaOztBd0VyN1BRO0VBT0k7QXhFazdQWjs7QXdFejdQUTtFQU9JO0F4RXM3UFo7O0F3RTc3UFE7RUFPSTtBeEUwN1BaOztBd0VqOFBRO0VBT0k7QXhFODdQWjs7QXdFcjhQUTtFQU9JO0F4RWs4UFo7O0F3RXo4UFE7RUFPSTtBeEVzOFBaOztBd0U3OFBRO0VBT0k7QXhFMDhQWjs7QXdFajlQUTtFQU9JO0F4RTg4UFo7O0F3RXI5UFE7RUFPSTtBeEVrOVBaOztBd0V6OVBRO0VBT0k7QXhFczlQWjs7QXdFNzlQUTtFQU9JO0F4RTA5UFo7O0F3RWorUFE7RUFPSTtBeEU4OVBaOztBd0VyK1BRO0VBT0k7QXhFaytQWjs7QXdFeitQUTtFQU9JO09BQUE7QXhFcytQWjs7QXdFNytQUTtFQU9JO09BQUE7QXhFMCtQWjs7QXdFai9QUTtFQU9JO09BQUE7QXhFOCtQWjs7QXdFci9QUTtFQU9JO09BQUE7QXhFay9QWjs7QXdFei9QUTtFQU9JO09BQUE7QXhFcy9QWjs7QXdFNy9QUTtFQU9JO09BQUE7QXhFMC9QWjs7QXdFamdRUTtFQU9JO0F4RTgvUFo7O0F3RXJnUVE7RUFPSTtBeEVrZ1FaOztBd0V6Z1FRO0VBT0k7QXhFc2dRWjs7QXdFN2dRUTtFQU9JO0F4RTBnUVo7O0F3RWpoUVE7RUFPSTtBeEU4Z1FaOztBd0VyaFFRO0VBT0k7QXhFa2hRWjs7QXdFemhRUTtFQU9JO0F4RXNoUVo7O0F3RTdoUVE7RUFPSTtBeEUwaFFaOztBd0VqaVFRO0VBT0k7QXhFOGhRWjs7QXdFcmlRUTtFQU9JO0F4RWtpUVo7O0F3RXppUVE7RUFPSTtBeEVzaVFaOztBd0U3aVFRO0VBT0k7QXhFMGlRWjs7QXdFampRUTtFQU9JO0F4RThpUVo7O0F3RXJqUVE7RUFPSTtBeEVralFaOztBd0V6alFRO0VBT0k7QXhFc2pRWjs7QXdFN2pRUTtFQU9JO0F4RTBqUVo7O0F3RWprUVE7RUFPSTtBeEU4alFaOztBd0Vya1FRO0VBT0k7QXhFa2tRWjs7QXdFemtRUTtFQU9JO0F4RXNrUVo7O0F3RTdrUVE7RUFPSTtBeEUwa1FaOztBd0VqbFFRO0VBT0k7QXhFOGtRWjs7QXdFcmxRUTtFQU9JO0F4RWtsUVo7O0F3RXpsUVE7RUFPSTtBeEVzbFFaOztBd0U3bFFRO0VBT0k7QXhFMGxRWjs7QXdFam1RUTtFQU9JO0F4RThsUVo7O0F3RXJtUVE7RUFPSTtBeEVrbVFaOztBd0V6bVFRO0VBT0k7QXhFc21RWjs7QXdFN21RUTtFQU9JO0F4RTBtUVo7O0F3RWpuUVE7RUFPSTtBeEU4bVFaOztBd0VyblFRO0VBT0k7QXhFa25RWjs7QXdFem5RUTtFQU9JO0F4RXNuUVo7O0F3RTNvUVE7QUFjQTtFQU9JO0VBQUE7QXhFNG5RWjs7QXdFem1RUTtBQTFCQTtFQUlRO0VBR0o7QXhFa29RWjs7QXdFem9RUTtFQUlRO0VBR0o7QXhFdW9RWjs7QXdFOW9RUTtFQUlRO0VBR0o7QXhFNG9RWjs7QXdFbnBRUTtFQUlRO0VBR0o7QXhFaXBRWjs7QXdFeHBRUTtFQUlRO0VBR0o7QXhFc3BRWjs7QXdFN3BRUTtFQUlRO0VBR0o7QXhFMnBRWjs7QXdFbHFRUTtFQUlRO0VBR0o7QXhFZ3FRWjs7QXdFdnFRUTtFQUlRO0VBR0o7QXhFcXFRWjs7QXdFNXFRUTtFQUlRO0VBR0o7QXhFMHFRWjs7QXdFanJRUTtFQUlRO0VBR0o7QXhFK3FRWjs7QXdFdHJRUTtFQUlRO0VBR0o7QXhFb3JRWjs7QXdFM3JRUTtFQUlRO0VBR0o7QXhFeXJRWjs7QXdFaHNRUTtFQUlRO0VBR0o7QXhFOHJRWjs7QXdFcnNRUTtFQUlRO0VBR0o7QXhFbXNRWjs7QXdFMXNRUTtFQUlRO0VBR0o7QXhFd3NRWjs7QXdFL3NRUTtFQUlRO0VBR0o7QXhFNnNRWjs7QXdFcHRRUTtFQUlRO0VBR0o7QXhFa3RRWjs7QXdFenRRUTtFQUlRO0VBR0o7QXhFdXRRWjs7QXdFeHVRUTtFQUNFO0F4RTJ1UVY7O0F3RTV1UVE7RUFDRTtBeEUrdVFWOztBd0VodlFRO0VBQ0U7QXhFbXZRVjs7QXdFcHZRUTtFQUNFO0F4RXV2UVY7O0F3RTl1UVE7RUFPSTtBeEUydVFaOztBd0VsdlFRO0VBT0k7QXhFK3VRWjs7QXdFdHZRUTtFQU9JO0F4RW12UVo7O0F3RTF2UVE7RUFPSTtBeEV1dlFaOztBd0U5dlFRO0VBT0k7QXhFMnZRWjs7QXdFbHdRUTtFQU9JO0F4RSt2UVo7O0F3RXR3UVE7RUFPSTtBeEVtd1FaOztBd0Uxd1FRO0VBT0k7QXhFdXdRWjs7QXdFeHhRUTtFQUNFO0F4RTJ4UVY7O0F3RXZ4UVU7RUFDRTtBeEUweFFaOztBd0VoeVFRO0VBQ0U7QXhFbXlRVjs7QXdFL3hRVTtFQUNFO0F4RWt5UVo7O0F3RXh5UVE7RUFDRTtBeEUyeVFWOztBd0V2eVFVO0VBQ0U7QXhFMHlRWjs7QXdFaHpRUTtFQUNFO0F4RW16UVY7O0F3RS95UVU7RUFDRTtBeEVrelFaOztBd0V4elFRO0VBQ0U7QXhFMnpRVjs7QXdFdnpRVTtFQUNFO0F4RTB6UVo7O0F3RXR6UVE7RUFPSTtBeEVtelFaOztBd0U5eVFVO0VBT0k7QXhFMnlRZDs7QXdFOXpRUTtFQU9JO0F4RTJ6UVo7O0F3RXR6UVU7RUFPSTtBeEVtelFkOztBd0V0MFFRO0VBT0k7QXhFbTBRWjs7QXdFOXpRVTtFQU9JO0F4RTJ6UWQ7O0F3RTkwUVE7RUFJUTtFQUdKO0F4RTQwUVo7O0F3RW4xUVE7RUFJUTtFQUdKO0F4RWkxUVo7O0F3RXgxUVE7RUFJUTtFQUdKO0F4RXMxUVo7O0F3RTcxUVE7RUFJUTtFQUdKO0F4RTIxUVo7O0F3RWwyUVE7RUFJUTtFQUdKO0F4RWcyUVo7O0F3RXYyUVE7RUFJUTtFQUdKO0F4RXEyUVo7O0F3RTUyUVE7RUFJUTtFQUdKO0F4RTAyUVo7O0F3RWozUVE7RUFJUTtFQUdKO0F4RSsyUVo7O0F3RXQzUVE7RUFJUTtFQUdKO0F4RW8zUVo7O0F3RXI0UVE7RUFDRTtBeEV3NFFWOztBd0VwNFFVO0VBQ0U7QXhFdTRRWjs7QXdFNzRRUTtFQUNFO0F4RWc1UVY7O0F3RTU0UVU7RUFDRTtBeEUrNFFaOztBd0VyNVFRO0VBQ0U7QXhFdzVRVjs7QXdFcDVRVTtFQUNFO0F4RXU1UVo7O0F3RTc1UVE7RUFDRTtBeEVnNlFWOztBd0U1NVFVO0VBQ0U7QXhFKzVRWjs7QXdFcjZRUTtFQUNFO0F4RXc2UVY7O0F3RXA2UVU7RUFDRTtBeEV1NlFaOztBd0U3NlFRO0VBQ0U7QXhFZzdRVjs7QXdFNTZRVTtFQUNFO0F4RSs2UVo7O0F3RTM2UVE7RUFJUTtFQUdKO0F4RXk2UVo7O0F3RWg3UVE7RUFJUTtFQUdKO0F4RTg2UVo7O0F3RXI3UVE7RUFJUTtFQUdKO0F4RW03UVo7O0F3RTE3UVE7RUFJUTtFQUdKO0F4RXc3UVo7O0F3RS83UVE7RUFJUTtFQUdKO0F4RTY3UVo7O0F3RXA4UVE7RUFJUTtFQUdKO0F4RWs4UVo7O0F3RXo4UVE7RUFJUTtFQUdKO0F4RXU4UVo7O0F3RTk4UVE7RUFJUTtFQUdKO0F4RTQ4UVo7O0F3RW45UVE7RUFJUTtFQUdKO0F4RWk5UVo7O0F3RXg5UVE7RUFJUTtFQUdKO0F4RXM5UVo7O0F3RTc5UVE7RUFJUTtFQUdKO0F4RTI5UVo7O0F3RWwrUVE7RUFJUTtFQUdKO0F4RWcrUVo7O0F3RXYrUVE7RUFJUTtFQUdKO0F4RXErUVo7O0F3RTUrUVE7RUFJUTtFQUdKO0F4RTArUVo7O0F3RTMvUVE7RUFDRTtBeEU4L1FWOztBd0UvL1FRO0VBQ0U7QXhFa2dSVjs7QXdFbmdSUTtFQUNFO0F4RXNnUlY7O0F3RXZnUlE7RUFDRTtBeEUwZ1JWOztBd0UzZ1JRO0VBQ0U7QXhFOGdSVjs7QXdFcmdSUTtFQU9JO0F4RWtnUlo7O0F3RXpnUlE7RUFPSTtBeEVzZ1JaOztBd0U3Z1JRO0VBT0k7QXhFMGdSWjs7QXdFamhSUTtFQU9JO0F4RThnUlo7O0F3RXJoUlE7RUFPSTtBeEVraFJaOztBd0V6aFJRO0VBT0k7QXhFc2hSWjs7QXdFN2hSUTtFQU9JO0F4RTBoUlo7O0F3RWppUlE7RUFPSTtBeEU4aFJaOztBd0VyaVJRO0VBT0k7QXhFa2lSWjs7QXdFemlSUTtFQU9JO0tBQUE7VUFBQTtBeEVzaVJaOztBd0U3aVJRO0VBT0k7S0FBQTtVQUFBO0F4RTBpUlo7O0F3RWpqUlE7RUFPSTtLQUFBO1VBQUE7QXhFOGlSWjs7QXdFcmpSUTtFQU9JO0F4RWtqUlo7O0F3RXpqUlE7RUFPSTtBeEVzalJaOztBd0U3alJRO0VBT0k7QXhFMGpSWjs7QXdFamtSUTtFQU9JO0F4RThqUlo7O0F3RXJrUlE7RUFPSTtBeEVra1JaOztBd0V6a1JRO0VBT0k7QXhFc2tSWjs7QXdFN2tSUTtFQU9JO0F4RTBrUlo7O0F3RWpsUlE7RUFPSTtBeEU4a1JaOztBd0VybFJRO0VBT0k7QXhFa2xSWjs7QXdFemxSUTtFQU9JO0F4RXNsUlo7O0F3RTdsUlE7RUFPSTtBeEUwbFJaOztBd0VqbVJRO0VBT0k7RUFBQTtBeEUrbFJaOztBd0V0bVJRO0VBT0k7RUFBQTtBeEVvbVJaOztBd0UzbVJRO0VBT0k7RUFBQTtBeEV5bVJaOztBd0VoblJRO0VBT0k7RUFBQTtBeEU4bVJaOztBd0VyblJRO0VBT0k7RUFBQTtBeEVtblJaOztBd0UxblJRO0VBT0k7RUFBQTtBeEV3blJaOztBd0UvblJRO0VBT0k7RUFBQTtBeEU2blJaOztBd0Vwb1JRO0VBT0k7RUFBQTtBeEVrb1JaOztBd0V6b1JRO0VBT0k7RUFBQTtBeEV1b1JaOztBd0U5b1JRO0VBT0k7RUFBQTtBeEU0b1JaOztBd0VucFJRO0VBT0k7RUFBQTtBeEVpcFJaOztBd0V4cFJRO0VBT0k7RUFBQTtBeEVzcFJaOztBd0U3cFJRO0VBT0k7RUFBQTtBeEUycFJaOztBd0VscVJRO0VBT0k7RUFBQTtBeEVncVJaOztBd0V2cVJRO0VBT0k7RUFBQTtBeEVxcVJaOztBd0U1cVJRO0VBT0k7RUFBQTtBeEUwcVJaOztBd0VqclJRO0VBT0k7RUFBQTtBeEUrcVJaOztBd0V0clJRO0VBT0k7RUFBQTtBeEVvclJaOztBd0UzclJRO0VBT0k7RUFBQTtBeEV5clJaOztBd0Voc1JRO0VBT0k7RUFBQTtBeEU4clJaOztBd0Vyc1JRO0VBT0k7RUFBQTtBeEVtc1JaOztBd0Uxc1JRO0VBT0k7RUFBQTtBeEV3c1JaOztBd0Uvc1JRO0VBT0k7RUFBQTtBeEU2c1JaOztBd0VwdFJRO0VBT0k7RUFBQTtBeEVrdFJaOztBd0V6dFJRO0VBT0k7RUFBQTtBeEV1dFJaOztBd0U5dFJRO0VBT0k7RUFBQTtBeEU0dFJaOztBd0VudVJRO0VBT0k7RUFBQTtBeEVpdVJaOztBd0V4dVJRO0VBT0k7RUFBQTtBeEVzdVJaOztBd0U3dVJRO0VBT0k7RUFBQTtBeEUydVJaOztBd0VsdlJRO0VBT0k7RUFBQTtBeEVndlJaOztBd0V2dlJRO0VBT0k7RUFBQTtBeEVxdlJaOztBd0U1dlJRO0VBT0k7RUFBQTtBeEUwdlJaOztBd0Vqd1JRO0VBT0k7RUFBQTtBeEUrdlJaOztBd0V0d1JRO0VBT0k7RUFBQTtBeEVvd1JaOztBd0Uzd1JRO0VBT0k7RUFBQTtBeEV5d1JaOztBd0VoeFJRO0VBT0k7RUFBQTtBeEU4d1JaOztBd0VyeFJRO0VBT0k7QXhFa3hSWjs7QXdFenhSUTtFQU9JO0F4RXN4Ulo7O0F3RTd4UlE7RUFPSTtBeEUweFJaOztBd0VqeVJRO0VBT0k7QXhFOHhSWjs7QXdFcnlSUTtFQU9JO0F4RWt5Ulo7O0F3RXp5UlE7RUFPSTtBeEVzeVJaOztBd0U3eVJRO0VBT0k7QXhFMHlSWjs7QWNwelJJO0UwREdJO0lBT0k7RXhFK3lSVjtFd0V0elJNO0lBT0k7RXhFa3pSVjtFd0V6elJNO0lBT0k7RXhFcXpSVjtFd0U1elJNO0lBT0k7T0FBQTtFeEV3elJWO0V3RS96Uk07SUFPSTtPQUFBO0V4RTJ6UlY7RXdFbDBSTTtJQU9JO09BQUE7RXhFOHpSVjtFd0VyMFJNO0lBT0k7T0FBQTtFeEVpMFJWO0V3RXgwUk07SUFPSTtPQUFBO0V4RW8wUlY7RXdFMzBSTTtJQU9JO0V4RXUwUlY7RXdFOTBSTTtJQU9JO0V4RTAwUlY7RXdFajFSTTtJQU9JO0V4RTYwUlY7RXdFcDFSTTtJQU9JO0V4RWcxUlY7RXdFdjFSTTtJQU9JO0V4RW0xUlY7RXdFMTFSTTtJQU9JO0V4RXMxUlY7RXdFNzFSTTtJQU9JO0V4RXkxUlY7RXdFaDJSTTtJQU9JO0V4RTQxUlY7RXdFbjJSTTtJQU9JO0V4RSsxUlY7RXdFdDJSTTtJQU9JO0V4RWsyUlY7RXdFejJSTTtJQU9JO0V4RXEyUlY7RXdFNTJSTTtJQU9JO0V4RXcyUlY7RXdFLzJSTTtJQU9JO0V4RTIyUlY7RXdFbDNSTTtJQU9JO0V4RTgyUlY7RXdFcjNSTTtJQU9JO0V4RWkzUlY7RXdFeDNSTTtJQU9JO0V4RW8zUlY7RXdFMzNSTTtJQU9JO0V4RXUzUlY7RXdFOTNSTTtJQU9JO0V4RTAzUlY7RXdFajRSTTtJQU9JO0V4RTYzUlY7RXdFcDRSTTtJQU9JO0V4RWc0UlY7RXdFdjRSTTtJQU9JO0V4RW00UlY7RXdFMTRSTTtJQU9JO0V4RXM0UlY7RXdFNzRSTTtJQU9JO0V4RXk0UlY7RXdFaDVSTTtJQU9JO0V4RTQ0UlY7RXdFbjVSTTtJQU9JO0V4RSs0UlY7RXdFdDVSTTtJQU9JO0V4RWs1UlY7RXdFejVSTTtJQU9JO0V4RXE1UlY7RXdFNTVSTTtJQU9JO0V4RXc1UlY7RXdFLzVSTTtJQU9JO0V4RTI1UlY7RXdFbDZSTTtJQU9JO0V4RTg1UlY7RXdFcjZSTTtJQU9JO0V4RWk2UlY7RXdFeDZSTTtJQU9JO0V4RW82UlY7RXdFMzZSTTtJQU9JO0V4RXU2UlY7RXdFOTZSTTtJQU9JO0V4RTA2UlY7RXdFajdSTTtJQU9JO0V4RTY2UlY7RXdFcDdSTTtJQU9JO0V4RWc3UlY7RXdFdjdSTTtJQU9JO0V4RW03UlY7RXdFMTdSTTtJQU9JO0V4RXM3UlY7RXdFNzdSTTtJQU9JO0V4RXk3UlY7RXdFaDhSTTtJQU9JO0V4RTQ3UlY7RXdFbjhSTTtJQU9JO0V4RSs3UlY7RXdFdDhSTTtJQU9JO0V4RWs4UlY7RXdFejhSTTtJQU9JO0V4RXE4UlY7RXdFNThSTTtJQU9JO0V4RXc4UlY7RXdFLzhSTTtJQU9JO0V4RTI4UlY7RXdFbDlSTTtJQU9JO0V4RTg4UlY7RXdFcjlSTTtJQU9JO0V4RWk5UlY7RXdFeDlSTTtJQU9JO0V4RW85UlY7RXdFMzlSTTtJQU9JO0V4RXU5UlY7RXdFOTlSTTtJQU9JO0V4RTA5UlY7RXdFaitSTTtJQU9JO0V4RTY5UlY7RXdFcCtSTTtJQU9JO0V4RWcrUlY7RXdFditSTTtJQU9JO0V4RW0rUlY7RXdFMStSTTtJQU9JO0V4RXMrUlY7RXdFNytSTTtJQU9JO0V4RXkrUlY7RXdFaC9STTtJQU9JO0V4RTQrUlY7RXdFbi9STTtJQU9JO0V4RSsrUlY7RXdFdC9STTtJQU9JO0V4RWsvUlY7RXdFei9STTtJQU9JO0V4RXEvUlY7RXdFNS9STTtJQU9JO0V4RXcvUlY7RXdFLy9STTtJQU9JO0V4RTIvUlY7RXdFbGdTTTtJQU9JO0lBQUE7RXhFKy9SVjtFd0V0Z1NNO0lBT0k7SUFBQTtFeEVtZ1NWO0V3RTFnU007SUFPSTtJQUFBO0V4RXVnU1Y7RXdFOWdTTTtJQU9JO0lBQUE7RXhFMmdTVjtFd0VsaFNNO0lBT0k7SUFBQTtFeEUrZ1NWO0V3RXRoU007SUFPSTtJQUFBO0V4RW1oU1Y7RXdFMWhTTTtJQU9JO0lBQUE7RXhFdWhTVjtFd0U5aFNNO0lBT0k7SUFBQTtFeEUyaFNWO0V3RWxpU007SUFPSTtJQUFBO0V4RStoU1Y7RXdFdGlTTTtJQU9JO0lBQUE7RXhFbWlTVjtFd0UxaVNNO0lBT0k7SUFBQTtFeEV1aVNWO0V3RTlpU007SUFPSTtJQUFBO0V4RTJpU1Y7RXdFbGpTTTtJQU9JO0lBQUE7RXhFK2lTVjtFd0V0alNNO0lBT0k7SUFBQTtFeEVtalNWO0V3RTFqU007SUFPSTtFeEVzalNWO0V3RTdqU007SUFPSTtFeEV5alNWO0V3RWhrU007SUFPSTtFeEU0alNWO0V3RW5rU007SUFPSTtFeEUralNWO0V3RXRrU007SUFPSTtFeEVra1NWO0V3RXprU007SUFPSTtFeEVxa1NWO0V3RTVrU007SUFPSTtFeEV3a1NWO0V3RS9rU007SUFPSTtFeEUya1NWO0V3RWxsU007SUFPSTtFeEU4a1NWO0V3RXJsU007SUFPSTtFeEVpbFNWO0V3RXhsU007SUFPSTtFeEVvbFNWO0V3RTNsU007SUFPSTtFeEV1bFNWO0V3RTlsU007SUFPSTtFeEUwbFNWO0V3RWptU007SUFPSTtFeEU2bFNWO0V3RXBtU007SUFPSTtFeEVnbVNWO0V3RXZtU007SUFPSTtFeEVtbVNWO0V3RTFtU007SUFPSTtFeEVzbVNWO0V3RTdtU007SUFPSTtFeEV5bVNWO0V3RWhuU007SUFPSTtFeEU0bVNWO0V3RW5uU007SUFPSTtFeEUrbVNWO0V3RXRuU007SUFPSTtFeEVrblNWO0V3RXpuU007SUFPSTtFeEVxblNWO0V3RTVuU007SUFPSTtFeEV3blNWO0V3RS9uU007SUFPSTtFeEUyblNWO0V3RWxvU007SUFPSTtFeEU4blNWO0V3RXJvU007SUFPSTtFeEVpb1NWO0V3RXhvU007SUFPSTtFeEVvb1NWO0V3RTNvU007SUFPSTtFeEV1b1NWO0V3RTlvU007SUFPSTtFeEUwb1NWO0V3RWpwU007SUFPSTtFeEU2b1NWO0V3RXBwU007SUFPSTtFeEVncFNWO0V3RXZwU007SUFPSTtFeEVtcFNWO0V3RTFwU007SUFPSTtFeEVzcFNWO0V3RTdwU007SUFPSTtFeEV5cFNWO0V3RWhxU007SUFPSTtJQUFBO0V4RTZwU1Y7RXdFcHFTTTtJQU9JO0lBQUE7RXhFaXFTVjtFd0V4cVNNO0lBT0k7SUFBQTtFeEVxcVNWO0V3RTVxU007SUFPSTtJQUFBO0V4RXlxU1Y7RXdFaHJTTTtJQU9JO0lBQUE7RXhFNnFTVjtFd0VwclNNO0lBT0k7SUFBQTtFeEVpclNWO0V3RXhyU007SUFPSTtJQUFBO0V4RXFyU1Y7RXdFNXJTTTtJQU9JO0lBQUE7RXhFeXJTVjtFd0Voc1NNO0lBT0k7SUFBQTtFeEU2clNWO0V3RXBzU007SUFPSTtJQUFBO0V4RWlzU1Y7RXdFeHNTTTtJQU9JO0lBQUE7RXhFcXNTVjtFd0U1c1NNO0lBT0k7SUFBQTtFeEV5c1NWO0V3RWh0U007SUFPSTtFeEU0c1NWO0V3RW50U007SUFPSTtFeEUrc1NWO0V3RXR0U007SUFPSTtFeEVrdFNWO0V3RXp0U007SUFPSTtFeEVxdFNWO0V3RTV0U007SUFPSTtFeEV3dFNWO0V3RS90U007SUFPSTtFeEUydFNWO0V3RWx1U007SUFPSTtFeEU4dFNWO0V3RXJ1U007SUFPSTtFeEVpdVNWO0V3RXh1U007SUFPSTtFeEVvdVNWO0V3RTN1U007SUFPSTtFeEV1dVNWO0V3RTl1U007SUFPSTtFeEUwdVNWO0V3RWp2U007SUFPSTtFeEU2dVNWO0V3RXB2U007SUFPSTtFeEVndlNWO0V3RXZ2U007SUFPSTtFeEVtdlNWO0V3RTF2U007SUFPSTtFeEVzdlNWO0V3RTd2U007SUFPSTtFeEV5dlNWO0V3RWh3U007SUFPSTtFeEU0dlNWO0V3RW53U007SUFPSTtFeEUrdlNWO0V3RXR3U007SUFPSTtFeEVrd1NWO0V3RXp3U007SUFPSTtFeEVxd1NWO0V3RTV3U007SUFPSTtFeEV3d1NWO0V3RS93U007SUFPSTtFeEUyd1NWO0V3RWx4U007SUFPSTtFeEU4d1NWO0V3RXJ4U007SUFPSTtFeEVpeFNWO0V3RXh4U007SUFPSTtFeEVveFNWO0V3RTN4U007SUFPSTtFeEV1eFNWO0V3RTl4U007SUFPSTtFeEUweFNWO0V3RWp5U007SUFPSTtFeEU2eFNWO0V3RXB5U007SUFPSTtFeEVneVNWO0V3RXZ5U007SUFPSTtFeEVteVNWO0V3RTF5U007SUFPSTtFeEVzeVNWO0V3RTd5U007SUFPSTtFeEV5eVNWO0V3RWh6U007SUFPSTtFeEU0eVNWO0V3RW56U007SUFPSTtFeEUreVNWO0V3RXR6U007SUFPSTtFeEVrelNWO0V3RXp6U007SUFPSTtFeEVxelNWO0V3RTV6U007SUFPSTtTQUFBO0V4RXd6U1Y7RXdFL3pTTTtJQU9JO1NBQUE7RXhFMnpTVjtFd0VsMFNNO0lBT0k7U0FBQTtFeEU4elNWO0V3RXIwU007SUFPSTtTQUFBO0V4RWkwU1Y7RXdFeDBTTTtJQU9JO1NBQUE7RXhFbzBTVjtFd0UzMFNNO0lBT0k7U0FBQTtFeEV1MFNWO0V3RTkwU007SUFPSTtFeEUwMFNWO0V3RWoxU007SUFPSTtFeEU2MFNWO0V3RXAxU007SUFPSTtFeEVnMVNWO0FBQ0Y7QWMzMVNJO0UwREdJO0lBT0k7RXhFcTFTVjtFd0U1MVNNO0lBT0k7RXhFdzFTVjtFd0UvMVNNO0lBT0k7RXhFMjFTVjtFd0VsMlNNO0lBT0k7T0FBQTtFeEU4MVNWO0V3RXIyU007SUFPSTtPQUFBO0V4RWkyU1Y7RXdFeDJTTTtJQU9JO09BQUE7RXhFbzJTVjtFd0UzMlNNO0lBT0k7T0FBQTtFeEV1MlNWO0V3RTkyU007SUFPSTtPQUFBO0V4RTAyU1Y7RXdFajNTTTtJQU9JO0V4RTYyU1Y7RXdFcDNTTTtJQU9JO0V4RWczU1Y7RXdFdjNTTTtJQU9JO0V4RW0zU1Y7RXdFMTNTTTtJQU9JO0V4RXMzU1Y7RXdFNzNTTTtJQU9JO0V4RXkzU1Y7RXdFaDRTTTtJQU9JO0V4RTQzU1Y7RXdFbjRTTTtJQU9JO0V4RSszU1Y7RXdFdDRTTTtJQU9JO0V4RWs0U1Y7RXdFejRTTTtJQU9JO0V4RXE0U1Y7RXdFNTRTTTtJQU9JO0V4RXc0U1Y7RXdFLzRTTTtJQU9JO0V4RTI0U1Y7RXdFbDVTTTtJQU9JO0V4RTg0U1Y7RXdFcjVTTTtJQU9JO0V4RWk1U1Y7RXdFeDVTTTtJQU9JO0V4RW81U1Y7RXdFMzVTTTtJQU9JO0V4RXU1U1Y7RXdFOTVTTTtJQU9JO0V4RTA1U1Y7RXdFajZTTTtJQU9JO0V4RTY1U1Y7RXdFcDZTTTtJQU9JO0V4RWc2U1Y7RXdFdjZTTTtJQU9JO0V4RW02U1Y7RXdFMTZTTTtJQU9JO0V4RXM2U1Y7RXdFNzZTTTtJQU9JO0V4RXk2U1Y7RXdFaDdTTTtJQU9JO0V4RTQ2U1Y7RXdFbjdTTTtJQU9JO0V4RSs2U1Y7RXdFdDdTTTtJQU9JO0V4RWs3U1Y7RXdFejdTTTtJQU9JO0V4RXE3U1Y7RXdFNTdTTTtJQU9JO0V4RXc3U1Y7RXdFLzdTTTtJQU9JO0V4RTI3U1Y7RXdFbDhTTTtJQU9JO0V4RTg3U1Y7RXdFcjhTTTtJQU9JO0V4RWk4U1Y7RXdFeDhTTTtJQU9JO0V4RW84U1Y7RXdFMzhTTTtJQU9JO0V4RXU4U1Y7RXdFOThTTTtJQU9JO0V4RTA4U1Y7RXdFajlTTTtJQU9JO0V4RTY4U1Y7RXdFcDlTTTtJQU9JO0V4RWc5U1Y7RXdFdjlTTTtJQU9JO0V4RW05U1Y7RXdFMTlTTTtJQU9JO0V4RXM5U1Y7RXdFNzlTTTtJQU9JO0V4RXk5U1Y7RXdFaCtTTTtJQU9JO0V4RTQ5U1Y7RXdFbitTTTtJQU9JO0V4RSs5U1Y7RXdFdCtTTTtJQU9JO0V4RWsrU1Y7RXdFeitTTTtJQU9JO0V4RXErU1Y7RXdFNStTTTtJQU9JO0V4RXcrU1Y7RXdFLytTTTtJQU9JO0V4RTIrU1Y7RXdFbC9TTTtJQU9JO0V4RTgrU1Y7RXdFci9TTTtJQU9JO0V4RWkvU1Y7RXdFeC9TTTtJQU9JO0V4RW8vU1Y7RXdFMy9TTTtJQU9JO0V4RXUvU1Y7RXdFOS9TTTtJQU9JO0V4RTAvU1Y7RXdFamdUTTtJQU9JO0V4RTYvU1Y7RXdFcGdUTTtJQU9JO0V4RWdnVFY7RXdFdmdUTTtJQU9JO0V4RW1nVFY7RXdFMWdUTTtJQU9JO0V4RXNnVFY7RXdFN2dUTTtJQU9JO0V4RXlnVFY7RXdFaGhUTTtJQU9JO0V4RTRnVFY7RXdFbmhUTTtJQU9JO0V4RStnVFY7RXdFdGhUTTtJQU9JO0V4RWtoVFY7RXdFemhUTTtJQU9JO0V4RXFoVFY7RXdFNWhUTTtJQU9JO0V4RXdoVFY7RXdFL2hUTTtJQU9JO0V4RTJoVFY7RXdFbGlUTTtJQU9JO0V4RThoVFY7RXdFcmlUTTtJQU9JO0V4RWlpVFY7RXdFeGlUTTtJQU9JO0lBQUE7RXhFcWlUVjtFd0U1aVRNO0lBT0k7SUFBQTtFeEV5aVRWO0V3RWhqVE07SUFPSTtJQUFBO0V4RTZpVFY7RXdFcGpUTTtJQU9JO0lBQUE7RXhFaWpUVjtFd0V4alRNO0lBT0k7SUFBQTtFeEVxalRWO0V3RTVqVE07SUFPSTtJQUFBO0V4RXlqVFY7RXdFaGtUTTtJQU9JO0lBQUE7RXhFNmpUVjtFd0Vwa1RNO0lBT0k7SUFBQTtFeEVpa1RWO0V3RXhrVE07SUFPSTtJQUFBO0V4RXFrVFY7RXdFNWtUTTtJQU9JO0lBQUE7RXhFeWtUVjtFd0VobFRNO0lBT0k7SUFBQTtFeEU2a1RWO0V3RXBsVE07SUFPSTtJQUFBO0V4RWlsVFY7RXdFeGxUTTtJQU9JO0lBQUE7RXhFcWxUVjtFd0U1bFRNO0lBT0k7SUFBQTtFeEV5bFRWO0V3RWhtVE07SUFPSTtFeEU0bFRWO0V3RW5tVE07SUFPSTtFeEUrbFRWO0V3RXRtVE07SUFPSTtFeEVrbVRWO0V3RXptVE07SUFPSTtFeEVxbVRWO0V3RTVtVE07SUFPSTtFeEV3bVRWO0V3RS9tVE07SUFPSTtFeEUybVRWO0V3RWxuVE07SUFPSTtFeEU4bVRWO0V3RXJuVE07SUFPSTtFeEVpblRWO0V3RXhuVE07SUFPSTtFeEVvblRWO0V3RTNuVE07SUFPSTtFeEV1blRWO0V3RTluVE07SUFPSTtFeEUwblRWO0V3RWpvVE07SUFPSTtFeEU2blRWO0V3RXBvVE07SUFPSTtFeEVnb1RWO0V3RXZvVE07SUFPSTtFeEVtb1RWO0V3RTFvVE07SUFPSTtFeEVzb1RWO0V3RTdvVE07SUFPSTtFeEV5b1RWO0V3RWhwVE07SUFPSTtFeEU0b1RWO0V3RW5wVE07SUFPSTtFeEUrb1RWO0V3RXRwVE07SUFPSTtFeEVrcFRWO0V3RXpwVE07SUFPSTtFeEVxcFRWO0V3RTVwVE07SUFPSTtFeEV3cFRWO0V3RS9wVE07SUFPSTtFeEUycFRWO0V3RWxxVE07SUFPSTtFeEU4cFRWO0V3RXJxVE07SUFPSTtFeEVpcVRWO0V3RXhxVE07SUFPSTtFeEVvcVRWO0V3RTNxVE07SUFPSTtFeEV1cVRWO0V3RTlxVE07SUFPSTtFeEUwcVRWO0V3RWpyVE07SUFPSTtFeEU2cVRWO0V3RXByVE07SUFPSTtFeEVnclRWO0V3RXZyVE07SUFPSTtFeEVtclRWO0V3RTFyVE07SUFPSTtFeEVzclRWO0V3RTdyVE07SUFPSTtFeEV5clRWO0V3RWhzVE07SUFPSTtFeEU0clRWO0V3RW5zVE07SUFPSTtFeEUrclRWO0V3RXRzVE07SUFPSTtJQUFBO0V4RW1zVFY7RXdFMXNUTTtJQU9JO0lBQUE7RXhFdXNUVjtFd0U5c1RNO0lBT0k7SUFBQTtFeEUyc1RWO0V3RWx0VE07SUFPSTtJQUFBO0V4RStzVFY7RXdFdHRUTTtJQU9JO0lBQUE7RXhFbXRUVjtFd0UxdFRNO0lBT0k7SUFBQTtFeEV1dFRWO0V3RTl0VE07SUFPSTtJQUFBO0V4RTJ0VFY7RXdFbHVUTTtJQU9JO0lBQUE7RXhFK3RUVjtFd0V0dVRNO0lBT0k7SUFBQTtFeEVtdVRWO0V3RTF1VE07SUFPSTtJQUFBO0V4RXV1VFY7RXdFOXVUTTtJQU9JO0lBQUE7RXhFMnVUVjtFd0VsdlRNO0lBT0k7SUFBQTtFeEUrdVRWO0V3RXR2VE07SUFPSTtFeEVrdlRWO0V3RXp2VE07SUFPSTtFeEVxdlRWO0V3RTV2VE07SUFPSTtFeEV3dlRWO0V3RS92VE07SUFPSTtFeEUydlRWO0V3RWx3VE07SUFPSTtFeEU4dlRWO0V3RXJ3VE07SUFPSTtFeEVpd1RWO0V3RXh3VE07SUFPSTtFeEVvd1RWO0V3RTN3VE07SUFPSTtFeEV1d1RWO0V3RTl3VE07SUFPSTtFeEUwd1RWO0V3RWp4VE07SUFPSTtFeEU2d1RWO0V3RXB4VE07SUFPSTtFeEVneFRWO0V3RXZ4VE07SUFPSTtFeEVteFRWO0V3RTF4VE07SUFPSTtFeEVzeFRWO0V3RTd4VE07SUFPSTtFeEV5eFRWO0V3RWh5VE07SUFPSTtFeEU0eFRWO0V3RW55VE07SUFPSTtFeEUreFRWO0V3RXR5VE07SUFPSTtFeEVreVRWO0V3RXp5VE07SUFPSTtFeEVxeVRWO0V3RTV5VE07SUFPSTtFeEV3eVRWO0V3RS95VE07SUFPSTtFeEUyeVRWO0V3RWx6VE07SUFPSTtFeEU4eVRWO0V3RXJ6VE07SUFPSTtFeEVpelRWO0V3RXh6VE07SUFPSTtFeEVvelRWO0V3RTN6VE07SUFPSTtFeEV1elRWO0V3RTl6VE07SUFPSTtFeEUwelRWO0V3RWowVE07SUFPSTtFeEU2elRWO0V3RXAwVE07SUFPSTtFeEVnMFRWO0V3RXYwVE07SUFPSTtFeEVtMFRWO0V3RTEwVE07SUFPSTtFeEVzMFRWO0V3RTcwVE07SUFPSTtFeEV5MFRWO0V3RWgxVE07SUFPSTtFeEU0MFRWO0V3RW4xVE07SUFPSTtFeEUrMFRWO0V3RXQxVE07SUFPSTtFeEVrMVRWO0V3RXoxVE07SUFPSTtFeEVxMVRWO0V3RTUxVE07SUFPSTtFeEV3MVRWO0V3RS8xVE07SUFPSTtFeEUyMVRWO0V3RWwyVE07SUFPSTtTQUFBO0V4RTgxVFY7RXdFcjJUTTtJQU9JO1NBQUE7RXhFaTJUVjtFd0V4MlRNO0lBT0k7U0FBQTtFeEVvMlRWO0V3RTMyVE07SUFPSTtTQUFBO0V4RXUyVFY7RXdFOTJUTTtJQU9JO1NBQUE7RXhFMDJUVjtFd0VqM1RNO0lBT0k7U0FBQTtFeEU2MlRWO0V3RXAzVE07SUFPSTtFeEVnM1RWO0V3RXYzVE07SUFPSTtFeEVtM1RWO0V3RTEzVE07SUFPSTtFeEVzM1RWO0FBQ0Y7QWNqNFRJO0UwREdJO0lBT0k7RXhFMjNUVjtFd0VsNFRNO0lBT0k7RXhFODNUVjtFd0VyNFRNO0lBT0k7RXhFaTRUVjtFd0V4NFRNO0lBT0k7T0FBQTtFeEVvNFRWO0V3RTM0VE07SUFPSTtPQUFBO0V4RXU0VFY7RXdFOTRUTTtJQU9JO09BQUE7RXhFMDRUVjtFd0VqNVRNO0lBT0k7T0FBQTtFeEU2NFRWO0V3RXA1VE07SUFPSTtPQUFBO0V4RWc1VFY7RXdFdjVUTTtJQU9JO0V4RW01VFY7RXdFMTVUTTtJQU9JO0V4RXM1VFY7RXdFNzVUTTtJQU9JO0V4RXk1VFY7RXdFaDZUTTtJQU9JO0V4RTQ1VFY7RXdFbjZUTTtJQU9JO0V4RSs1VFY7RXdFdDZUTTtJQU9JO0V4RWs2VFY7RXdFejZUTTtJQU9JO0V4RXE2VFY7RXdFNTZUTTtJQU9JO0V4RXc2VFY7RXdFLzZUTTtJQU9JO0V4RTI2VFY7RXdFbDdUTTtJQU9JO0V4RTg2VFY7RXdFcjdUTTtJQU9JO0V4RWk3VFY7RXdFeDdUTTtJQU9JO0V4RW83VFY7RXdFMzdUTTtJQU9JO0V4RXU3VFY7RXdFOTdUTTtJQU9JO0V4RTA3VFY7RXdFajhUTTtJQU9JO0V4RTY3VFY7RXdFcDhUTTtJQU9JO0V4RWc4VFY7RXdFdjhUTTtJQU9JO0V4RW04VFY7RXdFMThUTTtJQU9JO0V4RXM4VFY7RXdFNzhUTTtJQU9JO0V4RXk4VFY7RXdFaDlUTTtJQU9JO0V4RTQ4VFY7RXdFbjlUTTtJQU9JO0V4RSs4VFY7RXdFdDlUTTtJQU9JO0V4RWs5VFY7RXdFejlUTTtJQU9JO0V4RXE5VFY7RXdFNTlUTTtJQU9JO0V4RXc5VFY7RXdFLzlUTTtJQU9JO0V4RTI5VFY7RXdFbCtUTTtJQU9JO0V4RTg5VFY7RXdFcitUTTtJQU9JO0V4RWkrVFY7RXdFeCtUTTtJQU9JO0V4RW8rVFY7RXdFMytUTTtJQU9JO0V4RXUrVFY7RXdFOStUTTtJQU9JO0V4RTArVFY7RXdFai9UTTtJQU9JO0V4RTYrVFY7RXdFcC9UTTtJQU9JO0V4RWcvVFY7RXdFdi9UTTtJQU9JO0V4RW0vVFY7RXdFMS9UTTtJQU9JO0V4RXMvVFY7RXdFNy9UTTtJQU9JO0V4RXkvVFY7RXdFaGdVTTtJQU9JO0V4RTQvVFY7RXdFbmdVTTtJQU9JO0V4RSsvVFY7RXdFdGdVTTtJQU9JO0V4RWtnVVY7RXdFemdVTTtJQU9JO0V4RXFnVVY7RXdFNWdVTTtJQU9JO0V4RXdnVVY7RXdFL2dVTTtJQU9JO0V4RTJnVVY7RXdFbGhVTTtJQU9JO0V4RThnVVY7RXdFcmhVTTtJQU9JO0V4RWloVVY7RXdFeGhVTTtJQU9JO0V4RW9oVVY7RXdFM2hVTTtJQU9JO0V4RXVoVVY7RXdFOWhVTTtJQU9JO0V4RTBoVVY7RXdFamlVTTtJQU9JO0V4RTZoVVY7RXdFcGlVTTtJQU9JO0V4RWdpVVY7RXdFdmlVTTtJQU9JO0V4RW1pVVY7RXdFMWlVTTtJQU9JO0V4RXNpVVY7RXdFN2lVTTtJQU9JO0V4RXlpVVY7RXdFaGpVTTtJQU9JO0V4RTRpVVY7RXdFbmpVTTtJQU9JO0V4RStpVVY7RXdFdGpVTTtJQU9JO0V4RWtqVVY7RXdFempVTTtJQU9JO0V4RXFqVVY7RXdFNWpVTTtJQU9JO0V4RXdqVVY7RXdFL2pVTTtJQU9JO0V4RTJqVVY7RXdFbGtVTTtJQU9JO0V4RThqVVY7RXdFcmtVTTtJQU9JO0V4RWlrVVY7RXdFeGtVTTtJQU9JO0V4RW9rVVY7RXdFM2tVTTtJQU9JO0V4RXVrVVY7RXdFOWtVTTtJQU9JO0lBQUE7RXhFMmtVVjtFd0VsbFVNO0lBT0k7SUFBQTtFeEUra1VWO0V3RXRsVU07SUFPSTtJQUFBO0V4RW1sVVY7RXdFMWxVTTtJQU9JO0lBQUE7RXhFdWxVVjtFd0U5bFVNO0lBT0k7SUFBQTtFeEUybFVWO0V3RWxtVU07SUFPSTtJQUFBO0V4RStsVVY7RXdFdG1VTTtJQU9JO0lBQUE7RXhFbW1VVjtFd0UxbVVNO0lBT0k7SUFBQTtFeEV1bVVWO0V3RTltVU07SUFPSTtJQUFBO0V4RTJtVVY7RXdFbG5VTTtJQU9JO0lBQUE7RXhFK21VVjtFd0V0blVNO0lBT0k7SUFBQTtFeEVtblVWO0V3RTFuVU07SUFPSTtJQUFBO0V4RXVuVVY7RXdFOW5VTTtJQU9JO0lBQUE7RXhFMm5VVjtFd0Vsb1VNO0lBT0k7SUFBQTtFeEUrblVWO0V3RXRvVU07SUFPSTtFeEVrb1VWO0V3RXpvVU07SUFPSTtFeEVxb1VWO0V3RTVvVU07SUFPSTtFeEV3b1VWO0V3RS9vVU07SUFPSTtFeEUyb1VWO0V3RWxwVU07SUFPSTtFeEU4b1VWO0V3RXJwVU07SUFPSTtFeEVpcFVWO0V3RXhwVU07SUFPSTtFeEVvcFVWO0V3RTNwVU07SUFPSTtFeEV1cFVWO0V3RTlwVU07SUFPSTtFeEUwcFVWO0V3RWpxVU07SUFPSTtFeEU2cFVWO0V3RXBxVU07SUFPSTtFeEVncVVWO0V3RXZxVU07SUFPSTtFeEVtcVVWO0V3RTFxVU07SUFPSTtFeEVzcVVWO0V3RTdxVU07SUFPSTtFeEV5cVVWO0V3RWhyVU07SUFPSTtFeEU0cVVWO0V3RW5yVU07SUFPSTtFeEUrcVVWO0V3RXRyVU07SUFPSTtFeEVrclVWO0V3RXpyVU07SUFPSTtFeEVxclVWO0V3RTVyVU07SUFPSTtFeEV3clVWO0V3RS9yVU07SUFPSTtFeEUyclVWO0V3RWxzVU07SUFPSTtFeEU4clVWO0V3RXJzVU07SUFPSTtFeEVpc1VWO0V3RXhzVU07SUFPSTtFeEVvc1VWO0V3RTNzVU07SUFPSTtFeEV1c1VWO0V3RTlzVU07SUFPSTtFeEUwc1VWO0V3RWp0VU07SUFPSTtFeEU2c1VWO0V3RXB0VU07SUFPSTtFeEVndFVWO0V3RXZ0VU07SUFPSTtFeEVtdFVWO0V3RTF0VU07SUFPSTtFeEVzdFVWO0V3RTd0VU07SUFPSTtFeEV5dFVWO0V3RWh1VU07SUFPSTtFeEU0dFVWO0V3RW51VU07SUFPSTtFeEUrdFVWO0V3RXR1VU07SUFPSTtFeEVrdVVWO0V3RXp1VU07SUFPSTtFeEVxdVVWO0V3RTV1VU07SUFPSTtJQUFBO0V4RXl1VVY7RXdFaHZVTTtJQU9JO0lBQUE7RXhFNnVVVjtFd0VwdlVNO0lBT0k7SUFBQTtFeEVpdlVWO0V3RXh2VU07SUFPSTtJQUFBO0V4RXF2VVY7RXdFNXZVTTtJQU9JO0lBQUE7RXhFeXZVVjtFd0Vod1VNO0lBT0k7SUFBQTtFeEU2dlVWO0V3RXB3VU07SUFPSTtJQUFBO0V4RWl3VVY7RXdFeHdVTTtJQU9JO0lBQUE7RXhFcXdVVjtFd0U1d1VNO0lBT0k7SUFBQTtFeEV5d1VWO0V3RWh4VU07SUFPSTtJQUFBO0V4RTZ3VVY7RXdFcHhVTTtJQU9JO0lBQUE7RXhFaXhVVjtFd0V4eFVNO0lBT0k7SUFBQTtFeEVxeFVWO0V3RTV4VU07SUFPSTtFeEV3eFVWO0V3RS94VU07SUFPSTtFeEUyeFVWO0V3RWx5VU07SUFPSTtFeEU4eFVWO0V3RXJ5VU07SUFPSTtFeEVpeVVWO0V3RXh5VU07SUFPSTtFeEVveVVWO0V3RTN5VU07SUFPSTtFeEV1eVVWO0V3RTl5VU07SUFPSTtFeEUweVVWO0V3RWp6VU07SUFPSTtFeEU2eVVWO0V3RXB6VU07SUFPSTtFeEVnelVWO0V3RXZ6VU07SUFPSTtFeEVtelVWO0V3RTF6VU07SUFPSTtFeEVzelVWO0V3RTd6VU07SUFPSTtFeEV5elVWO0V3RWgwVU07SUFPSTtFeEU0elVWO0V3RW4wVU07SUFPSTtFeEUrelVWO0V3RXQwVU07SUFPSTtFeEVrMFVWO0V3RXowVU07SUFPSTtFeEVxMFVWO0V3RTUwVU07SUFPSTtFeEV3MFVWO0V3RS8wVU07SUFPSTtFeEUyMFVWO0V3RWwxVU07SUFPSTtFeEU4MFVWO0V3RXIxVU07SUFPSTtFeEVpMVVWO0V3RXgxVU07SUFPSTtFeEVvMVVWO0V3RTMxVU07SUFPSTtFeEV1MVVWO0V3RTkxVU07SUFPSTtFeEUwMVVWO0V3RWoyVU07SUFPSTtFeEU2MVVWO0V3RXAyVU07SUFPSTtFeEVnMlVWO0V3RXYyVU07SUFPSTtFeEVtMlVWO0V3RTEyVU07SUFPSTtFeEVzMlVWO0V3RTcyVU07SUFPSTtFeEV5MlVWO0V3RWgzVU07SUFPSTtFeEU0MlVWO0V3RW4zVU07SUFPSTtFeEUrMlVWO0V3RXQzVU07SUFPSTtFeEVrM1VWO0V3RXozVU07SUFPSTtFeEVxM1VWO0V3RTUzVU07SUFPSTtFeEV3M1VWO0V3RS8zVU07SUFPSTtFeEUyM1VWO0V3RWw0VU07SUFPSTtFeEU4M1VWO0V3RXI0VU07SUFPSTtFeEVpNFVWO0V3RXg0VU07SUFPSTtTQUFBO0V4RW80VVY7RXdFMzRVTTtJQU9JO1NBQUE7RXhFdTRVVjtFd0U5NFVNO0lBT0k7U0FBQTtFeEUwNFVWO0V3RWo1VU07SUFPSTtTQUFBO0V4RTY0VVY7RXdFcDVVTTtJQU9JO1NBQUE7RXhFZzVVVjtFd0V2NVVNO0lBT0k7U0FBQTtFeEVtNVVWO0V3RTE1VU07SUFPSTtFeEVzNVVWO0V3RTc1VU07SUFPSTtFeEV5NVVWO0V3RWg2VU07SUFPSTtFeEU0NVVWO0FBQ0Y7QWN2NlVJO0UwREdJO0lBT0k7RXhFaTZVVjtFd0V4NlVNO0lBT0k7RXhFbzZVVjtFd0UzNlVNO0lBT0k7RXhFdTZVVjtFd0U5NlVNO0lBT0k7T0FBQTtFeEUwNlVWO0V3RWo3VU07SUFPSTtPQUFBO0V4RTY2VVY7RXdFcDdVTTtJQU9JO09BQUE7RXhFZzdVVjtFd0V2N1VNO0lBT0k7T0FBQTtFeEVtN1VWO0V3RTE3VU07SUFPSTtPQUFBO0V4RXM3VVY7RXdFNzdVTTtJQU9JO0V4RXk3VVY7RXdFaDhVTTtJQU9JO0V4RTQ3VVY7RXdFbjhVTTtJQU9JO0V4RSs3VVY7RXdFdDhVTTtJQU9JO0V4RWs4VVY7RXdFejhVTTtJQU9JO0V4RXE4VVY7RXdFNThVTTtJQU9JO0V4RXc4VVY7RXdFLzhVTTtJQU9JO0V4RTI4VVY7RXdFbDlVTTtJQU9JO0V4RTg4VVY7RXdFcjlVTTtJQU9JO0V4RWk5VVY7RXdFeDlVTTtJQU9JO0V4RW85VVY7RXdFMzlVTTtJQU9JO0V4RXU5VVY7RXdFOTlVTTtJQU9JO0V4RTA5VVY7RXdFaitVTTtJQU9JO0V4RTY5VVY7RXdFcCtVTTtJQU9JO0V4RWcrVVY7RXdFditVTTtJQU9JO0V4RW0rVVY7RXdFMStVTTtJQU9JO0V4RXMrVVY7RXdFNytVTTtJQU9JO0V4RXkrVVY7RXdFaC9VTTtJQU9JO0V4RTQrVVY7RXdFbi9VTTtJQU9JO0V4RSsrVVY7RXdFdC9VTTtJQU9JO0V4RWsvVVY7RXdFei9VTTtJQU9JO0V4RXEvVVY7RXdFNS9VTTtJQU9JO0V4RXcvVVY7RXdFLy9VTTtJQU9JO0V4RTIvVVY7RXdFbGdWTTtJQU9JO0V4RTgvVVY7RXdFcmdWTTtJQU9JO0V4RWlnVlY7RXdFeGdWTTtJQU9JO0V4RW9nVlY7RXdFM2dWTTtJQU9JO0V4RXVnVlY7RXdFOWdWTTtJQU9JO0V4RTBnVlY7RXdFamhWTTtJQU9JO0V4RTZnVlY7RXdFcGhWTTtJQU9JO0V4RWdoVlY7RXdFdmhWTTtJQU9JO0V4RW1oVlY7RXdFMWhWTTtJQU9JO0V4RXNoVlY7RXdFN2hWTTtJQU9JO0V4RXloVlY7RXdFaGlWTTtJQU9JO0V4RTRoVlY7RXdFbmlWTTtJQU9JO0V4RStoVlY7RXdFdGlWTTtJQU9JO0V4RWtpVlY7RXdFemlWTTtJQU9JO0V4RXFpVlY7RXdFNWlWTTtJQU9JO0V4RXdpVlY7RXdFL2lWTTtJQU9JO0V4RTJpVlY7RXdFbGpWTTtJQU9JO0V4RThpVlY7RXdFcmpWTTtJQU9JO0V4RWlqVlY7RXdFeGpWTTtJQU9JO0V4RW9qVlY7RXdFM2pWTTtJQU9JO0V4RXVqVlY7RXdFOWpWTTtJQU9JO0V4RTBqVlY7RXdFamtWTTtJQU9JO0V4RTZqVlY7RXdFcGtWTTtJQU9JO0V4RWdrVlY7RXdFdmtWTTtJQU9JO0V4RW1rVlY7RXdFMWtWTTtJQU9JO0V4RXNrVlY7RXdFN2tWTTtJQU9JO0V4RXlrVlY7RXdFaGxWTTtJQU9JO0V4RTRrVlY7RXdFbmxWTTtJQU9JO0V4RStrVlY7RXdFdGxWTTtJQU9JO0V4RWtsVlY7RXdFemxWTTtJQU9JO0V4RXFsVlY7RXdFNWxWTTtJQU9JO0V4RXdsVlY7RXdFL2xWTTtJQU9JO0V4RTJsVlY7RXdFbG1WTTtJQU9JO0V4RThsVlY7RXdFcm1WTTtJQU9JO0V4RWltVlY7RXdFeG1WTTtJQU9JO0V4RW9tVlY7RXdFM21WTTtJQU9JO0V4RXVtVlY7RXdFOW1WTTtJQU9JO0V4RTBtVlY7RXdFam5WTTtJQU9JO0V4RTZtVlY7RXdFcG5WTTtJQU9JO0lBQUE7RXhFaW5WVjtFd0V4blZNO0lBT0k7SUFBQTtFeEVxblZWO0V3RTVuVk07SUFPSTtJQUFBO0V4RXluVlY7RXdFaG9WTTtJQU9JO0lBQUE7RXhFNm5WVjtFd0Vwb1ZNO0lBT0k7SUFBQTtFeEVpb1ZWO0V3RXhvVk07SUFPSTtJQUFBO0V4RXFvVlY7RXdFNW9WTTtJQU9JO0lBQUE7RXhFeW9WVjtFd0VocFZNO0lBT0k7SUFBQTtFeEU2b1ZWO0V3RXBwVk07SUFPSTtJQUFBO0V4RWlwVlY7RXdFeHBWTTtJQU9JO0lBQUE7RXhFcXBWVjtFd0U1cFZNO0lBT0k7SUFBQTtFeEV5cFZWO0V3RWhxVk07SUFPSTtJQUFBO0V4RTZwVlY7RXdFcHFWTTtJQU9JO0lBQUE7RXhFaXFWVjtFd0V4cVZNO0lBT0k7SUFBQTtFeEVxcVZWO0V3RTVxVk07SUFPSTtFeEV3cVZWO0V3RS9xVk07SUFPSTtFeEUycVZWO0V3RWxyVk07SUFPSTtFeEU4cVZWO0V3RXJyVk07SUFPSTtFeEVpclZWO0V3RXhyVk07SUFPSTtFeEVvclZWO0V3RTNyVk07SUFPSTtFeEV1clZWO0V3RTlyVk07SUFPSTtFeEUwclZWO0V3RWpzVk07SUFPSTtFeEU2clZWO0V3RXBzVk07SUFPSTtFeEVnc1ZWO0V3RXZzVk07SUFPSTtFeEVtc1ZWO0V3RTFzVk07SUFPSTtFeEVzc1ZWO0V3RTdzVk07SUFPSTtFeEV5c1ZWO0V3RWh0Vk07SUFPSTtFeEU0c1ZWO0V3RW50Vk07SUFPSTtFeEUrc1ZWO0V3RXR0Vk07SUFPSTtFeEVrdFZWO0V3RXp0Vk07SUFPSTtFeEVxdFZWO0V3RTV0Vk07SUFPSTtFeEV3dFZWO0V3RS90Vk07SUFPSTtFeEUydFZWO0V3RWx1Vk07SUFPSTtFeEU4dFZWO0V3RXJ1Vk07SUFPSTtFeEVpdVZWO0V3RXh1Vk07SUFPSTtFeEVvdVZWO0V3RTN1Vk07SUFPSTtFeEV1dVZWO0V3RTl1Vk07SUFPSTtFeEUwdVZWO0V3RWp2Vk07SUFPSTtFeEU2dVZWO0V3RXB2Vk07SUFPSTtFeEVndlZWO0V3RXZ2Vk07SUFPSTtFeEVtdlZWO0V3RTF2Vk07SUFPSTtFeEVzdlZWO0V3RTd2Vk07SUFPSTtFeEV5dlZWO0V3RWh3Vk07SUFPSTtFeEU0dlZWO0V3RW53Vk07SUFPSTtFeEUrdlZWO0V3RXR3Vk07SUFPSTtFeEVrd1ZWO0V3RXp3Vk07SUFPSTtFeEVxd1ZWO0V3RTV3Vk07SUFPSTtFeEV3d1ZWO0V3RS93Vk07SUFPSTtFeEUyd1ZWO0V3RWx4Vk07SUFPSTtJQUFBO0V4RSt3VlY7RXdFdHhWTTtJQU9JO0lBQUE7RXhFbXhWVjtFd0UxeFZNO0lBT0k7SUFBQTtFeEV1eFZWO0V3RTl4Vk07SUFPSTtJQUFBO0V4RTJ4VlY7RXdFbHlWTTtJQU9JO0lBQUE7RXhFK3hWVjtFd0V0eVZNO0lBT0k7SUFBQTtFeEVteVZWO0V3RTF5Vk07SUFPSTtJQUFBO0V4RXV5VlY7RXdFOXlWTTtJQU9JO0lBQUE7RXhFMnlWVjtFd0VselZNO0lBT0k7SUFBQTtFeEUreVZWO0V3RXR6Vk07SUFPSTtJQUFBO0V4RW16VlY7RXdFMXpWTTtJQU9JO0lBQUE7RXhFdXpWVjtFd0U5elZNO0lBT0k7SUFBQTtFeEUyelZWO0V3RWwwVk07SUFPSTtFeEU4elZWO0V3RXIwVk07SUFPSTtFeEVpMFZWO0V3RXgwVk07SUFPSTtFeEVvMFZWO0V3RTMwVk07SUFPSTtFeEV1MFZWO0V3RTkwVk07SUFPSTtFeEUwMFZWO0V3RWoxVk07SUFPSTtFeEU2MFZWO0V3RXAxVk07SUFPSTtFeEVnMVZWO0V3RXYxVk07SUFPSTtFeEVtMVZWO0V3RTExVk07SUFPSTtFeEVzMVZWO0V3RTcxVk07SUFPSTtFeEV5MVZWO0V3RWgyVk07SUFPSTtFeEU0MVZWO0V3RW4yVk07SUFPSTtFeEUrMVZWO0V3RXQyVk07SUFPSTtFeEVrMlZWO0V3RXoyVk07SUFPSTtFeEVxMlZWO0V3RTUyVk07SUFPSTtFeEV3MlZWO0V3RS8yVk07SUFPSTtFeEUyMlZWO0V3RWwzVk07SUFPSTtFeEU4MlZWO0V3RXIzVk07SUFPSTtFeEVpM1ZWO0V3RXgzVk07SUFPSTtFeEVvM1ZWO0V3RTMzVk07SUFPSTtFeEV1M1ZWO0V3RTkzVk07SUFPSTtFeEUwM1ZWO0V3RWo0Vk07SUFPSTtFeEU2M1ZWO0V3RXA0Vk07SUFPSTtFeEVnNFZWO0V3RXY0Vk07SUFPSTtFeEVtNFZWO0V3RTE0Vk07SUFPSTtFeEVzNFZWO0V3RTc0Vk07SUFPSTtFeEV5NFZWO0V3RWg1Vk07SUFPSTtFeEU0NFZWO0V3RW41Vk07SUFPSTtFeEUrNFZWO0V3RXQ1Vk07SUFPSTtFeEVrNVZWO0V3RXo1Vk07SUFPSTtFeEVxNVZWO0V3RTU1Vk07SUFPSTtFeEV3NVZWO0V3RS81Vk07SUFPSTtFeEUyNVZWO0V3RWw2Vk07SUFPSTtFeEU4NVZWO0V3RXI2Vk07SUFPSTtFeEVpNlZWO0V3RXg2Vk07SUFPSTtFeEVvNlZWO0V3RTM2Vk07SUFPSTtFeEV1NlZWO0V3RTk2Vk07SUFPSTtTQUFBO0V4RTA2VlY7RXdFajdWTTtJQU9JO1NBQUE7RXhFNjZWVjtFd0VwN1ZNO0lBT0k7U0FBQTtFeEVnN1ZWO0V3RXY3Vk07SUFPSTtTQUFBO0V4RW03VlY7RXdFMTdWTTtJQU9JO1NBQUE7RXhFczdWVjtFd0U3N1ZNO0lBT0k7U0FBQTtFeEV5N1ZWO0V3RWg4Vk07SUFPSTtFeEU0N1ZWO0V3RW44Vk07SUFPSTtFeEUrN1ZWO0V3RXQ4Vk07SUFPSTtFeEVrOFZWO0FBQ0Y7QWM3OFZJO0UwREdJO0lBT0k7RXhFdThWVjtFd0U5OFZNO0lBT0k7RXhFMDhWVjtFd0VqOVZNO0lBT0k7RXhFNjhWVjtFd0VwOVZNO0lBT0k7T0FBQTtFeEVnOVZWO0V3RXY5Vk07SUFPSTtPQUFBO0V4RW05VlY7RXdFMTlWTTtJQU9JO09BQUE7RXhFczlWVjtFd0U3OVZNO0lBT0k7T0FBQTtFeEV5OVZWO0V3RWgrVk07SUFPSTtPQUFBO0V4RTQ5VlY7RXdFbitWTTtJQU9JO0V4RSs5VlY7RXdFdCtWTTtJQU9JO0V4RWsrVlY7RXdFeitWTTtJQU9JO0V4RXErVlY7RXdFNStWTTtJQU9JO0V4RXcrVlY7RXdFLytWTTtJQU9JO0V4RTIrVlY7RXdFbC9WTTtJQU9JO0V4RTgrVlY7RXdFci9WTTtJQU9JO0V4RWkvVlY7RXdFeC9WTTtJQU9JO0V4RW8vVlY7RXdFMy9WTTtJQU9JO0V4RXUvVlY7RXdFOS9WTTtJQU9JO0V4RTAvVlY7RXdFamdXTTtJQU9JO0V4RTYvVlY7RXdFcGdXTTtJQU9JO0V4RWdnV1Y7RXdFdmdXTTtJQU9JO0V4RW1nV1Y7RXdFMWdXTTtJQU9JO0V4RXNnV1Y7RXdFN2dXTTtJQU9JO0V4RXlnV1Y7RXdFaGhXTTtJQU9JO0V4RTRnV1Y7RXdFbmhXTTtJQU9JO0V4RStnV1Y7RXdFdGhXTTtJQU9JO0V4RWtoV1Y7RXdFemhXTTtJQU9JO0V4RXFoV1Y7RXdFNWhXTTtJQU9JO0V4RXdoV1Y7RXdFL2hXTTtJQU9JO0V4RTJoV1Y7RXdFbGlXTTtJQU9JO0V4RThoV1Y7RXdFcmlXTTtJQU9JO0V4RWlpV1Y7RXdFeGlXTTtJQU9JO0V4RW9pV1Y7RXdFM2lXTTtJQU9JO0V4RXVpV1Y7RXdFOWlXTTtJQU9JO0V4RTBpV1Y7RXdFampXTTtJQU9JO0V4RTZpV1Y7RXdFcGpXTTtJQU9JO0V4RWdqV1Y7RXdFdmpXTTtJQU9JO0V4RW1qV1Y7RXdFMWpXTTtJQU9JO0V4RXNqV1Y7RXdFN2pXTTtJQU9JO0V4RXlqV1Y7RXdFaGtXTTtJQU9JO0V4RTRqV1Y7RXdFbmtXTTtJQU9JO0V4RStqV1Y7RXdFdGtXTTtJQU9JO0V4RWtrV1Y7RXdFemtXTTtJQU9JO0V4RXFrV1Y7RXdFNWtXTTtJQU9JO0V4RXdrV1Y7RXdFL2tXTTtJQU9JO0V4RTJrV1Y7RXdFbGxXTTtJQU9JO0V4RThrV1Y7RXdFcmxXTTtJQU9JO0V4RWlsV1Y7RXdFeGxXTTtJQU9JO0V4RW9sV1Y7RXdFM2xXTTtJQU9JO0V4RXVsV1Y7RXdFOWxXTTtJQU9JO0V4RTBsV1Y7RXdFam1XTTtJQU9JO0V4RTZsV1Y7RXdFcG1XTTtJQU9JO0V4RWdtV1Y7RXdFdm1XTTtJQU9JO0V4RW1tV1Y7RXdFMW1XTTtJQU9JO0V4RXNtV1Y7RXdFN21XTTtJQU9JO0V4RXltV1Y7RXdFaG5XTTtJQU9JO0V4RTRtV1Y7RXdFbm5XTTtJQU9JO0V4RSttV1Y7RXdFdG5XTTtJQU9JO0V4RWtuV1Y7RXdFem5XTTtJQU9JO0V4RXFuV1Y7RXdFNW5XTTtJQU9JO0V4RXduV1Y7RXdFL25XTTtJQU9JO0V4RTJuV1Y7RXdFbG9XTTtJQU9JO0V4RThuV1Y7RXdFcm9XTTtJQU9JO0V4RWlvV1Y7RXdFeG9XTTtJQU9JO0V4RW9vV1Y7RXdFM29XTTtJQU9JO0V4RXVvV1Y7RXdFOW9XTTtJQU9JO0V4RTBvV1Y7RXdFanBXTTtJQU9JO0V4RTZvV1Y7RXdFcHBXTTtJQU9JO0V4RWdwV1Y7RXdFdnBXTTtJQU9JO0V4RW1wV1Y7RXdFMXBXTTtJQU9JO0lBQUE7RXhFdXBXVjtFd0U5cFdNO0lBT0k7SUFBQTtFeEUycFdWO0V3RWxxV007SUFPSTtJQUFBO0V4RStwV1Y7RXdFdHFXTTtJQU9JO0lBQUE7RXhFbXFXVjtFd0UxcVdNO0lBT0k7SUFBQTtFeEV1cVdWO0V3RTlxV007SUFPSTtJQUFBO0V4RTJxV1Y7RXdFbHJXTTtJQU9JO0lBQUE7RXhFK3FXVjtFd0V0cldNO0lBT0k7SUFBQTtFeEVtcldWO0V3RTFyV007SUFPSTtJQUFBO0V4RXVyV1Y7RXdFOXJXTTtJQU9JO0lBQUE7RXhFMnJXVjtFd0Vsc1dNO0lBT0k7SUFBQTtFeEUrcldWO0V3RXRzV007SUFPSTtJQUFBO0V4RW1zV1Y7RXdFMXNXTTtJQU9JO0lBQUE7RXhFdXNXVjtFd0U5c1dNO0lBT0k7SUFBQTtFeEUyc1dWO0V3RWx0V007SUFPSTtFeEU4c1dWO0V3RXJ0V007SUFPSTtFeEVpdFdWO0V3RXh0V007SUFPSTtFeEVvdFdWO0V3RTN0V007SUFPSTtFeEV1dFdWO0V3RTl0V007SUFPSTtFeEUwdFdWO0V3RWp1V007SUFPSTtFeEU2dFdWO0V3RXB1V007SUFPSTtFeEVndVdWO0V3RXZ1V007SUFPSTtFeEVtdVdWO0V3RTF1V007SUFPSTtFeEVzdVdWO0V3RTd1V007SUFPSTtFeEV5dVdWO0V3RWh2V007SUFPSTtFeEU0dVdWO0V3RW52V007SUFPSTtFeEUrdVdWO0V3RXR2V007SUFPSTtFeEVrdldWO0V3RXp2V007SUFPSTtFeEVxdldWO0V3RTV2V007SUFPSTtFeEV3dldWO0V3RS92V007SUFPSTtFeEUydldWO0V3RWx3V007SUFPSTtFeEU4dldWO0V3RXJ3V007SUFPSTtFeEVpd1dWO0V3RXh3V007SUFPSTtFeEVvd1dWO0V3RTN3V007SUFPSTtFeEV1d1dWO0V3RTl3V007SUFPSTtFeEUwd1dWO0V3RWp4V007SUFPSTtFeEU2d1dWO0V3RXB4V007SUFPSTtFeEVneFdWO0V3RXZ4V007SUFPSTtFeEVteFdWO0V3RTF4V007SUFPSTtFeEVzeFdWO0V3RTd4V007SUFPSTtFeEV5eFdWO0V3RWh5V007SUFPSTtFeEU0eFdWO0V3RW55V007SUFPSTtFeEUreFdWO0V3RXR5V007SUFPSTtFeEVreVdWO0V3RXp5V007SUFPSTtFeEVxeVdWO0V3RTV5V007SUFPSTtFeEV3eVdWO0V3RS95V007SUFPSTtFeEUyeVdWO0V3RWx6V007SUFPSTtFeEU4eVdWO0V3RXJ6V007SUFPSTtFeEVpeldWO0V3RXh6V007SUFPSTtJQUFBO0V4RXF6V1Y7RXdFNXpXTTtJQU9JO0lBQUE7RXhFeXpXVjtFd0VoMFdNO0lBT0k7SUFBQTtFeEU2eldWO0V3RXAwV007SUFPSTtJQUFBO0V4RWkwV1Y7RXdFeDBXTTtJQU9JO0lBQUE7RXhFcTBXVjtFd0U1MFdNO0lBT0k7SUFBQTtFeEV5MFdWO0V3RWgxV007SUFPSTtJQUFBO0V4RTYwV1Y7RXdFcDFXTTtJQU9JO0lBQUE7RXhFaTFXVjtFd0V4MVdNO0lBT0k7SUFBQTtFeEVxMVdWO0V3RTUxV007SUFPSTtJQUFBO0V4RXkxV1Y7RXdFaDJXTTtJQU9JO0lBQUE7RXhFNjFXVjtFd0VwMldNO0lBT0k7SUFBQTtFeEVpMldWO0V3RXgyV007SUFPSTtFeEVvMldWO0V3RTMyV007SUFPSTtFeEV1MldWO0V3RTkyV007SUFPSTtFeEUwMldWO0V3RWozV007SUFPSTtFeEU2MldWO0V3RXAzV007SUFPSTtFeEVnM1dWO0V3RXYzV007SUFPSTtFeEVtM1dWO0V3RTEzV007SUFPSTtFeEVzM1dWO0V3RTczV007SUFPSTtFeEV5M1dWO0V3RWg0V007SUFPSTtFeEU0M1dWO0V3RW40V007SUFPSTtFeEUrM1dWO0V3RXQ0V007SUFPSTtFeEVrNFdWO0V3RXo0V007SUFPSTtFeEVxNFdWO0V3RTU0V007SUFPSTtFeEV3NFdWO0V3RS80V007SUFPSTtFeEUyNFdWO0V3RWw1V007SUFPSTtFeEU4NFdWO0V3RXI1V007SUFPSTtFeEVpNVdWO0V3RXg1V007SUFPSTtFeEVvNVdWO0V3RTM1V007SUFPSTtFeEV1NVdWO0V3RTk1V007SUFPSTtFeEUwNVdWO0V3RWo2V007SUFPSTtFeEU2NVdWO0V3RXA2V007SUFPSTtFeEVnNldWO0V3RXY2V007SUFPSTtFeEVtNldWO0V3RTE2V007SUFPSTtFeEVzNldWO0V3RTc2V007SUFPSTtFeEV5NldWO0V3RWg3V007SUFPSTtFeEU0NldWO0V3RW43V007SUFPSTtFeEUrNldWO0V3RXQ3V007SUFPSTtFeEVrN1dWO0V3RXo3V007SUFPSTtFeEVxN1dWO0V3RTU3V007SUFPSTtFeEV3N1dWO0V3RS83V007SUFPSTtFeEUyN1dWO0V3RWw4V007SUFPSTtFeEU4N1dWO0V3RXI4V007SUFPSTtFeEVpOFdWO0V3RXg4V007SUFPSTtFeEVvOFdWO0V3RTM4V007SUFPSTtFeEV1OFdWO0V3RTk4V007SUFPSTtFeEUwOFdWO0V3RWo5V007SUFPSTtFeEU2OFdWO0V3RXA5V007SUFPSTtTQUFBO0V4RWc5V1Y7RXdFdjlXTTtJQU9JO1NBQUE7RXhFbTlXVjtFd0UxOVdNO0lBT0k7U0FBQTtFeEVzOVdWO0V3RTc5V007SUFPSTtTQUFBO0V4RXk5V1Y7RXdFaCtXTTtJQU9JO1NBQUE7RXhFNDlXVjtFd0VuK1dNO0lBT0k7U0FBQTtFeEUrOVdWO0V3RXQrV007SUFPSTtFeEVrK1dWO0V3RXorV007SUFPSTtFeEVxK1dWO0V3RTUrV007SUFPSTtFeEV3K1dWO0FBQ0Y7QXlFL2hYQTtFRCtDUTtJQU9JO0V4RTYrV1Y7RXdFcC9XTTtJQU9JO0V4RWcvV1Y7RXdFdi9XTTtJQU9JO0V4RW0vV1Y7RXdFMS9XTTtJQU9JO0V4RXMvV1Y7QUFDRjtBeUUxaFhBO0VENEJRO0lBT0k7RXhFMi9XVjtFd0VsZ1hNO0lBT0k7RXhFOC9XVjtFd0VyZ1hNO0lBT0k7RXhFaWdYVjtFd0V4Z1hNO0lBT0k7RXhFb2dYVjtFd0UzZ1hNO0lBT0k7RXhFdWdYVjtFd0U5Z1hNO0lBT0k7RXhFMGdYVjtFd0VqaFhNO0lBT0k7RXhFNmdYVjtFd0VwaFhNO0lBT0k7RXhFZ2hYVjtFd0V2aFhNO0lBT0k7RXhFbWhYVjtFd0UxaFhNO0lBT0k7RXhFc2hYVjtFd0U3aFhNO0lBT0k7RXhFeWhYVjtBQUNGO0FBeGxYQTs7OztDQUFBO0EwRVhBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUNBQTtFQUNDLHlCRCtDdUI7RUM5Q3ZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCRHFDMkI7RUNwQzNCLGtCRHlDNEI7RUN4QzVCO0VBQ0E7QTNFd25YRDtBMkV0blhDO0VBS0M7QTNFb25YRjtBMkVqblhDO0VBQ0Msc0JEQ3lCO0ExRWtuWDNCO0EyRWhuWEM7RUFFQztBM0VpblhGO0EyRTltWEM7RUFDQyxnQkRlK0I7QTFFaW1YakM7QTJFN21YQztFQUNDO0VBQ0E7QTNFK21YRjtBMkU1bVhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJEakJ5QjtFQ2tCekIsY0R4QnlCO0VDeUJ6QjtBM0U4bVhGO0EyRTVtWEU7RUFDQyxtQkRuQjZCO0VDb0I3QixjRDdCd0I7RUM4QnhCO0EzRThtWEg7QTJFem1YRTtFQUNDO0VBQ0E7RUFDQTtBM0UybVhIO0EyRXZtWEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBM0V5bVhGO0EyRXZtWEU7RUFDQztBM0V5bVhIO0EyRXRtWEU7RUFBVTtBM0V5bVhaO0EyRXRtWEM7RUFDQztBM0V3bVhGO0EyRXJtWEM7RUFDQztBM0V1bVhGO0EyRXRtWEU7RUFDQyxVRDdCeUI7RUM4QnpCO0EzRXdtWEg7QTJFdG1YRTtFQUNDO0EzRXdtWEg7QTJFcG1YQztFQUNDLFlEekQ2QjtFQzBEN0IseUJEN0U0QjtBMUVtclg5QjtBMkVqbVhDO0VBQ0M7RUFDQTtFQUNBO0EzRW1tWEY7O0E0RWp0WEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGMkM2QjtFRTFDN0IsZ0JGeUI2QjtFRXhCN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVvdFhEO0E0RWx0WEM7RUFDQztFQUNBO0E1RW90WEY7QTRFbHRYRTtFQUNDLG9DRkcyQjtFRUYzQjtBNUVvdFhIO0E0RWh0WEM7Ozs7RUFJQztBNUVrdFhGO0E0RS9zWEM7RUFDQztFQUNBO0E1RWl0WEY7QTRFOXNYQztFQUNDO0VBQ0E7QTVFZ3RYRjtBNEU3c1hDO0VBQ0M7QTVFK3NYRjtBNEU1c1hDO0VBQ0MsY0YxQnlCO0VFMkJ6QixnQkZmNEI7RUVnQjVCO0E1RThzWEY7QTRFM3NYQztFQUNDLHlCRmpCcUM7RUVrQnJDLGNGakJ3QztBMUU4dFgxQztBNEUzc1hFO0VBQ0MsY0ZwQnVDO0ExRWl1WDFDO0E0RXpzWEM7RUFDQyw0QkZ4QndDO0ExRW11WDFDO0E0RXhzWEM7RUFDQztFQUNBO0VBQ0EsWUZEMEI7RUVFMUI7QTVFMHNYRjtBNEV2c1hFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXlzWEg7QTRFdnNYRTtFQUNDO0lBQ0M7RTVFeXNYRjtFNEV0c1hDO0lBQ0M7RTVFd3NYRjtBQUNGOztBNEVuc1hBO0VBQ0M7RUFDQSxpQkY1Q2dDO0VFNkNoQztBNUVzc1hEOztBNkV0eVhDO0VBQ0M7QTdFeXlYRjtBNkV0eVhDO0VBQ0M7QTdFd3lYRjs7QThFN3lYQztFQUNDO0E5RWd6WEY7O0E4RTN5WEM7RUFDQztBOUU4eVhGOztBK0V0elhBO0FBRUE7RUFDQztBL0V3elhEO0ErRXR6WEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fd3pYRjtBK0VyelhDO0VBSUU7QS9Fb3pYSDtBK0U3eVhDO0VBRUM7QS9FOHlYRjs7QWdGMzBYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGODBYRjtBZ0YzMFhDO0VBQ0M7RUFDQSxVTjBDd0I7RU16Q3hCO0VBQ0EsY05PeUI7RU1OekI7RUFDQTtFQUNBO0VBQ0E7QWhGNjBYRjtBZ0YxMFhDO0VBQ0M7QWhGNDBYRjs7QWlGLzFYQztFQUNDO0VBQ0EseUJQNENzQjtFTzFDckIsc0MzRXE0QnFDO0FONDlWeEM7QWlGNzFYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JQOEIwQjtFTzdCMUI7RUFDQTtBakYrMVhGO0FpRjUxWEM7RUFFRSxxQjNFNDNCcUM7RTJFMzNCckM7RUFJQyxrRDNFaWlCb0I7QU55eld4QjtBaUZyMVhDO0VBQ0M7RUFDQTtFQUNBO0FqRnUxWEY7QWlGcDFYQztFQUVDO0FqRnExWEY7O0FrRjMzWEM7RUFDQztBbEY4M1hGO0FrRjMzWEM7RUFDQztFQUNBO0FsRjYzWEY7QWtGMzNYRTtFQUNDO0FsRjYzWEg7QWtGOTNYRTtFQUNDO0FsRjYzWEg7O0FtRnY0WEM7RUFDQztBbkYwNFhGO0FtRnY0WEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnk0WEY7QW1GdDRYQztFQUNDO0FuRnc0WEY7QW1GcjRYQztFQUNDO0FuRnU0WEY7QW1GcDRYQztFQUNDO0FuRnM0WEY7O0FvRjM1WEM7RUFDQztFQUNBO0FwRjg1WEY7QW9GMzVYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRjY1WEY7QW9GMTVYQztFQUNDO0FwRjQ1WEY7QW9GejVYQztFQUNDO0FwRjI1WEY7QW9GdjVYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwRnk1WEY7O0FvRnA1WEM7RUFDQztBcEZ1NVhGO0FvRnA1WEM7RUFDQztFQUNBLGdCVmU0QjtBMUV1NFg5QjtBb0ZuNVhDO0VBQ0MsMEJWYm1DO0ExRWs2WHJDO0FvRmw1WEM7RUFDQztBcEZvNVhGOztBb0YvNFhDO0VBQ0M7QXBGazVYRjtBb0YvNFhDO0VBQ0M7RUFDQSxpQlZKNEI7QTFFcTVYOUI7QW9GOTRYQztFQUNDLDJCVmhDbUM7QTFFZzdYckM7QW9GNzRYQztFQUNDO0FwRis0WEY7O0EwRWg0WEE7RUFDQztFQUNBO0VBQ0E7QTFFbTRYRDs7QTBFeDNYRTtFQUNDO0ExRTIzWEg7O0EwRXQzWEE7RUFDQztBMUV5M1hEOztBMEV0M1hBO0VBQ0M7QTFFeTNYRDs7QTBFOTBYQTtFQUNDO0ExRWkxWEQ7O0EwRTkwWEE7OztFQUdDLGNBekkwQjtFQTBJMUIsb0JBN0kwQjtFQThJMUIsZUE3SXlCO0VBOEl6QixpQkE3STBCO0ExRTg5WDNCOztBMEU5MFhBOztFQUVDLGdCQTlJMEI7RUErSTFCO0ExRWkxWEQ7O0EwRTkwWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWkxWEQ7O0FxRmxnWUE7O0VBQUE7QVhBQTs7Ozs7Ozs7Ozs7OztFQUFBO0FDQUE7RUFDQyx5QkQrQ3VCO0VDOUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkRxQzJCO0VDcEMzQixrQkR5QzRCO0VDeEM1QjtFQUNBO0EzRXNoWUQ7QTJFcGhZQztFQUtDO0EzRWtoWUY7QTJFL2dZQztFQUNDLHNCREN5QjtBMUVnaFkzQjtBMkU5Z1lDO0VBRUM7QTNFK2dZRjtBMkU1Z1lDO0VBQ0MsZ0JEZStCO0ExRSsvWGpDO0EyRTNnWUM7RUFDQztFQUNBO0EzRTZnWUY7QTJFMWdZQztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CRGpCeUI7RUNrQnpCLGNEeEJ5QjtFQ3lCekI7QTNFNGdZRjtBMkUxZ1lFO0VBQ0MsbUJEbkI2QjtFQ29CN0IsY0Q3QndCO0VDOEJ4QjtBM0U0Z1lIO0EyRXZnWUU7RUFDQztFQUNBO0VBQ0E7QTNFeWdZSDtBMkVyZ1lDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QTNFdWdZRjtBMkVyZ1lFO0VBQ0M7QTNFdWdZSDtBMkVwZ1lFO0VBQVU7QTNFdWdZWjtBMkVwZ1lDO0VBQ0M7QTNFc2dZRjtBMkVuZ1lDO0VBQ0M7QTNFcWdZRjtBMkVwZ1lFO0VBQ0MsVUQ3QnlCO0VDOEJ6QjtBM0VzZ1lIO0EyRXBnWUU7RUFDQztBM0VzZ1lIO0EyRWxnWUM7RUFDQyxZRHpENkI7RUMwRDdCLHlCRDdFNEI7QTFFaWxZOUI7QTJFLy9YQztFQUNDO0VBQ0E7RUFDQTtBM0VpZ1lGOztBNEUvbVlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRjJDNkI7RUUxQzdCLGdCRnlCNkI7RUV4QjdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFa25ZRDtBNEVobllDO0VBQ0M7RUFDQTtBNUVrbllGO0E0RWhuWUU7RUFDQyxvQ0ZHMkI7RUVGM0I7QTVFa25ZSDtBNEU5bVlDOzs7O0VBSUM7QTVFZ25ZRjtBNEU3bVlDO0VBQ0M7RUFDQTtBNUUrbVlGO0E0RTVtWUM7RUFDQztFQUNBO0E1RThtWUY7QTRFM21ZQztFQUNDO0E1RTZtWUY7QTRFMW1ZQztFQUNDLGNGMUJ5QjtFRTJCekIsZ0JGZjRCO0VFZ0I1QjtBNUU0bVlGO0E0RXptWUM7RUFDQyx5QkZqQnFDO0VFa0JyQyxjRmpCd0M7QTFFNG5ZMUM7QTRFem1ZRTtFQUNDLGNGcEJ1QztBMUUrblkxQztBNEV2bVlDO0VBQ0MsNEJGeEJ3QztBMUVpb1kxQztBNEV0bVlDO0VBQ0M7RUFDQTtFQUNBLFlGRDBCO0VFRTFCO0E1RXdtWUY7QTRFcm1ZRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV1bVlIO0E0RXJtWUU7RUFDQztJQUNDO0U1RXVtWUY7RTRFcG1ZQztJQUNDO0U1RXNtWUY7QUFDRjs7QTRFam1ZQTtFQUNDO0VBQ0EsaUJGNUNnQztFRTZDaEM7QTVFb21ZRDs7QTZFcHNZQztFQUNDO0E3RXVzWUY7QTZFcHNZQztFQUNDO0E3RXNzWUY7O0E4RTNzWUM7RUFDQztBOUU4c1lGOztBOEV6c1lDO0VBQ0M7QTlFNHNZRjs7QStFcHRZQTtBQUVBO0VBQ0M7QS9Fc3RZRDtBK0VwdFlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXN0WUY7QStFbnRZQztFQUlFO0EvRWt0WUg7QStFM3NZQztFQUVDO0EvRTRzWUY7O0FnRnp1WUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjR1WUY7QWdGenVZQztFQUNDO0VBQ0EsVU4wQ3dCO0VNekN4QjtFQUNBLGNOT3lCO0VNTnpCO0VBQ0E7RUFDQTtFQUNBO0FoRjJ1WUY7QWdGeHVZQztFQUNDO0FoRjB1WUY7O0FpRjd2WUM7RUFDQztFQUNBLHlCUDRDc0I7RU8xQ3JCLHNDM0VxNEJxQztBTjAzV3hDO0FpRjN2WUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCUDhCMEI7RU83QjFCO0VBQ0E7QWpGNnZZRjtBaUYxdllDO0VBRUUscUIzRTQzQnFDO0UyRTMzQnJDO0VBSUMsa0QzRWlpQm9CO0FOdXRYeEI7QWlGbnZZQztFQUNDO0VBQ0E7RUFDQTtBakZxdllGO0FpRmx2WUM7RUFFQztBakZtdllGOztBa0Z6eFlDO0VBQ0M7QWxGNHhZRjtBa0Z6eFlDO0VBQ0M7RUFDQTtBbEYyeFlGO0FrRnp4WUU7RUFDQztBbEYyeFlIO0FrRjV4WUU7RUFDQztBbEYyeFlIOztBbUZyeVlDO0VBQ0M7QW5Gd3lZRjtBbUZyeVlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ1eVlGO0FtRnB5WUM7RUFDQztBbkZzeVlGO0FtRm55WUM7RUFDQztBbkZxeVlGO0FtRmx5WUM7RUFDQztBbkZveVlGOztBb0Z6ellDO0VBQ0M7RUFDQTtBcEY0ellGO0FvRnp6WUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEYyellGO0FvRnh6WUM7RUFDQztBcEYwellGO0FvRnZ6WUM7RUFDQztBcEZ5ellGO0FvRnJ6WUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEZ1ellGOztBb0ZsellDO0VBQ0M7QXBGcXpZRjtBb0ZsellDO0VBQ0M7RUFDQSxnQlZlNEI7QTFFcXlZOUI7QW9GanpZQztFQUNDLDBCVmJtQztBMUVnMFlyQztBb0ZoellDO0VBQ0M7QXBGa3pZRjs7QW9GN3lZQztFQUNDO0FwRmd6WUY7QW9GN3lZQztFQUNDO0VBQ0EsaUJWSjRCO0ExRW16WTlCO0FvRjV5WUM7RUFDQywyQlZoQ21DO0ExRTgwWXJDO0FvRjN5WUM7RUFDQztBcEY2eVlGOztBMEU5eFlBO0VBQ0M7RUFDQTtFQUNBO0ExRWl5WUQ7O0EwRXR4WUU7RUFDQztBMUV5eFlIOztBMEVweFlBO0VBQ0M7QTFFdXhZRDs7QTBFcHhZQTtFQUNDO0ExRXV4WUQ7O0EwRTV1WUE7RUFDQztBMUUrdVlEOztBMEU1dVlBOzs7RUFHQyxjQXpJMEI7RUEwSTFCLG9CQTdJMEI7RUE4STFCLGVBN0l5QjtFQThJekIsaUJBN0kwQjtBMUU0M1kzQjs7QTBFNXVZQTs7RUFFQyxnQkE5STBCO0VBK0kxQjtBMUUrdVlEOztBMEU1dVlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUrdVlEOztBcUYvMFlBOzs7RUFHQztFQUNBO0VBQ0EsYS9Fc2hDbUM7RStFcmhDbkMsZ0JYdkQ2QjtFV3dEN0I7RUFDQSx1Qi9FeWM2QjtFK0V4YzdCO0FyRmsxWUQ7O0FxRjkwWUM7RUFDQyxtQi9Fd2dCNEI7RStFdmdCNUIsZ0IvRW9oQjRCO0FONnpYOUI7QXFGOTBZQztFQUNDO0FyRmcxWUY7QXFGNzBZQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGKzBZRjtBcUY1MFlDO0VBQ0MsaUJYOUR3QjtBMUU0NFkxQjs7QXFGMTBZQTtFQUNDO0FyRjYwWUQ7O0FxRjEwWUE7RS9EM0dNLHdFK0Q2R0w7RUFFQTtFQUNBO0FyRjIwWUQ7QXNCdjdZTTtFK0R1R047SS9EdEdRO0V0QjA3WU47QUFDRjtBcUY5MFlDO0VBQ0MscUIvRSt3QnNDO0UrRTl3QnRDO0VBSUMsa0QvRW9icUI7QU55NVh4QjtBcUZ6MFlDO0VBQ0M7RUFDQTtBckYyMFlGOztBcUZ0NllDOzs7RUFNQywwQ0FIUTtBckZ5NllWO0FxRnA2WUU7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRnc2WUg7QXFGcjZZRTs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJGeTZZSDtBcUZ0NllFOzs7RUFDQywwQ0FwQk87RUFxQlA7QXJGMDZZSDs7QXFGbDhZQzs7O0VBTUMsd0NBSFE7QXJGcThZVjtBcUZoOFlFOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckZvOFlIO0FxRmo4WUU7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRnE4WUg7QXFGbDhZRTs7O0VBQ0Msd0NBcEJPO0VBcUJQO0FyRnM4WUg7O0FxRjUzWUE7RUFDQyxvRS9FMHdCdUM7RStFendCdkM7QXJGKzNZRDtBcUY3M1lDO0VBR0MsbUUvRXF3QnNDO0FOd25YeEM7QXFGMzNZRTtFOUUzSUU7RUo0UUUsbUJBTEk7QUhtd1lWO0FxRjEzWUU7RUFDQyxtQi9FbWMyQjtFK0VsYzNCO0FyRjQzWUg7QXFGcjNZRTtFQU1DO0FyRmszWUg7QXFGNzJZRTtFQUNDO0VBRUE7QXJGODJZSDtBcUY1MllFO0VBQ0M7QXJGODJZSDtBcUYxMllDO0VBR0MsaUUvRTh0QnNDO0FONG9YeEM7QXFGejJZRTtFOUVsTEU7RUo0UUUsa0JBTEk7QUh3eFlWO0FxRnYyWUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnkyWUY7QXFGdjJZRTtFQUNDO0VBQ0E7RUFDQSx5Qy9FOHhCaUM7RStFN3hCakMsMEIvRTh4QmlDO0FOMmtYcEM7QXFGcjJZQztFQUVDO0FyRnMyWUY7QXFGbjJZQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FyRm8yWUY7QXFGbDJZRTtFQUVDO0FyRm0yWUg7QXFGaDJZRTtFQUVDO0FyRmkyWUg7O0FxRjMxWUM7RUFDQztFQUNBO0FyRjgxWUY7QXFGMzFZQztFQUNDO0VBQ0E7QXJGNjFZRjtBcUYxMVlDO0VBQ0M7RUFDQTtBckY0MVlGOztBQXhqWkE7QXNGbkNBOztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXRGc2xaSDtBc0ZwbFpHOztFQUNHO0F0RnVsWk47QXNGcGxaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0Rm9sWk47QXNGamxaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0RmlsWk47QXNGOWtaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0RjhrWk47QXNGM2taRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0RjJrWk47QXNGeGtaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F0RnVrWk47QXNGcGtaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F0Rm1rWk47QXNGaGtaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F0RitqWk47QXNGNWpaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F0RjJqWk47QXNGeGpaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F0RnVqWk47QXNGcGpaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F0Rm1qWk47QXNGaGpaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F0RitpWk47QXNGNWlaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F0RjJpWk47QXNGeGlaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F0RnVpWk47QXNGcGlaRzs7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F0Rm1pWk47O0FzRjloWkE7RUFFRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGOGhaSDtBc0Y1aFpHO0VBQ0c7QXRGOGhaTjtBc0YzaFpHO0VBQ0c7QXRGNmhaTjtBc0YxaFpHO0VBQ0c7QXRGNGhaTjtBc0Z6aFpHO0VBQ0c7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0RjBoWk47QXNGdmhaRztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEZ3aFpOO0FzRnJoWkc7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXRGc2haTjtBc0ZuaFpHO0VBQ0c7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0Rm9oWk47QXNGamhaRztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEZraFpOO0FzRi9nWkc7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXRGZ2haTjtBc0Y3Z1pHO0VBQ0c7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGOGdaTjtBc0YzZ1pHO0VBQ0c7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0RjRnWk47QXNGemdaRztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEYwZ1pOO0FzRnZnWkc7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXRGd2daTjtBc0ZyZ1pHO0VBQ0c7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0RnNnWk47QXNGbmdaRztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEZvZ1pOO0FzRmpnWkc7RUFDRztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEZrZ1pOO0FzRi8vWUc7RUFDRztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEZnZ1pOOztBQTFwYUE7QXVGdENBO0VBQ0k7QXZGb3NhSjtBdUZsc2FJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm9zYVI7QXVGanNhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGbXNhUjtBdUZqc2FROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGbXNhWjtBdUZoc2FRO0VBQ0k7RUFDQTtBdkZrc2FaO0F1RjlyYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmdzYVI7QXVGOXJhUTtFQUNJO0VBQ0E7QXZGZ3NhWjtBdUY3cmFRO0VBQ0k7RUFDQTtBdkYrcmFaO0F1RjNyYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjZyYVI7QXVGM3JhUTtFQUNJO0VBQ0E7QXZGNnJhWjtBdUZ6cmFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjJyYVI7QXVGenJhUTs7RUFFSTtFQUNBO0F2RjJyYVo7QXVGeHJhUTtFQUVJO0F2RnlyYVo7QXVGdnJhWTs7O0VBRUk7RUFDQTtBdkYwcmFoQjtBdUZscmFZOzs7O0VBRUk7RUFDQTtBdkZzcmFoQjtBdUZucmFZO0VBRUk7QXZGb3JhaEI7QXVGN3FhSTtFQUNJO0F2RitxYVI7QXVGN3FhUTs7RUFFSTtFQUNBO0F2RitxYVo7O0F1RnhxYVE7RUFDSTtBdkYycWFaOztBdUZ0cWFBO0VBQ0k7QXZGeXFhSjs7QXVGdHFhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnlxYUo7O0F1RnRxYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ5cWFKOztBdUZ0cWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ5cWFKO0F1RnZxYUk7RUFDSTtFQUNBO0F2RnlxYVI7O0F1RnJxYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RndxYUo7QXVGdHFhSTtFQUNJO0VBQ0E7QXZGd3FhUjs7QXVGcHFhQTtFQUNJO0VBQ0E7QXZGdXFhSjs7QXVGcHFhQTtFQUNJO0VBQ0E7QXZGdXFhSjs7QXVGcHFhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RnVxYUo7O0F1RnBxYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZ1cWFKOztBdUZucWFJO0VBQ0k7QXZGc3FhUjs7QXVGbHFhQTtFQUtJO0F2RmlxYUo7QXVGcnFhSTtFQUNJO0F2RnVxYVI7O0F1RmhxYUk7RUFDSTtFQUNBO0F2Rm1xYVI7O0F1RjlwYUk7RUFDSTtFQUNBO0F2RmlxYVI7O0F1RjVwYUk7RUFDSTtFQUNBO0F2RitwYVI7O0F1RjFwYUk7RUFDSTtFQUNBO0F2RjZwYVI7O0F1RnhwYUk7RUFDSTtFQUNBO0F2RjJwYVI7O0F1RnRwYUk7RUFDSTtFQUNBO0F2RnlwYVI7O0F1RnBwYUk7RUFDSTtFQUNBO0F2RnVwYVI7O0F1Rm5wYUE7QUFJWTtFQUNJO0F2Rm1wYWhCO0F1RjlvYUk7RUFDSTtBdkZncGFSO0F1RjdvYUk7RUFDSTtBdkYrb2FSO0F1RjNvYVE7RUFDSTtFQUNBO0F2RjZvYVo7QXVGM29hWTs7RUFFSTtFQUNBO0F2RjZvYWhCO0F1RjFvYVk7RUFFSTtBdkYyb2FoQjtBdUZ6b2FnQjs7O0VBRUk7RUFDQTtBdkY0b2FwQjs7QXdGNTlhQTtFQUNJO0F4Ris5YUo7QXdGNTlhUTtFQUNJO0VBQ0E7QXhGODlhWjtBd0Y1OWFZO0VBRUk7QXhGNjlhaEI7QXdGejlhUTtFQUNJO0F4RjI5YVo7O0F3RnQ5YUE7RUFDSTtBeEZ5OWFKO0F3RnY5YUk7RUFDSTtBeEZ5OWFSOztBd0ZyOWFBO0FBRUk7RUFDSTtBeEZ1OWFSO0F3RnI5YVE7RUFFSTtBeEZzOWFaOztBeUZ6L2FBO0VBQ0k7QXpGNC9hSjtBeUYxL2FJO0VBQ0k7RUFDQTtBekY0L2FSO0F5RjEvYVE7O0VBRUk7QXpGNC9hWjtBeUZ6L2FRO0VBQ0k7RUFDQTtBekYyL2FaO0F5RnYvYUk7RUFDSTtBekZ5L2FSO0F5RnYvYVE7RUFDSTtFQUNBO0F6RnkvYVo7O0F5RnAvYUE7RUFDSTtBekZ1L2FKO0F5RnIvYUk7RUFFSTtBekZzL2FSOztBeUZsL2FBO0VBQ0k7RUFDQTtFQUNBO0F6RnEvYUo7QXlGbC9hUTtFQUNJO0VBQ0E7QXpGby9hWjtBeUZoL2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RmsvYVI7QXlGaC9hUTtFQUNJO0VBQ0E7QXpGay9hWjtBeUZoL2FZO0VBQ0k7QXpGay9haEI7QXlGaC9hZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekZrL2FwQjtBeUY5K2FZO0VBQ0k7RUFDQTtBekZnL2FoQjtBeUY1K2FRO0VBQ0k7RUFDQTtBekY4K2FaOztBeUZ4K2FJO0VBQ0k7RUFDQTtFQUNBO0F6RjIrYVI7QXlGeithUTtFQUNJO0F6RjIrYVo7QXlGeCthUTtFQUNJO0F6RjArYVo7QXlGdithUTtFQUNJO0F6RnkrYVo7QXlGdCthUTtFQUNJO0F6RncrYVo7QXlGcithUTtFQUNJO0F6RnUrYVo7QXlGcCthUTtFQUNJO0F6RnMrYVo7QXlGbithUTtFQUNJO0F6RnErYVo7QXlGbCthUTtFQUNJO0F6Rm8rYVo7QXlGaithUTtFQUNJO0VBQ0E7RUFDQTtBekZtK2FaO0F5RmgrYVE7RUFDSTtBekZrK2FaOztBeUY3OWFBO0FBRUk7RUFDSTtFQUNBO0F6Ris5YVI7QXlGMzlhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RjY5YVo7O0F5RnY5YUk7RUFDSTtFQUNBO0F6RjA5YVI7O0EwRnJuYkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTFGd25iSjtBMEZ0bmJJO0VBQ0k7QTFGd25iUjtBMEZ0bmJRO0VBQ0k7RUFDQTtBMUZ3bmJaO0EwRnRuYlk7RUFDSTtFQUNBO0ExRnduYmhCO0EwRnRuYmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGd25icEI7QTBGdG5ib0I7RUFDSTtFQUNBO0ExRnduYnhCO0EwRnRuYndCO0VBQ0k7QTFGd25iNUI7QTBGcG5ib0I7RUFDSTtBMUZzbmJ4QjtBMEZsbmJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZvbmJwQjtBMEZqbmJvQjtFQUNJO0ExRm1uYnhCO0EwRmpuYndCO0VBQ0k7RUFDQTtFQUNBO0ExRm1uYjVCO0EwRi9tYm9CO0VBRUk7RUFDQTtBMUZnbmJ4QjtBMEY5bWJ3QjtFQUNJO0ExRmduYjVCO0EwRjdtYndCO0VBQ0k7QTFGK21iNUI7QTBGM21ib0I7RUFHSTtFQUNBO0VBQ0E7QTFGMm1ieEI7QTBGem1id0I7RUFDSTtFQUNBO0ExRjJtYjVCO0EwRnhtYndCO0VBQ0k7QTFGMG1iNUI7QTBGdm1id0I7RUFDSTtFQUNBO0VBQ0E7QTFGeW1iNUI7QTBGcG1ib0I7RUFDSTtFQUNBO0ExRnNtYnhCO0EwRm5tYm9CO0VBQ0k7RUFDQTtFQUNBO0ExRnFtYnhCO0EwRi9sYlE7RUFDSTtBMUZpbWJaO0EwRjdsYkk7RUFFSTtBMUY4bGJSO0EwRjNsYkk7RUFDSTtFQUNBO0ExRjZsYlI7QTBGM2xiUTtFQUNJO0ExRjZsYlo7QTBGcmxiWTtFQUNJO0VBQ0E7QTFGdWxiaEI7QTBGcmxiZ0I7RUFDSTtBMUZ1bGJwQjtBMEZwbGJnQjtFQUNJO0ExRnNsYnBCOztBMEY5a2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZpbGJSO0EwRi9rYlE7RUFDSTtBMUZpbGJaO0EwRi9rYlk7RUFDSTtBMUZpbGJoQjtBMEY3a2JRO0VBQ0k7QTFGK2tiWjtBMEY1a2JRO0VBQ0k7RUFDQTtFQUNBO0ExRjhrYlo7QTBGM2tiUTtFQUNJO0ExRjZrYlo7O0EwRnhrYkE7QUFDQTtFQUNJO0ExRjJrYko7QTBGemtiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0ExRjJrYlI7QTBGemtiUTtFQUNJO0VBQ0E7QTFGMmtiWjtBMEZ4a2JRO0VBQ0k7QTFGMGtiWjtBMEZ2a2JRO0VBRUk7RUFDQTtBMUZ3a2JaO0EwRnRrYlk7RUFDSTtBMUZ3a2JoQjtBMEZwa2JRO0VBQ0k7RUFDQTtFQUNBO0ExRnNrYlo7QTBGcGtiWTtFQUNJO0ExRnNrYmhCO0EwRm5rYlk7RUFDSTtFQUNBO0ExRnFrYmhCOztBMEYvamJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGa2tiSjtBMEZoa2JJO0VBQ0k7QTFGa2tiUjtBMEZoa2JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZra2JaO0EwRjlqYmdCO0VBQ0k7QTFGZ2ticEI7QTBGOWpib0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUZna2J4QjtBMEY5amJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZna2I1QjtBMEY3amJ3QjtFQUNJO0ExRitqYjVCO0EwRjFqYndCO0VBQ0k7RUFDQTtBMUY0amI1QjtBMEZyamJnQjtFQUNJO0ExRnVqYnBCO0EwRnJqYm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnVqYnhCO0EwRnJqYndCO0VBQ0k7RUFDQTtBMUZ1amI1QjtBMEZwamJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZzamI1QjtBMEZuamJ3QjtFQUNJO0ExRnFqYjVCO0EwRmxqYndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRm9qYjVCO0EwRmpqYndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZtamI1QjtBMEZqamI0QjtFQUNJO0ExRm1qYmhDO0EwRmpqYmdDO0VBQ0k7QTFGbWpicEM7QTBGL2liNEI7RUFDSTtBMUZpamJoQztBMEYvaWJnQztFQUNJO0ExRmlqYnBDO0EwRjlpYmdDO0VBQ0k7QTFGZ2picEM7QTBGemlid0I7RUFDSTtFQUNBO0ExRjJpYjVCO0EwRnppYjRCO0VBQ0k7RUFDQTtBMUYyaWJoQztBMEZyaWJ3QjtFQUNJO0ExRnVpYjVCOztBMEY3aGJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QTFGZ2liSjtBMEY5aGJJO0VBQ0k7QTFGZ2liUjtBMEY3aGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYraGJSO0EwRjdoYlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjhoYlo7QTBGM2hiUTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0ExRjJoYlo7QTBGeGhiUTtFQUNJO0VBQ0E7QTFGMGhiWjtBMEZ4aGJZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTFGeWhiaEI7QTBGdGhiWTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0ExRnNoYmhCO0EwRmhoYkk7RUFDSTtFQUNBO0ExRmtoYlI7QTBGaGhiUTtFQUNJO0VBQ0E7RUFDQTtBMUZraGJaO0EwRjVnYlE7RUFDSTtFQUNBO0ExRjhnYlo7QTBGNWdiWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjhnYmhCO0EwRjVnYmdCO0VBQ0k7RUFDQTtFQUNBO0ExRjhnYnBCO0EwRjFnYlk7RUFDSTtBMUY0Z2JoQjtBMEYxZ2JnQjs7O0VBR0k7RUFDQTtBMUY0Z2JwQjtBMEZ6Z2JnQjtFQUNJO0ExRjJnYnBCO0EwRnZnYlk7RUFDSTtBMUZ5Z2JoQjtBMEZ2Z2JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeWdicEI7QTBGdmdib0I7RUFDSTtFQUNBO0ExRnlnYnhCO0EwRnRnYm9CO0VBQ0k7QTFGd2dieEI7QTBGamdib0I7RUFDSTtBMUZtZ2J4QjtBMEZoZ2JvQjtFQUNJO0ExRmtnYnhCO0EwRi8vYW9CO0VBQ0k7RUFDQTtBMUZpZ2J4QjtBMEY1L2FvQjtFQUNJO0ExRjgvYXhCO0EwRnovYW9CO0VBQ0k7QTFGMi9heEI7QTBGdC9hWTtFQUNJO0VBQ0E7QTFGdy9haEI7QTBGci9hWTtFQUNJO0ExRnUvYWhCO0EwRmwvYUk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGby9hUjtBMEZsL2FROztFQUNJO0ExRnEvYVo7QTBGbC9hUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZxL2FaO0EwRmwvYVE7O0VBQ0k7QTFGcS9hWjtBMEZsL2FROztFQUNJO0ExRnEvYVo7QTBGbC9hUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnEvYVo7QTBGbC9hUTs7RUFDSTtBMUZxL2FaO0EwRmovYVk7O0VBQ0k7QTFGby9haEI7QTBGaC9hUTs7RUFDSTtBMUZtL2FaO0EwRi8rYUk7RUFDSTtBMUZpL2FSO0EwRjkrYUk7RUFDSTtBMUZnL2FSOztBMEZ6K2FROztFQUVJO0ExRjQrYVo7O0EwRnYrYUE7QUFHQTtBQUdBO0FBQ0E7RUFHWTtJQUNJO0UxRm8rYWQ7RTBGbCthYztJQUNJO0UxRm8rYWxCO0UwRmorYWM7SUFDSTtJQUNBO0lBQ0E7RTFGbSthbEI7RTBGaCthYztJQUNJO0UxRmsrYWxCO0UwRi85YWM7SUFDSTtFMUZpK2FsQjtFMEYvOWFrQjtJQUNJO0UxRmkrYXRCO0UwRjk5YWtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUZnK2F0QjtFMEZ6OWFFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRjI5YU47QUFDRjtBMEZ4OWFBO0FBR0k7RUFDSTtBMUZ3OWFSO0EwRnA5YVk7O0VBQ0k7QTFGdTlhaEI7QTBGbjlhWTs7O0VBRUk7QTFGczlhaEI7QTBGcDlhZ0I7OztFQUNJO0ExRnc5YXBCO0EwRm45YVE7RUFDSTtFQUNBO0ExRnE5YVo7QTBGbDlhUTtFQUNJO0VBQ0E7QTFGbzlhWjtBMEY1OGFRO0VBQ0k7RUFDQTtBMUY4OGFaO0EwRng4YVk7Ozs7RUFHSTtBMUYyOGFoQjtBMEZ4OGFZOzs7RUFFSTtBMUYyOGFoQjtBMEZ2OGFRO0VBQ0k7QTFGeThhWjtBMEZyOGFJOztFQUVJO0ExRnU4YVI7QTBGcDhhSTtFQUNJO0VBQ0E7QTFGczhhUjtBMEZwOGFRO0VBQ0k7QTFGczhhWjs7QTJGdHRjQTtBQUNBO0FBQ0E7RUFDSTtFQUNBO0EzRnl0Y0o7O0EyRnR0Y0E7QUFDQTs7RUFFSTtFQUNBO0EzRnl0Y0o7O0EyRnR0Y0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBM0Z5dGNKOztBMkZ0dGNBO0FBQ0E7RUFDSTtFQUNBO0EzRnl0Y0o7O0EyRnR0Y0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBM0Z5dGNKOztBMkZ0dGNBO0FBQ0E7QUFDQTtFQUNJO0VBQ0E7QTNGeXRjSjs7QTJGdHRjQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0EzRnl0Y0o7O0EyRnR0Y0E7QUFDQTtFQUNJO0VBQ0E7QTNGeXRjSjs7QTJGdHRjQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0EzRnl0Y0o7O0EyRnR0Y0E7QUFDQTtFQUNJO0EzRnl0Y0o7O0EyRnR0Y0E7RUFDSTtBM0Z5dGNKOztBMkZ0dGNBO0VBQ0k7QTNGeXRjSjs7QTJGdHRjQTtFQUNJO0EzRnl0Y0o7O0EyRnR0Y0E7RUFDSTtBM0Z5dGNKOztBMkZ0dGNBO0VBQ0k7QTNGeXRjSjs7QTJGdHRjQTtFQUNJO0EzRnl0Y0o7O0EyRnR0Y0E7RUFDSTtBM0Z5dGNKOztBMkZ0dGNBO0VBQ0k7QTNGeXRjSjs7QTJGdHRjQTtFQUNJO0EzRnl0Y0o7O0EyRnR0Y0E7QUFDQTtFQUNJO0EzRnl0Y0o7O0EyRnR0Y0E7RUFDSTtBM0Z5dGNKOztBMkZ0dGNBO0VBQ0k7QTNGeXRjSjs7QTJGdHRjQTtFQUNJO0EzRnl0Y0o7O0EyRnB0Y0k7O0VBRUk7RUFDQTtBM0Z1dGNSO0EyRmx0Y1E7RUFFSTtBM0ZtdGNaOztBMkY5c2NBO0VBQ0k7QTNGaXRjSjs7QTJGOXNjQTtFQUNJO0EzRml0Y0o7O0EyRjlzY0E7RUFDSTtBM0ZpdGNKOztBMkY5c2NBO0VBQ0k7QTNGaXRjSjs7QTJGOXNjQTtFQUNJO0EzRml0Y0o7O0EyRjlzY0E7RUFDSTtBM0ZpdGNKOztBMkY5c2NBO0VBQ0k7QTNGaXRjSjs7QTJGOXNjQTtFQUNJO0EzRml0Y0o7O0EyRjlzY0E7RUFDSTtBM0ZpdGNKOztBMkY5c2NBO0VBQ0k7QTNGaXRjSjs7QTJGOXNjQTtFQUNJO0EzRml0Y0o7O0EyRjlzY0E7RUFDSTtBM0ZpdGNKOztBMkY5c2NBO0VBQ0k7QTNGaXRjSjs7QTJGOXNjQTtFQUNJO0EzRml0Y0o7O0EyRjlzY0E7RUFDSTtBM0ZpdGNKOztBMkY5c2NBO0VBQ0k7QTNGaXRjSjs7QTJGOXNjQTtFQUNJO0EzRml0Y0o7O0EyRjlzY0E7RUFDSTtBM0ZpdGNKOztBMkY5c2NBO0VBQ0k7QTNGaXRjSjs7QTJGOXNjQTtFQUNJO0EzRml0Y0o7O0EyRjdzY0k7RUFDSTtBM0ZndGNSOztBMkY1c2NBO0FBQ0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7RUFDSTtBM0Yrc2NKOztBMkY1c2NBO0VBQ0k7QTNGK3NjSjs7QTJGNXNjQTtFQUNJO0EzRitzY0o7O0EyRjVzY0E7QUFDQTtFQUNJO0VBQ0E7QTNGK3NjSjtBMkY3c2NJO0VBQ0k7RUFDQTtBM0Yrc2NSOztBMkYxc2NBO0VBQ0k7RUFDQTtBM0Y2c2NKOztBMkYxc2NBO0VBQ0k7RUFDQTtBM0Y2c2NKOztBMkYxc2NBO0VBQ0k7RUFDQTtBM0Y2c2NKOztBMkYxc2NBO0VBQ0k7RUFDQTtBM0Y2c2NKOztBMkYxc2NBO0VBQ0k7RUFDQTtBM0Y2c2NKOztBMkYxc2NBOztFQUVJO0EzRjZzY0o7QTJGM3NjSTs7RUFDSTtBM0Y4c2NSO0EyRjVzY1E7O0VBQ0k7QTNGK3NjWjtBMkYzc2NJOztFQUNJO0EzRjhzY1I7QTJGMXNjUTs7RUFDSTtBM0Y2c2NaOztBMkZ4c2NBO0VBQ0k7RUFDQTtFQUNBO0EzRjJzY0o7O0EyRnhzY0E7QUFDQTtFQVlJO0EzRmdzY0o7QTJGM3NjSTtFQUNJO0EzRjZzY1I7QTJGMXNjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRjRzY1I7QTJGeHNjSTtFQUNJO0EzRjBzY1I7QTJGdnNjSTtFQUNJO0EzRnlzY1I7QTJGdHNjSTtFQUNJO0EzRndzY1I7QTJGcnNjSTtFQUNJO0EzRnVzY1I7QTJGcHNjSTtFQUNJO0EzRnNzY1I7QTJGbnNjSTtFQUNJO0EzRnFzY1I7QTJGbHNjSTtFQUNJO0EzRm9zY1I7QTJGanNjSTtFQUNJO0EzRm1zY1I7QTJGaHNjSTtFQUNJO0EzRmtzY1I7QTJGL3JjSTtFQUNJO0EzRmlzY1I7QTJGOXJjSTtFQUNJO0VBQ0E7QTNGZ3NjUjs7QTRGNXBkSTtFQUNJO0E1RitwZFI7O0E0RjNwZEE7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjZwZFI7QTRGM3BkUTtFQUNJO0E1RjZwZFo7QTRGM3BkWTs7RUFFSTtFQUNBO0E1RjZwZGhCO0E0RjFwZFk7RUFDSTtBNUY0cGRoQjtBNEZ0cGRnQjs7O0VBRUk7RUFDQTtBNUZ5cGRwQjtBNEZscGRnQjs7O0VBRUk7RUFDQTtBNUZxcGRwQjtBNEZocGRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZrcGRaO0E0RjlvZEk7RUFDSTtBNUZncGRSO0E0RjFvZGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY0b2RwQjtBNEZ2b2RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ5b2RaOztBNEZub2RBO0FBQ0E7RUFDSTtBNUZzb2RKO0E0RnBvZEk7RUFDSTtBNUZzb2RSO0E0RnBvZFE7RUFDSTtBNUZzb2RaO0E0Rm5vZFE7RUFDSTtBNUZxb2RaOztBNEZob2RBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QTVGbW9kSjs7QTRGaG9kQTtBQUNBO0VBRUk7QTVGa29kSjtBNEZob2RRO0VBQ0k7QTVGa29kWjtBNEY1bmRvQjs7RUFDSTtFQUNBO0E1RituZHhCO0E0RnpuZFE7RUFDSTtFQUNBO0E1RjJuZFo7O0E0RnJuZEE7QUFHUTtFQUNJO0VBQ0E7QTVGc25kWjtBNEZsbmRnQjtFQUVJO0E1Rm1uZHBCO0E0RmpuZG9COzs7RUFFSTtFQUNBO0E1Rm9uZHhCO0E0RjdtZEk7RUFDSTtBNUYrbWRSOztBNkZ0eGRBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGeXhkSjtBNkZ2eGRJO0VBQ0k7QTdGeXhkUjtBNkZ2eGRRO0VBRUk7QTdGd3hkWjtBNkZyeGRRO0VBRUk7QTdGc3hkWjtBNkYvd2RZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Rmt4ZGhCO0E2Rmh4ZGdCOzs7RUFFSTtBN0ZteGRwQjtBNkY3d2RJO0VBQ0k7QTdGK3dkUjs7QTZGM3dkQTtBQUdRO0VBQ0k7QTdGNHdkWjs7QTZGdndkQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGMHdkSjtBNkZ4d2RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Ywd2RSO0E2RnZ3ZFk7RUFDSTtBN0Z5d2RoQjtBNkZ2d2RnQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGeXdkcEI7QTZGdHdkZ0I7RUFDSTtFQUNBO0E3Rnd3ZHBCO0E2RnJ3ZGdCO0VBRUk7QTdGc3dkcEI7QTZGcHdkb0I7OztFQUVJO0VBQ0E7QTdGdXdkeEI7QTZGbndkZ0I7RUFFSTtFQUNBO0E3Rm93ZHBCO0E2Rmx3ZG9COzs7RUFFSTtFQUNBO0E3RnF3ZHhCO0E2Rmh3ZFk7RUFDSTtFQUNBO0VBQ0E7QTdGa3dkaEI7QTZGL3ZkZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGaXdkcEI7QTZGOXZkZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rmd3ZHBCO0E2Rjd2ZGdCO0VBSUk7QTdGNHZkcEI7QTZGcHZkSTtFQUNJO0E3RnN2ZFI7QTZGbnZkSTtFQUNJO0VBQ0E7QTdGcXZkUjtBNkZsdmRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGb3ZkUjtBNkZsdmRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rm92ZFo7QTZGbHZkWTtFQUNJO0VBQ0E7QTdGb3ZkaEI7QTZGaHZkZ0I7RUFDSTtFQUNBO0E3Rmt2ZHBCO0E2Rmh2ZG9COztFQUVJO0E3Rmt2ZHhCO0E2Ri91ZG9CO0VBQ0k7QTdGaXZkeEI7O0E2RnZ1ZFE7RUFDSTtBN0YwdWRaO0E2Rnh1ZFk7RUFDSTtBN0YwdWRoQjs7QTZGbnVkQTtBQUVJO0VBQ0k7QTdGcXVkUjtBNkZodWRZO0VBQ0k7QTdGa3VkaEI7O0E2RjV0ZEE7QUFHUTtFQUNJO0VBQ0E7QTdGNnRkWjtBNkZ2dGRZO0VBQ0k7RUFDQTtBN0Z5dGRoQjtBNkZsdGRZO0VBQ0k7QTdGb3RkaEI7O0E2RnhzZG9CO0VBRUk7QTdGMHNkeEI7QTZGeHNkd0I7OztFQUVJO0VBQ0E7QTdGMnNkNUI7QTZGbnNkWTtFQUNJO0VBQ0E7QTdGcXNkaEI7QTZGbnNkZ0I7RUFDSTtFQUNBO0E3RnFzZHBCO0E2RmhzZHdCO0VBQ0k7RUFDQTtBN0Zrc2Q1Qjs7QTZGenJkQTtBQUNBO0VBRVE7SUFDSTtFN0YycmRWO0U2RnZyZEU7SUFDSTtFN0Z5cmROO0U2RnJyZE07SUFDSTtFN0Z1cmRWO0U2RmpyZFU7SUFDSTtFN0ZtcmRkO0U2RjdxZE07SUFDSTtFN0YrcWRWO0U2RjdxZFU7O0lBRUk7SUFDQTtJQUNBO0U3RitxZGQ7RTZGNXFkVTtJQUNJO0U3RjhxZGQ7RTZGdHFkVTtJQUNJO0U3RndxZGQ7QUFDRjtBOEY1Z2VBO0FBQ0E7Ozs7O0VBS0k7RUFDQTtBOUY4Z2VKO0E4RjFnZUk7Ozs7O0VBQ0k7RUFDQTtBOUZnaGVSOztBOEY1Z2VBO0FBQ0E7RUFDSTtFQUNBO0E5RitnZUo7O0E4RjVnZUE7QUFDQTtFQUNJO0E5RitnZUo7O0E4RjNnZUk7RUFDSTtBOUY4Z2VSOztBOEYxZ2VBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjRnZVI7O0E4RnhnZUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYyZ2VKOztBOEZ4Z2VBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QTlGMmdlSjtBOEZ6Z2VJO0VBQ0k7RUFDQTtFQUNBO0E5RjJnZVI7QThGemdlUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGMmdlWjtBOEZ4Z2VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYwZ2VaO0E4RnBnZVk7RUFDSTtBOUZzZ2VoQjtBOEZuZ2VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnFnZWhCOztBOEYvL2RBO0FBQ0E7OztFQUdJO0E5RmtnZUo7O0E4Ri8vZEE7RUFDSTtBOUZrZ2VKO0E4RmhnZUk7RUFDSTtFQUNBO0E5RmtnZVI7QThGaGdlUTtFQUNJO0VBQ0E7QTlGa2dlWjs7QThGNy9kQTtFQUNJO0E5RmdnZUo7O0E4RjMvZEE7QUFDQTtFQUNJO0E5RjgvZEo7QThGNS9kSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGOC9kUjtBOEY1L2RRO0VBRUk7QTlGNi9kWjtBOEYxL2RRO0VBRUk7QTlGMi9kWjtBOEZ4L2RRO0VBRUk7QTlGeS9kWjtBOEZqL2RZO0VBRUk7QTlGay9kaEI7QThGMStkWTtFQUlJO0E5RnkrZGhCO0E4RmorZFk7RUFNSTtBOUY4OWRoQjs7QThGdjlkQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYwOWRKO0E4RnY5ZFE7RUFDSTtBOUZ5OWRaO0E4RnQ5ZGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlGdzlkcEI7QThGdDlkb0I7RUFDSTtFQUNBO0E5Rnc5ZHhCO0E4RnI5ZG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGdTlkeEI7QThGbjlkb0I7RUFDSTtFQUNBO0E5RnE5ZHhCO0E4Rmw5ZG9CO0VBQ0k7QTlGbzlkeEI7QThGbDlkd0I7RUFFSTtBOUZtOWQ1QjtBOEY5OGR3QjtFQUNJO0E5Rmc5ZDVCO0E4Rjc4ZHdCO0VBQ0k7QTlGKzhkNUI7QThGMzhkb0I7RUFFSTtBOUY0OGR4QjtBOEZ4OGR3QjtFQUNJO0E5RjA4ZDVCO0E4Rm44ZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUZxOGRaO0E4Rmg4ZFE7RUFDSTtFQUNBO0E5Rms4ZFo7QThGLzdkZ0I7RUFDSTtFQUNBO0E5Rmk4ZHBCO0E4Ri83ZG9CO0VBQ0k7RUFDQTtFQUNBO0E5Rmk4ZHhCO0E4Rjk3ZG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGZzhkeEI7QThGNzdkb0I7RUFDSTtBOUYrN2R4QjtBOEYzN2Q0QjtFQUNJO0E5RjY3ZGhDO0E4Rno3ZHdCO0VBQ0k7QTlGMjdkNUI7QThGdjdkb0I7RUFFSTtBOUZ3N2R4QjtBOEZ0N2R3QjtFQUNJO0E5Rnc3ZDVCO0E4RnA3ZG9CO0VBQ0k7QTlGczdkeEI7QThGcDdkd0I7RUFDSTtBOUZzN2Q1QjtBOEZoN2RZO0VBQ0k7RUFD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L0ZpamZaO0ErRjlpZlE7RUFDSTtFQUNBO0VBQ0E7QS9GZ2pmWjtBK0Y5aWZZO0VBQ0k7RUFDQTtBL0ZnamZoQjtBK0Y3aWZZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0EvRitpZmhCO0ErRjVpZlk7RUFDSTtFQUNBO0VBQ0E7QS9GOGlmaEI7QStGemlmWTtFQUNJO0EvRjJpZmhCO0ErRnZpZm9COztFQUVJO0VBQ0E7RUFDQTtFQUNBO0EvRnlpZnhCO0ErRnZpZndCOzs7RUFFSTtFQUNBO0EvRjBpZjVCO0ErRnhpZjRCOzs7RUFDSTtBL0Y0aWZoQztBK0Z4aWZ3Qjs7O0VBRUk7RUFDQTtBL0YyaWY1QjtBK0Z6aWY0Qjs7O0VBQ0k7QS9GNmlmaEM7QStGemlmZ0M7OztFQUNJO0VBQ0E7QS9GNmlmcEM7QStGbGlmWTtFQUNJO0EvRm9pZmhCO0ErRmppZlk7RUFDSTtBL0ZtaWZoQjtBK0YvaGZnQjtFQUNJO0EvRmlpZnBCO0ErRjloZmdCO0VBQ0k7QS9GZ2lmcEI7QStGemhmUTtFQUNJO0EvRjJoZlo7QStGdGhmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvRndoZlI7QStGdGhmUTtFQUNJO0EvRndoZlo7QStGbmhmSTs7O0VBR0k7QS9GcWhmUjtBK0ZqaGZJO0VBQ0k7QS9GbWhmUjtBK0ZqaGZROztFQUVJO0VBQ0E7QS9GbWhmWjtBK0Y3Z2ZRO0VBQ0k7QS9GK2dmWjtBK0Y1Z2ZnQjtFQUNJO0EvRjhnZnBCO0ErRnpnZm9CO0VBQ0k7QS9GMmdmeEI7QStGaGdmZ0I7RUFDSTtBL0ZrZ2ZwQjtBK0ZoZ2ZvQjtFQUVJO0EvRmlnZnhCO0ErRjkvZW9CO0VBQ0k7QS9GZ2dmeEI7O0ErRnIvZVk7RUFDSTtFQUNBO0VBQ0E7QS9Gdy9laEI7O0ErRmwvZUE7QUFDQTtFQUNJO0EvRnEvZUo7O0ErRmwvZUE7QUFDQTtFQUVJO0EvRm8vZUo7QStGai9lWTtFQUNJO0VBQ0E7QS9GbS9laEI7QStGaC9lWTtFQUNJO0VBQ0E7QS9Gay9laEI7QStGaC9lZ0I7RUFDSTtFQUNBO0EvRmsvZXBCO0ErRjUrZUk7RUFDSTtFQUNBO0EvRjgrZVI7O0ErRnorZUE7QUFHUTtFQUNJO0EvRjArZVo7O0ErRm4rZVE7RUFDSTtBL0ZzK2VaOztBK0Y5OWVJOzs7RUFDSTtBL0ZtK2VSO0ErRmorZVE7OztFQUNJO0VBQ0E7QS9GcStlWjtBK0ZuK2VZOzs7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBL0Z5K2VoQjtBK0ZwK2VvQjs7O0VBQ0k7QS9GdytleEI7QStGbitlWTs7O0VBQ0k7QS9GdStlaEI7QStGcitlZ0I7OztFQUNJO0VBQ0E7RUFDQTtBL0Z5K2VwQjtBK0Z2K2VvQjs7Ozs7RUFFSTtFQUNBO0EvRjQrZXhCO0ErRnorZW9COzs7Ozs7O0VBR0k7RUFDQTtBL0YrK2V4Qjs7QStGcitlUTtFQUNJO0EvRncrZVo7QStGdCtlWTs7RUFFSTtBL0Z3K2VoQjs7QStGbCtlQTtBQUVJO0VBRUk7QS9GbStlUjtBK0ZsK2VRO0VBQ0k7RUFDQTtFQUNBO0EvRm8rZVo7QStGbCtlWTtFQUVJO0VBQ0E7QS9GbStlaEI7QStGOTllWTtFQUNJO0EvRmcrZWhCO0ErRjk5ZWdCO0VBRUk7QS9GKzllcEI7QStGdDllZ0I7RUFDSTtFQUNBO0EvRnc5ZXBCO0ErRnQ5ZW9CO0VBRUk7RUFDQTtBL0Z1OWV4QjtBK0Y1OGVnQjtFQUVJO0EvRjY4ZXBCO0ErRm44ZWdCO0VBRUk7QS9GbzhlcEI7QStGMTdlZ0I7RUFFSTtBL0YyN2VwQjtBK0ZqN2VnQjtFQUVJO0EvRms3ZXBCO0ErRng2ZWdCO0VBRUk7QS9GeTZlcEI7O0ErRmw2ZUE7QUFhQTtFQUdZO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0Z1NWVkO0UrRnI1ZWM7SUFDSTtJQUNBO0UvRnU1ZWxCO0UrRnA1ZWM7SUFDSTtFL0ZzNWVsQjtFK0ZsNWVzQjs7SUFFSTtFL0ZvNWUxQjtFK0ZsNWUwQjs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRnE1ZTlCO0UrRjc0ZXNCO0lBQ0k7SUFDQTtJQUNBO0UvRis0ZTFCO0UrRnQ0ZUU7RUFJWTtJQUNJO0lBQ0E7RS9GcTRlbEI7RStGbjRla0I7SUFDSTtJQUNBO0UvRnE0ZXRCO0FBQ0Y7QStGNzNlQTtBQUNBO0VBRUk7RUFDQTtJQUVJO0UvRjYzZU47RStGMTNlYztJQUNJO0UvRjQzZWxCO0UrRnozZWM7SUFDSTtFL0YyM2VsQjtFK0Z2M2VVO0lBQ0k7RS9GeTNlZDtFK0Z2M2VjO0lBQ0k7RS9GeTNlbEI7QUFDRjtBK0ZsM2VBO0FBQ0E7RUFFSTtFQUNBO0lBRUk7RS9GazNlTjtFK0ZoM2VVO0lBQ0k7RS9GazNlZDtFK0YvMmVVO0lBQ0k7RS9GaTNlZDtBQUNGO0ErRjUyZUE7QUFDQTtFQUVJO0EvRjYyZUo7QStGMzJlSTs7RUFFSTtBL0Y2MmVSO0ErRjEyZUk7RUFDSTtBL0Y0MmVSO0ErRjEyZVE7RUFDSTtBL0Y0MmVaO0ErRnoyZVE7RUFDSTtBL0YyMmVaO0ErRnoyZVk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QS9GMjJlaEI7QStGdDJlb0I7RUFDSTtBL0Z3MmV4QjtBK0ZuMmVZO0VBQ0k7QS9GcTJlaEI7QStGbjJlZ0I7RUFDSTtFQUNBO0VBQ0E7QS9GcTJlcEI7QStGbjJlb0I7RUFFSTtFQUNBO0EvRm8yZXhCO0ErRmoyZW9CO0VBR0k7RUFDQTtBL0ZpMmV4QjtBK0Z4MWVZO0VBQ0k7QS9GMDFlaEI7QStGbDFlZ0I7RUFDSTtBL0ZvMWVwQjtBK0ZsMWVvQjtFQUVJO0EvRm0xZXhCO0ErRngwZWdCOztFQUVJO0EvRjAwZXBCO0ErRngwZW9COztFQUNJO0EvRjIwZXhCO0ErRnYwZWdCO0VBQ0k7QS9GeTBlcEI7O0FnRzE5ZkE7QUFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHMjlmUjtBZ0d6OWZRO0VBRUk7QWhHMDlmWjtBZ0d2OWZRO0VBQ0k7QWhHeTlmWjtBZ0d2OWZZO0VBRUk7QWhHdzlmaEI7QWdHbjlmSTtFQUNJO0FoR3E5ZlI7QWdHbjlmUTtFQUNJO0VBQ0E7RUFDQTtBaEdxOWZaO0FnR2o5Zkk7RUFDSTtBaEdtOWZSO0FnR2g5Zkk7RUFDSTtBaEdrOWZSOztBZ0c5OGZBO0FBRUk7RUFDSTtBaEdnOWZSO0FnRzc4Zlk7RUFDSTtFQUNBO0FoRys4ZmhCOztBZ0d6OGZBO0VBQ0k7QWhHNDhmSjtBZ0cxOGZJOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHNDhmUjtBZ0d6OGZJO0VBQ0k7RUFDQTtBaEcyOGZSO0FnR3g4Zkk7RUFDSTtBaEcwOGZSO0FnR3g4ZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHMDhmWjtBZ0d4OGZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHMDhmaEI7QWdHdDhmUTtFQUNJO0FoR3c4Zlo7QWdHdDhmWTtFQUNJO0FoR3c4ZmhCO0FnR3Q4ZmdCO0VBQ0k7QWhHdzhmcEI7QWdHbjhmUTtFQUNJO0FoR3E4Zlo7QWdHajhmSTtFQUNJO0VBQ0E7QWhHbThmUjtBZ0dqOGZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdtOGZaO0FnR2o4Zlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdtOGZoQjtBZ0cvN2ZRO0VBQ0k7QWhHaThmWjtBZ0cvN2ZZO0VBQ0k7QWhHaThmaEI7QWdHLzdmZ0I7RUFDSTtBaEdpOGZwQjtBZ0c1N2ZRO0VBQ0k7QWhHODdmWjtBZ0d4N2ZROzs7O0VBSUk7QWhHMDdmWjtBZ0dyN2ZZOztFQUNJO0FoR3c3ZmhCO0FnR243Zkk7RUFDSTtBaEdxN2ZSOztBZ0dqN2ZBO0FBR1E7RUFDSTtBaEdrN2ZaO0FnRzE2Zlk7RUFDSTtBaEc0NmZoQjtBZ0cxNmZnQjtFQUVJO0FoRzI2ZnBCOztBaUdub2dCUTtFQUNJO0VBQ0E7QWpHc29nQlo7QWlHcG9nQlk7RUFDSTtFQUNBO0FqR3NvZ0JoQjtBaUdwb2dCZ0I7RUFDSTtBakdzb2dCcEI7O0FpRy9uZ0JBO0VBQ0k7QWpHa29nQko7O0FpRy9uZ0JBO0VBQ0k7RUFDQTtFQUNBO0FqR2tvZ0JKOztBaUcvbmdCQTtFQUNJO0VBQ0E7RUFDQTtBakdrb2dCSjs7QWlHL25nQkE7RUFDSTtFQUNBO0VBQ0E7QWpHa29nQko7O0FpRy9uZ0JBO0VBQ0k7RUFDQTtFQUNBO0FqR2tvZ0JKOztBaUcvbmdCQTtFQUNJO0VBQ0E7RUFDQTtBakdrb2dCSjs7QWlHL25nQkE7RUFDSTtFQUNBO0VBQ0E7QWpHa29nQko7O0FpRy9uZ0JBO0VBQ0k7RUFDQTtFQUNBO0FqR2tvZ0JKOztBaUcvbmdCQTtFQUNJO0VBQ0E7RUFDQTtBakdrb2dCSjs7QWlHL25nQkE7RUFDSTtFQUNBO0VBQ0E7QWpHa29nQko7O0FpRy9uZ0JBO0FBQ0E7RUFDSTtFQUNBO0FqR2tvZ0JKOztBaUcvbmdCQTtFQUNJO0VBQ0E7QWpHa29nQko7O0FpRy9uZ0JBO0VBQ0k7RUFDQTtBakdrb2dCSjs7QWlHL25nQkE7RUFDSTtFQUNBO0FqR2tvZ0JKOztBaUcvbmdCQTtFQUNJO0VBQ0E7QWpHa29nQko7O0FpRy9uZ0JBO0VBQ0k7RUFDQTtBakdrb2dCSjs7QWlHL25nQkE7RUFDSTtFQUNBO0FqR2tvZ0JKOztBaUcvbmdCQTtFQUNJO0VBQ0E7QWpHa29nQko7O0FpRy9uZ0JBO0VBQ0k7RUFDQTtBakdrb2dCSjs7QWtHMXZnQkE7QUFLWTtFQUNJO0FsR3l2Z0JoQjtBa0d0dmdCWTtFQUVJO0FsR3V2Z0JoQjtBa0dodmdCWTtFQUNJO0FsR2t2Z0JoQjtBa0dodmdCZ0I7RUFFSTtBbEdpdmdCcEI7QWtHOXVnQmdCO0VBQ0k7QWxHZ3ZnQnBCO0FrR3h1Z0JZO0VBQ0k7QWxHMHVnQmhCOztBa0dwdWdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsR3V1Z0JKO0FrR251Z0JRO0VBRUk7QWxHb3VnQlo7QWtHanVnQlE7RUFDSTtFQUNBO0FsR211Z0JaO0FrRzV0Z0JRO0VBQ0k7RUFDQTtBbEc4dGdCWjtBa0c1dGdCWTtFQUNJO0VBQ0E7QWxHOHRnQmhCOztBa0d4dGdCQTtFQUNJO0VBQ0E7RUFDQTtBbEcydGdCSjs7QWtHeHRnQkE7RUFDSTtFQUNBO0VBQ0E7QWxHMnRnQko7O0FrR3h0Z0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEcydGdCSjtBa0d6dGdCSTtFQUNJO0FsRzJ0Z0JSOztBa0d2dGdCQTtFQUNJO0FsRzB0Z0JKOztBa0d2dGdCQTtBQUtnQjtFQUNJO0FsR3N0Z0JwQjtBa0cvc2dCSTtFQUNJO0FsR2l0Z0JSO0FrRzlzZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxHZ3RnQlI7QWtHN3NnQkk7RUFDSTtBbEcrc2dCUjs7QW1HaDFnQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuR2sxZ0JKO0FtR2oxZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQW1KQTtFQU1BO0FuRzJyZ0JSO0FtR24xZ0JRO0VBQ0k7RUFDQTtFQXlFQTtBbkc2d2dCWjtBbUduMWdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdxMWdCcEI7QW1HbjFnQm9COztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdxMWdCeEI7QW1HbjFnQndCOztFQUNJO0VBQ0E7QW5HczFnQjVCO0FtR2wxZ0JvQjtFQUVJO0FuR20xZ0J4QjtBbUdqMWdCd0I7OztFQUVJO0VBQ0E7QW5HbzFnQjVCO0FtR2gxZ0JvQjtFQUVJO0FuR2kxZ0J4QjtBbUcvMGdCd0I7OztFQUVJO0VBQ0E7QW5HazFnQjVCO0FtRzUwZ0JvQjtFQUNJO0VBQ0E7RUFDQTtBbkc4MGdCeEI7QW1HNTBnQndCO0VBQ0k7QW5HODBnQjVCO0FtR3gwZ0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HMDBnQnhCO0FtR2gwZ0J3QjtFQUVJO0VBQ0E7QW5HaTBnQjVCO0FtRy96Z0I0Qjs7O0VBRUk7RUFDQTtBbkdrMGdCaEM7QW1HOXpnQndCO0VBR0k7RUFDQTtBbkc4emdCNUI7QW1HNXpnQjRCOzs7O0VBRUk7RUFDQTtBbkdnMGdCaEM7QW1HMXpnQndCO0VBQ0k7RUFDQTtFQUNBO0FuRzR6Z0I1QjtBbUcxemdCNEI7RUFDSTtBbkc0emdCaEM7QW1HenpnQjRCO0VBQ0k7RUFDQTtFQUNBO0FuRzJ6Z0JoQztBbUd6emdCZ0M7O0VBRUk7RUFDQTtBbkcyemdCcEM7QW1HdHpnQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3d6Z0I1QjtBbUdsemdCWTtFQUNJO0FuR296Z0JoQjtBbUcveWdCUTtFQUNJO0VBQ0E7QW5HaXpnQlo7QW1HN3lnQlE7RUFDSTtFQUNBO0FuRyt5Z0JaOztBbUcxeWdCQTtBQUVJO0VBQ0k7RUFDQTtBbkc0eWdCUjs7QW1HeHlnQkE7QUFHUTtFQUNJO0FuR3l5Z0JaO0FtR3J5Z0JZO0VBQ0k7QW5HdXlnQmhCO0FtR2x5Z0JJO0VBQ0k7QW5Hb3lnQlI7QW1HL3hnQlk7RUFDSTtBbkdpeWdCaEI7QW1HN3hnQmdCO0VBQ0k7QW5HK3hnQnBCOztBbUd4eGdCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkcyeGdCSjtBbUd6eGdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkcyeGdCUjtBbUd4eGdCWTtFQUNJO0FuRzB4Z0JoQjtBbUd4eGdCZ0I7RUFDSTtFQUNBO0VBQ0E7QW5HMHhnQnBCO0FtR3h4Z0JvQjtFQUNJO0VBQ0E7QW5HMHhnQnhCO0FtR3Z4Z0JvQjtFQUNJO0FuR3l4Z0J4QjtBbUd0eGdCb0I7RUFFSTtFQUNBO0FuR3V4Z0J4QjtBbUdweGdCb0I7RUFDSTtFQUNBO0FuR3N4Z0J4QjtBbUdweGdCd0I7O0VBRUk7QW5Hc3hnQjVCO0FtRy93Z0J3QjtFQUNJO0VBQ0E7RUFDQTtBbkdpeGdCNUI7QW1HN3dnQm9CO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QW5HK3dnQnhCO0FtR3h3Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkcwd2dCUjtBbUd4d2dCUTtFQUNJO0FuRzB3Z0JaO0FtR3B3Z0JnQjtFQUNJO0FuR3N3Z0JwQjtBbUdwd2dCb0I7RUFDSTtFQUNBO0FuR3N3Z0J4Qjs7QW1HN3ZnQkk7RUFDSTtBbkdnd2dCUjs7QW1HNXZnQkE7QUFJSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkc2dmdCUjtBbUd0dmdCNEI7Ozs7O0VBRUk7RUFDQTtBbkcydmdCaEM7QW1HeHZnQjRCOzs7OztFQUVJO0VBQ0E7QW5HNnZnQmhDO0FtR3Z2Z0JnQzs7O0VBQ0k7RUFDQTtBbkcydmdCcEM7QW1HenZnQm9DOzs7Ozs7RUFFSTtFQUNBO0FuRyt2Z0J4QztBbUcxdmdCNEI7OztFQUNJO0FuRzh2Z0JoQztBbUczdmdCeUI7Ozs7O0VBQ0c7QW5HaXdnQjVCO0FtRzN2Z0JZOzs7RUFDSTtFQUNBO0FuRyt2Z0JoQjtBbUc1dmdCWTs7O0VBQ0k7QW5HZ3dnQmhCOztBbUd6dmdCSTtFQUNJO0VBQ0E7QW5HNHZnQlI7QW1HcnZnQndCO0VBRUk7QW5Hc3ZnQjVCO0FtR252Z0J3QjtFQUVJO0FuR292Z0I1QjtBbUdodmdCb0I7RUFDSTtBbkdrdmdCeEI7QW1HL3VnQjRCO0VBRUk7QW5HZ3ZnQmhDO0FtRzl1Z0I0QjtFQUVJO0FuRyt1Z0JoQzs7QW1HbnVnQkk7RUFDSTtBbkdzdWdCUjtBbUdqdWdCSTtFQUNLO0FuR211Z0JUO0FtRy90Z0JnQjtFQUNJO0FuR2l1Z0JwQjs7QW1HenRnQkk7RUFDSTtFQUVBO0FuRzJ0Z0JSO0FtR3h0Z0JnQjtFQUNJO0FuRzB0Z0JwQjs7QW1HbnRnQkE7QUFDQTtFQUVJO0VBdUdBO0FuRyttZ0JKO0FtR3J0Z0JJO0VBQ0k7QW5HdXRnQlI7QW1HcnRnQlE7RUFDSTtFQUVBO0FuR3N0Z0JaO0FtR3J0Z0JZO0VBQ0k7RUFDQTtBbkd1dGdCaEI7QW1HcnRnQmdCO0VBQ0k7RUFDQTtFQUNBO0FuR3V0Z0JwQjtBbUdydGdCb0I7RUFDSTtFQUNBO0FuR3V0Z0J4QjtBbUdydGdCd0I7O0VBRUk7QW5HdXRnQjVCO0FtR3B0Z0J3Qjs7RUFFSTtBbkdzdGdCNUI7QW1HaHRnQndCO0VBQ0k7RUFDQTtBbkdrdGdCNUI7QW1HaHRnQjRCO0VBQ0k7RUFDQTtFQUNBO0FuR2t0Z0JoQztBbUc5c2dCd0I7RUFDSTtBbkdndGdCNUI7QW1HOXNnQmdDOztFQUVJO0VBQ0E7QW5HZ3RnQnBDO0FtRzFzZ0JvQjtFQUNJO0VBQ0E7RUFDQTtBbkc0c2dCeEI7QW1HMXNnQndCO0VBQ0k7RUFDQTtFQUNBO0FuRzRzZ0I1QjtBbUcxc2dCNEI7OztFQUVJO0FuRzZzZ0JoQztBbUczc2dCNEI7Ozs7O0VBR0k7RUFDQTtBbkcrc2dCaEM7QW1HNXNnQjRCO0VBQ0k7QW5HOHNnQmhDO0FtR3pzZ0JnQzs7O0VBRUk7QW5HNHNnQnBDO0FtRzFzZ0JnQztFQUNJO0FuRzRzZ0JwQztBbUduc2dCUTtFQUNJO0FuR3FzZ0JaO0FtRy9yZ0JRO0VBQ0k7QW5HaXNnQlo7O0FtRzVyZ0JBO0FBQ0E7RUFFSTtBbkc4cmdCSjtBbUc3cmdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRytyZ0JSO0FtRzVyZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5HOHJnQlo7QW1HNXJnQlk7RUFDSTtBbkc4cmdCaEI7QW1HNXJnQmdCO0VBQ0k7QW5HOHJnQnBCO0FtR3hyZ0JJO0VBQ0k7RUFFQTtBbkd5cmdCUjtBbUd4cmdCUTtFQUNJO0VBQ0E7QW5HMHJnQlo7QW1HeHJnQlk7RUFFSTtBbkd5cmdCaEI7QW1HeHJnQmdCO0VBQ0k7QW5HMHJnQnBCO0FtR3hyZ0JvQjtFQUNJO0VBQ0E7QW5HMHJnQnhCO0FtR3hyZ0J3QjtFQUNJO0VBQ0E7RUFDQTtBbkcwcmdCNUI7QW1HeHJnQjRCO0VBQ0k7RUFDQTtFQUNBO0FuRzByZ0JoQztBbUd4cmdCZ0M7OztFQUVJO0FuRzJyZ0JwQztBbUd6cmdCZ0M7OztFQUVJO0VBQ0E7QW5HNHJnQnBDO0FtR3RyZ0JvQjtFQUNJO0FuR3dyZ0J4QjtBbUc3cWdCWTtFQUNJO0FuRytxZ0JoQjtBbUd2cWdCWTtFQUNJO0FuR3lxZ0JoQjtBbUdqcWdCWTtFQUNJO0VBQ0E7QW5HbXFnQmhCO0FtRzNwZ0JZO0VBQ0k7RUFDQTtBbkc2cGdCaEI7O0FtR3ZwZ0JBO0FBRUk7RUFDSTtFQUNBO0FuR3lwZ0JSO0FtR2xwZ0JvQjtFQUNJO0FuR29wZ0J4QjtBbUdocGdCNEI7O0VBQ0k7RUFDQTtBbkdtcGdCaEM7QW1HL29nQndCO0VBQ0k7RUFDQTtBbkdpcGdCNUI7QW1HNW9nQjRCO0VBQ0k7QW5HOG9nQmhDO0FtR3hvZ0I0QjtFQUNJO0FuRzBvZ0JoQztBbUdwb2dCd0I7RUFDSTtFQUNBO0FuR3NvZ0I1QjtBbUdwb2dCNEI7RUFDSTtBbkdzb2dCaEM7QW1Hbm9nQjRCO0VBQ0k7RUFDQTtBbkdxb2dCaEM7QW1Ham9nQndCO0VBQ0k7QW5HbW9nQjVCO0FtR2pvZ0I0QjtFQUNJO0FuR21vZ0JoQztBbUd6bmdCUTtFQUNJO0VBQ0E7QW5HMm5nQlo7QW1Hcm5nQlk7RUFDSTtFQUNBO0FuR3VuZ0JoQjtBbUdubmdCZ0I7RUFDSTtBbkdxbmdCcEI7QW1HNW1nQlk7RUFDSTtFQUNBO0FuRzhtZ0JoQjtBbUc1bWdCZ0I7OztFQUVJO0FuRyttZ0JwQjtBbUc3bWdCZ0I7Ozs7O0VBR0k7QW5HaW5nQnBCO0FtRzNtZ0JvQjs7O0VBRUk7QW5HOG1nQnhCO0FtRzVtZ0JvQjtFQUNJO0FuRzhtZ0J4QjtBbUd6bWdCUTtFQUNBO0VBQ0E7QW5HMm1nQlI7QW1Hcm1nQlk7RUFDSTtFQUNBO0FuR3VtZ0JoQjs7QW1Ham1nQkE7QUFDQTtFQU1nQjtJQUNJO0VuRytsZ0JsQjtFbUdqbGdCc0I7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RW5Hb2xnQjFCO0VtR2psZ0JzQjs7SUFDSTtJQUNBO0VuR29sZ0IxQjtFbUcza2dCc0I7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RW5HOGtnQjFCO0VtR3BrZ0JVO0lBQ0k7SUFDQTtFbkdza2dCZDtBQUNGO0FtR2hrZ0JBO0VBRUk7RUFFSTtJQUNJO0lBQ0E7RW5HZ2tnQlY7RW1HNWpnQkU7RUFFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuRzZqZ0JWO0VtR3pqZ0JVO0lBQ0k7RW5HMmpnQmQ7RW1HcGpnQlU7SUFDSTtFbkdzamdCZDtFbUdsamdCYztJQUNJO0VuR29qZ0JsQjtFbUc5aWdCRTtJQUNJO0VuR2dqZ0JOO0VtRzlpZ0JNO0lBQ0k7SUFDQTtJQUNBO0VuR2dqZ0JWO0VtRzFpZ0JVO0lBQ0k7SUFDQTtFbkc0aWdCZDtFbUd0aWdCYztJQUNJO0lBQ0E7RW5Hd2lnQmxCO0VtR3BpZ0JrQjtJQUNJO0VuR3NpZ0J0QjtFbUcvaGdCVTtJQUNJO0VuR2lpZ0JkO0VtRzVoZ0JFO0VBR1E7SUFDSTtFbkc0aGdCZDtFbUd4aGdCTTtJQUNJO0VuRzBoZ0JWO0VtR3hoZ0JVO0lBQ0k7RW5HMGhnQmQ7QUFDRjtBbUdyaGdCQTtFQUVRO0lBQ0k7SUFDQTtFbkdzaGdCVjtFbUcvZ2dCa0I7SUFDSTtFbkdpaGdCdEI7RW1HL2dnQnNCO0lBQ0k7RW5HaWhnQjFCO0VtR3RnZ0JNO0lBQ0k7SUFDQTtFbkd3Z2dCVjtFbUdyZ2dCTTtJQUNJO0VuR3VnZ0JWO0VtRzMvZnNCOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuRzgvZjFCO0VtRzMvZnNCOztJQUNJO0lBQ0E7RW5HOC9mMUI7RW1Hci9mc0I7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RW5Hdy9mMUI7QUFDRjtBbUdoL2ZBO0FBRUk7RUFDSTtBbkdpL2ZSO0FtRzkrZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5HKytmUjtBbUd4K2Y0QjtFQUVJO0FuR3krZmhDO0FtR24rZmdDO0VBQ0k7QW5HcStmcEM7QW1Hbitmb0M7O0VBRUk7RUFDQTtBbkdxK2Z4QztBbUc1OWZZO0VBQ0k7QW5HODlmaEI7QW1HeDlmUTtFQUVJO0FuR3k5Zlo7QW1HbDlmZ0M7RUFFSTtBbkdtOWZwQztBbUc3OGZvQztFQUNJO0FuRys4ZnhDO0FtRzM4ZmdDO0VBQ0k7QW5HNjhmcEM7QW1HdDhmZ0I7RUFDSTtBbkd3OGZwQjtBbUdyOGZnQjtFQUNJO0FuR3U4ZnBCO0FtR2g4ZlE7RUFDSTtBbkdrOGZaO0FtRy83Zm9CO0VBQ0k7QW5HaThmeEI7QW1HNzdmWTtFQUNJO0FuRys3ZmhCO0FtR3Q3Zlk7RUFDSTtBbkd3N2ZoQjtBbUd0N2ZnQjtFQUNJO0FuR3c3ZnBCOztBb0d2bWlCZ0I7RUFDSTtBcEcwbWlCcEI7O0FvRy9saUJZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHbW1pQmhCO0FvR2ptaUJnQjs7RUFDSTtBcEdvbWlCcEI7QW9HNWxpQlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHK2xpQmhCO0FvRzdsaUJnQjs7O0VBRUk7RUFDQTtBcEdnbWlCcEI7QW9HN2xpQmdCOzs7O0VBR0k7RUFDQTtBcEdnbWlCcEI7QW9HN2xpQmdCOztFQUNJO0VBQ0E7QXBHZ21pQnBCO0FvRzlsaUJvQjs7RUFDSTtFQUNBO0VBQ0E7QXBHaW1pQnhCO0FvRzdsaUJnQjs7RUFDSTtFQUNBO0FwR2dtaUJwQjtBb0c5bGlCb0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdpbWlCeEI7QW9HN2xpQmdCOztFQUNJO0FwR2dtaUJwQjtBb0czbGlCZ0I7O0VBQ0k7QXBHOGxpQnBCO0FvR3psaUJnQjs7RUFDSTtBcEc0bGlCcEI7QW9HdmxpQmdCOztFQUNJO0VBQ0E7QXBHMGxpQnBCO0FvR3ZsaUJnQjs7RUFDSTtBcEcwbGlCcEI7QW9HbGxpQndCOztFQUNJO0VBQ0E7QXBHcWxpQjVCOztBb0d2a2lCZ0I7RUFDSTtFQUNBO0FwRzBraUJwQjtBb0d4a2lCb0I7RUFDSTtBcEcwa2lCeEI7QW9HeGtpQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcwa2lCNUI7QW9HdmtpQndCO0VBQ0k7QXBHeWtpQjVCO0FvR2hraUJvQjtFQUNJO0FwR2traUJ4QjtBb0czamlCSTtFQUNJO0VBQ0E7QXBHNmppQlI7QW9HMWppQlk7RUFDSTtBcEc0amlCaEI7QW9HMWppQmdCO0VBQ0k7RUFDQTtFQUNBO0FwRzRqaUJwQjtBb0d6amlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcyamlCcEI7QW9HcGppQlk7RUFDSTtFQUNBO0FwR3NqaUJoQjtBb0dqamlCNEI7RUFDSTtBcEdtamlCaEM7QW9HaGppQjRCO0VBQ0k7RUFDQTtBcEdramlCaEM7O0FvR3hpaUJBO0VBQ0k7QXBHMmlpQko7O0FvR3hpaUJBO0VBQ0k7QXBHMmlpQko7O0FvR3hpaUJBO0VBQ0k7QXBHMmlpQko7O0FvR3hpaUJBO0VBQ0k7RUFDQTtBcEcyaWlCSjs7QW9HeGlpQkE7RUFDSTtBcEcyaWlCSjs7QW9HeGlpQkE7RUFDSTtBcEcyaWlCSjs7QW9HeGlpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzJpaUJKO0FvR3ppaUJJOzs7O0VBSUk7RUFDQTtBcEcyaWlCUjtBb0d6aWlCUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHOGlpQlo7QW9HNWlpQlk7Ozs7Ozs7RUFFSTtFQUNBO0FwR21qaUJoQjtBb0c3aWlCUTtFQUNJO0VBQ0E7RUFDQTtBcEcraWlCWjs7QW9HemlpQkE7RUFDSTtFQUNBO0FwRzRpaUJKO0FvRzFpaUJJOztFQUVJO0FwRzRpaUJSO0FvR3ppaUJJO0VBQ0k7QXBHMmlpQlI7QW9HemlpQlE7O0VBRUk7RUFDQTtBcEcyaWlCWjtBb0d6aWlCWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEc0aWlCaEI7QW9HeGlpQmdCOztFQUNJO0FwRzJpaUJwQjtBb0d0aWlCZ0I7O0VBQ0k7RUFDQTtFQUNBO0FwR3lpaUJwQjs7QW9HamlpQkk7RUFDSTtBcEdvaWlCUjtBb0dqaWlCSTtFQUNJO0FwR21paUJSO0FvR2hpaUJJO0VBQ0k7QXBHa2lpQlI7QW9HL2hpQlk7RUFDSTtBcEdpaWlCaEI7QW9HN2hpQlk7RUFDSTtFQUNBO0FwRytoaUJoQjtBb0c3aGlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRytoaUJwQjtBb0czaGlCWTtFQUNJO0VBQ0E7QXBHNmhpQmhCO0FvRzNoaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHNmhpQnBCO0FvR3RoaUJnQjtFQUNJO0FwR3doaUJwQjtBb0d0aGlCb0I7RUFDSTtFQUNBO0VBQ0E7QXBHd2hpQnhCO0FvR3JoaUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwR3VoaUJ4QjtBb0dyaGlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3VoaUI1QjtBb0dyaGlCNEI7RUFDSTtFQUNBO0FwR3VoaUJoQztBb0dyaGlCZ0M7RUFDSTtFQUNBO0VBQ0E7QXBHdWhpQnBDOztBb0czZ2lCQTtBQUVJO0VBQ0k7QXBHNmdpQlI7QW9HM2dpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHNmdpQlo7QW9HM2dpQlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBcEc0Z2lCaEI7QW9HemdpQlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBcEcwZ2lCaEI7QW9HeGdpQmdCO0VBQ0k7RUFDQTtFQUNBO0FwRzBnaUJwQjtBb0d0Z2lCWTtFQUNJO0FwR3dnaUJoQjtBb0d0Z2lCZ0I7RUFHSTtBcEdzZ2lCcEI7QW9HNy9oQlE7O0VBQ0k7RUFDQTtBcEdnZ2lCWjtBb0c5L2hCWTs7RUFDSTtBcEdpZ2lCaEI7QW9HNy9oQlE7O0VBQ0k7RUFDQTtBcEdnZ2lCWjs7QW9HMy9oQkE7QUFHSTs7OztFQUlJO0FwRzQvaEJSO0FvR3ovaEJJOzs7RUFHSTtBcEcyL2hCUjtBb0dwL2hCWTtFQUNJO0FwR3MvaEJoQjtBb0dsL2hCZ0I7RUFDSTtBcEdvL2hCcEI7O0FvRzUraEJBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFcEcrK2hCTjtBQUNGO0FxRzcvaUJBO0VBQ0k7RUFDQTtFQUNBO0FyRysvaUJKO0FxRzcvaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRysvaUJSO0FxRzUvaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJHOC9pQlI7O0FzR2hoakJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdtaGpCSjs7QXNHaGhqQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdtaGpCSjtBc0dqaGpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdtaGpCUjs7QXNHL2dqQkE7RUFDSTtJQUNJO0lBQ0E7RXRHa2hqQk47RXNHL2dqQkU7SUFDSTtJQUNBO0V0R2loakJOO0VzRzlnakJFO0lBQ0k7SUFDQTtFdEdnaGpCTjtBQUNGO0FzRzdnakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcrZ2pCSjtBc0c3Z2pCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzhnakJSO0FzRzNnakJJO0VBQ0k7RUFDQTtBdEc2Z2pCUjs7QXNHemdqQkE7RUFDSTtJQUNJO0V0RzRnakJOO0VzR3pnakJFO0lBQ0k7RXRHMmdqQk47QUFDRjtBc0d4Z2pCQTtFQUNJO0lBQ0k7RXRHMGdqQk47RXNHdmdqQkU7SUFDSTtFdEd5Z2pCTjtFc0d0Z2pCRTtJQUVJO0V0R3VnakJOO0FBQ0Y7QXNHcGdqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3NnakJKO0FzR3BnakJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHcWdqQlI7QXNHbGdqQkk7RUFDSTtFQUNBO0VBQ0E7QXRHb2dqQlI7O0FzR2hnakJBO0VBQ0k7SUFDSTtFdEdtZ2pCTjtFc0doZ2pCRTtJQUNJO0V0R2tnakJOO0FBQ0Y7QXNHLy9pQkE7RUFDSTtJQUNJO0V0R2lnakJOO0VzRzkvaUJFO0lBQ0k7RXRHZ2dqQk47RXNHNy9pQkU7SUFFSTtFdEc4L2lCTjtBQUNGO0FzRzMvaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEc2L2lCSjtBc0czL2lCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzQvaUJSO0FzR3ovaUJJO0VBQ0k7RUFDQTtFQUNBO0F0RzIvaUJSOztBc0d2L2lCQTtFQUNJO0lBQ0k7RXRHMC9pQk47RXNHdi9pQkU7SUFDSTtFdEd5L2lCTjtBQUNGO0FzR3QvaUJBO0VBQ0k7SUFDSTtFdEd3L2lCTjtFc0dyL2lCRTtJQUNJO0V0R3UvaUJOO0VzR3AvaUJFO0lBQ0k7RXRHcy9pQk47RXNHbi9pQkU7SUFDSTtFdEdxL2lCTjtFc0dsL2lCRTtJQUNJO0V0R28vaUJOO0FBQ0Y7QXNHai9pQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R20vaUJKO0FzR2ovaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdtL2lCUjs7QXNHLytpQkE7RUFDSTtJQUNJO0V0R2svaUJOO0VzRy8raUJFO0lBQ0k7RXRHaS9pQk47QUFDRjtBc0c5K2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdnL2lCSjtBc0c5K2lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdnL2lCUjs7QXNHNStpQkE7RUFDSTtJQUNJO0V0RysraUJOO0VzRzUraUJFO0lBQ0k7RXRHOCtpQk47QUFDRjtBc0czK2lCQTtFQUNJO0lBQ0k7RXRHNitpQk47RXNHMStpQkU7SUFDSTtFdEc0K2lCTjtBQUNGO0FzR3oraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzIraUJKO0FzR3oraUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzIraUJSOztBc0d2K2lCQTtFQUNJO0lBQ0k7RXRHMCtpQk47RXNHditpQkU7SUFDSTtFdEd5K2lCTjtBQUNGO0FzR3QraUJBO0VBQ0k7SUFDSTtFdEd3K2lCTjtFc0dyK2lCRTtJQUNJO0V0R3UraUJOO0FBQ0Y7QXNHcCtpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3MraUJKOztBc0duK2lCQTtFQUNJO0lBQ0k7RXRHcytpQk47RXNHbitpQkU7SUFDSTtFdEdxK2lCTjtBQUNGO0FzR2wraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdvK2lCSjtBc0dsK2lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R28raUJSOztBc0doK2lCQTtFQUNJO0lBQ0k7RXRHbStpQk47RXNHaCtpQkU7SUFDSTtFdEdrK2lCTjtBQUNGO0FzRy85aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHaStpQko7QXNHLzlpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdpK2lCUjs7QXNHNzlpQkE7RUFDSTtJQUNJO0V0R2craUJOO0VzRzc5aUJFO0lBQ0k7RXRHKzlpQk47RXNHNTlpQkU7SUFDSTtFdEc4OWlCTjtFc0czOWlCRTtJQUNJO0V0RzY5aUJOO0VzRzE5aUJFO0lBQ0k7RXRHNDlpQk47QUFDRjtBc0d6OWlCQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcyOWlCSjs7QXNHeDlpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHMjlpQko7QXNHejlpQkk7RUFFSTtFQUNBO0VBQ0E7QXRHMDlpQlI7QXNHdjlpQkk7RUFDSTtFQUNBO0F0R3k5aUJSO0FzR3Q5aUJJO0VBQ0k7QXRHdzlpQlI7O0FzR3A5aUJBO0VBRUk7SUFHSTtFdEdvOWlCTjtFc0dqOWlCRTtJQUNJO0V0R205aUJOO0FBQ0Y7QXNHaDlpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2s5aUJKO0FzR2g5aUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2s5aUJSOztBc0c5OGlCQTtFQUVJO0lBRUk7SUFDQTtFdEcrOGlCTjtFc0c1OGlCRTtJQUVJO0lBQ0E7RXRHNjhpQk47RXNHMThpQkU7SUFFSTtJQUNBO0V0RzI4aUJOO0VzR3g4aUJFO0lBRUk7SUFDQTtFdEd5OGlCTjtFc0d0OGlCRTtJQUVJO0lBQ0E7RXRHdThpQk47RXNHcDhpQkU7SUFFSTtJQUNBO0V0R3E4aUJOO0VzR2w4aUJFO0lBRUk7SUFDQTtFdEdtOGlCTjtBQUNGO0FzR2g4aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRHazhpQko7QXNHaDhpQkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHaThpQlI7QXNHOTdpQkk7RUFDSTtFQUNBO0F0R2c4aUJSOztBc0c1N2lCQTtFQUNJO0lBQ0k7RXRHKzdpQk47RXNHNTdpQkU7SUFDSTtFdEc4N2lCTjtBQUNGO0FzRzM3aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXRHMjdpQko7QXNHejdpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzI3aUJSOztBc0d2N2lCQTtFQUNJO0lBQ0k7RXRHMDdpQk47RXNHdjdpQkU7SUFFSTtFdEd3N2lCTjtBQUNGO0FzR3I3aUJBO0VBQ0k7SUFDSTtFdEd1N2lCTjtFc0dwN2lCRTtJQUNJO0V0R3M3aUJOO0FBQ0Y7QXNHbjdpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3E3aUJKOztBc0dsN2lCQTtFQUNJO0lBQ0k7RXRHcTdpQk47QUFDRjtBc0dsN2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdvN2lCSjtBc0dsN2lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHbzdpQlI7O0FzR2g3aUJBO0VBQ0k7SUFDSTtFdEdtN2lCTjtFc0doN2lCRTtJQUNJO0V0R2s3aUJOO0FBQ0Y7QXNHLzZpQkE7RUFDSTtBdEdpN2lCSjtBc0cvNmlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdpN2lCUjs7QXNHNzZpQkE7RUFFSTtJQUVJO0V0Rzg2aUJOO0VzRzM2aUJFO0lBQ0k7RXRHNjZpQk47RXNHMTZpQkU7SUFDSTtJQUNBO0V0RzQ2aUJOO0VzR3o2aUJFO0lBQ0k7RXRHMjZpQk47QUFDRjtBc0d4NmlCQTtBQUVJO0VBQ0k7QXRHeTZpQlI7O0F1Ry9ua0JBO0FBQ0E7RUFDSTtBdkdrb2tCSjs7QXVHL25rQkE7RUFDSTtBdkdrb2tCSjs7QXVHL25rQkE7RUFDSTtBdkdrb2tCSjs7QXVHL25rQkE7RUFDSTtBdkdrb2tCSjs7QXVHL25rQkE7QUFDQTtFQUNJO0F2R2tva0JKOztBdUcvbmtCQTtFQUNJO0F2R2tva0JKOztBdUcvbmtCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0F2R2tva0JKO0F1R2hva0JJO0VBQ0k7QXZHa29rQlI7O0F1Rzlua0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdpb2tCSjtBdUcvbmtCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2R2dva0JSO0F1Rzdua0JJO0VBQ0k7RUFDQTtBdkcrbmtCUjtBdUczbmtCUTtFQUNJO0VBQ0E7RUFDQTtBdkc2bmtCWjtBdUdob2tCUTtFQUNJO0VBQ0E7RUFDQTtBdkdrb2tCWjtBdUdyb2tCUTtFQUNJO0VBQ0E7RUFDQTtBdkd1b2tCWjtBdUcxb2tCUTtFQUNJO0VBQ0E7RUFDQTtBdkc0b2tCWjtBdUcvb2tCUTtFQUNJO0VBQ0E7RUFDQTtBdkdpcGtCWjtBdUdwcGtCUTtFQUNJO0VBQ0E7RUFDQTtBdkdzcGtCWjtBdUd6cGtCUTtFQUNJO0VBQ0E7RUFDQTtBdkcycGtCWjtBdUc5cGtCUTtFQUNJO0VBQ0E7RUFDQTtBdkdncWtCWjtBdUducWtCUTtFQUNJO0VBQ0E7RUFDQTtBdkdxcWtCWjtBdUd4cWtCUTtFQUNJO0VBQ0E7RUFDQTtBdkcwcWtCWjtBdUc3cWtCUTtFQUNJO0VBQ0E7RUFDQTtBdkcrcWtCWjtBdUdscmtCUTtFQUNJO0VBQ0E7RUFDQTtBdkdvcmtCWjtBdUd2cmtCUTtFQUNJO0VBQ0E7RUFDQTtBdkd5cmtCWjtBdUc1cmtCUTtFQUNJO0VBQ0E7RUFDQTtBdkc4cmtCWjtBdUdqc2tCUTtFQUNJO0VBQ0E7RUFDQTtBdkdtc2tCWjtBdUcvcmtCSTtFQUNJO0VBQ0E7RUFDQTtBdkdpc2tCUjtBdUc5cmtCSTtFQUNJO0VBQ0E7RUFDQTtBdkdnc2tCUjs7QXVHMXJrQlE7RUFDSTtBdkc2cmtCWjtBdUc5cmtCUTtFQUNJO0F2R2dza0JaO0F1R2pza0JRO0VBQ0k7QXZHbXNrQlo7QXVHcHNrQlE7RUFDSTtBdkdzc2tCWjtBdUd2c2tCUTtFQUNJO0F2R3lza0JaO0F1RzFza0JRO0VBQ0k7QXZHNHNrQlo7QXVHN3NrQlE7RUFDSTtBdkcrc2tCWjtBdUdodGtCUTtFQUNJO0F2R2t0a0JaO0F1R250a0JRO0VBQ0k7QXZHcXRrQlo7QXVHdHRrQlE7RUFDSTtBdkd3dGtCWjtBdUd6dGtCUTtFQUNJO0F2RzJ0a0JaO0F1RzV0a0JRO0VBQ0k7QXZHOHRrQlo7QXVHL3RrQlE7RUFDSTtBdkdpdWtCWjtBdUdsdWtCUTtFQUNJO0F2R291a0JaO0F1R3J1a0JRO0VBQ0k7QXZHdXVrQlo7O0F1R2x1a0JBOztFQUVJO0F2R3F1a0JKO0F1R251a0JJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZHc3VrQlI7QXVHbHVrQlE7O0VBQ0k7QXZHcXVrQlo7O0F1R2h1a0JBO0VBQ0k7RUFDQTtBdkdtdWtCSjtBdUdqdWtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHbXVrQlI7O0F1Ry90a0JBO0VBRUk7QXZHa3VrQko7O0F1Ry90a0JBO0VBQ0k7QXZHa3VrQko7QXVHaHVrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F2R2t1a0JSOztBdUc5dGtCQTtBQUVJO0VBQ0k7QXZHZ3VrQlI7O0F1R2p1a0JJO0VBQ0k7QXZHb3VrQlI7O0F1R3J1a0JJO0VBQ0k7QXZHd3VrQlI7O0F1R3p1a0JJO0VBQ0k7QXZHNHVrQlI7O0F1Rzd1a0JJO0VBQ0k7QXZHZ3ZrQlI7O0F1R2p2a0JJO0VBQ0k7QXZHb3ZrQlI7O0F1R3J2a0JJO0VBQ0k7QXZHd3ZrQlI7O0F1R3p2a0JJO0VBQ0k7QXZHNHZrQlI7O0F1Rzd2a0JJO0VBQ0k7QXZHZ3drQlI7O0F1R2p3a0JJO0VBQ0k7QXZHb3drQlI7O0F1R3J3a0JJO0VBQ0k7QXZHd3drQlI7O0F1R3B3a0JBO0FBRUk7RUFDSTtBdkdzd2tCUjs7QXVHdndrQkk7RUFDSTtBdkcwd2tCUjs7QXVHM3drQkk7RUFDSTtBdkc4d2tCUjs7QXVHL3drQkk7RUFDSTtBdkdreGtCUjs7QXVHbnhrQkk7RUFDSTtBdkdzeGtCUjs7QXVHdnhrQkk7RUFDSTtBdkcweGtCUjs7QXVHM3hrQkk7RUFDSTtBdkc4eGtCUjs7QXVHL3hrQkk7RUFDSTtBdkdreWtCUjs7QXVHbnlrQkk7RUFDSTtBdkdzeWtCUjs7QXVHdnlrQkk7RUFDSTtBdkcweWtCUjs7QXVHM3lrQkk7RUFDSTtBdkc4eWtCUjs7QXVHL3lrQkk7RUFDSTtBdkdremtCUjs7QXVHbnprQkk7RUFDSTtBdkdzemtCUjs7QXVHdnprQkk7RUFDSTtBdkcwemtCUjs7QXVHM3prQkk7RUFDSTtBdkc4emtCUjs7QXVHL3prQkk7RUFDSTtBdkdrMGtCUjs7QXVHbjBrQkk7RUFDSTtBdkdzMGtCUjs7QXVHdjBrQkk7RUFDSTtBdkcwMGtCUjs7QXVHMzBrQkk7RUFDSTtBdkc4MGtCUjs7QXVHLzBrQkk7RUFDSTtBdkdrMWtCUjs7QXVHbjFrQkk7RUFDSTtBdkdzMWtCUjs7QXVHdjFrQkk7RUFDSTtBdkcwMWtCUjs7QXVHMzFrQkk7RUFDSTtBdkc4MWtCUjs7QXVHLzFrQkk7RUFDSTtBdkdrMmtCUjs7QXVHbjJrQkk7RUFDSTtBdkdzMmtCUjs7QXVHdjJrQkk7RUFDSTtBdkcwMmtCUjs7QXVHMzJrQkk7RUFDSTtBdkc4MmtCUjs7QXVHLzJrQkk7RUFDSTtBdkdrM2tCUjs7QXVHbjNrQkk7RUFDSTtBdkdzM2tCUjs7QXVHdjNrQkk7RUFDSTtBdkcwM2tCUjs7QXVHMzNrQkk7RUFDSTtBdkc4M2tCUjs7QXVHLzNrQkk7RUFDSTtBdkdrNGtCUjs7QXVHbjRrQkk7RUFDSTtBdkdzNGtCUjs7QXVHdjRrQkk7RUFDSTtBdkcwNGtCUjs7QXVHMzRrQkk7RUFDSTtBdkc4NGtCUjs7QXVHLzRrQkk7RUFDSTtBdkdrNWtCUjs7QXVHbjVrQkk7RUFDSTtBdkdzNWtCUjs7QXVHdjVrQkk7RUFDSTtBdkcwNWtCUjs7QXVHMzVrQkk7RUFDSTtBdkc4NWtCUjs7QXVHLzVrQkk7RUFDSTtBdkdrNmtCUjs7QXVHOTVrQkE7QUFFSTtFQUNJO0F2R2c2a0JSOztBdUdqNmtCSTtFQUNJO0F2R282a0JSOztBdUdyNmtCSTtFQUNJO0F2R3c2a0JSOztBdUd6NmtCSTtFQUNJO0F2RzQ2a0JSOztBdUc3NmtCSTtFQUNJO0F2R2c3a0JSOztBdUdqN2tCSTtFQUNJO0F2R283a0JSOztBdUdyN2tCSTtFQUNJO0F2R3c3a0JSOztBdUd6N2tCSTtFQUNJO0F2RzQ3a0JSOztBdUc3N2tCSTtFQUNJO0F2R2c4a0JSOztBdUdqOGtCSTtFQUNJO0F2R284a0JSOztBdUdyOGtCSTtFQUNJO0F2R3c4a0JSOztBdUd6OGtCSTtFQUNJO0F2RzQ4a0JSOztBdUc3OGtCSTtFQUNJO0F2R2c5a0JSOztBdUdqOWtCSTtFQUNJO0F2R285a0JSOztBdUdyOWtCSTtFQUNJO0F2R3c5a0JSOztBdUd6OWtCSTtFQUNJO0F2RzQ5a0JSOztBdUc3OWtCSTtFQUNJO0F2R2cra0JSOztBdUdqK2tCSTtFQUNJO0F2R28ra0JSOztBdUdyK2tCSTtFQUNJO0F2R3cra0JSOztBdUd6K2tCSTtFQUNJO0F2RzQra0JSOztBdUc3K2tCSTtFQUNJO0F2R2cva0JSOztBdUdqL2tCSTtFQUNJO0F2R28va0JSOztBdUdyL2tCSTtFQUNJO0F2R3cva0JSOztBdUd6L2tCSTtFQUNJO0F2RzQva0JSOztBdUc3L2tCSTtFQUNJO0F2R2dnbEJSOztBdUdqZ2xCSTtFQUNJO0F2R29nbEJSOztBdUdyZ2xCSTtFQUNJO0F2R3dnbEJSOztBdUd6Z2xCSTtFQUNJO0F2RzRnbEJSOztBdUc3Z2xCSTtFQUNJO0F2R2dobEJSOztBdUdqaGxCSTtFQUNJO0F2R29obEJSOztBdUdyaGxCSTtFQUNJO0F2R3dobEJSOztBdUd6aGxCSTtFQUNJO0F2RzRobEJSOztBdUc3aGxCSTtFQUNJO0F2R2dpbEJSOztBdUdqaWxCSTtFQUNJO0F2R29pbEJSOztBdUdyaWxCSTtFQUNJO0F2R3dpbEJSOztBdUd6aWxCSTtFQUNJO0F2RzRpbEJSOztBdUc3aWxCSTtFQUNJO0F2R2dqbEJSOztBdUdqamxCSTtFQUNJO0F2R29qbEJSOztBdUdyamxCSTtFQUNJO0F2R3dqbEJSOztBdUd6amxCSTtFQUNJO0F2RzRqbEJSOztBdUd4amxCQTtFQUNJO0F2RzJqbEJKOztBdUd2amxCQTtBQUVJO0VBQ0k7QXZHeWpsQlI7O0F1RzFqbEJJO0VBQ0k7QXZHNmpsQlI7O0F1RzlqbEJJO0VBQ0k7QXZHaWtsQlI7O0F1R2xrbEJJO0VBQ0k7QXZHcWtsQlI7O0F1R3RrbEJJO0VBQ0k7QXZHeWtsQlI7O0F1RzFrbEJJO0VBQ0k7QXZHNmtsQlI7O0F1RzlrbEJJO0VBQ0k7QXZHaWxsQlI7O0F1R2xsbEJJO0VBQ0k7QXZHcWxsQlI7O0F1R3RsbEJJO0VBQ0k7QXZHeWxsQlI7O0F1RzFsbEJJO0VBQ0k7QXZHNmxsQlI7O0F1RzlsbEJJO0VBQ0k7QXZHaW1sQlI7O0F1R2xtbEJJO0VBQ0k7QXZHcW1sQlI7O0F1R3RtbEJJO0VBQ0k7QXZHeW1sQlI7O0F1RzFtbEJJO0VBQ0k7QXZHNm1sQlI7O0F1RzltbEJJO0VBQ0k7QXZHaW5sQlI7O0F1R2xubEJJO0VBQ0k7QXZHcW5sQlI7O0F1R3RubEJJO0VBQ0k7QXZHeW5sQlI7O0F1RzFubEJJO0VBQ0k7QXZHNm5sQlI7O0F1RzlubEJJO0VBQ0k7QXZHaW9sQlI7O0F1R2xvbEJJO0VBQ0k7QXZHcW9sQlI7O0F1R3RvbEJJO0VBQ0k7QXZHeW9sQlI7O0F1RzFvbEJJO0VBQ0k7QXZHNm9sQlI7O0F1RzlvbEJJO0VBQ0k7QXZHaXBsQlI7O0F1R2xwbEJJO0VBQ0k7QXZHcXBsQlI7O0F1R3RwbEJJO0VBQ0k7QXZHeXBsQlI7O0F1RzFwbEJJO0VBQ0k7QXZHNnBsQlI7O0F1RzlwbEJJO0VBQ0k7QXZHaXFsQlI7O0F1R2xxbEJJO0VBQ0k7QXZHcXFsQlI7O0F1R3RxbEJJO0VBQ0k7QXZHeXFsQlI7O0F1RzFxbEJJO0VBQ0k7QXZHNnFsQlI7O0F1RzlxbEJJO0VBQ0k7QXZHaXJsQlI7O0F1R2xybEJJO0VBQ0k7QXZHcXJsQlI7O0F1R3RybEJJO0VBQ0k7QXZHeXJsQlI7O0F1RzFybEJJO0VBQ0k7QXZHNnJsQlI7O0F1RzlybEJJO0VBQ0k7QXZHaXNsQlI7O0F1R2xzbEJJO0VBQ0k7QXZHcXNsQlI7O0F1R3RzbEJJO0VBQ0k7QXZHeXNsQlI7O0F1RzFzbEJJO0VBQ0k7QXZHNnNsQlI7O0F1RzlzbEJJO0VBQ0k7QXZHaXRsQlI7O0F1R2x0bEJJO0VBQ0k7QXZHcXRsQlI7O0F1R2p0bEJBO0VBQ0k7QXZHb3RsQko7O0F1R2p0bEJBO0VBQ0k7QXZHb3RsQko7O0F1R2p0bEJBO0VBQ0k7QXZHb3RsQko7O0F1R2p0bEJBO0VBQ0k7QXZHb3RsQko7O0F1R2p0bEJBO0VBQ0k7QXZHb3RsQko7O0F1R2p0bEJBO0VBQ0k7QXZHb3RsQko7O0F1R2p0bEJBO0VBQ0k7QXZHb3RsQko7O0F1R2p0bEJBO0VBQ0k7QXZHb3RsQko7O0F1R2p0bEJBO0FBQ0E7RUFDSTtBdkdvdGxCSjs7QXVHaHRsQkE7RUFDSTtBdkdtdGxCSjs7QXVHL3NsQkE7RUFDSTtBdkdrdGxCSjs7QXVHOXNsQkE7RUFDSTtBdkdpdGxCSjs7QXVHN3NsQkE7QUFDQTtFQUNJO0F2R2d0bEJKOztBdUc1c2xCQTtFQUNJO0F2RytzbEJKOztBdUczc2xCQTtFQUNJO0F2RzhzbEJKOztBdUcxc2xCQTtFQUNJO0F2RzZzbEJKOztBdUd6c2xCQTtFQUNJO0F2RzRzbEJKOztBdUd6c2xCQTtFQUNJO0F2RzRzbEJKOztBdUd6c2xCQTtFQUNJO0F2RzRzbEJKOztBdUd6c2xCQTtFQUNJO0F2RzRzbEJKOztBdUd6c2xCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkc0c2xCSjs7QXVHenNsQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVUE7QXZHbXNsQko7QXVHM3NsQkk7RUFDSTtBdkc2c2xCUjtBdUcxc2xCSTtFQUNJO0F2RzRzbEJSO0F1R3hzbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZHMHNsQlI7QXVHeHNsQlE7RUFDSTtFQUNBO0F2RzBzbEJaO0F1R3ZzbEJRO0VBQ0k7RUFDQTtBdkd5c2xCWjtBdUd0c2xCUTtFQUNJO0VBQ0E7QXZHd3NsQlo7QXVHcnNsQlE7RUFDSTtFQUNBO0F2R3VzbEJaO0F1R3BzbEJRO0VBQ0k7RUFDQTtBdkdzc2xCWjtBdUduc2xCUTtFQUNJO0VBQ0E7QXZHcXNsQlo7QXVHbHNsQlE7RUFDSTtFQUNBO0F2R29zbEJaO0F1R2pzbEJRO0VBQ0k7RUFDQTtBdkdtc2xCWjtBdUdoc2xCUTtFQUNJO0VBQ0E7QXZHa3NsQlo7QXVHL3JsQlE7RUFDSTtFQUNBO0F2R2lzbEJaO0F1RzlybEJRO0VBQ0k7RUFDQTtBdkdnc2xCWjtBdUc3cmxCUTtFQUNJO0VBQ0E7RUFDQTtBdkcrcmxCWjtBdUczcmxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RzZybEJSOztBdUd6cmxCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkc0cmxCSjtBdUcxcmxCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcycmxCUjtBdUd2cmxCSTtFQUNJO0F2R3lybEJSO0F1R3RybEJJO0VBQ0k7RUFDQTtFQUNBO0F2R3dybEJSO0F1R3JybEJJO0VBQ0k7RUFDQTtFQUNBO0F2R3VybEJSO0F1R3JybEJRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXZHc3JsQlo7QXVHL3FsQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7QXZHMnFsQko7QXVHenFsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHMnFsQlI7QXVHeHFsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcwcWxCUjtBdUd4cWxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHMHFsQlo7QXVHdnFsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHd3FsQlo7O0F1R25xbEJBO0VBQ0k7QXZHc3FsQko7O0F1R25xbEJBO0VBQ0k7QXZHc3FsQko7O0F1R25xbEJBO0VBQ0k7QXZHc3FsQko7O0F1R25xbEJBO0VBQ0k7QXZHc3FsQko7O0F1R25xbEJBO0VBQ0k7QXZHc3FsQko7O0F1R25xbEJBO0VBQ0k7QXZHc3FsQko7O0F1R25xbEJBO0FBQ0E7RUFDSTtFQUNBO0F2R3NxbEJKOztBdUdqcWxCUTtFQUNJO0F2R29xbEJaOztBdUcvcGxCQTtFQUNJO0F2R2txbEJKOztBdUcvcGxCQTtBQUdJO0VBQ0k7QXZHZ3FsQlI7QXVHN3BsQkk7RUFDSTtFQUNBO0F2RytwbEJSO0F1RzVwbEJJO0VBQ0k7RUFDQTtBdkc4cGxCUjtBdUcxcGxCUTtFQUNJO0F2RzRwbEJaOztBd0cxdG1CQTtFQUNJO0F4RzZ0bUJKO0F3RzN0bUJJO0VBQ0k7QXhHNnRtQlI7QXdHM3RtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHNnRtQlo7QXdHM3RtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHNnRtQmhCO0F3RzF0bUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RzR0bUJoQjtBd0d6dG1CWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RzJ0bUJoQjtBd0d4dG1CWTtFQUNJO0VBQ0E7QXhHMHRtQmhCO0F3R3B0bUJZO0VBQ0k7QXhHc3RtQmhCO0F3R3B0bUJnQjtFQUNJO0F4R3N0bUJwQjtBd0dudG1CZ0I7RUFDSTtBeEdxdG1CcEI7QXdHbHRtQmdCO0VBQ0k7RUFDQTtBeEdvdG1CcEI7QXdHanRtQmdCO0VBQ0k7RUFDQTtBeEdtdG1CcEI7O0F3R3ZzbUJJO0VBQ0k7QXhHMHNtQlI7QXdHdHNtQlE7RUFDSTtBeEd3c21CWjtBd0dyc21CUTtFQUNJO0F4R3VzbUJaOztBd0dsc21CQTs7RUFFSTtBeEdxc21CSjtBd0duc21CSTs7RUFDSTtBeEdzc21CUjtBd0dsc21CUTs7RUFDSTtBeEdxc21CWjs7QXdHOXJtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdpc21CUjtBd0c3cm1CUTtFQUNJO0F4RytybUJaO0F3RzFybUJRO0VBQ0k7QXhHNHJtQlo7O0F5R3gxbUJBO0FBSUE7RUFDSTtBekd3MW1CSjtBeUd0MW1CSTtFQUNJO0F6R3cxbUJSO0F5R3QxbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3cxbUJaO0F5R3QxbUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3cxbUJoQjtBeUdyMW1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd1MW1CaEI7QXlHcDFtQlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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RUFBaU07QUFvcUJ0OUU7O0FBcHFCaStFO0VBQStIO0FBd3FCaG1GOztBQXhxQmduRjtFQUErRDtBQTRxQi9xRjs7QUE1cUJpc0Y7RUFBK0Q7QUFnckJod0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtZGF0ZXJhbmdlcGlja2VyL2RhdGVyYW5nZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LWR0L2Nzcy9kYXRhVGFibGVzLmRhdGFUYWJsZXMubWluLmNzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtcmVzcG9uc2l2ZS1kdC9jc3MvcmVzcG9uc2l2ZS5kYXRhVGFibGVzLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LWJ1dHRvbnMtZHQvY3NzL2J1dHRvbnMuZGF0YVRhYmxlcy5taW4uY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9kcmFndWxhL2Rpc3QvZHJhZ3VsYS5taW4uY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9kcm9wem9uZS9zcmMvZHJvcHpvbmUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvc21hcnR3aXphcmQvZGlzdC9jc3Mvc21hcnRfd2l6YXJkX2FsbC5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5taW4uY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9mcm9hbGEtZWRpdG9yL2Nzcy9mcm9hbGFfZWRpdG9yLnBrZ2QubWluLmNzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvdG9tLXNlbGVjdC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9faXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvZHJhZ19kcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2NsZWFyX2J1dHRvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2Ryb3Bkb3duX2hlYWRlci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvaW5wdXRfYXV0b2dyb3cuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9vcHRncm91cF9jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19jaGFydC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fbG9hZGVycy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fcGVyc29uYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3J0bC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9Ad2FuZ2VkaXRvci9lZGl0b3IvZGlzdC9jc3Mvc3R5bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHdpZHRoOiAyNzhweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDMwMDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xyXG4gIHRvcDogLTdweDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICB0b3A6IC02cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcclxuICByaWdodDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xyXG4gIGxlZnQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC03cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xyXG4gIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgd2lkdGg6IDU2JTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcclxuICBjb2xvcjogI2NjYztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIjpyb290ey0tZHQtcm93LXNlbGVjdGVkOiAxMywgMTEwLCAyNTM7LS1kdC1yb3ctc2VsZWN0ZWQtdGV4dDogMjU1LCAyNTUsIDI1NTstLWR0LXJvdy1zZWxlY3RlZC1saW5rOiAyMjgsIDIyOCwgMjI4Oy0tZHQtcm93LXN0cmlwZTogMCwgMCwgMDstLWR0LXJvdy1ob3ZlcjogMCwgMCwgMDstLWR0LWNvbHVtbi1vcmRlcmluZzogMCwgMCwgMDstLWR0LWhlYWRlci1hbGlnbi1pdGVtczogY2VudGVyOy0tZHQtaGVhZGVyLXZlcnRpY2FsLWFsaWduOiBtaWRkbGU7LS1kdC1odG1sLWJhY2tncm91bmQ6IHdoaXRlfTpyb290LmRhcmt7LS1kdC1odG1sLWJhY2tncm91bmQ6IHJnYigzMywgMzcsIDQxKX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtY29udHJvbHt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtY29udHJvbDpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MHB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZXtib3JkZXItdG9wOjEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZSB0Zm9vdDplbXB0eXtkaXNwbGF5Om5vbmV9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSl9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudH1kaXYuZHQtc2Nyb2xse3dpZHRoOjEwMCV9ZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyLGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0cntoZWlnaHQ6MH1kaXYuZHQtc2Nyb2xsLWJvZHkgdGhlYWQgdHIgdGgsZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRkLGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB0aCxkaXYuZHQtc2Nyb2xsLWJvZHkgdGZvb3QgdHIgdGR7aGVpZ2h0OjAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudDtib3JkZXItdG9wLXdpZHRoOjBweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20td2lkdGg6MHB4ICFpbXBvcnRhbnR9ZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRoIGRpdi5kdC1zY3JvbGwtc2l6aW5nLGRpdi5kdC1zY3JvbGwtYm9keSB0aGVhZCB0ciB0ZCBkaXYuZHQtc2Nyb2xsLXNpemluZyxkaXYuZHQtc2Nyb2xsLWJvZHkgdGZvb3QgdHIgdGggZGl2LmR0LXNjcm9sbC1zaXppbmcsZGl2LmR0LXNjcm9sbC1ib2R5IHRmb290IHRyIHRkIGRpdi5kdC1zY3JvbGwtc2l6aW5ne2hlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoOmFjdGl2ZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQ6YWN0aXZle291dGxpbmU6bm9uZX10YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Ym90dG9tOjUwJTtjb250ZW50Olwi4payXCI7Y29udGVudDpcIuKWslwiL1wiXCJ9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDo1MCU7Y29udGVudDpcIuKWvFwiO2NvbnRlbnQ6XCLilrxcIi9cIlwifXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEycHg7aGVpZ2h0OjIwcHh9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcntsZWZ0OjA7b3BhY2l0eTouMTI1O2xpbmUtaGVpZ2h0OjlweDtmb250LXNpemU6LjhlbX10YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWFzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWRlc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1hc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1kZXNje2N1cnNvcjpwb2ludGVyfXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYzpob3Zlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWFzYzpob3Zlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWRlc2M6aG92ZXJ7b3V0bGluZToycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtvdXRsaW5lLW9mZnNldDotMnB4fXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVye29wYWNpdHk6LjZ9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1ub25lOm5vdCguZHQtb3JkZXJpbmctYXNjLC5kdC1vcmRlcmluZy1kZXNjKSBzcGFuLmR0LWNvbHVtbi1vcmRlcjplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZ19kZXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5zb3J0aW5nX2FzY19kaXNhYmxlZCBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1ub25lOm5vdCguZHQtb3JkZXJpbmctYXNjLC5kdC1vcmRlcmluZy1kZXNjKSBzcGFuLmR0LWNvbHVtbi1vcmRlcjplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ19kZXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5zb3J0aW5nX2FzY19kaXNhYmxlZCBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmV7ZGlzcGxheTpub25lfXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aDphY3RpdmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkOmFjdGl2ZXtvdXRsaW5lOm5vbmV9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoIGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50aCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGggZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRmb290PnRyPnRkIGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50ZCBkaXYuZHQtY29sdW1uLWZvb3RlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dmFyKC0tZHQtaGVhZGVyLWFsaWduLWl0ZW1zKTtnYXA6NHB4fXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGggZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZSx0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGggZGl2LmR0LWNvbHVtbi1oZWFkZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGUsdGFibGUuZGF0YVRhYmxlIHRmb290PnRyPnRoIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50ZCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZSx0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGQgZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGV7ZmxleC1ncm93OjF9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQgZGl2LmR0LWNvbHVtbi1oZWFkZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGU6ZW1wdHksdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50aCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGggZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGU6ZW1wdHksdGFibGUuZGF0YVRhYmxlIHRmb290PnRyPnRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50ZCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eXtkaXNwbGF5Om5vbmV9ZGl2LmR0LXNjcm9sbC1ib2R5PnRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aCxkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRke292ZXJmbG93OmhpZGRlbn06cm9vdC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLDpyb290LmRhcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyLDpyb290LmRhcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1hc2M6aG92ZXIsOnJvb3QuZGFyayB0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWRlc2M6aG92ZXIsOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWFzYzpob3Zlciw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYzpob3Zlciw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLDpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVye291dGxpbmU6MnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSl9ZGl2LmR0LXByb2Nlc3Npbmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoyMDBweDttYXJnaW4tbGVmdDotMTAwcHg7bWFyZ2luLXRvcDotMjJweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjJweDt6LWluZGV4OjEwfWRpdi5kdC1wcm9jZXNzaW5nPmRpdjpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjgwcHg7aGVpZ2h0OjE1cHg7bWFyZ2luOjFlbSBhdXRvfWRpdi5kdC1wcm9jZXNzaW5nPmRpdjpsYXN0LWNoaWxkPmRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxM3B4O2hlaWdodDoxM3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6cmdiKDEzLCAxMTAsIDI1Myk7YmFja2dyb3VuZDpyZ2IodmFyKC0tZHQtcm93LXNlbGVjdGVkKSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCl9ZGl2LmR0LXByb2Nlc3Npbmc+ZGl2Omxhc3QtY2hpbGQ+ZGl2Om50aC1jaGlsZCgxKXtsZWZ0OjhweDthbmltYXRpb246ZGF0YXRhYmxlcy1sb2FkZXItMSAuNnMgaW5maW5pdGV9ZGl2LmR0LXByb2Nlc3Npbmc+ZGl2Omxhc3QtY2hpbGQ+ZGl2Om50aC1jaGlsZCgyKXtsZWZ0OjhweDthbmltYXRpb246ZGF0YXRhYmxlcy1sb2FkZXItMiAuNnMgaW5maW5pdGV9ZGl2LmR0LXByb2Nlc3Npbmc+ZGl2Omxhc3QtY2hpbGQ+ZGl2Om50aC1jaGlsZCgzKXtsZWZ0OjMycHg7YW5pbWF0aW9uOmRhdGF0YWJsZXMtbG9hZGVyLTIgLjZzIGluZmluaXRlfWRpdi5kdC1wcm9jZXNzaW5nPmRpdjpsYXN0LWNoaWxkPmRpdjpudGgtY2hpbGQoNCl7bGVmdDo1NnB4O2FuaW1hdGlvbjpkYXRhdGFibGVzLWxvYWRlci0zIC42cyBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTF7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTN7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDApfX1Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMjRweCwgMCl9fXRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZHt3aGl0ZS1zcGFjZTpub3dyYXB9dGFibGUuZGF0YVRhYmxlIHRoLHRhYmxlLmRhdGFUYWJsZSB0ZHtib3gtc2l6aW5nOmJvcmRlci1ib3h9dGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYyx0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1kYXRlLHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLW51bWVyaWMsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZXt0ZXh0LWFsaWduOnJpZ2h0fXRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLW51bWVyaWMgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYyBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1kYXRlIGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLWRhdGUgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtbnVtZXJpYyBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1udW1lcmljIGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLWRhdGUgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZSBkaXYuZHQtY29sdW1uLWZvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX10YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCx0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9dGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXJ7ZmxleC1kaXJlY3Rpb246cm93fXRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn10YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9dGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IGRpdi5kdC1jb2x1bW4tZm9vdGVye2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfXRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3d9dGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCx0YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH10YWJsZS5kYXRhVGFibGUgdGguZHQtZW1wdHksdGFibGUuZGF0YVRhYmxlIHRkLmR0LWVtcHR5e3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOnRvcH10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGR7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOnZhcigtLWR0LWhlYWRlci12ZXJ0aWNhbC1hbGlnbil9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4tZm9vdGVye2ZsZXgtZGlyZWN0aW9uOnJvd310YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1mb290ZXJ7ZmxleC1kaXJlY3Rpb246cm93fXRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXB9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0e3RleHQtYWxpZ246bGVmdH10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVye3RleHQtYWxpZ246Y2VudGVyfXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH06cm9vdHstLWR0LXJvdy1ob3Zlci1hbHBoYTogMC4wMzU7LS1kdC1yb3ctc3RyaXBlLWFscGhhOiAwLjAyMzstLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYTogMC4wMTk7LS1kdC1yb3ctc2VsZWN0ZWQtc3RyaXBlLWFscGhhOiAwLjkyMzstLWR0LXJvdy1zZWxlY3RlZC1jb2x1bW4tb3JkZXJpbmctYWxwaGE6IDAuOTE5fXRhYmxlLmRhdGFUYWJsZXt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87Ym9yZGVyLXNwYWNpbmc6MH10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoe2ZvbnQtd2VpZ2h0OmJvbGR9dGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRoLHRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50ZHtwYWRkaW5nOjEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpfXRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aDphY3RpdmUsdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRkOmFjdGl2ZXtvdXRsaW5lOm5vbmV9dGFibGUuZGF0YVRhYmxlPnRmb290PnRyPnRoLHRhYmxlLmRhdGFUYWJsZT50Zm9vdD50cj50ZHtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7cGFkZGluZzoxMHB4IDEwcHggNnB4IDEwcHh9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyOmZpcnN0LWNoaWxkPip7Ym9yZGVyLXRvcDpub25lfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50cjpsYXN0LWNoaWxkPip7Ym9yZGVyLWJvdHRvbTpub25lfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5zZWxlY3RlZD4qe2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjkpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMC45KTtjb2xvcjpyZ2IoMjU1LCAyNTUsIDI1NSk7Y29sb3I6cmdiKHZhcigtLWR0LXJvdy1zZWxlY3RlZC10ZXh0KSl9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLnNlbGVjdGVkIGF7Y29sb3I6cmdiKDIyOCwgMjI4LCAyMjgpO2NvbG9yOnJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtbGluaykpfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50cj50aCx0YWJsZS5kYXRhVGFibGU+dGJvZHk+dHI+dGR7cGFkZGluZzo4cHggMTBweH10YWJsZS5kYXRhVGFibGUucm93LWJvcmRlcj50Ym9keT50cj4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyPip7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KX10YWJsZS5kYXRhVGFibGUucm93LWJvcmRlcj50Ym9keT50cjpmaXJzdC1jaGlsZD4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOmZpcnN0LWNoaWxkPip7Ym9yZGVyLXRvcDpub25lfXRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyPnRib2R5PnRyLnNlbGVjdGVkK3RyLnNlbGVjdGVkPnRkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyLnNlbGVjdGVkK3RyLnNlbGVjdGVkPnRke2JvcmRlci10b3AtY29sb3I6cmdiYSgxMywgMTEwLCAyNTMsIDAuNjUpO2JvcmRlci10b3AtY29sb3I6cmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCAwLjY1KX10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI+Kntib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KX10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI+KjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KX10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI6Zmlyc3QtY2hpbGQ+Kntib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyl9dGFibGUuZGF0YVRhYmxlLnN0cmlwZT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOm50aC1jaGlsZChvZGQpPip7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjAyMyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc3RyaXBlKSwgdmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkpfXRhYmxlLmRhdGFUYWJsZS5zdHJpcGU+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQ+Kix0YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZD4qe2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjkyMyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCB2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtc3RyaXBlLWFscGhhKSl9dGFibGUuZGF0YVRhYmxlLmhvdmVyPnRib2R5PnRyOmhvdmVyPiosdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI6aG92ZXI+Kntib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDM1KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIHZhcigtLWR0LXJvdy1ob3Zlci1hbHBoYSkpfXRhYmxlLmRhdGFUYWJsZS5ob3Zlcj50Ym9keT50ci5zZWxlY3RlZDpob3Zlcj4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyLnNlbGVjdGVkOmhvdmVyPip7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggIzBkNmVmZCAhaW1wb3J0YW50O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMSkgIWltcG9ydGFudH10YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uPnRib2R5IHRyPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbj50Ym9keSB0cj4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4+dGJvZHkgdHI+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keSB0cj4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5IHRyPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHkgdHI+LnNvcnRpbmdfM3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDE5KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZyksIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkpfXRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4+dGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uPnRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbj50Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18ze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjkxOSk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCB2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtY29sdW1uLW9yZGVyaW5nLWFscGhhKSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4uc29ydGluZ18xe2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wNTQpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlPnRib2R5PnRyOm50aC1jaGlsZChvZGQpPi5zb3J0aW5nXzJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA0Nyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmcpLCBjYWxjKHZhcigtLWR0LXJvdy1zdHJpcGUtYWxwaGEpICsgdmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nLWFscGhhKSAtIDAuMDA3KSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4uc29ydGluZ18ze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wMzkpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkgLSAwLjAxNSkpfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGU+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQ+LnNvcnRpbmdfMXtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDEzLCAxMTAsIDI1MywgMC45NTQpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgY2FsYyh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZD4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlPnRib2R5PnRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkPi5zb3J0aW5nXzJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTQ3KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpIC0gMC4wMDcpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlPnRib2R5PnRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkPi5zb3J0aW5nXzN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTM5KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpIC0gMC4wMTUpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMXtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDgyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIGNhbGModmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSkpfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18ye2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wNzQpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LWhvdmVyKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkgKyB2YXIoLS1kdC1yb3ctaG92ZXItYWxwaGEpIC0gMC4wMDcpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfM3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDYyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIGNhbGModmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDE1KSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzF7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTgyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpKSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTc0KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDA3KSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTYyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDE1KSl9dGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGQsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGR7cGFkZGluZzo0cHh9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvd3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7bWFyZ2luOi43NWVtIDB9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdyBkaXYuZHQtbGF5b3V0LWNlbGx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn1kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93IGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1sYXlvdXQtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWFyZ2luLXJpZ2h0OmF1dG99ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdyBkaXYuZHQtbGF5b3V0LWNlbGwuZHQtbGF5b3V0LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLWxlZnQ6YXV0b31kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93IGRpdi5kdC1sYXlvdXQtY2VsbDplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2Rpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1yb3c6bm90KC5kdC1sYXlvdXQtdGFibGUpe2Rpc3BsYXk6YmxvY2t9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdzpub3QoLmR0LWxheW91dC10YWJsZSkgZGl2LmR0LWxheW91dC1jZWxse2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdzpub3QoLmR0LWxheW91dC10YWJsZSkgZGl2LmR0LWxheW91dC1jZWxsPip7bWFyZ2luOi41ZW0gMH1kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93Om5vdCguZHQtbGF5b3V0LXRhYmxlKSBkaXYuZHQtbGF5b3V0LWNlbGwuZHQtbGF5b3V0LXN0YXJ0e21hcmdpbi1yaWdodDowfWRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1yb3c6bm90KC5kdC1sYXlvdXQtdGFibGUpIGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1sYXlvdXQtZW5ke21hcmdpbi1sZWZ0OjB9fWRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1zdGFydD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjFlbX1kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtZW5kPio6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MWVtfWRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1mdWxse3dpZHRoOjEwMCV9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LWZ1bGw+Kjpvbmx5LWNoaWxke21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXRhYmxlPmRpdntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2Rpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1zdGFydD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjB9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LWVuZD4qOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjB9fWRpdi5kdC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7Y2xlYXI6Ym90aH1kaXYuZHQtY29udGFpbmVyIC5kdC1zZWFyY2ggaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6NXB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6aW5oZXJpdDttYXJnaW4tbGVmdDozcHh9ZGl2LmR0LWNvbnRhaW5lciAuZHQtaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6NXB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6aW5oZXJpdH1kaXYuZHQtY29udGFpbmVyIHNlbGVjdC5kdC1pbnB1dHtwYWRkaW5nOjRweH1kaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b257Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxLjVlbTtwYWRkaW5nOi41ZW0gMWVtO21hcmdpbi1sZWZ0OjJweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXQgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmN1cnJlbnQsZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmN1cnJlbnQ6aG92ZXJ7Y29sb3I6aW5oZXJpdCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjA1KTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjI5LjUsIDIyOS41LCAyMjkuNSwgMC4wNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjA1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjA1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyOS41LCAyMjkuNSwgMjI5LjUsIDAuMDUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDEwMCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjA1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjI5LjUsIDIyOS41LCAyMjkuNSwgMC4wNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMTAwJSl9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmRpc2FibGVkLGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZDpob3ZlcixkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uZGlzYWJsZWQ6YWN0aXZle2N1cnNvcjpkZWZhdWx0O2NvbG9yOnJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmV9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uOmhvdmVye2NvbG9yOndoaXRlICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjMTExO2JhY2tncm91bmQtY29sb3I6IzExMTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYig4OC40LCA4OC40LCA4OC40KSksIGNvbG9yLXN0b3AoMTAwJSwgIzExMSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYig4OC40LCA4OC40LCA4OC40KSAwJSwgIzExMSAxMDAlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSl9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uOmFjdGl2ZXtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMTEuOSwgMTEuOSwgMTEuOSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2IoNDIuNSwgNDIuNSwgNDIuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYigxMS45LCAxMS45LCAxMS45KSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoNDIuNSwgNDIuNSwgNDIuNSkgMCUsIHJnYigxMS45LCAxMS45LCAxMS45KSAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDQyLjUsIDQyLjUsIDQyLjUpIDAlLCByZ2IoMTEuOSwgMTEuOSwgMTEuOSkgMTAwJSk7YmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDQyLjUsIDQyLjUsIDQyLjUpIDAlLCByZ2IoMTEuOSwgMTEuOSwgMTEuOSkgMTAwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoNDIuNSwgNDIuNSwgNDIuNSkgMCUsIHJnYigxMS45LCAxMS45LCAxMS45KSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig0Mi41LCA0Mi41LCA0Mi41KSAwJSwgcmdiKDExLjksIDExLjksIDExLjkpIDEwMCUpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDNweCAjMTExfWRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZWxsaXBzaXN7cGFkZGluZzowIDFlbX1kaXYuZHQtY29udGFpbmVyIC5kdC1sZW5ndGgsZGl2LmR0LWNvbnRhaW5lciAuZHQtc2VhcmNoLGRpdi5kdC1jb250YWluZXIgLmR0LWluZm8sZGl2LmR0LWNvbnRhaW5lciAuZHQtcHJvY2Vzc2luZyxkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmd7Y29sb3I6aW5oZXJpdH1kaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbHtjbGVhcjpib3RofWRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keXstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH1kaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGU+dGhlYWQ+dHI+dGgsZGl2LmR0LWNvbnRhaW5lciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmR0LXNjcm9sbC1ib2R5PnRhYmxlPnRoZWFkPnRyPnRkLGRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keT50YWJsZT50Ym9keT50cj50aCxkaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGU+dGJvZHk+dHI+dGR7dmVydGljYWwtYWxpZ246bWlkZGxlfWRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keT50YWJsZT50aGVhZD50cj50aD5kaXYuZGF0YVRhYmxlc19zaXppbmcsZGl2LmR0LWNvbnRhaW5lciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmR0LXNjcm9sbC1ib2R5PnRhYmxlPnRoZWFkPnRyPnRkPmRpdi5kYXRhVGFibGVzX3NpemluZyxkaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGU+dGJvZHk+dHI+dGg+ZGl2LmRhdGFUYWJsZXNfc2l6aW5nLGRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keT50YWJsZT50Ym9keT50cj50ZD5kaXYuZGF0YVRhYmxlc19zaXppbmd7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9ZGl2LmR0LWNvbnRhaW5lci5kdC1lbXB0eS1mb290ZXIgdGJvZHk+dHI6bGFzdC1jaGlsZD4qe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKX1kaXYuZHQtY29udGFpbmVyLmR0LWVtcHR5LWZvb3RlciAuZHQtc2Nyb2xsLWJvZHl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpfWRpdi5kdC1jb250YWluZXIuZHQtZW1wdHktZm9vdGVyIC5kdC1zY3JvbGwtYm9keSB0Ym9keT50cjpsYXN0LWNoaWxkPip7Ym9yZGVyLWJvdHRvbTpub25lfWh0bWwuZGFya3stLWR0LXJvdy1ob3ZlcjogMjU1LCAyNTUsIDI1NTstLWR0LXJvdy1zdHJpcGU6IDI1NSwgMjU1LCAyNTU7LS1kdC1jb2x1bW4tb3JkZXJpbmc6IDI1NSwgMjU1LCAyNTV9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRke2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KX1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRoOmFjdGl2ZSxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRkOmFjdGl2ZXtvdXRsaW5lOm5vbmV9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZT50Zm9vdD50cj50aCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRmb290PnRyPnRke2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KX1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXI+dGJvZHk+dHI+KixodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI+Kntib3JkZXItdG9wOjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCl9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyPnRib2R5PnRyOmZpcnN0LWNoaWxkPiosaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOmZpcnN0LWNoaWxkPip7Ym9yZGVyLXRvcDpub25lfWh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlcj50Ym9keT50ci5zZWxlY3RlZCt0ci5zZWxlY3RlZD50ZCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHIuc2VsZWN0ZWQrdHIuc2VsZWN0ZWQ+dGR7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDEzLCAxMTAsIDI1MywgMC42NSk7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIDAuNjUpfWh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI+dGgsaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlcj50Ym9keT50cj50ZHtib3JkZXItdG9wOjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCk7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCl9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlcj50Ym9keT50cj50aDpmaXJzdC1jaGlsZCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIuZHQtZW1wdHktZm9vdGVyIHRhYmxlLmRhdGFUYWJsZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoODksIDkxLCA5NCl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXNlYXJjaCBpbnB1dCxodG1sLmRhcmsgLmR0LWNvbnRhaW5lciAuZHQtbGVuZ3RoIHNlbGVjdHtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWR0LWh0bWwtYmFja2dyb3VuZCl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5jdXJyZW50LGh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uY3VycmVudDpob3Zlcntib3JkZXI6MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KTtiYWNrZ3JvdW5kOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZCxodG1sLmRhcmsgLmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmRpc2FibGVkOmhvdmVyLGh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uZGlzYWJsZWQ6YWN0aXZle2NvbG9yOiM2NjYgIWltcG9ydGFudH1odG1sLmRhcmsgLmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uOmhvdmVye2JvcmRlcjoxcHggc29saWQgcmdiKDUzLCA1MywgNTMpO2JhY2tncm91bmQ6cmdiKDUzLCA1MywgNTMpfWh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b246YWN0aXZle2JhY2tncm91bmQ6cmdiKDU4LjEsIDU4LjEsIDU4LjEpfSpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRmb290IHRke3RleHQtYWxpZ246cmlnaHR9KltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1udW1lcmljLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtZGF0ZSwqW2Rpcj1ydGxdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLW51bWVyaWMsKltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1kYXRle3RleHQtYWxpZ246bGVmdH0qW2Rpcj1ydGxdIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1jZWxsLmR0LXN0YXJ0e3RleHQtYWxpZ246cmlnaHR9KltkaXI9cnRsXSBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1lbmR7dGV4dC1hbGlnbjpsZWZ0fSpbZGlyPXJ0bF0gZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2VhcmNoIGlucHV0e21hcmdpbjowIDNweCAwIDB9XG4iLCJ0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuY2hpbGQsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmNoaWxkLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kYXRhVGFibGVzX2VtcHR5e2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmNoaWxkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguY2hpbGQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH10YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2wsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9se2N1cnNvcjpwb2ludGVyfXRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kdHItY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9sOmJlZm9yZXttYXJnaW4tcmlnaHQ6LjVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29udGVudDpcIlwiO2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowcHggc29saWQgdHJhbnNwYXJlbnR9dGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmV7Ym9yZGVyLXRvcDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6MHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KX10YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIuZHRyLWV4cGFuZGVkPnRkLmR0ci1jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIuZHRyLWV4cGFuZGVkPnRoLmR0ci1jb250cm9sOmJlZm9yZXtib3JkZXItdG9wOjEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRkLmR0ci1jb250cm9sLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRoLmR0ci1jb250cm9se3BhZGRpbmctbGVmdDouMzMzZW19dGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2wsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2wsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuY29udHJvbCx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5jb250cm9se2N1cnNvcjpwb2ludGVyfXRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5kdHItY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguY29udHJvbDpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MHB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2wuYXJyb3ctcmlnaHQ6OmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50ZC5jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3Jle2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSl9dGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHIuZHRyLWV4cGFuZGVkIHRkLmR0ci1jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50ci5kdHItZXhwYW5kZWQgdGguZHRyLWNvbnRyb2w6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyLmR0ci1leHBhbmRlZCB0ZC5jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50ci5kdHItZXhwYW5kZWQgdGguY29udHJvbDpiZWZvcmV7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudH10YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGR7cGFkZGluZzouNWVtIDFlbX10YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQ6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50fXRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlsc3tkaXNwbGF5OmlubGluZS1ibG9jaztsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZmVmZWY7cGFkZGluZzouNWVtIDB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MDtib3JkZXItYm90dG9tOm5vbmV9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHNwYW4uZHRyLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDo3NXB4O2ZvbnQtd2VpZ2h0OmJvbGR9ZGl2LmR0ci1tb2RhbHtwb3NpdGlvbjpmaXhlZDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA7cGFkZGluZzoxMGVtIDFlbX1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDo1MCU7aGVpZ2h0OmZpdC1jb250ZW50O21heC1oZWlnaHQ6NzUlO292ZXJmbG93OmF1dG87bWFyZ2luOmF1dG87ei1pbmRleDoxMDI7b3ZlcmZsb3c6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1Zjc7Ym9yZGVyOjFweCBzb2xpZCBibGFjaztib3JkZXItcmFkaXVzOi41ZW07Ym94LXNoYWRvdzowIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNil9ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyLjVlbX1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudCBoMnttYXJnaW4tdG9wOjB9ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7cmlnaHQ6NnB4O3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czozcHg7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMn1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjEwMTtiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC42KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXl7d2lkdGg6OTUlfX1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZSxodG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudH1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZT50Ym9keT50cj50ZC5kdHItY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudH1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmR0ci1leHBhbmRlZD50ZC5kdHItY29udHJvbDpiZWZvcmUsaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5kdHItZXhwYW5kZWQ+dGguZHRyLWNvbnRyb2w6YmVmb3JlLGh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuZHRyLWV4cGFuZGVkPnRkLmR0ci1jb250cm9sOmJlZm9yZSxodG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmR0ci1leHBhbmRlZD50aC5kdHItY29udHJvbDpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50fWh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQgdWwuZHRyLWRldGFpbHM+bGksaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlscz5saXtib3JkZXItYm90dG9tLWNvbG9yOnJnYig2NCwgNjcsIDcwKX1odG1sLmRhcmsgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXksaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5e2JhY2tncm91bmQtY29sb3I6cmdiKDMzLCAzNywgNDEpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KX1cbiIsIkBrZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtby1rZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXstby10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALW1zLWtleWZyYW1lcyBkdGItc3Bpbm5lcnsxMDAley1tcy10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtbW96LWtleWZyYW1lcyBkdGItc3Bpbm5lcnsxMDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19ZGl2LmRhdGFUYWJsZXNfd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX1kaXYuZHQtYnV0dG9uc3twb3NpdGlvbjppbml0aWFsfWRpdi5kdC1idXR0b25zIC5kdC1idXR0b257b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfWRpdi5kdC1idXR0b24taW5mb3twb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjQwMHB4O21hcmdpbi10b3A6LTEwMHB4O21hcmdpbi1sZWZ0Oi0yMDBweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6Ljc1ZW07Ym94LXNoYWRvdzozcHggNHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KTt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4OjIwMDM7b3ZlcmZsb3c6aGlkZGVufWRpdi5kdC1idXR0b24taW5mbyBoMntwYWRkaW5nOjJyZW0gMnJlbSAxcmVtIDJyZW07bWFyZ2luOjA7Zm9udC13ZWlnaHQ6bm9ybWFsfWRpdi5kdC1idXR0b24taW5mbz5kaXZ7cGFkZGluZzoxZW0gMmVtIDJlbSAyZW19ZGl2LmR0Yi1wb3BvdmVyLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7cmlnaHQ6NnB4O3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czozcHg7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoyMDAzfWJ1dHRvbi5kdGItaGlkZS1kcm9we2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOi4zZW0gLjVlbSAuNWVtO21hcmdpbi1sZWZ0Oi41ZW07bWFyZ2luLXJpZ2h0Oi41ZW07Zm9udC1zaXplOi45ZW07d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi10aXRsZTplbXB0eXtkaXNwbGF5Om5vbmV9c3Bhbi5kdC1idXR0b24tc3BhY2Vye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjouNWVtO3doaXRlLXNwYWNlOm5vd3JhcH1zcGFuLmR0LWJ1dHRvbi1zcGFjZXIuYmFye2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmctbGVmdDouNWVtfXNwYW4uZHQtYnV0dG9uLXNwYWNlci5iYXI6ZW1wdHl7aGVpZ2h0OjFlbTt3aWR0aDoxcHg7cGFkZGluZy1sZWZ0OjB9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24tYWN0aXZle3BhZGRpbmctcmlnaHQ6M2VtfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZTphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTEwcHg7cmlnaHQ6MWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCLinJNcIjtjb2xvcjppbmhlcml0fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS5kdC1idXR0b24tc3BsaXR7cGFkZGluZy1yaWdodDowfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS5kdC1idXR0b24tc3BsaXQ6YWZ0ZXJ7ZGlzcGxheTpub25lfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS5kdC1idXR0b24tc3BsaXQ+KjpmaXJzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjNlbX1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUuZHQtYnV0dG9uLXNwbGl0Pio6Zmlyc3QtY2hpbGQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0xMHB4O3JpZ2h0OjFlbTtkaXNwbGF5OmlubGluZS1ibG9jaztjb250ZW50Olwi4pyTXCI7Y29sb3I6aW5oZXJpdH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUtYSBhe3BhZGRpbmctcmlnaHQ6M2VtfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS1hIGE6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCLinJNcIjtjb2xvcjppbmhlcml0fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBzcGFuLmR0LWJ1dHRvbi1zcGFjZXJ7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46LjVlbSAwfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBzcGFuLmR0LWJ1dHRvbi1zcGFjZXI6ZW1wdHl7aGVpZ2h0OjA7d2lkdGg6MTAwJX1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gc3Bhbi5kdC1idXR0b24tc3BhY2VyLmJhcntib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgcHJpbnR7dGFibGUuZGF0YVRhYmxlIHRyPip7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9fWRpdi5kdC1idXR0b25zPi5kdC1idXR0b24sZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tbGVmdDouMTY3ZW07bWFyZ2luLXJpZ2h0Oi4xNjdlbTttYXJnaW4tYm90dG9tOi4zMzNlbTtwYWRkaW5nOi41ZW0gMWVtO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO2JvcmRlci1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTouODhlbTtsaW5lLWhlaWdodDoxLjZlbTtjb2xvcjppbmhlcml0O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyOS41LCAyMjkuNSwgMjI5LjUsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9XCJyZ2JhKDIyOS41LCAyMjkuNSwgMjI5LjUsIDAuMSlcIiwgRW5kQ29sb3JTdHI9XCJyZ2JhKDAsIDAsIDAsIDAuMSlcIik7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6bm9uZTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfWRpdi5kdC1idXR0b25zPi5kdC1idXR0b246Zmlyc3QtY2hpbGQsZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9ZGl2LmR0LWJ1dHRvbnM+LmR0LWJ1dHRvbi5kaXNhYmxlZCxkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b24uZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7b3BhY2l0eTouNH1kaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uLmR0LWJ1dHRvbi1hY3RpdmU6bm90KC5kaXNhYmxlZCksZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uLmR0LWJ1dHRvbi1hY3RpdmU6bm90KC5kaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE3OC41LCAxNzguNSwgMTc4LjUsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9XCJyZ2JhKDE3OC41LCAxNzguNSwgMTc4LjUsIDAuMSlcIiwgRW5kQ29sb3JTdHI9XCJyZ2JhKDAsIDAsIDAsIDAuMSlcIik7Ym94LXNoYWRvdzppbnNldCAxcHggMXB4IDNweCAjOTk5fWRpdi5kdC1idXR0b25zPi5kdC1idXR0b24uZHQtYnV0dG9uLWFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSxkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b24uZHQtYnV0dG9uLWFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKXtib3gtc2hhZG93Omluc2V0IDFweCAxcHggM3B4ICM5OTk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEyNy41LCAxMjcuNSwgMTI3LjUsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9XCJyZ2JhKDEyNy41LCAxMjcuNSwgMTI3LjUsIDAuMSlcIiwgRW5kQ29sb3JTdHI9XCJyZ2JhKDAsIDAsIDAsIDAuMSlcIil9ZGl2LmR0LWJ1dHRvbnM+LmR0LWJ1dHRvbjpob3ZlcixkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9ZGl2LmR0LWJ1dHRvbnM+LmR0LWJ1dHRvbjpob3Zlcjpub3QoLmRpc2FibGVkKSxkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCl7Ym9yZGVyOjFweCBzb2xpZCAjNjY2O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjEpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPVwicmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpXCIsIEVuZENvbG9yU3RyPVwicmdiYSgwLCAwLCAwLCAwLjEpXCIpfWRpdi5kdC1idXR0b25zPi5kdC1idXR0b246Zm9jdXM6bm90KC5kaXNhYmxlZCksZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpe291dGxpbmU6MnB4IHNvbGlkIHJnYig1MywgMTMyLCAyMjgpfWRpdi5kdC1idXR0b25zPi5kdC1idXR0b24gZW1iZWQsZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uIGVtYmVke291dGxpbmU6bm9uZX1kaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH1kaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246Zmlyc3QtY2hpbGQ6aG92ZXJ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNjY2fWRpdi5kdC1idXR0b25zPmRpdi5kdC1idXR0b24tc3BsaXQgLmR0LWJ1dHRvbjpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfWRpdi5kdC1idXR0b25zPmRpdi5kdC1idXR0b24tc3BsaXQgLmR0LWJ1dHRvbjpsYXN0LWNoaWxkOmhvdmVye2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNjY2fWRpdi5kdC1idXR0b25zIHNwYW4uZHQtYnV0dG9uLWRvd24tYXJyb3d7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHg7Zm9udC1zaXplOjEwcHg7cGFkZGluZy1sZWZ0OjEwcHg7bGluZS1oZWlnaHQ6MWVtO29wYWNpdHk6LjZ9ZGl2LmR0LWJ1dHRvbnMgZGl2LmR0LWJ1dHRvbi1zcGxpdHtkaXNwbGF5OmlubGluZS1ibG9ja31kaXYuZHQtYnV0dG9ucyBkaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9ZGl2LmR0LWJ1dHRvbnMgZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTFweDtwYWRkaW5nLWxlZnQ6Ljc1ZW07cGFkZGluZy1yaWdodDouNzVlbTt6LWluZGV4OjJ9ZGl2LmR0LWJ1dHRvbnMgZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uOmxhc3QtY2hpbGQgc3BhbntwYWRkaW5nLWxlZnQ6MH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjIwMHB4O21hcmdpbi10b3A6M3B4O21hcmdpbi1ib3R0b206M3B4O3BhZGRpbmc6Ljc1ZW0gMDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjIwMDI7Ym9yZGVyLXJhZGl1czo1cHg7Ym94LXNoYWRvdzozcHggNHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtib3gtc2l6aW5nOmJvcmRlci1ib3h9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b257cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3JpZ2h0OjA7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxvYXQ6bm9uZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpub25lO21hcmdpbjowO3BhZGRpbmc6LjVlbSAxZW07Ym9yZGVyOm5vbmU7dGV4dC1hbGlnbjpsZWZ0O2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXR9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24uZHQtYnV0dG9uLWFjdGl2ZXtiYWNrZ3JvdW5kOm5vbmU7Ym94LXNoYWRvdzpub25lfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLmRpc2FibGVke2N1cnNvcjpkZWZhdWx0O29wYWNpdHk6LjR9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCl7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7Ym94LXNoYWRvdzpub25lfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uOmZvY3Vze291dGxpbmUtb2Zmc2V0Oi0ycHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kdC1idXR0b24tc3BsaXR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6c3RyZXRjaH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbi1zcGxpdCBidXR0b24uZHQtYnV0dG9ue21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7ZmxleC1ncm93OjE7ZmxleC1zaHJpbms6MDtmbGV4LWJhc2lzOjUwcHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kdC1idXR0b24tc3BsaXQgYnV0dG9uLmR0LWJ1dHRvbi1zcGxpdC1kcm9we21pbi13aWR0aDozM3B4O2ZsZXg6MH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQgLmR0LWJ1dHRvbntib3JkZXItcmFkaXVzOi4yNWVtO2JhY2tncm91bmQ6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZHtwb3NpdGlvbjpmaXhlZDtkaXNwbGF5OmJsb2NrO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTc1cHg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtwYWRkaW5nOi41ZW19ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLnR3by1jb2x1bW57bWFyZ2luLWxlZnQ6LTIwMHB4fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC50aHJlZS1jb2x1bW57bWFyZ2luLWxlZnQ6LTIyNXB4fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC5mb3VyLWNvbHVtbnttYXJnaW4tbGVmdDotMzAwcHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnN7bWFyZ2luLWxlZnQ6LTQwOXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnN7bWFyZ2luLWxlZnQ6LTMwOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnN7bWFyZ2luLWxlZnQ6LTIwM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCl7ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnN7bWFyZ2luLWxlZnQ6LTEwMHB4fX1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQ+Omxhc3QtY2hpbGR7bWF4LWhlaWdodDoxMDB2aDtvdmVyZmxvdzphdXRvfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1uPjpsYXN0LWNoaWxkLGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4+Omxhc3QtY2hpbGQsZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZvdXItY29sdW1uPjpsYXN0LWNoaWxke2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtjb2x1bW4tZ2FwOjhweH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udHdvLWNvbHVtbj46bGFzdC1jaGlsZD4qLGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4+Omxhc3QtY2hpbGQ+KixkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZm91ci1jb2x1bW4+Omxhc3QtY2hpbGQ+Knstd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6YXZvaWQ7YnJlYWstaW5zaWRlOmF2b2lkfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1ue3dpZHRoOjQwMHB4fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1uPjpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjFweDtjb2x1bW4tY291bnQ6Mn1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udGhyZWUtY29sdW1ue3dpZHRoOjQ1MHB4fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4+Omxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MXB4O2NvbHVtbi1jb3VudDozfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbnt3aWR0aDo2MDBweH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZm91ci1jb2x1bW4+Omxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MXB4O2NvbHVtbi1jb3VudDo0fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9ue2JvcmRlci1yYWRpdXM6MH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1uc3t3aWR0aDphdXRvfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zPjpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjZweDt3aWR0aDo4MThweDtwYWRkaW5nLWJvdHRvbToxcHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnM+Omxhc3QtY2hpbGQgLmR0LWJ1dHRvbnttaW4td2lkdGg6MjAwcHg7ZmxleDowIDE7bWFyZ2luOjB9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIzPjpsYXN0LWNoaWxkLGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMj46bGFzdC1jaGlsZCxkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjE+Omxhc3QtY2hpbGR7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIzIC5kdC1idXR0b257ZmxleDoxIDEgMzIlfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMiAuZHQtYnV0dG9ue2ZsZXg6MSAxIDQ4JX1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjEgLmR0LWJ1dHRvbntmbGV4OjEgMSAxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnM+Omxhc3QtY2hpbGR7d2lkdGg6NjEycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucz46bGFzdC1jaGlsZHt3aWR0aDo0MDZweH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjMgLmR0LWJ1dHRvbntmbGV4OjAgMSAzMiV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KXtkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucz46bGFzdC1jaGlsZHt3aWR0aDoyMDBweH19ZGl2LmR0LWJ1dHRvbi1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjcpO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7ei1pbmRleDoyMDAxfS5kdC1idXR0b24ucHJvY2Vzc2luZ3tjb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMil9LmR0LWJ1dHRvbi5wcm9jZXNzaW5nOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW46LThweCAwIDAgLThweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztjb250ZW50OlwiIFwiO2JvcmRlcjoycHggc29saWQgcmdiKDQwLCA0MCwgNDApO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDthbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjstby1hbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjstbXMtYW5pbWF0aW9uOmR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7LXdlYmtpdC1hbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjstbW96LWFuaW1hdGlvbjpkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtkaXYuZHQtYnV0dG9uc3tmbG9hdDpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXJ9fWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uLGh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b257Ym9yZGVyOjFweCBzb2xpZCByZ2IoODksIDkxLCA5NCk7YmFja2dyb3VuZDpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uLmR0LWJ1dHRvbi1hY3RpdmU6bm90KC5kaXNhYmxlZCksaHRtbC5kYXJrIGRpdi5kdC1idXR0b25zPmRpdi5kdC1idXR0b24tc3BsaXQgLmR0LWJ1dHRvbi5kdC1idXR0b24tYWN0aXZlOm5vdCguZGlzYWJsZWQpe2JhY2tncm91bmQ6cmdiYSgxNzguNSwgMTc4LjUsIDE3OC41LCAwLjE1KTtib3gtc2hhZG93Omluc2V0IDFweCAxcHggMnB4IGJsYWNrfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uLmR0LWJ1dHRvbi1hY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCksaHRtbC5kYXJrIGRpdi5kdC1idXR0b25zPmRpdi5kdC1idXR0b24tc3BsaXQgLmR0LWJ1dHRvbi5kdC1idXR0b24tYWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpe2JhY2tncm91bmQ6cmdiYSgxMjcuNSwgMTI3LjUsIDEyNy41LCAwLjE1KTtib3gtc2hhZG93Omluc2V0IDFweCAxcHggM3B4IGJsYWNrfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpLGh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCl7YmFja2dyb3VuZDpyZ2JhKDE3OC41LCAxNzguNSwgMTc4LjUsIDAuMTUpfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpLGh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246Zm9jdXM6bm90KC5kaXNhYmxlZCl7b3V0bGluZToycHggc29saWQgcmdiKDExMCwgMTY4LCAyNTQpfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSl9aHRtbC5kYXJrIGRpdi5kdC1idXR0b25zPmRpdi5kdC1idXR0b24tc3BsaXQgLmR0LWJ1dHRvbjpmaXJzdC1jaGlsZDpob3Zlcntib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KX1odG1sLmRhcmsgZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uOmxhc3QtY2hpbGQ6aG92ZXJ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KX1odG1sLmRhcmsgZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9ue2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYigzMywgMzcsIDQxKTtib3gtc2hhZG93OjNweCA0cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9uLWluZm97YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1kdC1odG1sLWJhY2tncm91bmQpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KX1cbiIsIi5ndS1taXJyb3J7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudDt6LWluZGV4Ojk5OTkhaW1wb3J0YW50O29wYWNpdHk6Ljh9Lmd1LWhpZGV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ3UtdW5zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDstbXMtdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnR9Lmd1LXRyYW5zaXR7b3BhY2l0eTouMn0iLG51bGwsIi8qIVxuKiBqUXVlcnkgU21hcnRXaXphcmQgdjYueFxuKiBUaGUgYXdlc29tZSBzdGVwIHdpemFyZCBwbHVnaW4gZm9yIGpRdWVyeVxuKiBodHRwOi8vd3d3LnRlY2hsYWJvcmF0b3J5Lm5ldC9qcXVlcnktc21hcnR3aXphcmRcbipcbiogQ3JlYXRlZCBieSBEaXB1IFJhaiAoaHR0cDovL2RpcHUubWUpXG4qXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIExpY2Vuc2VcbiogaHR0cHM6Ly9naXRodWIuY29tL3RlY2hsYWIvanF1ZXJ5LXNtYXJ0d2l6YXJkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIFJvb3QgKi9cbjpyb290IHtcbiAgICAtLXN3LWJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAtLXN3LXRvb2xiYXItYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAgIC0tc3ctdG9vbGJhci1idG4tYmFja2dyb3VuZC1jb2xvcjogIzAwOUVGNztcbiAgICAtLXN3LWFuY2hvci1kZWZhdWx0LXByaW1hcnktY29sb3I6ICNmOGY5ZmE7XG4gICAgLS1zdy1hbmNob3ItZGVmYXVsdC1zZWNvbmRhcnktY29sb3I6ICNiMGIwYjE7XG4gICAgLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3I6ICMwMDlFRjc7XG4gICAgLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3I6ICM5MGQ0ZmE7XG4gICAgLS1zdy1hbmNob3ItZG9uZS1zZWNvbmRhcnktY29sb3I6ICNmZWZlZmU7XG4gICAgLS1zdy1hbmNob3ItZGlzYWJsZWQtcHJpbWFyeS1jb2xvcjogI2Y4ZjlmYTtcbiAgICAtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3I6ICNkYmUwZTU7XG4gICAgLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcjogI2RjMzU0NTtcbiAgICAtLXN3LWFuY2hvci1lcnJvci1zZWNvbmRhcnktY29sb3I6ICNmZmZmZmY7XG4gICAgLS1zdy1hbmNob3Itd2FybmluZy1wcmltYXJ5LWNvbG9yOiAjZmZjMTA3O1xuICAgIC0tc3ctYW5jaG9yLXdhcm5pbmctc2Vjb25kYXJ5LWNvbG9yOiAjZmZmZmZmO1xuICAgIC0tc3ctcHJvZ3Jlc3MtY29sb3I6ICMwMDlFRjc7XG4gICAgLS1zdy1wcm9ncmVzcy1iYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIC0tc3ctbG9hZGVyLWNvbG9yOiAjMDA5RUY3O1xuICAgIC0tc3ctbG9hZGVyLWJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgLS1zdy1sb2FkZXItYmFja2dyb3VuZC13cmFwcGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIEJhc2UgU3R5bGVzICovXG4uc3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3ICosXG4uc3cgKjo6YmVmb3JlLFxuLnN3ICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3cgPiAudGFiLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3cgPiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbn1cblxuLnN3IC50b29sYmFyIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdyAudG9vbGJhciA+IC5zdy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1zdy10b29sYmFyLWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctdG9vbGJhci1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3ctdG9vbGJhci1idG4tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5zdyAudG9vbGJhciA+IC5zdy1idG4uZGlzYWJsZWQsIC5zdyAudG9vbGJhciA+IC5zdy1idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5zd1tkaXI9cnRsXSA+IC50b29sYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3cgPiAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3ID4gLm5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSBhdXRvO1xuICAgIH1cbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbms6aG92ZXIsIC5zdyA+IC5uYXYgLm5hdi1saW5rOmFjdGl2ZSwgLnN3ID4gLm5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbms6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zdyA+IC5uYXYgLm5hdi1saW5rLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBub25lO1xufVxuXG4uc3cgPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3dbZGlyPXJ0bF0gPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnN3ID4gLnByb2dyZXNzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctcHJvZ3Jlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3ID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LXByb2dyZXNzLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3cuc3ctanVzdGlmaWVkID4gLm5hdiA+IGxpLCAuc3cuc3ctanVzdGlmaWVkID4gLm5hdiAubmF2LWxpbmsge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3LnN3LWxvYWRpbmcge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3LnN3LWxvYWRpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1sb2FkZXItYmFja2dyb3VuZC13cmFwcGVyLWNvbG9yKTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc3cuc3ctbG9hZGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogNDUlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tc3ctbG9hZGVyLWNvbG9yKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLXN3LWxvYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogVGhlbWU6IEJhc2ljICovXG4uc3ctdGhlbWUtYmFzaWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN3LWJvcmRlci1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1iYXNpYyA+IC5uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDAuMTVzO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kZWZhdWx0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kb25lIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kb25lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1iYXNpYyA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1iYXNpYyA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsuZXJyb3I6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay53YXJuaW5nOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLyogVGhlbWU6IEFycm93cyAqL1xuLnN3LXRoZW1lLWFycm93cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3ctYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmFmdGVyLCAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgYm9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGVmYXVsdC1zZWNvbmRhcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXByaW1hcnktY29sb3IpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtcHJpbWFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGVmYXVsdC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRvbmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZG9uZS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5kb25lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZG9uZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZG9uZS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRvbmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5lcnJvcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5lcnJvcjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay53YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1hbmNob3Itd2FybmluZy1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLndhcm5pbmc6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay53YXJuaW5nOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3Itd2FybmluZy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zdy10aGVtZS1hcnJvd3NbZGlyPXJ0bF0gPiAubmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbms6OmFmdGVyLCAuc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3NbZGlyPXJ0bF0gPiAubmF2IC5uYXYtbGluay5kZWZhdWx0OjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmRvbmU6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsuZG9uZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3NbZGlyPXJ0bF0gPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4vKiBUaGVtZTogRG90cyAqL1xuLnN3LXRoZW1lLWRvdHMgPiAubmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1kb3RzID4gLm5hdjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyMC41cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAtNDJweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tc3ctYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMzFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsgPiAubnVtIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kZWZhdWx0ID4gLm51bSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5hY3RpdmUgPiAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZG9uZSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kb25lID4gLm51bSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kb25lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGlzYWJsZWQtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQgPiAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5lcnJvciA+IC5udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rLmVycm9yOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rLndhcm5pbmcgPiAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rLndhcm5pbmc6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3Itd2FybmluZy1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXN3LXByb2dyZXNzLXdpZHRoKTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1wcm9ncmVzcy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtZG90cyA+IC5uYXYtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyMC41cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3ctcHJvZ3Jlc3Mtd2lkdGgpO1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWRvdHNbZGlyPXJ0bF0gPiAubmF2LXByb2dyZXNzOjphZnRlciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qIFRoZW1lOiBSb3VuZCAqL1xuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1yb3VuZCA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsuZG9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtcm91bmQgPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGlzYWJsZWQtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtcm91bmQgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdy10aGVtZS1yb3VuZFtkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rID4gLm51bSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBUaGVtZTogVmVyaWNhbCAqL1xuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiAzcHggZGFzaGVkIHZhcigtLXN3LWJvcmRlci1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICAgIHRvcDogLTQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1ib3JkZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiA5ODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rID4gLm51bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMzhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGVmYXVsdC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSA+IC5udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRvbmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZG9uZS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay5kb25lID4gLm51bSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRvbmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGlzYWJsZWQtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmVycm9yOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay53YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay53YXJuaW5nOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXN3LXByb2dyZXNzLXdpZHRoKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1wcm9ncmVzcy1jb2xvcik7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1zcXVhcmUgPiAubmF2LXByb2dyZXNzOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zdy1wcm9ncmVzcy13aWR0aCk7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtc3F1YXJlW2Rpcj1ydGxdID4gLm5hdi1wcm9ncmVzczo6YWZ0ZXIge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xufSIsIltkYXRhLXNpbXBsZWJhcl17cG9zaXRpb246cmVsYXRpdmU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zaW1wbGViYXItd3JhcHBlcntvdmVyZmxvdzpoaWRkZW47d2lkdGg6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdDttYXgtd2lkdGg6aW5oZXJpdDttYXgtaGVpZ2h0OmluaGVyaXR9LnNpbXBsZWJhci1tYXNre2RpcmVjdGlvbjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7bWFyZ2luOjA7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7d2lkdGg6YXV0byFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50O3otaW5kZXg6MH0uc2ltcGxlYmFyLW9mZnNldHtkaXJlY3Rpb246aW5oZXJpdCFpbXBvcnRhbnQ7Ym94LXNpemluZzppbmhlcml0IWltcG9ydGFudDtyZXNpemU6bm9uZSFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5zaW1wbGViYXItY29udGVudC13cmFwcGVye2RpcmVjdGlvbjppbmhlcml0O2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6MDtoZWlnaHQ6MH0uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIsLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZXtjb250ZW50OicgJztkaXNwbGF5OnRhYmxlfS5zaW1wbGViYXItcGxhY2Vob2xkZXJ7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXJ7Ym94LXNpemluZzppbmhlcml0IWltcG9ydGFudDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO21heC13aWR0aDoxcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDttYXgtaGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDotMTtwYWRkaW5nOjA7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZTtmbGV4LWdyb3c6aW5oZXJpdDtmbGV4LXNocmluazowO2ZsZXgtYmFzaXM6MH0uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVye2JveC1zaXppbmc6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMDAlO3dpZHRoOjEwMDAlO21pbi1oZWlnaHQ6MXB4O21pbi13aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMX0uc2ltcGxlYmFyLXRyYWNre3otaW5kZXg6MTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3ZlcmZsb3c6aGlkZGVufVtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudHtwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfVtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2t7cG9pbnRlci1ldmVudHM6YWxsfS5zaW1wbGViYXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO21pbi1oZWlnaHQ6MTBweH0uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czo3cHg7bGVmdDoycHg7cmlnaHQ6MnB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcn0uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmV7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgMHMgbGluZWFyfS5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2Fse3RvcDowO3dpZHRoOjExcHh9LnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3Jle3RvcDoycHg7Ym90dG9tOjJweH0uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFse2xlZnQ6MDtoZWlnaHQ6MTFweH0uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZXtoZWlnaHQ6MTAwJTtsZWZ0OjJweDtyaWdodDoycHh9LnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcntyaWdodDphdXRvO2xlZnQ6MDt0b3A6MnB4O2hlaWdodDo3cHg7bWluLWhlaWdodDowO21pbi13aWR0aDoxMHB4O3dpZHRoOmF1dG99W2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj1ydGxdIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2Fse3JpZ2h0OmF1dG87bGVmdDowfS5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZXtkaXJlY3Rpb246cnRsO3Bvc2l0aW9uOmZpeGVkO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtoZWlnaHQ6NTAwcHg7d2lkdGg6NTAwcHg7b3ZlcmZsb3cteTpoaWRkZW47b3ZlcmZsb3cteDpzY3JvbGx9LnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcntwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3cteTpzY3JvbGw7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9XG4iLCIvKiFcbiAqIGZyb2FsYV9lZGl0b3IgdjQuNi4yIChodHRwczovL3d3dy5mcm9hbGEuY29tL3d5c2l3eWctZWRpdG9yKVxuICogTGljZW5zZSBodHRwczovL2Zyb2FsYS5jb20vd3lzaXd5Zy1lZGl0b3IvdGVybXMvXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IEZyb2FsYSBMYWJzXG4gKi9cblxuLmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1saWNlbnNle3otaW5kZXg6MTAwMDtwYWRkaW5nOjIwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzIyMjIyMjtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyLXJhZGl1czoxMHB4fS5mci1lbGVtZW50LC5mci1lbGVtZW50OmZvY3Vze291dGxpbmU6MCBzb2xpZCB0cmFuc3BhcmVudH0uZnItdmlldy5mci1lbGVtZW50LXNjcm9sbC12aXNpYmxle292ZXJmbG93LXg6dmlzaWJsZSAhaW1wb3J0YW50fS5mci1ib3guZnItYmFzaWN7Ym9yZGVyLXJhZGl1czoxMHB4Oy1tb3otYm9yZGVyLXJhZGl1czoxMHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoxMHB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItYmFzaWMgLmZyLWVsZW1lbnR7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtjb2xvcjojNDE0MTQxO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNjtwYWRkaW5nOjIwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93LXg6YXV0bzttaW4taGVpZ2h0OjYwcHg7dGV4dC1hbGlnbjpsZWZ0fS5mci1ib3guZnItYmFzaWMuZnItcnRsIC5mci1lbGVtZW50e3RleHQtYWxpZ246cmlnaHR9LmZyLWVsZW1lbnR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfS5mci1lbGVtZW50IGF7dXNlci1zZWxlY3Q6YXV0bzstby11c2VyLXNlbGVjdDphdXRvOy1tb3otdXNlci1zZWxlY3Q6YXV0bzsta2h0bWwtdXNlci1zZWxlY3Q6YXV0bzstd2Via2l0LXVzZXItc2VsZWN0OmF1dG87LW1zLXVzZXItc2VsZWN0OmF1dG99LmZyLWVsZW1lbnQuZnItZGlzYWJsZWR7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9LmZyLWVsZW1lbnQgW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl17b3V0bGluZTowIHNvbGlkIHRyYW5zcGFyZW50fS5mci1ib3ggYS5mci1mbG9hdGluZy1idG57LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7LW1vei1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLDAuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLDAuMTIpO2JvcmRlci1yYWRpdXM6MTAwJTstbW96LWJvcmRlci1yYWRpdXM6MTAwJTstd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwJTstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I0ZGRjtjb2xvcjojMzMzMzMzOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgY29sb3IgMC4ycyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgY29sb3IgMC4ycyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgY29sb3IgMC4ycyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzO291dGxpbmU6bm9uZTtsZWZ0OjA7dG9wOjA7bGluZS1oZWlnaHQ6NDBweDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbW96LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApOy1vLXRyYW5zZm9ybTpzY2FsZSgwKTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZX0uZnItYm94IGEuZnItZmxvYXRpbmctYnRuIHN2Z3std2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZSAwcztmaWxsOiMzMzMzMzN9LmZyLWJveCBhLmZyLWZsb2F0aW5nLWJ0biBpLC5mci1ib3ggYS5mci1mbG9hdGluZy1idG4gc3Zne2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjQwcHh9LmZyLWJveCBhLmZyLWZsb2F0aW5nLWJ0bi5mci1idG4rLmZyLWJ0bnttYXJnaW4tbGVmdDoxMHB4fS5mci1ib3ggYS5mci1mbG9hdGluZy1idG46aG92ZXJ7YmFja2dyb3VuZDojZWJlYmViO2N1cnNvcjpwb2ludGVyfS5mci1ib3ggYS5mci1mbG9hdGluZy1idG46aG92ZXIgc3Zne2ZpbGw6IzMzMzMzM30uZnItYm94IC5mci12aXNpYmxlIGEuZnItZmxvYXRpbmctYnRuey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpfWlmcmFtZS5mci1pZnJhbWV7d2lkdGg6MTAwJTtib3JkZXI6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3otaW5kZXg6Mjstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mci13cmFwcGVyOjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci13cmFwcGVyIC5mci1wbGFjZWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MTRweDtjb2xvcjojQUFBO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7ei1pbmRleDoxO2Rpc3BsYXk6bm9uZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LmZyLXdyYXBwZXIuc2hvdy1wbGFjZWhvbGRlciAuZnItcGxhY2Vob2xkZXJ7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uZnItd3JhcHBlciA6Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6cmdiYSgxODEsMjE0LDI1MywwLjgpO2NvbG9yOiMwMDB9LmZyLXdyYXBwZXIgOjpzZWxlY3Rpb257YmFja2dyb3VuZDpyZ2JhKDE4MSwyMTQsMjUzLDAuOCk7Y29sb3I6IzAwMH0uZnItYm94LmZyLWJhc2ljIC5mci13cmFwcGVye2JhY2tncm91bmQ6I0ZGRjtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZWZlZmVmO3RvcDowO2xlZnQ6MH0uZnItYm94LmZyLWJhc2ljLmZyLXRvcCAuZnItd3JhcHBlcntib3JkZXItdG9wOjB9LmZyLWJveC5mci1iYXNpYy5mci1ib3R0b20gLmZyLXdyYXBwZXJ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mci1ib3guZnItZG9jdW1lbnR7bWluLXdpZHRoOjIxY219LmZyLWJveC5mci1kb2N1bWVudCAuZnItd3JhcHBlcnt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzozMHB4O21pbi13aWR0aDoyMWNtO2JhY2tncm91bmQ6I2VmZWZlZn0uZnItYm94LmZyLWRvY3VtZW50IC5mci13cmFwcGVyIC5mci1lbGVtZW50e3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOiNGRkY7d2lkdGg6MjFjbTttYXJnaW46YXV0bzttaW4taGVpZ2h0OjI2Y20gIWltcG9ydGFudDtwYWRkaW5nOjFjbSAyY207b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OmF1dG99LmZyLWJveC5mci1kb2N1bWVudCAuZnItd3JhcHBlciAuZnItZWxlbWVudCBocnttYXJnaW4tbGVmdDotMmNtO21hcmdpbi1yaWdodDotMmNtO2JhY2tncm91bmQ6I2VmZWZlZjtoZWlnaHQ6MWNtO291dGxpbmU6bm9uZTtib3JkZXI6bm9uZX0uZnItYm94LmZyLWRvY3VtZW50IC5mci13cmFwcGVyIC5mci1lbGVtZW50IGltZ3t6LWluZGV4OjF9fS5mci10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOjAgOHB4O2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kOiMyMjIyMjI7Y29sb3I6I0ZGRjtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoyMnB4O2ZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtsZWZ0Oi0zMDAwcHg7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7ei1pbmRleDoyMTQ3NDgzNjQ3O3RleHQtcmVuZGVyaW5nOm9wdGltaXplbGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZnItdG9vbHRpcC5mci12aXNpYmxley13ZWJraXQtb3BhY2l0eToxOy1tb3otb3BhY2l0eToxO29wYWNpdHk6MTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItdG9vbGJhciAuZnItYnRuLXdyYXAsLmZyLXBvcHVwIC5mci1idG4td3JhcCwuZnItbW9kYWwgLmZyLWJ0bi13cmFwe2Zsb2F0OmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci10b29sYmFyIC5mci1idG4td3JhcC5mci1oaWRkZW4sLmZyLXBvcHVwIC5mci1idG4td3JhcC5mci1oaWRkZW4sLmZyLW1vZGFsIC5mci1idG4td3JhcC5mci1oaWRkZW57ZGlzcGxheTpub25lfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG57YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojMzMzMzMzOy1tb3otb3V0bGluZTowO291dGxpbmU6bm9uZTtib3JkZXI6MDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246bGVmdDttYXJnaW46NHB4IDJweDtwYWRkaW5nOjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzOy1tb3otdHJhbnNpdGlvbjphbGwgMC41czstbXMtdHJhbnNpdGlvbjphbGwgMC41czstby10cmFuc2l0aW9uOmFsbCAwLjVzO2JvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtZGVjb3JhdGlvbjpub25lO3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjQwcHh9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnMsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1vcHRpb25zLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24uZnItb3B0aW9uc3tib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwOy1tb3otYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCA0cHggNHB4IDA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3ZlciwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3ZlciwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3Zlcntib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHggMCAwIDRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuOjotbW96LWZvY3VzLWlubmVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG46Oi1tb3otZm9jdXMtaW5uZXIsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi10ZXh0LC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLXRleHQsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1idG4tdGV4dHt3aWR0aDphdXRvfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBpLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBzdmcsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0biBpLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gc3ZnLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gaSwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuIHN2Z3tkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2Zsb2F0Om5vbmU7bWFyZ2luOjhweCA3cHg7d2lkdGg6MjRweH0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4gc3ZnLmZyLXN2ZywuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuIHN2Zy5mci1zdmcsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0biBzdmcuZnItc3Zne2hlaWdodDoyNHB4fS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBzdmcgcGF0aCwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuIHN2ZyBwYXRoLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gc3ZnIHBhdGh7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzOy1tb3otdHJhbnNpdGlvbjphbGwgMC41czstbXMtdHJhbnNpdGlvbjphbGwgMC41czstby10cmFuc2l0aW9uOmFsbCAwLjVzO2ZpbGw6IzMzMzMzM30uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4gc3Bhbi5mci1zci1vbmx5LC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gc3Bhbi5mci1zci1vbmx5LC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gc3Bhbi5mci1zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBzcGFuLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gc3BhbiwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuIHNwYW57Zm9udC1zaXplOjE0cHg7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxN3B4O21pbi13aWR0aDozMHB4O2Zsb2F0OmxlZnQ7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO2hlaWdodDoxN3B4O2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweH0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4gaW1nLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gaW1nLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gaW1ne21hcmdpbjo4cHggN3B4O3dpZHRoOjI0cHh9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1hY3RpdmUtcG9wdXAsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1idG4tYWN0aXZlLXBvcHVwLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLWFjdGl2ZS1wb3B1cHtiYWNrZ3JvdW5kOiNkNmQ2ZDZ9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLXNlbGVjdGlvbiBzcGFuLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24uZnItc2VsZWN0aW9uIHNwYW4sLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1zZWxlY3Rpb24gc3Bhbntmb250LXdlaWdodDpub3JtYWx9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIGksLmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIHNwYW4sLmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIGltZywuZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24gc3ZnLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24gaSwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIHNwYW4sLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93biBpbWcsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93biBzdmcsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93biBpLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24gc3BhbiwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIGltZywuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIHN2Z3ttYXJnaW4tbGVmdDozcHg7bWFyZ2luLXJpZ2h0OjExcHh9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duOmFmdGVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXIsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkICMzMzMzMzM7cmlnaHQ6MnB4O3RvcDoxOHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zczstbW96LXRyYW5zaXRpb246YWxsIDAuM3M7LW1zLXRyYW5zaXRpb246YWxsIDAuM3M7LW8tdHJhbnNpdGlvbjphbGwgMC4zcztjb250ZW50OlwiXCJ9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZXtmaWxsOiMzMzMzMzM7YmFja2dyb3VuZDojZDZkNmQ2Oy13ZWJraXQtdHJhbnNpdGlvbjowLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOjAuNXMgZWFzZTstbXMtdHJhbnNpdGlvbjowLjVzIGVhc2U7LW8tdHJhbnNpdGlvbjowLjVzIGVhc2V9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3ZlciwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3ZlciwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWI7ZmlsbDojMzMzMzMzfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6aG92ZXI6OmFmdGVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24uZnItYWN0aXZlOmhvdmVyOjphZnRlciwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzMzMzMzfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6YWZ0ZXIsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6YWZ0ZXIsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICMyMjIyMjJ9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRpc2FibGVkLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kaXNhYmxlZHtjb2xvcjojYmRiZGJkO2N1cnNvcjpkZWZhdWx0Oy13ZWJraXQtb3BhY2l0eTowLjM7LW1vei1vcGFjaXR5OjAuMztvcGFjaXR5OjAuMzstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQ6OmFmdGVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQ6OmFmdGVyLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQ6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2JkYmRiZH0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItaGlkZGVuLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItaGlkZGVuLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItaGlkZGVue2Rpc3BsYXk6bm9uZX0uZnItdG9vbGJhciAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG4sLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biwuZnItbW9kYWwgLmZyLXRhYnMgLmZyLWNvbW1hbmQuZnItYnRue21hcmdpbjowO3dpZHRoOjQ2cHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKS5mci1hY3RpdmUsLmZyLXRvb2xiYXIgLmZyLXRhYnMgLmZyLWNvbW1hbmQuZnItYnRuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpLmZyLWFjdGl2ZS10YWIsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKS5mci1hY3RpdmUsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKS5mci1hY3RpdmUtdGFiLC5mci1tb2RhbCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG46bm90KDpob3Zlcik6bm90KDpmb2N1cykuZnItYWN0aXZlLC5mci1tb2RhbCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG46bm90KDpob3Zlcik6bm90KDpmb2N1cykuZnItYWN0aXZlLXRhYntiYWNrZ3JvdW5kOiNGRkZ9LmZyLXRvb2xiYXIgLmZyLXRhYnMgLmZyLWNvbW1hbmQuZnItYnRuIHNwYW4sLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzcGFuLC5mci1tb2RhbCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG4gc3BhbntoZWlnaHQ6MjdweH0uZnItdG9vbGJhciAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG4gaW1nLC5mci10b29sYmFyIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzdmcsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBpbWcsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzdmcsLmZyLW1vZGFsIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBpbWcsLmZyLW1vZGFsIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzdmd7bWFyZ2luOjhweCAxMXB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9LmZyLXRvb2xiYXIgLmZyLWJ0bi1ncnAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZTpub3QoLmZyLWRyb3Bkb3duKSBzdmcgcGF0aCwuZnItdG9vbGJhciAuZnItbW9yZS10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1hY3RpdmU6bm90KC5mci1kcm9wZG93bikgc3ZnIHBhdGgsLmZyLXRvb2xiYXIgLmZyLWJ1dHRvbnM6bm90KC5mci10YWJzKSAuZnItY29tbWFuZC5mci1idG4uZnItYWN0aXZlOm5vdCguZnItZHJvcGRvd24pIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItYnRuLWdycCAuZnItY29tbWFuZC5mci1idG4uZnItYWN0aXZlOm5vdCguZnItZHJvcGRvd24pIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItbW9yZS10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1hY3RpdmU6bm90KC5mci1kcm9wZG93bikgc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1idXR0b25zOm5vdCguZnItdGFicykgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZTpub3QoLmZyLWRyb3Bkb3duKSBzdmcgcGF0aCwuZnItbW9kYWwgLmZyLWJ0bi1ncnAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZTpub3QoLmZyLWRyb3Bkb3duKSBzdmcgcGF0aCwuZnItbW9kYWwgLmZyLW1vcmUtdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItYWN0aXZlOm5vdCguZnItZHJvcGRvd24pIHN2ZyBwYXRoLC5mci1tb2RhbCAuZnItYnV0dG9uczpub3QoLmZyLXRhYnMpIC5mci1jb21tYW5kLmZyLWJ0bi5mci1hY3RpdmU6bm90KC5mci1kcm9wZG93bikgc3ZnIHBhdGh7ZmlsbDojMDA5OGY3fS5mci10b29sYmFyLmZyLWRpc2FibGVkIC5mci1idG4sLmZyLXRvb2xiYXIuZnItZGlzYWJsZWQgLmZyLWJ0bi5mci1hY3RpdmUsLmZyLXBvcHVwLmZyLWRpc2FibGVkIC5mci1idG4sLmZyLXBvcHVwLmZyLWRpc2FibGVkIC5mci1idG4uZnItYWN0aXZlLC5mci1tb2RhbC5mci1kaXNhYmxlZCAuZnItYnRuLC5mci1tb2RhbC5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZXtjb2xvcjojYmRiZGJkOy13ZWJraXQtb3BhY2l0eTowLjM7LW1vei1vcGFjaXR5OjAuMztvcGFjaXR5OjAuMzstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItdG9vbGJhci5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWRyb3Bkb3duOjphZnRlciwuZnItdG9vbGJhci5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZS5mci1kcm9wZG93bjo6YWZ0ZXIsLmZyLXBvcHVwLmZyLWRpc2FibGVkIC5mci1idG4uZnItZHJvcGRvd246OmFmdGVyLC5mci1wb3B1cC5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZS5mci1kcm9wZG93bjo6YWZ0ZXIsLmZyLW1vZGFsLmZyLWRpc2FibGVkIC5mci1idG4uZnItZHJvcGRvd246OmFmdGVyLC5mci1tb2RhbC5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZS5mci1kcm9wZG93bjo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojYmRiZGJkfS5mci10b29sYmFyLmZyLXJ0bCAuZnItYnRuLWdycC5mci1mbG9hdC1sZWZ0LC5mci1wb3B1cC5mci1ydGwgLmZyLWJ0bi1ncnAuZnItZmxvYXQtbGVmdCwuZnItbW9kYWwuZnItcnRsIC5mci1idG4tZ3JwLmZyLWZsb2F0LWxlZnR7ZmxvYXQ6cmlnaHR9LmZyLXRvb2xiYXIuZnItcnRsIC5mci1idG4tZ3JwLmZyLWZsb2F0LXJpZ2h0LC5mci1wb3B1cC5mci1ydGwgLmZyLWJ0bi1ncnAuZnItZmxvYXQtcmlnaHQsLmZyLW1vZGFsLmZyLXJ0bCAuZnItYnRuLWdycC5mci1mbG9hdC1yaWdodHtmbG9hdDpsZWZ0fS5mci10b29sYmFyLmZyLXJ0bCAuZnItY29tbWFuZC5mci1idG4sLmZyLXRvb2xiYXIuZnItcnRsIC5mci1idG4td3JhcCwuZnItcG9wdXAuZnItcnRsIC5mci1jb21tYW5kLmZyLWJ0biwuZnItcG9wdXAuZnItcnRsIC5mci1idG4td3JhcCwuZnItbW9kYWwuZnItcnRsIC5mci1jb21tYW5kLmZyLWJ0biwuZnItbW9kYWwuZnItcnRsIC5mci1idG4td3JhcHtmbG9hdDpyaWdodH0uZnItdG9vbGJhci5mci1ydGwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnMsLmZyLXRvb2xiYXIuZnItcnRsIC5mci1idG4td3JhcC5mci1kcm9wZG93bi5mci1vcHRpb25zLC5mci1wb3B1cC5mci1ydGwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnMsLmZyLXBvcHVwLmZyLXJ0bCAuZnItYnRuLXdyYXAuZnItZHJvcGRvd24uZnItb3B0aW9ucywuZnItbW9kYWwuZnItcnRsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1vcHRpb25zLC5mci1tb2RhbC5mci1ydGwgLmZyLWJ0bi13cmFwLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnN7Ym9yZGVyLXJhZGl1czo0cHggMCAwIDRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyLmZyLXJ0bCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLWhvdmVyLC5mci10b29sYmFyLmZyLXJ0bCAuZnItYnRuLXdyYXAuZnItYnRuLWhvdmVyLC5mci1wb3B1cC5mci1ydGwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3ZlciwuZnItcG9wdXAuZnItcnRsIC5mci1idG4td3JhcC5mci1idG4taG92ZXIsLmZyLW1vZGFsLmZyLXJ0bCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLWhvdmVyLC5mci1tb2RhbC5mci1ydGwgLmZyLWJ0bi13cmFwLmZyLWJ0bi1ob3Zlcntib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwOy1tb3otYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCA0cHggNHB4IDA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIuZnItaW5saW5lPi5mci1jb21tYW5kLmZyLWJ0bjpub3QoLmZyLWhpZGRlbiksLmZyLXRvb2xiYXIuZnItaW5saW5lPi5mci1idG4td3JhcDpub3QoLmZyLWhpZGRlbil7ZGlzcGxheTotd2Via2l0LWlubGluZS1mbGV4O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxvYXQ6bm9uZX0uZnItZGVza3RvcCAuZnItY29tbWFuZDpob3ZlciwuZnItZGVza3RvcCAuZnItY29tbWFuZDpmb2N1cywuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1idG4taG92ZXIsLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQuZnItZXhwYW5kZWR7b3V0bGluZTowO2NvbG9yOiMzMzMzMzN9LmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQ6aG92ZXI6bm90KC5mci10YWJsZS1jZWxsKSwuZnItZGVza3RvcCAuZnItY29tbWFuZDpmb2N1czpub3QoLmZyLXRhYmxlLWNlbGwpLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWJ0bi1ob3Zlcjpub3QoLmZyLXRhYmxlLWNlbGwpLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWV4cGFuZGVkOm5vdCguZnItdGFibGUtY2VsbCl7YmFja2dyb3VuZDojZWJlYmVifS5mci1kZXNrdG9wIC5mci1jb21tYW5kOmhvdmVyOjphZnRlciwuZnItZGVza3RvcCAuZnItY29tbWFuZDpmb2N1czo6YWZ0ZXIsLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQuZnItYnRuLWhvdmVyOjphZnRlciwuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1leHBhbmRlZDo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzMzMzMzfS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLXNlbGVjdGVkOm5vdCguZnItdGFibGUtY2VsbCksLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQ6YWN0aXZle2NvbG9yOiMzMzMzMzM7YmFja2dyb3VuZDojZDZkNmQ2fS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWFjdGl2ZTpob3ZlciwuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1hY3RpdmU6Zm9jdXMsLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQuZnItYWN0aXZlLmZyLWJ0bi1ob3ZlciwuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1hY3RpdmUuZnItZXhwYW5kZWR7YmFja2dyb3VuZDojZWJlYmVifS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWFjdGl2ZTphY3RpdmV7YmFja2dyb3VuZDojZDZkNmQ2fS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWRpc2FibGVkOmhvdmVyLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWRpc2FibGVkOmZvY3VzLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWRpc2FibGVkLmZyLXNlbGVjdGVke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmZyLWRlc2t0b3AuZnItZGlzYWJsZWQgLmZyLWNvbW1hbmQ6aG92ZXIsLmZyLWRlc2t0b3AuZnItZGlzYWJsZWQgLmZyLWNvbW1hbmQ6Zm9jdXMsLmZyLWRlc2t0b3AuZnItZGlzYWJsZWQgLmZyLWNvbW1hbmQuZnItc2VsZWN0ZWR7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItdG9vbGJhci5mci1tb2JpbGUgLmZyLWNvbW1hbmQuZnItYmxpbmssLmZyLXBvcHVwLmZyLW1vYmlsZSAuZnItY29tbWFuZC5mci1ibGlua3tiYWNrZ3JvdW5kOiNkNmQ2ZDZ9LmZyLXBvcHVwLmZyLW1vYmlsZSAuZnItY29tbWFuZDpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZX0uZnItY29tbWFuZC5mci1idG4uZnItb3B0aW9uc3t3aWR0aDoxNnB4O21hcmdpbi1sZWZ0Oi01cHh9LmZyLWNvbW1hbmQuZnItYnRuLmZyLW9wdGlvbnMuZnItYnRuLWhvdmVyLC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcHRpb25zOmhvdmVyLC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcHRpb25zOmZvY3Vze2JvcmRlci1sZWZ0OnNvbGlkIDFweCAjRkFGQUZBOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItbGVmdCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzOy1tb3otdHJhbnNpdGlvbjpib3JkZXItbGVmdCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzOy1tcy10cmFuc2l0aW9uOmJvcmRlci1sZWZ0IDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7LW8tdHJhbnNpdGlvbjpib3JkZXItbGVmdCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzfS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudXtiYWNrZ3JvdW5kOiNGRkY7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6YXV0bztib3R0b206YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4OjQ7Ym9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO292ZXJmbG93OmhpZGRlbjt6b29tOjE7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7LW1vei1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLDAuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLDAuMTIpfS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudS50ZXN0LWhlaWdodCAuZnItZHJvcGRvd24td3JhcHBlcnstd2Via2l0LXRyYW5zaXRpb246bm9uZTstbW96LXRyYW5zaXRpb246bm9uZTstbXMtdHJhbnNpdGlvbjpub25lOy1vLXRyYW5zaXRpb246bm9uZTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjI3NXB4fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlcntwYWRkaW5nOjA7bWFyZ2luOmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDAuM3M7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwLjNzOy1tcy10cmFuc2l0aW9uOmhlaWdodCAwLjNzOy1vLXRyYW5zaXRpb246aGVpZ2h0IDAuM3M7bWFyZ2luLXRvcDowO2Zsb2F0OmxlZnQ7aGVpZ2h0OjA7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0e2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6OHB4IDA7bWluLXdpZHRoOjcycHh9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGl7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtc2l6ZToxNXB4fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGF7cGFkZGluZzowIDIwcHg7bGluZS1oZWlnaHQ6MjAwJTtkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGEgc3Zne3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luOjNweCA0cHh9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYSBzdmcgcGF0aHtmaWxsOiMzMzMzMzN9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYS5mci1hY3RpdmV7YmFja2dyb3VuZDojZDZkNmQ2fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGEuZnItYWN0aXZlOmZvY3VzOm5vdCguZnItdGFibGUtY2VsbCksLmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYS5mci1hY3RpdmU6aG92ZXI6bm90KC5mci10YWJsZS1jZWxsKXtvdXRsaW5lOjFweCBzb2xpZCAjMDA5OGY3O291dGxpbmUtb2Zmc2V0Oi0xcHh9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYS5mci1kaXNhYmxlZHtjb2xvcjojYmRiZGJkO2N1cnNvcjpkZWZhdWx0fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGEgLmZyLXNob3J0Y3V0e21hcmdpbi1sZWZ0OjIwcHg7Zm9udC13ZWlnaHQ6Ym9sZDstd2Via2l0LW9wYWNpdHk6MC43NTstbW96LW9wYWNpdHk6MC43NTtvcGFjaXR5OjAuNzV9LmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZSsuZnItZHJvcGRvd24tbWVudXtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjEyKTstbW96LWJveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjEyKTtib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMil9LmZyLWJvdHRvbT4uZnItY29tbWFuZC5mci1idG4rLmZyLWRyb3Bkb3duLW1lbnV7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6MnB4IDJweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweCAycHggMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyLmZyLXJ0bCAuZnItZHJvcGRvd24td3JhcHBlciwuZnItcG9wdXAuZnItcnRsIC5mci1kcm9wZG93bi13cmFwcGVye3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH1ib2R5LmZyLXByZXZlbnQtc2Nyb2xse292ZXJmbG93OmhpZGRlbn1ib2R5LmZyLXByZXZlbnQtc2Nyb2xsLmZyLW1vYmlsZXtwb3NpdGlvbjpmaXhlZDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZnItbW9kYWx7Y29sb3I6IzIyMjIyMjtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO3Bvc2l0aW9uOmZpeGVkO292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OnNjcm9sbDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDoxMDAlO3otaW5kZXg6MjE0NzQ4MzY0MDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZWxlZ2liaWxpdHk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4yfS5mci1tb2RhbC5mci1taWRkbGUgLmZyLW1vZGFsLXdyYXBwZXJ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3Bvc2l0aW9uOmFic29sdXRlfS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlcntib3JkZXItcmFkaXVzOjEwcHg7LW1vei1ib3JkZXItcmFkaXVzOjEwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O21hcmdpbjoyMHB4IGF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojRkZGO21pbi13aWR0aDozMDBweDstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpOy1tb3otYm94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym9yZGVyOjA7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjkwJTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVye21hcmdpbjozMHB4IGF1dG87d2lkdGg6NzAlfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlcnttYXJnaW46NTBweCBhdXRvO3dpZHRoOjk2MHB4fX0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWhlYWR7YmFja2dyb3VuZDojRkZGO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NDJweDt6LWluZGV4OjM7Ym9yZGVyLWJvdHRvbTpzb2xpZCAjZWZlZmVmIDFweDstd2Via2l0LXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZSAwc30uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWhlYWQtbGluZXtoZWlnaHQ6NTZweDtwYWRkaW5nOjAgMTBweH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWNsb3Nle21hcmdpbjoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjB9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1oZWFkIGg0e2ZvbnQtc2l6ZToyMHB4O3BhZGRpbmc6MTlweCAxMHB4O21hcmdpbjowO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxOHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnR9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5e2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTUwcHg7b3ZlcmZsb3cteTphdXRvO3BhZGRpbmctYm90dG9tOjIwcHh9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5OmZvY3Vze291dGxpbmU6MH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgYnV0dG9uLmZyLWNvbW1hbmR7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDA5OGY3O3BhZGRpbmc6MTBweDtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Zm9udC1zaXplOjE2cHg7b3V0bGluZTpub25lOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcztib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5IGJ1dHRvbi5mci1jb21tYW5kK2J1dHRvbnttYXJnaW4tbGVmdDoyNHB4fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBidXR0b24uZnItY29tbWFuZDpob3ZlciwuZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgYnV0dG9uLmZyLWNvbW1hbmQ6Zm9jdXN7YmFja2dyb3VuZDojZWJlYmViO2NvbG9yOiMwMDk4Zjd9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5IGJ1dHRvbi5mci1jb21tYW5kOmFjdGl2ZXtiYWNrZ3JvdW5kOiNkNmQ2ZDY7Y29sb3I6IzAwOThmN30uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5mci1kZXNrdG9wIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1oZWFkIGk6aG92ZXJ7YmFja2dyb3VuZDojZWJlYmVifS5mci1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQ6IzAwMDstd2Via2l0LW9wYWNpdHk6MC41Oy1tb3otb3BhY2l0eTowLjU7b3BhY2l0eTowLjU7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7ei1pbmRleDoyMTQ3NDgzNjM5fW9sLmRlY2ltYWxfdHlwZXtjb3VudGVyLXJlc2V0Oml0ZW19b2wuZGVjaW1hbF90eXBlPmxpe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9b2wuZGVjaW1hbF90eXBlPmxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXJzKGl0ZW0sXCIuXCIpIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDppdGVtO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1yaWdodDoxMDAlO3JpZ2h0OjEwcHh9LmZyLXBvcHVwe3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTtjb2xvcjojMjIyMjIyO2JhY2tncm91bmQ6I0ZGRjstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpOy1tb3otYm94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Zm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7bWFyZ2luLXRvcDoxMHB4O3otaW5kZXg6MjE0NzQ4MzYzNTt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXJhZGl1czo2cHg7LW1vei1ib3JkZXItcmFkaXVzOjZweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NnB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O3RleHQtcmVuZGVyaW5nOm9wdGltaXplbGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtsaW5lLWhlaWdodDoxLjJ9LmZyLXBvcHVwIC5mci1pY29ue3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3BhZGRpbmc6NnB4fS5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXJ7cGFkZGluZzoyMHB4O21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3c6YXV0bzstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9QHN1cHBvcnRzIG5vdCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNnB4LCAzNnB4KSk7ZGlzcGxheTpncmlkfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXJ7bWluLXdpZHRoOjI3NnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LmZyLXBvcHVwIC5mci1pY29uLWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1mbGV4Oy1tcy1mbGV4LWZsb3c6cm93IHdyYXB9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogNzY4cHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmZyLXBvcHVwIC5mci1pY29uLWNvbnRhaW5lcnt3aWR0aDoyMzZweH19LmZyLXBvcHVwIC5mci1pbnB1dC1mb2N1c3tiYWNrZ3JvdW5kOndoaXRlc21va2V9LmZyLXBvcHVwLmZyLWFib3Zle21hcmdpbi10b3A6LTEwcHg7Ym9yZGVyLXRvcDowfS5mci1wb3B1cC5mci1hY3RpdmV7ZGlzcGxheTpibG9ja30uZnItcG9wdXAuZnItaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5mci1wb3B1cC5mci1lbXB0eXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWhze2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWhzLmZyLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWlucHV0LWxpbmV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNXB4IDB9LmZyLXBvcHVwIC5mci1pbnB1dC1saW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSB0ZXh0YXJlYXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXB4O2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6c29saWQgMXB4ICM5OTk5OTk7Y29sb3I6IzIyMjIyMjtmb250LXNpemU6MTRweDtiYWNrZ3JvdW5kOiNGRkY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3BhZGRpbmc6NHB4IDEycHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgMC41cywgcGFkZGluZyAwLjVzOy1tb3otdHJhbnNpdGlvbjpib3JkZXIgMC41cywgcGFkZGluZyAwLjVzOy1tcy10cmFuc2l0aW9uOmJvcmRlciAwLjVzLCBwYWRkaW5nIDAuNXM7LW8tdHJhbnNpdGlvbjpib3JkZXIgMC41cywgcGFkZGluZyAwLjVzfS5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlciwuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWE6aG92ZXJ7Ym9yZGVyOnNvbGlkIDFweCAjNTE1MTUxfS5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyOnNvbGlkIDJweCAjMDA5OGY3O3BhZGRpbmc6M3B4IDExcHh9LmZyLXBvcHVwIC5mci1pbnB1dC1saW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJde2hlaWdodDo0NnB4fS5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dCtsYWJlbCwuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWErbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI5cHg7bGVmdDoxMnB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOmdyZXk7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7LW1zLXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZTstby10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7ei1pbmRleDozO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojRkZGO3BhZGRpbmc6MDtjdXJzb3I6dGV4dH0uZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgaW5wdXQuZnItbm90LWVtcHR5K2xhYmVsLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSB0ZXh0YXJlYS5mci1ub3QtZW1wdHkrbGFiZWx7Y29sb3I6Z3JheTt3aWR0aDphdXRvO2xlZnQ6NHB4O3BhZGRpbmc6MCA0cHg7Zm9udC1zaXplOjExcHg7dG9wOjlweH0uZnItcG9wdXAgaW5wdXQsLmZyLXBvcHVwIHRleHRhcmVhe3VzZXItc2VsZWN0OnRleHQ7LW8tdXNlci1zZWxlY3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LWtodG1sLXVzZXItc2VsZWN0OnRleHQ7LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0Oy1tcy11c2VyLXNlbGVjdDp0ZXh0O2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOm5vbmV9LmZyLXBvcHVwIHRleHRhcmVhe3Jlc2l6ZTpub25lfS5mci1wb3B1cCAuZnItYnV0dG9uc3t3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MH0uZnItcG9wdXAgLmZyLWJ1dHRvbnMgLmZyLWJ0bnttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXJpZ2h0OjRweDtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lfS5mci1wb3B1cCAuZnItYnV0dG9ucyAuZnItYnRuIGl7ZmxvYXQ6bGVmdH0uZnItcG9wdXAgLmZyLWJ1dHRvbnMgLmZyLXNlcGFyYXRvcntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lfS5mci1wb3B1cCAuZnItYnV0dG9ucy5mci10YWJze2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjZweCA2cHggMCAwOy13ZWJraXQtYm9yZGVyLXJhZGl1czo2cHggNnB4IDAgMDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LmZyLXBvcHVwIC5mci1idXR0b25zLmZyLXRhYnMuZnItdGFicy1zY3JvbGx7b3ZlcmZsb3c6c2Nyb2xsO292ZXJmbG93LXk6aGlkZGVuO3dpZHRoOjI3NnB4fX0uZnItcG9wdXAgLmZyLWJ1dHRvbnM6bm90KC5mci10YWJzKXtwYWRkaW5nOjVweH0uZnItcG9wdXAgLmZyLWxheWVye2JvcmRlci1yYWRpdXM6NnB4Oy1tb3otYm9yZGVyLXJhZGl1czo2cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjZweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDoxOTVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjIwcHg7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmZyLXBvcHVwIC5mci1sYXllcnt3aWR0aDoyNjBweH19LmZyLXBvcHVwIC5mci1sYXllci5mci1hY3RpdmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXBvcHVwIC5mci1hY3Rpb24tYnV0dG9uc3t6LWluZGV4Ojc7aGVpZ2h0OjM2cHg7dGV4dC1hbGlnbjpyaWdodH0uZnItcG9wdXAgLmZyLWFjdGlvbi1idXR0b25zIGJ1dHRvbi5mci1jb21tYW5ke2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwOThmNztwYWRkaW5nOjEwcHg7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2ZvbnQtc2l6ZToxNnB4O291dGxpbmU6bm9uZTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7Ym9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1wb3B1cCAuZnItYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmZyLWNvbW1hbmQrYnV0dG9ue21hcmdpbi1sZWZ0OjI0cHh9LmZyLXBvcHVwIC5mci1hY3Rpb24tYnV0dG9ucyBidXR0b24uZnItY29tbWFuZDpob3ZlciwuZnItcG9wdXAgLmZyLWFjdGlvbi1idXR0b25zIGJ1dHRvbi5mci1jb21tYW5kOmZvY3Vze2JhY2tncm91bmQ6I2ViZWJlYjtjb2xvcjojMDA5OGY3fS5mci1wb3B1cCAuZnItYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmZyLWNvbW1hbmQ6YWN0aXZle2JhY2tncm91bmQ6I2Q2ZDZkNjtjb2xvcjojMDA5OGY3fS5mci1wb3B1cCAuZnItYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5mci1wb3B1cCAuZnItY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MThweDtwYWRkaW5nOjEwcHg7Ym9yZGVyLXJhZGl1czoxMDAlO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZnItcG9wdXAgLmZyLWNoZWNrYm94IHN2Z3ttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXRvcDoycHg7ZGlzcGxheTpub25lO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHh9LmZyLXBvcHVwIC5mci1jaGVja2JveCBzcGFue2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzfS5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyOy13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtib3JkZXI6MCBub25lO2N1cnNvcjpwb2ludGVyO2hlaWdodDoxOHB4O21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxOHB4O3RvcDo3cHg7bGVmdDo3cHh9LmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpK3NwYW57Ym9yZGVyOnNvbGlkIDJweCAjOTk5OTk5fS5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXQ6bm90KDpjaGVja2VkKTphY3RpdmUrc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOmZvY3VzK3NwYW4sLmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOmhvdmVyK3NwYW57Ym9yZGVyLWNvbG9yOiM1MTUxNTF9LmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpjaGVja2VkK3NwYW57YmFja2dyb3VuZDojMDA5OGY3O2JvcmRlcjpzb2xpZCAycHggIzAwOThmN30uZnItcG9wdXAgLmZyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQrc3BhbiBzdmd7ZGlzcGxheTpibG9ja30uZnItcG9wdXAgLmZyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6YWN0aXZlK3NwYW57YmFja2dyb3VuZC1jb2xvcjojRWNGNUZmfS5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cytzcGFuLC5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpob3ZlcitzcGFuey13ZWJraXQtb3BhY2l0eTowLjg7LW1vei1vcGFjaXR5OjAuODtvcGFjaXR5OjAuODstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItcG9wdXAgLmZyLWNoZWNrYm94LWxpbmV7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40cHg7bWFyZ2luLXRvcDoxMHB4fS5mci1wb3B1cCAuZnItY2hlY2tib3gtbGluZSBsYWJlbHtjdXJzb3I6cG9pbnRlcjttYXJnaW46MCA1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mci1wb3B1cC5mci1ydGx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOnJpZ2h0fS5mci1wb3B1cC5mci1ydGwgLmZyLWFjdGlvbi1idXR0b25ze3RleHQtYWxpZ246bGVmdH0uZnItcG9wdXAuZnItcnRsIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVsLC5mci1wb3B1cC5mci1ydGwgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWErbGFiZWx7bGVmdDphdXRvO3JpZ2h0OjB9LmZyLXBvcHVwLmZyLXJ0bCAuZnItYnV0dG9ucyAuZnItc2VwYXJhdG9yLmZyLXZze2Zsb2F0OnJpZ2h0fS5mci10ZXh0LWVkaXQtbGF5ZXJ7d2lkdGg6MjUwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZnItdG9vbGJhcntjb2xvcjojMjIyMjIyO2JhY2tncm91bmQ6I0ZGRjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt1c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTtib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjoxcHggc29saWQgI0NDQ0NDQzt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZWxlZ2liaWxpdHk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bGluZS1oZWlnaHQ6MS4yO3BhZGRpbmctYm90dG9tOjA7LXdlYmtpdC10cmFuc2l0aW9uOnBhZGRpbmctYm90dG9tIDAuNXM7LW1vei10cmFuc2l0aW9uOnBhZGRpbmctYm90dG9tIDAuNXM7LW1zLXRyYW5zaXRpb246cGFkZGluZy1ib3R0b20gMC41czstby10cmFuc2l0aW9uOnBhZGRpbmctYm90dG9tIDAuNXN9LmZyLXRvb2xiYXI6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLXRvb2xiYXI6OmFmdGVye2hlaWdodDowfS5mci10b29sYmFyIC5mci1uZXdsaW5le2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7bWFyZ2luLWxlZnQ6OXB4O21hcmdpbi1yaWdodDo5cHg7YmFja2dyb3VuZDojZWZlZmVmO2hlaWdodDoxcHg7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAwLjVzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgMC41czstbXMtdHJhbnNpdGlvbjpoZWlnaHQgMC41czstby10cmFuc2l0aW9uOmhlaWdodCAwLjVzfS5mci10b29sYmFyLmZyLXRvb2xiYXItb3BlbiAuZnItbmV3bGluZXtoZWlnaHQ6MH0uZnItdG9vbGJhciAuZnItZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZyLXRvb2xiYXIgLmZyLWZsb2F0LWxlZnR7ZmxvYXQ6bGVmdH0uZnItdG9vbGJhciAuZnItbW9yZS10b29sYmFye2Zsb2F0OmxlZnQ7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDAuNXM7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwLjVzOy1tcy10cmFuc2l0aW9uOmhlaWdodCAwLjVzOy1vLXRyYW5zaXRpb246aGVpZ2h0IDAuNXM7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlfS5mci10b29sYmFyIC5mci1tb3JlLXRvb2xiYXIuZnItZXhwYW5kZWR7aGVpZ2h0OjQ4cHh9LmZyLXRvb2xiYXIgLmZyLW1vcmUtdG9vbGJhci5mci1vdmVyZmxvdy12aXNpYmxle292ZXJmbG93OnZpc2libGV9LmZyLXRvb2xiYXIgLmZyLW1vcmUtdG9vbGJhcj4uZnItY29tbWFuZC5mci1idG57bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi1yaWdodDo0cHh9LmZyLXRvb2xiYXIgLmZyLWJ0bi1ncnB7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMTdweCAwIDEycHh9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsuZnItdG9vbGJhciAuZnItYnRuLWdycHttYXJnaW46MCA3cHggMCA2cHh9fS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcGVue21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOi0xcHg7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcGVuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKXtiYWNrZ3JvdW5kOiNmNWY1ZjV9LmZyLXRvb2xiYXIgLmZyLXBvcHVwIC5mci1jb21tYW5kOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lfS5mci10b29sYmFyLmZyLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5mci10b29sYmFyLmZyLWlubGluZXtkaXNwbGF5Om5vbmU7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDVweCAtMXB4IHJnYmEoMCwwLDAsMC4yKSwwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjEyKTstbW96LWJveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpO2JveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpO2JvcmRlcjowO3doaXRlLXNwYWNlOm5vd3JhcDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOjVweDt6LWluZGV4OjIxNDc0ODM2MzB9LmZyLXRvb2xiYXIuZnItaW5saW5lLmZyLWFib3Zle21hcmdpbi10b3A6LTEwcHg7Ym9yZGVyLXRvcDowfS5mci10b29sYmFyLmZyLWlubGluZSAuZnItbmV3bGluZXtoZWlnaHQ6MH0uZnItdG9vbGJhci5mci1pbmxpbmUgLmZyLW1vcmUtdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50fS5mci10b29sYmFyLmZyLWlubGluZSAuZnItbW9yZS10b29sYmFyLmZyLWV4cGFuZGVke3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LmZyLXRvb2xiYXIuZnItdG9we3RvcDowO2JvcmRlci1ib3R0b206MDtib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIuZnItYm90dG9te2JvdHRvbTowO2JvcmRlci10b3A6MDtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItdG9vbGJhci5mci1ib3R0b20gLmZyLW5ld2xpbmV7cGFkZGluZy10b3A6MDstd2Via2l0LXRyYW5zaXRpb246cGFkZGluZy10b3AgMC41czstbW96LXRyYW5zaXRpb246cGFkZGluZy10b3AgMC41czstbXMtdHJhbnNpdGlvbjpwYWRkaW5nLXRvcCAwLjVzOy1vLXRyYW5zaXRpb246cGFkZGluZy10b3AgMC41c30uZnItdG9vbGJhci5mci1ib3R0b20uZnItdG9vbGJhci1vcGVuIC5mci1uZXdsaW5le3BhZGRpbmctdG9wOjQ4cHg7YmFja2dyb3VuZDojRkZGfS5mci10b29sYmFyLmZyLWJvdHRvbSAuZnItY29tbWFuZC5mci1idG4uZnItb3BlbnttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLWJvdHRvbToxMHB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7LW1vei1ib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItdG9vbGJhci5mci1zdGlja3ktb257Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1zZXBhcmF0b3J7YmFja2dyb3VuZDojZWJlYmViO2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2Zsb2F0OmxlZnR9LmZyLXNlcGFyYXRvcisuZnItc2VwYXJhdG9ye2Rpc3BsYXk6bm9uZX0uZnItc2VwYXJhdG9yLmZyLXZze2hlaWdodDozMnB4O3dpZHRoOjFweDttYXJnaW46OHB4IDRweH0uZnItc2VwYXJhdG9yLmZyLWhze2NsZWFyOmJvdGg7d2lkdGg6Y2FsYygxMDAlIC0gKDIgKiA0cHgpKTttYXJnaW46MCA0cHg7aGVpZ2h0OjFweH0uZnItc2VwYXJhdG9yLmZyLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZnItcnRsIC5mci1zZXBhcmF0b3J7ZmxvYXQ6cmlnaHR9LmZyLXRvb2xiYXIuZnItaW5saW5lIC5mci1zZXBhcmF0b3IuZnItaHN7ZmxvYXQ6bm9uZX0uZnItdG9vbGJhci5mci1pbmxpbmUgLmZyLXNlcGFyYXRvci5mci12c3tkaXNwbGF5OmlubGluZS1ibG9ja30uZnItc2Vjb25kLXRvb2xiYXJ7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNGRkY7bGluZS1oZWlnaHQ6MS40O2JvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItc2Vjb25kLXRvb2xiYXI6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLXNlY29uZC10b29sYmFyOmVtcHR5e21pbi1oZWlnaHQ6Y2FsYygxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOmNhbGMoLTFweCk7ei1pbmRleDoyfSNmci1sb2dve2Zsb2F0OmxlZnQ7b3V0bGluZTpub25lfSNmci1sb2dvPnNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtmb250LWZhbWlseTpzYW5zLXNlcmlmO3BhZGRpbmc6MTFweCA1cHggMTBweCAxNXB4O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojYjFiMmI3Oy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAwLjNzOy1tb3otdHJhbnNpdGlvbjpjb2xvciAwLjNzOy1tcy10cmFuc2l0aW9uOmNvbG9yIDAuM3M7LW8tdHJhbnNpdGlvbjpjb2xvciAwLjNzfSNmci1sb2dvPnN2Z3toZWlnaHQ6MjBweDt3aWR0aDo0N3B4O21hcmdpbjo3cHggMDtjdXJzb3I6cG9pbnRlcn0jZnItbG9nbz5zdmcgKnstd2Via2l0LXRyYW5zaXRpb246ZmlsbCAwLjNzOy1tb3otdHJhbnNpdGlvbjpmaWxsIDAuM3M7LW1zLXRyYW5zaXRpb246ZmlsbCAwLjNzOy1vLXRyYW5zaXRpb246ZmlsbCAwLjNzfSNmci1sb2dvOmhvdmVyPnNwYW4sI2ZyLWxvZ286Zm9jdXM+c3Bhbntjb2xvcjojMDA5OGY3fSNmci1sb2dvOmhvdmVyPnN2ZyAuZnItbG9nbywjZnItbG9nbzpmb2N1cz5zdmcgLmZyLWxvZ297ZmlsbDojMDA5OGY3fS5mci12aXNpYmlsaXR5LWhlbHBlcntkaXNwbGF5Om5vbmU7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmZyLXZpc2liaWxpdHktaGVscGVye21hcmdpbi1sZWZ0OjFweCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mci12aXNpYmlsaXR5LWhlbHBlcnttYXJnaW4tbGVmdDoycHggIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmZyLXZpc2liaWxpdHktaGVscGVye21hcmdpbi1sZWZ0OjNweCAhaW1wb3J0YW50fX0uZnItb3BhY2l0eS0wey13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItYm94e3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1zdGlja3l7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246LW1vei1zdGlja3k7cG9zaXRpb246LW1zLXN0aWNreTtwb3NpdGlvbjotby1zdGlja3k7cG9zaXRpb246c3RpY2t5fS5mci1zdGlja3ktb2Zme3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1zdGlja3ktb257cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMH0uZnItc3RpY2t5LW9uLmZyLXN0aWNreS1pb3N7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7bGVmdDowO3JpZ2h0OjA7d2lkdGg6YXV0byAhaW1wb3J0YW50fS5tb2RhbCAuZnItc3RpY2t5LW9ue3Bvc2l0aW9uOnN0aWNreX0uZnItc3RpY2t5LWR1bW15e2Rpc3BsYXk6bm9uZX0uZnItc3RpY2t5LW9uKy5mci1zdGlja3ktZHVtbXksLmZyLXN0aWNreS1ib3g+LmZyLXN0aWNreS1kdW1teXtkaXNwbGF5OmJsb2NrfXNwYW4uZnItc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItdmlldyAuZnItaGlnaGxpZ2h0LWNoYW5nZSwuZnItaGlnaGxpZ2h0LWNoYW5nZT5pbWcsLmZyLWhpZ2hsaWdodC1jaGFuZ2U+LmZyLXZpZGVvPnZpZGVvLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci12aWRlbz5lbWJlZCwuZnItaGlnaGxpZ2h0LWNoYW5nZT4uZnItdmlkZW8+aWZyYW1lLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci1lbWJlZGx5Pi5lbWJlZGx5LWNhcmQ+LmVtYmVkbHktY2FyZC1odWc+aWZyYW1lLC5mci1oaWdobGlnaHQtY2hhbmdlPnAsLmZyLXZpZXcgLmZyLWhpZ2hsaWdodC1jaGFuZ2U+c3Bhbjpub3QoLmZyLXRyYWNraW5nLWRlbGV0ZWQpLC5mci1oaWdobGlnaHQtY2hhbmdlIGxpLC5mci1oaWdobGlnaHQtY2hhbmdlPnRhYmxlIHRkLC5mci1oaWdobGlnaHQtY2hhbmdlPnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2YzZWVjMztvcGFjaXR5OjAuNX0uZnItdmlldyAuZnItaGlnaGxpZ2h0LXRhYmxlLC5mci12aWV3IC5mci1oaWdobGlnaHQtdGFibGU+c3BhbntvcGFjaXR5OjF9LmZyLWhpZ2hsaWdodC1jaGFuZ2UuZnItaGlnaGxpZ2h0LWNoYW5nZT50YWJsZSB0ZCwuZnItaGlnaGxpZ2h0LWNoYW5nZS5mci1oaWdobGlnaHQtY2hhbmdlPmhye2JvcmRlci1jb2xvcjojZjNlZWMzfS5mci10cmFja2luZy1kZWxldGVkLmZyLXRyYWNraW5nLWRlbGV0ZWQ+dGFibGUgdGQsLmZyLXRyYWNraW5nLWRlbGV0ZWQuZnItdHJhY2tpbmctZGVsZXRlZD5ocntib3JkZXItY29sb3I6I2RjMzU0NX0uZnItdHJhY2tpbmctZGVsZXRlZCBpbWcsLmZyLXRyYWNraW5nLWRlbGV0ZWQ+LmZyLXZpZGVvPnZpZGVvLC5mci10cmFja2luZy1kZWxldGVkPi5mci12aWRlbz5pZnJhbWUsLmZyLXRyYWNraW5nLWRlbGV0ZWQ+LmZyLWVtYmVkbHk+LmVtYmVkbHktY2FyZD4uZW1iZWRseS1jYXJkLWh1Zz5pZnJhbWV7b3BhY2l0eTowLjU7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1fS5mci12aWV3IC5mci10cmFja2luZy1kZWxldGVke2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvcGFjaXR5OjF9LmZyLWhpZ2hsaWdodC1jaGFuZ2U+LmZyLXZpZGVvPmlmcmFtZSwuZnItdHJhY2tpbmctZGVsZXRlZD4uZnItdmlkZW8+aWZyYW1lLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci12aWRlbz52aWRlbywuZnItdHJhY2tpbmctZGVsZXRlZD4uZnItdmlkZW8+dmlkZW8sLmZyLWhpZ2hsaWdodC1jaGFuZ2U+LmZyLXZpZGVvPmVtYmVkLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci1lbWJlZGx5Pi5lbWJlZGx5LWNhcmQ+LmVtYmVkbHktY2FyZC1odWc+aWZyYW1lLC5mci10cmFja2luZy1kZWxldGVkPi5mci1lbWJlZGx5Pi5lbWJlZGx5LWNhcmQ+LmVtYmVkbHktY2FyZC1odWc+aWZyYW1le3BhZGRpbmc6MTBweCAhaW1wb3J0YW50fS5mci10cmFja2luZy1kZWxldGVkIGltZywuZnItaGlnaGxpZ2h0LWNoYW5nZSBpbWd7Ym9yZGVyOjJweCBzb2xpZCAjZjNlZWMzfS5mci1oaWdobGlnaHQtY2hhbmdlIFtkYXRhLXBhc3RlZD1cInRydWVcIl0gKjpub3QodGFibGUpOm5vdCh0Ym9keSk6bm90KHRyKTpub3QodGQpe29wYWNpdHk6MC41O2JhY2tncm91bmQtY29sb3I6I2YzZWVjM30uZnItaGlnaGxpZ2h0LWNoYW5nZSBbZGF0YS1wYXN0ZWQ9XCJ0cnVlXCJdPnRhYmxlIHRke29wYWNpdHk6MC41O2JvcmRlci1jb2xvcjojZjNlZWMzfS5mci10cmFjay12aXNpYmlsaXR5LWhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0uZnItdHJhY2staGlkZXtkaXNwbGF5Om5vbmV9LmZyLXRyYWNrLWhpZGUtbW9iaWxle3dpZHRoOjA7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlfS5mci1pb3MtbW9iaWxlLWRpc2FibGUtc2VsZWN0ey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mci1ib3R0b20tZXh0ZW5kZWR7ZmxleC13cmFwOndyYXA7ZGlzcGxheTpmbGV4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucG9zaXRpb24tcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWJveCAuZnItY291bnRlcntwYWRkaW5nOjEwcHg7ZmxvYXQ6cmlnaHQ7Y29sb3I6Izk5OTk5OTtjb250ZW50OmF0dHIoZGF0YS1jaGFycyk7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjt6LWluZGV4OjE7Ym9yZGVyLXJhZGl1czoycHggMCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjJweCAwIDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4IDAgMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItcnRsIC5mci1jb3VudGVye2xlZnQ6MDtyaWdodDphdXRvO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJhZGl1czowIDJweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjAgMnB4IDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAycHggMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItY29kZS12aWV3IC5mci1jb3VudGVye2Rpc3BsYXk6bm9uZX0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9dGV4dGFyZWEuZnItY29kZXtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtyZXNpemU6bm9uZTstbW96LXJlc2l6ZTpub25lOy13ZWJraXQtcmVzaXplOm5vbmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjpub25lO3BhZGRpbmc6MTBweDttYXJnaW46MDtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxNHB4O2JhY2tncm91bmQ6I0ZGRjtjb2xvcjojMDAwO291dGxpbmU6bm9uZX0uZnItYm94LmZyLXJ0bCB0ZXh0YXJlYS5mci1jb2Rle2RpcmVjdGlvbjpydGx9LmZyLWJveCAuQ29kZU1pcnJvcntkaXNwbGF5Om5vbmV9LmZyLWJveC5mci1jb2RlLXZpZXcgdGV4dGFyZWEuZnItY29kZXtkaXNwbGF5OmJsb2NrfS5mci1ib3guZnItY29kZS12aWV3IC5mci1lbGVtZW50LC5mci1ib3guZnItY29kZS12aWV3IC5mci1wbGFjZWhvbGRlciwuZnItYm94LmZyLWNvZGUtdmlldyAuZnItaWZyYW1le2Rpc3BsYXk6bm9uZX0uZnItYm94LmZyLWNvZGUtdmlldyAuQ29kZU1pcnJvcntkaXNwbGF5OmJsb2NrfS5mci1ib3guZnItaW5saW5lLmZyLWNvZGUtdmlldyAuZnItY29tbWFuZC5mci1idG4uaHRtbC1zd2l0Y2h7ZGlzcGxheTpibG9ja30uZnItYm94LmZyLWlubGluZSAuZnItY29tbWFuZC5mci1idG4uaHRtbC1zd2l0Y2h7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpub25lO2JhY2tncm91bmQ6I0ZGRjtjb2xvcjojMzMzMzMzOy1tb3otb3V0bGluZTowO291dGxpbmU6MDtib3JkZXI6MDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjhweCA3cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzO2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt6LWluZGV4OjI7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtZGVjb3JhdGlvbjpub25lO3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lfS5mci1ib3guZnItaW5saW5lIC5mci1jb21tYW5kLmZyLWJ0bi5odG1sLXN3aXRjaCBpe2ZvbnQtc2l6ZToyNHB4O3dpZHRoOjI0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLWJveC5mci1pbmxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmh0bWwtc3dpdGNoLmZyLWRlc2t0b3A6aG92ZXJ7YmFja2dyb3VuZDojZWJlYmVifS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItcG9wdXAgLmZyLWxheWVyLmZyLWNvbG9yLWhleC1sYXllcnttYXJnaW46MDtwYWRkaW5nOjIwcHg7cGFkZGluZy10b3A6MDtmbG9hdDpsZWZ0fS5mci1wb3B1cCAuZnItbGF5ZXIuZnItY29sb3ItaGV4LWxheWVyIC5mci1pbnB1dC1saW5le2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7cGFkZGluZzoxNXB4IDAgMH0uZnItcG9wdXAgLmZyLWxheWVyLmZyLWNvbG9yLWhleC1sYXllciAuZnItYWN0aW9uLWJ1dHRvbnN7ZmxvYXQ6cmlnaHQ7d2lkdGg6MzhweDtoZWlnaHQ6NDBweDtwYWRkaW5nOjE3cHggMCAwO21hcmdpbjowfS5mci1wb3B1cCAuZnItbGF5ZXIuZnItY29sb3ItaGV4LWxheWVyIC5mci1hY3Rpb24tYnV0dG9ucyBidXR0b24uZnItY29tbWFuZHtib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Zm9udC1zaXplOjEzcHg7aGVpZ2h0OjQwcHg7d2lkdGg6MzhweH0uZnItcG9wdXAgLmZyLXNlcGFyYXRvcisuZnItY29sb3JzLXRhYnN7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDoycHh9LmZyLXBvcHVwIC5mci1jb2xvci1zZXR7bGluZS1oZWlnaHQ6MDtkaXNwbGF5Om5vbmV9LmZyLXBvcHVwIC5mci1jb2xvci1zZXQuZnItc2VsZWN0ZWQtc2V0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4O3BhZGRpbmctYm90dG9tOjB9LmZyLXBvcHVwIC5mci1jb2xvci1zZXQ+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZnItcG9wdXAgLmZyLWNvbG9yLXNldD5zcGFuPmksLmZyLXBvcHVwIC5mci1jb2xvci1zZXQ+c3Bhbj5zdmd7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MzJweDtoZWlnaHQ6MjRweDt3aWR0aDoyNHB4O21hcmdpbjo0cHg7Zm9udC1zaXplOjEzcHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7Y3Vyc29yOmRlZmF1bHQ7bGVmdDowfS5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW4+aSBwYXRoLC5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW4+c3ZnIHBhdGh7ZmlsbDojMjIyMjIyfS5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW4gLmZyLXNlbGVjdGVkLWNvbG9ye2NvbG9yOiNGRkY7Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjMycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOmRlZmF1bHR9LmZyLXBvcHVwIC5mci1jb2xvci1zZXQ+c3Bhbjpob3ZlciwuZnItcG9wdXAgLmZyLWNvbG9yLXNldD5zcGFuOmZvY3VzLC5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW46bm90KC5mci10YWJsZS1jZWxsKTpob3ZlciwuZnItcG9wdXAgLmZyLWNvbG9yLXNldD5zcGFuOm5vdCguZnItdGFibGUtY2VsbCk6Zm9jdXN7b3V0bGluZToxcHggc29saWQgIzIyMjIyMjt6LWluZGV4OjJ9LmZyLXJ0bCAuZnItcG9wdXAgLmZyLWNvbG9ycy10YWJzIC5mci1jb2xvcnMtdGFiLmZyLXNlbGVjdGVkLXRhYltkYXRhLXBhcmFtMT1cInRleHRcIl0gfiBbZGF0YS1wYXJhbTE9XCJiYWNrZ3JvdW5kXCJdOjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWRyYWctaGVscGVye2JhY2tncm91bmQ6IzAwOThmNztoZWlnaHQ6MnB4O21hcmdpbi10b3A6LTFweDstd2Via2l0LW9wYWNpdHk6MC4yOy1tb3otb3BhY2l0eTowLjI7b3BhY2l0eTowLjI7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyMTQ3NDgzNjQwO2Rpc3BsYXk6bm9uZX0uZnItZHJhZy1oZWxwZXIuZnItdmlzaWJsZXtkaXNwbGF5OmJsb2NrfS5mci1kcmFnZ2luZ3std2Via2l0LW9wYWNpdHk6MC40Oy1tb3otb3BhY2l0eTowLjQ7b3BhY2l0eTowLjQ7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCJ9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1wb3B1cCAuZnItZW1vdGljb257d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtmb250LWZhbWlseTpcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgTm90b0NvbG9yRW1vamksIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiQW5kcm9pZCBFbW9qaVwiLCBFbW9qaVN5bWJvbHN9LmZyLXBvcHVwIC5mci1lbW90aWNvbiBpbWd7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0uZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLXRhYnMtdW5pY29kZXtwYWRkaW5nOjAgMCAwIDE0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuZnItcG9wdXAgLmZyLWljb24tY29udGFpbmVyLmZyLWVtb3RpY29uLWNvbnRhaW5lcnt3aWR0aDozNjhweH19LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1wb3B1cCAuZnItZmlsZS11cGxvYWQtbGF5ZXJ7Ym9yZGVyOmRhc2hlZCAycHggI2JkYmRiZDtwYWRkaW5nOjI1cHggMDttYXJnaW46MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTRweDtsZXR0ZXItc3BhY2luZzoxcHg7bGluZS1oZWlnaHQ6MTQwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLXBvcHVwIC5mci1maWxlLXVwbG9hZC1sYXllcjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9LmZyLXBvcHVwIC5mci1maWxlLXVwbG9hZC1sYXllci5mci1kcm9we2JhY2tncm91bmQ6I2ViZWJlYjtib3JkZXItY29sb3I6IzAwOThmN30uZnItcG9wdXAgLmZyLWZpbGUtdXBsb2FkLWxheWVyIC5mci1mb3Jtey13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItZmlsZS11cGxvYWQtbGF5ZXIgLmZyLWZvcm0gaW5wdXR7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDt3aWR0aDo1MDAlO2hlaWdodDoxMDAlO21hcmdpbjowO2ZvbnQtc2l6ZTo0MDBweH0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyPmgze2ZvbnQtc2l6ZToxNnB4O21hcmdpbjoxMHB4IDA7Zm9udC13ZWlnaHQ6bm9ybWFsfS5mci1wb3B1cCAuZnItZmlsZS1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6bm9uZX0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXJ7YmFja2dyb3VuZDojYjNlMGZkO2hlaWdodDoxMHB4O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXIgc3BhbntkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjAlO2JhY2tncm91bmQ6IzAwOThmNzstd2Via2l0LXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzfS5mci1wb3B1cCAuZnItZmlsZS1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlci5mci1pbmRldGVybWluYXRlIHNwYW57d2lkdGg6MzAlICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7LXdlYmtpdC1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZX0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyLmZyLWVycm9yPmRpdi5mci1sb2FkZXJ7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItZmlsZS1wcm9ncmVzcy1iYXItbGF5ZXIuZnItZXJyb3I+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6YmxvY2t9QGtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmd7ZnJvbXtsZWZ0Oi0yNSV9dG97bGVmdDoxMDAlfX1ALW1vei1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUAtby1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUBrZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItZWxlbWVudCBpbWd7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowIDFweH0uZnItaGVpZ2h0LWF1dG97aGVpZ2h0OmF1dG8gIWltcG9ydGFudH0uZnItZmlsZS1sb2FkZXJ7Ym9yZGVyOjRweCBzb2xpZCAjZjNmM2YzO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3A6NHB4IHNvbGlkICM1Mzc3N2E7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyfS5mci10cmltLWJ1dHRvbnttYXJnaW4tdG9wOjVweDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDk4Zjc7cGFkZGluZzoxMHB4O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmY1ZmE7b3V0bGluZTpub25lfS5mci10cmltLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uZnItaW1hZ2UtcmVzaXplcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6c29saWQgMXB4ICMwMDk4Zjc7ZGlzcGxheTpub25lO3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZnItaW1hZ2UtcmVzaXplci5mci1hY3RpdmV7ZGlzcGxheTpibG9ja30uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6IzAwOThmNztib3JkZXI6c29saWQgMXB4ICNGRkY7Ym9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O3otaW5kZXg6NDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2N1cnNvcjpudy1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG5le2N1cnNvcjpuZS1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHN3e2N1cnNvcjpzdy1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle2N1cnNvcjpzZS1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7d2lkdGg6MTJweDtoZWlnaHQ6MTJweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obnd7bGVmdDotNnB4O3RvcDotNnB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtyaWdodDotNnB4O3RvcDotNnB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tsZWZ0Oi02cHg7Ym90dG9tOi02cHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle3JpZ2h0Oi02cHg7Ym90dG9tOi02cHh9QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obnd7bGVmdDotNXB4O3RvcDotNXB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtyaWdodDotNXB4O3RvcDotNXB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tsZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle3JpZ2h0Oi01cHg7Ym90dG9tOi01cHh9fS5mci1pbWFnZS1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6MjE0NzQ4MzY0MDtkaXNwbGF5Om5vbmV9LmZyLWJ5LXVybC1wYWRkaW5ne3BhZGRpbmc6MTEuNXB4IDB9LmZyLXBvcHVwIC5mci11cGxvYWQtcHJvZ3Jlc3MtbGF5ZXJ7Ym9yZGVyLXJhZGl1czowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXRvcDoxNXB4O21hcmdpbjphdXRvICFpbXBvcnRhbnQ7bWF4LWhlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWlufS5mci1wb3B1cCAuZnItZmlsZXMtYnktdXJsLWxheWVye3dpZHRoOmNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnR9LmZyLXBvcHVwIC5mci1maWxlcy1lbWJlZC1sYXllcnt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItZmlsZXMtdXBsb2FkLWxheWVye2JvcmRlcjpkYXNoZWQgMnB4ICNiZGJkYmQ7bWFyZ2luOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjEwcHg7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjE0MCU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWZpbGVzLXVwbG9hZC1sYXllcjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9LmZyLXBvcHVwIC5mci1maWxlcy11cGxvYWQtbGF5ZXIuZnItZHJvcHtiYWNrZ3JvdW5kOiNlYmViZWI7Ym9yZGVyLWNvbG9yOiMwMDk4Zjd9LmZyLXBvcHVwIC5mci1maWxlcy11cGxvYWQtbGF5ZXIgLmZyLWZvcm17LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjE0NzQ4MzY0MDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LmZyLXBvcHVwIC5mci1maWxlcy11cGxvYWQtbGF5ZXIgLmZyLWZvcm0gaW5wdXR7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDt3aWR0aDo1MDAlO2hlaWdodDoxMDAlO21hcmdpbjowO2ZvbnQtc2l6ZTo0MDBweH0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcnt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTt3aWR0aDotbW96LWF2YWlsYWJsZTt3aWR0aDotd2Via2l0LXN0cmV0Y2g7d2lkdGg6c3RyZXRjaH0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5oM3tmb250LXNpemU6MTZweDttYXJnaW46MTBweCAwO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItYWN0aW9uLWJ1dHRvbnN7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItZmlsZXMtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXJ7YmFja2dyb3VuZDojYjNlMGZkO2hlaWdodDoxMHB4O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItbG9hZGVyIHNwYW57ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDowJTtiYWNrZ3JvdW5kOiMwMDk4Zjc7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwc30uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItbG9hZGVyLmZyLWluZGV0ZXJtaW5hdGUgc3Bhbnt3aWR0aDozMCUgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDstd2Via2l0LWFuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlfS5mci1wb3B1cCAuZnItZmlsZXMtcHJvZ3Jlc3MtYmFyLWxheWVyLmZyLWVycm9yPmRpdi5mci1sb2FkZXJ7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItZmlsZXMtcHJvZ3Jlc3MtYmFyLWxheWVyLmZyLWVycm9yPmRpdi5mci1hY3Rpb24tYnV0dG9uc3tkaXNwbGF5OmJsb2NrfS5mci1pbWFnZS1zaXplLWxheWVyIC5mci1pbWFnZS1ncm91cCAuZnItaW5wdXQtbGluZXt3aWR0aDpjYWxjKDUwJSAtIDVweCk7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLWltYWdlLXNpemUtbGF5ZXIgLmZyLWltYWdlLWdyb3VwIC5mci1pbnB1dC1saW5lKy5mci1pbnB1dC1saW5le21hcmdpbi1sZWZ0OjEwcHh9LmZyLXByb2dyZXNzLWJhci1zdHlsZXt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KX0uZnItcHJvZ3Jlc3MtYmFye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzRDQUY1MDtoZWlnaHQ6OHB4O21hcmdpbi1ib3R0b206OHB4O21hcmdpbi1sZWZ0OjIwcHg7bWFyZ2luLXJpZ2h0OjIwcHg7d2lkdGg6MTAwJTt3aWR0aDotbW96LWF2YWlsYWJsZTt3aWR0aDotd2Via2l0LXN0cmV0Y2g7d2lkdGg6c3RyZXRjaH0uZnItdXBsb2FkaW5ney13ZWJraXQtb3BhY2l0eTowLjQ7LW1vei1vcGFjaXR5OjAuNDtvcGFjaXR5OjAuNDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn1ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUAtbW96LWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QC1vLWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QGtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19LmZyLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mci1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mci1pY29uc3twYWRkaW5nOjEwcHggMjBweCAwO2Rpc3BsYXk6aW5saW5lfS5mci10cmFuc2Zvcm0tMTM1e3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uZnItaWNvbnMgaXttYXJnaW46NHB4O3BhZGRpbmc6MnB4O2N1cnNvcjpwb2ludGVyO2NvbG9yOiM5OTk1ODg7Zm9udC1zaXplOjIwcHh9LmZyLWJsdWUtZGVjb3JhdG9ye2JhY2tncm91bmQ6IzRhN2ZiYTtjb2xvcjp3aGl0ZTtkaXNwbGF5OmdyaWQ7cGFkZGluZzo1cHh9LmZyLXVwbG9hZC1wcm9ncmVzc3twYWRkaW5nOjFweH0uZnItdXBsb2FkLXNlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt3aWR0aDotbW96LWF2YWlsYWJsZTt3aWR0aDotd2Via2l0LXN0cmV0Y2g7d2lkdGg6c3RyZXRjaH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCl7LmZyLXVwbG9hZC1zZWN0aW9ue21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6N3B4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NjlweCl7LmZyLXVwbG9hZC1zZWN0aW9ue21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6N3B4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDcwcHgpIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmZyLXVwbG9hZC1zZWN0aW9ue21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6N3B4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgxcHgpey5mci11cGxvYWQtc2VjdGlvbnttYXJnaW4tbGVmdDozNXB4O21hcmdpbi1yaWdodDozNXB4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4fX0uZnItaGFsZi1jaXJjbGV7d2lkdGg6NjBweDtoZWlnaHQ6MjVweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MTEwcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTEwcHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2JvcmRlci1ib3R0b206MDtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjUwJTt6LWluZGV4OjE7bGVmdDo1MCU7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0Oi0yNXB4fS5mci1kZWNvcmF0ZWR7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyfS5mci1kZWNvcmF0ZWQ+c3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItZGVjb3JhdGVkPnNwYW46YmVmb3JlLC5mci1kZWNvcmF0ZWQ+c3BhbjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2ZmZmZmZjt3aWR0aDoxMDAlO21hcmdpbjowIDIwcHh9LmZyLWRlY29yYXRlZD5zcGFuOmJlZm9yZXtyaWdodDoxMDAlfS5mci1kZWNvcmF0ZWQ+c3BhbjphZnRlcntsZWZ0OjEwMCV9LmZyLWFsaWduLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mci1jaGVja2JveC1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLWJvdHRvbToxMnB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxM3B4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZnItZmlsZXMtY2hlY2tib3gtbGluZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxMHB4fS5mci1maWxlcy1jaGVja2JveC1saW5lIGxhYmVse2N1cnNvcjpwb2ludGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZnItaW5zZXJ0LWNoZWNrYm94IGlucHV0e2hlaWdodDoxM3B4ICFpbXBvcnRhbnQ7d2lkdGg6MTNweCAhaW1wb3J0YW50fS5mci1hdXRvcGxheS1jaGVja2JveCBpbnB1dHtoZWlnaHQ6MTNweCAhaW1wb3J0YW50O3dpZHRoOjEzcHggIWltcG9ydGFudH1idXR0b25bZGF0YS1jbWQ9XCJpbnNlcnRGaWxlc1wiXXtwYWRkaW5nLWxlZnQ6MnB4ICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6Mi43cHggIWltcG9ydGFudH1idXR0b25bZGF0YS1jbWQ9XCJhdXRvcGxheVwiXSBzdmd7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt0b3A6My4ycHggIWltcG9ydGFudH1idXR0b25bZGF0YS1jbWQ9XCJpbnNlcnRBbGxcIl17cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fWJ1dHRvbltkYXRhLWNtZD1cImluc2VydEFsbFwiXSBzdmd7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt0b3A6My4ycHggIWltcG9ydGFudH0uZnItY2hlY2tib3gtY29udGFpbmVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MDt3aWR0aDowfS5mci1jaGVja21hcmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoxNXB4O3dpZHRoOjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5mci1maWxlLWxpc3QtaXRlbXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjdweDtmbGV4LXdyYXA6d3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTIwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtwYWRkaW5nLWJvdHRvbTo3cHh9LmZyLWZpbGUtaXRlbS1sZWZ0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZnItZmlsZS1pdGVtLWljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWxlZnQ6N3B4fS5mci1maWxlLWl0ZW0tZGVzY3JpcHRpb257ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21heC13aWR0aDo0MDBweDttYXJnaW4tbGVmdDo1cHh9LmZyLWNsb3VkLWljb257aGVpZ2h0OjMwcHg7d2lkdGg6MzJweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIGF1dG87bWFyZ2luLXRvcDotMThweH0uZnItZmlsZXMtY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTNweDtoZWlnaHQ6MTNweDtwYWRkaW5nLXJpZ2h0OjVweDtib3JkZXItcmFkaXVzOjEwMCU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mci1maWxlcy1jaGVja2JveCBzdmd7bWFyZ2luLWxlZnQ6MHB4O21hcmdpbi10b3A6MHB4O2Rpc3BsYXk6bm9uZTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4fS5mci1maWxlcy1jaGVja2JveCBzcGFue2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzfS5mci1maWxlcy1jaGVja2JveCBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2JvcmRlcjowIG5vbmU7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjE4cHg7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjE4cHh9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0Om5vdCg6Y2hlY2tlZCkrc3Bhbntib3JkZXI6c29saWQgMnB4ICM5OTk5OTl9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0Om5vdCg6Y2hlY2tlZCk6YWN0aXZlK3NwYW57YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5mci1maWxlcy1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOmZvY3VzK3NwYW4sLmZyLWZpbGVzLWNoZWNrYm94IGlucHV0Om5vdCg6Y2hlY2tlZCk6aG92ZXIrc3Bhbntib3JkZXItY29sb3I6IzUxNTE1MX0uZnItZmlsZXMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCtzcGFue2JhY2tncm91bmQ6IzAwOThmNztib3JkZXI6c29saWQgMnB4ICMwMDk4Zjd9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQrc3BhbiBzdmd7ZGlzcGxheTpibG9ja30uZnItZmlsZXMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDphY3RpdmUrc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNFY0Y1RmZ9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMrc3BhbiwuZnItZmlsZXMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpob3ZlcitzcGFuey13ZWJraXQtb3BhY2l0eTowLjg7LW1vei1vcGFjaXR5OjAuODtvcGFjaXR5OjAuODstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItY2hlY2tib3gtZGlzYWJsZWR7b3BhY2l0eTowLjQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTNweCAhaW1wb3J0YW50O2hlaWdodDoxM3B4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyLXJhZGl1czoxMDAlO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZnItY2hlY2tib3gtZGlzYWJsZWQgc3Zne21hcmdpbi1sZWZ0OjJweDttYXJnaW4tdG9wOjJweDtkaXNwbGF5Om5vbmU7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uZnItY2hlY2tib3gtZGlzYWJsZWQgc3Bhbntib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHMsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHMsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwc30uZnItY2hlY2tib3gtZGlzYWJsZWQgaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyOy13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtib3JkZXI6MCBub25lO2N1cnNvcjpkZWZhdWx0O2hlaWdodDoxM3B4ICFpbXBvcnRhbnQ7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEzcHggIWltcG9ydGFudDt0b3A6N3B4O2xlZnQ6N3B4fS5mci1jaGVja2JveC1kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpK3NwYW57Ym9yZGVyOnNvbGlkIDJweCAjOTk5OTk5fS5mci1jaGVja2JveC1kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpOmFjdGl2ZStzcGFue2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uZnItY2hlY2tib3gtZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZCtzcGFue2JhY2tncm91bmQ6IzAwOThmNztib3JkZXI6c29saWQgMnB4ICMwMDk4Zjd9LmZyLWNoZWNrYm94LWRpc2FibGVkIGlucHV0OmNoZWNrZWQrc3BhbiBzdmd7ZGlzcGxheTpibG9ja30uZnItY2hlY2tib3gtZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZDphY3RpdmUrc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNFY0Y1RmZ9LmZyLWZpbGUtdmlld3twb3NpdGlvbjphYnNvbHV0ZTttYXgtd2lkdGg6NjAlO3JpZ2h0OjEwJTt6LWluZGV4OjIxNDc0ODM2NDJ9LmZyLWZpbGUtaXRlbS10aHVtYm5haWwtaG92ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfS5mci1maWxlLWl0ZW0tdGh1bWJuYWlsLWhvdmVyOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfS5mci1maWxlLW5hbWV7cGFkZGluZy10b3A6NXB4O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGR9LmZyLW1hcmdpbi0xNnttYXJnaW4tYm90dG9tOjE2cHh9LmZyLW5vbmV7ZGlzcGxheTpub25lfS5mci1kaXNwbGF5LWJsb2Nre2Rpc3BsYXk6YmxvY2t9LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcHtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFkZGluZy10b3AtMTV7cGFkZGluZy10b3A6MTVweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fS5mci1maWxlcy1tYW5hZ2VyLXRvb2x0aXAgLnRvb2x0aXB0ZXh0e3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOm1heC1jb250ZW50O21heC13aWR0aDoyNTBweDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjpibGFjaztjb2xvcjojZmZmO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjRweDtib3JkZXItcmFkaXVzOjJweDtmb250LXdlaWdodDoxMDA7Zm9udC1zaXplOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjgwJTtsZWZ0OjUwJTt6LWluZGV4OjIxNDc0ODM2NDd9LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHR7dmlzaWJpbGl0eTp2aXNpYmxlfS5mci1maWxlLWRldGFpbHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZvbnQtc2l6ZToxMHB4fS5mci1maWxlLWRhdGV7d29yZC1icmVhazpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkO21heC13aWR0aDoxMTBweDtjb2xvcjojNDQ0O3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWJvdHRvbToycHh9LmZyLWZpbGUtc2l6ZXtjb2xvcjojNDQ0O3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWJvdHRvbToycHh9LmRvdHt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgZ3JleSAxcHgsIHRyYW5zcGFyZW50IDJweCk7YmFja2dyb3VuZC1zaXplOjEwMCUgMzMuMzMlO21hcmdpbi1sZWZ0OjJweDttYXJnaW4tcmlnaHQ6MnB4fS5mci1maWxlLWFjdGlvbi1pY29uc3ttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1sZWZ0OjVweCAhaW1wb3J0YW50O2NvbG9yOiM5OTk7aGVpZ2h0OjI1cHggIWltcG9ydGFudDtwYWRkaW5nOjVweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZnItZmlsZXMtbWFuYWdlci10b29sdGlwIC50b29sdGlwdGV4dHttYXgtd2lkdGg6MjUwcHg7dmlzaWJpbGl0eTpoaWRkZW47d29yZC1icmVhazpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkO3RvcDo5MCU7bGVmdDowJTtmb250LXNpemU6OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcCAudG9vbHRpcHRleHR7bWF4LXdpZHRoOjEwMHB4O3Zpc2liaWxpdHk6aGlkZGVuO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDt0b3A6OTAlO2xlZnQ6MCV9LmZyLWZpbGUtaXRlbS1kZXNjcmlwdGlvbnt3aWR0aDoxMzBweH0uZnItZmlsZS1pdGVtLXJpZ2h0e3dpZHRoOjEwMCV9LnByb2dyZXNzLWNpcmNsZXtmb250LXNpemU6NnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcCAudG9vbHRpcHRleHR7bWF4LXdpZHRoOjEwMHB4O3Zpc2liaWxpdHk6aGlkZGVuO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDt0b3A6OTAlO2xlZnQ6LTUwJTtmb250LXNpemU6OHB4fS5kb3R7d2lkdGg6MjBweDttYXJnaW4tbGVmdDowcHg7bWFyZ2luLXJpZ2h0OjNweH0uZnItZmlsZS1pdGVtLWRlc2NyaXB0aW9ue3dpZHRoOjgwcHh9LmZyLWZpbGUtZGV0YWlsc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Zm9udC1zaXplOjlweH0uZnItZmlsZS1uYW1le2ZvbnQtc2l6ZToxMHB4fS5mci1maWxlLWFjdGlvbi1pY29uc3twYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCl7LnByb2dyZXNzLWNpcmNsZXtmb250LXNpemU6OXB4fX0uZnItZmlsZS12aWV3LW1vZGFse2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7cG9zaXRpb246LW1zLXBhZ2U7ei1pbmRleDoyMTQ3NDgzNjQxO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjpibGFjaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43KX0uZnItZmlsZS12aWV3LW1vZGFsLWNvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLWZpbGUtdmlldy1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0bzttYXgtd2lkdGg6ODAlO21heC1oZWlnaHQ6NzAlfS5mci1maWxlLXZpZXctY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MzVweDtjb2xvcjojZjFmMWYxO2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dHJhbnNpdGlvbjowLjNzfS5mci1maWxlLXZpZXctY2xvc2U6aG92ZXIsLmZyLWZpbGUtdmlldy1jbG9zZTpmb2N1c3tjb2xvcjojYmJiO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5mci1maWxlLWVycm9ye2NvbG9yOnJlZDtmb250LXdlaWdodDoyMDA7Zm9udC1zaXplOjEycHg7cGFkZGluZy1ib3R0b206NXB4fS5mci1maWxlLWVycm9yLWg1e21hcmdpbjowfS5mci1maWxlLWl0ZW0tcmlnaHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLXJpZ2h0OjIwcHh9LmZyLWZpbGUtaXRlbS1hY3Rpb24tYnV0dG9uc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmZyLWZpbGUtaXRlbS1hdXRvcGxheS1jaGVja2JveHthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjBweDtwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4fS5mci1hdXRvcGxheS1jaGVja2JveC1sYWJlbHttYXJnaW46MDtjdXJzb3I6ZGVmYXVsdCAhaW1wb3J0YW50fS5mci1jaGVja2JveC1jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuZnItY2hlY2ttYXJre2JhY2tncm91bmQtY29sb3I6I2NjY30uZnItY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuZnItY2hlY2ttYXJre2JhY2tncm91bmQtY29sb3I6IzIxOTZGM30uZnItY2hlY2ttYXJrOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmV9LmZyLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmZyLWNoZWNrbWFyazphZnRlcntkaXNwbGF5OmJsb2NrfS5mci1jb250YWluZXIgLmZyLWNoZWNrbWFyazphZnRlcntsZWZ0OjVweDt0b3A6MnB4O3dpZHRoOjNweDtoZWlnaHQ6N3B4O2JvcmRlcjpzb2xpZCB3aGl0ZTtib3JkZXItd2lkdGg6MCAzcHggM3B4IDA7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmZyLWZpbGUtaXRlbS1kZXRhaWxzIC5maWxlLW5hbWV7Zm9udC13ZWlnaHQ6Ym9sZDtkaXNwbGF5OmlubGluZX0uZnItZmlsZS1pdGVtLWRldGFpbHMgLmZpbGUtZGVzY3JpcHRpb257Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxMXB4O2Rpc3BsYXk6aW5saW5lfS5mci13aWR0aC0xMHt3aWR0aDoxMCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXdpZHRoLTIwe3dpZHRoOjIwJTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtMzB7d2lkdGg6MzAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci13aWR0aC00MHt3aWR0aDo0MCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXdpZHRoLTUwe3dpZHRoOjUwJTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtNjB7d2lkdGg6NjAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci13aWR0aC0xMDB7d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtODB7d2lkdGg6ODAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci13aWR0aC05MHt3aWR0aDo5MCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXdpZHRoLTg1e3dpZHRoOjg1JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtNXt3aWR0aDo1JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtN3t3aWR0aDo3JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItaW1nLWljb257Y29sb3I6I2FhYWFhYTtmb250LXNpemU6MTZweDtwYWRkaW5nOjBweCA0cHh9LmZyLXBvc2l0aW9uLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwcHh9LmZpbGUtZXJyb3J7Y29sb3I6cmVkfSNteXByb2dyZXNzQmFye3dpZHRoOjEwJTtoZWlnaHQ6NXB4O2JhY2tncm91bmQtY29sb3I6IzRDQUY1MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTMwcHh9LmZyLWZpbGVzLW1hbmFnZXJ7ei1pbmRleDoyMTQ3NDgzNjQxICFpbXBvcnRhbnR9LnByb2dyZXNzLWNpcmNsZXttYXJnaW46MHB4O21hcmdpbi1sZWZ0OjEwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO3dpZHRoOjVlbTtoZWlnaHQ6NS4xZW07YmFja2dyb3VuZC1jb2xvcjojZjJlOWUxO2JvcmRlci1yYWRpdXM6NTAlO2xpbmUtaGVpZ2h0OjVlbX0ucHJvZ3Jlc3MtY2lyY2xlOmFmdGVye2JvcmRlcjpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowLjM1ZW07bGVmdDowLjM1ZW07dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo0LjNlbTtoZWlnaHQ6NC4zZW07YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtjb250ZW50OlwiIFwifS5wcm9ncmVzcy1jaXJjbGUgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsaW5lLWhlaWdodDo1ZW07d2lkdGg6NWVtO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzUzNzc3YTt6LWluZGV4OjJ9LnByb2dyZXNzLWNpcmNsZS5vdmVyNTAgLmxlZnQtaGFsZi1jbGlwcGVye2NsaXA6cmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKX0ucHJvZ3Jlc3MtY2lyY2xlLm92ZXI1MCAuZmlyc3Q1MC1iYXJ7cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsIDVlbSwgNWVtLCAyLjVlbSk7YmFja2dyb3VuZC1jb2xvcjojNTM3NzdhO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjVlbTtoZWlnaHQ6NWVtfS5wcm9ncmVzcy1jaXJjbGU6bm90KC5vdmVyNTApIC5maXJzdDUwLWJhcntkaXNwbGF5Om5vbmV9LnByb2dyZXNzLWNpcmNsZS5wMCAudmFsdWUtYmFye2Rpc3BsYXk6bm9uZX0ucHJvZ3Jlc3MtY2lyY2xlLnAxIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg0ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg3ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAzIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgxMWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNCAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoMTRkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnA2IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNyAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoMjVkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnA5IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgzMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM2ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAxMSAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNDBkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDEyIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg0M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDQ3ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAxNCAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNTBkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDE1IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg1NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDU4ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAxNyAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNjFkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDE4IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg2NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDY4ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyMCAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNzJkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDIxIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg3NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDc5ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyMyAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoODNkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDI0IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg4NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyNiAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoOTRkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDI3IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg5N2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEwMWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEwNGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEwOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDExMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDExNWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDExOWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEyMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEyNmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEzMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEzM2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEzN2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE0MGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE0NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE0OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE1MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE1NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE1OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE2MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE2NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE2OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE3M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE3NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4N2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE5MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE5NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE5OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIwMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIwNWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIwOWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIxMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIxNmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIyMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIyM2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIyN2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIzMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIzNGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIzOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI0MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI0NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI0OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI1MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI1NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI1OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI2M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI2NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI3NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI3N2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI4MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI4NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI4OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMwMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMwNmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMxMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMxM2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wODggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMxN2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wODkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMyMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMyNGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMyOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMzMWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMzNWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMzOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM0MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM0NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM0OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM1M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM1NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTAwIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfS5sZWZ0LWhhbGYtY2xpcHBlcntib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo1ZW07aGVpZ2h0OjVlbTtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwgNWVtLCA1ZW0sIDIuNWVtKX0udmFsdWUtYmFye3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLCAyLjVlbSwgNWVtLCAwKTt3aWR0aDo1ZW07aGVpZ2h0OjVlbTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MC40NWVtIHNvbGlkICM1Mzc3N2E7Ym94LXNpemluZzpib3JkZXItYm94fS5hbGlnbi1hdXRvcGxheXthbGlnbi1pdGVtczpmbGV4LWVuZDttYXJnaW4tcmlnaHQ6N3B4fS5mci1ob3ZlcmVkLW92ZXItZmlsZXtiYWNrZ3JvdW5kLWNvbG9yOiNGMEYwRjB9LmZyLXRodW1ibmFpbC1wYWRkaW5ne3BhZGRpbmctcmlnaHQ6NHB4fS5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJmaWxlc3RhY2tJY29uXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlclZpZGVvXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlckltYWdlXCJdIHN2ZyBwYXRoLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyXCJdIHN2ZyBwYXRoLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VySW1hZ2VcIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlckltYWdlXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlclZpZGVvXCJdIHN2ZyBwYXRoLC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyUmVwbGFjZUltYWdlT25seVwiXSBzdmcgcGF0aCwuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlclJlcGxhY2VWaWRlb09ubHlcIl0gc3ZnIHBhdGgsLmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuW2RhdGEtY21kPVwib3BlbkZpbGVQaWNrZXJWaWRlb1wiXSBzdmcgcGF0aCwuZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlckltYWdlT25seVwiXSBzdmcgcGF0aDpsYXN0LWNoaWxkLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyVmlkZW9Pbmx5XCJdIHN2ZyBwYXRoOmxhc3QtY2hpbGQsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VySW1hZ2VcIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyVmlkZW9cIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cImZpbGVzdGFja0ljb25cIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyRmlsZVwiXSBzdmcgcGF0aHtmaWxsOiNlZjRhMjV9LmZyLWNvbW1hbmQuZnItZmlsZXN0YWNrLWFjdGl2ZS5mci1idG4uZnItZmlsZXN0YWNrLWFjdGl2ZSBzdmcgcGF0aHtmaWxsOiMwMDk4Rjd9LmZzcC1waWNrZXItYXBwZWFyLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ei1pbmRleDo5fWJvZHkuZnItZnVsbHNjcmVlbiAuZnMtdHJhbnNmb3Jtcy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyMjQ3NDgzNjYwfS5mc3Atbm90aWZpY2F0aW9uc19fY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWhlYWRlcntwYWRkaW5nOjE1cHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keXtwYWRkaW5nOjAgMTVweCAxNXB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWRyYWctaGFuZGxle2N1cnNvcjptb3ZlfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgaDN7bWFyZ2luOjA7Zm9udC1zaXplOjE2cHg7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0OmJvbGR9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItaW5wdXQtbGluZSBpbnB1dC5mci1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y29sb3I6I2E5YTlhOTtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWxpbmUgaW5wdXQjZnItZmluZFRleHQ6OnBsYWNlaG9sZGVyLC5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWxpbmUgaW5wdXQjZnItcmVwbGFjZVRleHQ6OnBsYWNlaG9sZGVye2NvbG9yOiNhOWE5YTl9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItaW5wdXQtbGluZS5mci1maW5kLWZpZWxke3dpZHRoOjIyN3B4O3BhZGRpbmctYm90dG9tOjVweH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1pbnB1dC1saW5lLmZyLXJlcGxhY2UtZmllbGR7dG9wOi04cHg7cGFkZGluZy1ib3R0b206MHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWxhYmVsLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1jbG9zZS1idG57cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDtyaWdodDoxMHB4O2ZvbnQtc2l6ZToyNXB4O2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMzMzMzMzfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWNsb3NlLWJ0bjpob3Zlcntjb2xvcjojQ0NDQ0NDfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLXRvZ2dsZS1hZHZhbmNlZC1vcHRpb25ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxMHB4IDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO3dpZHRoOmF1dG87YmFja2dyb3VuZDpub25lO2NvbG9yOiMzMzMzMzN9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSBpbnB1dHtwYWRkaW5nOjhweDtmb250LXNpemU6MTRweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czo0cHg7bWFyZ2luLWxlZnQ6MHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCV9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYXJyb3ctYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2dhcDo1cHg7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tdG9wOjEwcHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYXJyb3ctYnV0dG9ucyBidXR0b257Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MnB4IDRweDttYXJnaW4tYm90dG9tOjEycHg7Zm9udC1zaXplOjEycHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYXJyb3ctYnV0dG9ucyAuZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1idXR0b24tZ3JvdXB7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW4tdG9wOjEwcHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYnV0dG9uLWdyb3VwIGJ1dHRvbi5mci1maW5kLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Y29sb3I6IzAwOThmNzttYXJnaW4tdG9wOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjMDA5OGY3fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWJ1dHRvbi1ncm91cCBidXR0b24uZnItcmVwbGFjZS1idG57YmFja2dyb3VuZC1jb2xvcjojRkZGO2NvbG9yOiMwMDk4Zjc7Zm9udC1zaXplOjE0cHg7bWFyZ2luLXRvcDoxMHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWJ1dHRvbi1ncm91cCBidXR0b24uZnItcmVwbGFjZS1idG4uZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1idXR0b24tZ3JvdXAgYnV0dG9uLmZyLXJlcGxhY2UtYWxsLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Y29sb3I6IzAwOThmNztmb250LXNpemU6MTRweDttYXJnaW4tdG9wOjEwcHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYnV0dG9uLWdyb3VwIGJ1dHRvbi5mci1yZXBsYWNlLWFsbC1idG4uZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IGJ1dHRvbntwYWRkaW5nOjhweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpwb2ludGVyfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgI2ZyLXJlcGxhY2VUZXh0e3dpZHRoOjc3JX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5ICNmci1maW5kVGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjQwcHg7Zm9udC1zaXplOjE0cHg7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO2JvcmRlci1yYWRpdXM6NHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgI2ZyLWZpbmRUZXh0OmZvY3Vze2JvcmRlcjoycHggc29saWQgIzAwOThmN30uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1maW5kLWVycm9ye2NvbG9yOiNmNzAwMDA7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpub25lO21heC13aWR0aDozMDBweDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAjZnItZmluZFRleHQuZXJyb3J7Ym9yZGVyLWNvbG9yOiNmNzAwMDB9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItY291bnQtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjgwcHg7dG9wOjU3JTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjojQ0NDQ0NDO2ZvbnQtc2l6ZToxMnB4O3BvaW50ZXItZXZlbnRzOm5vbmU7dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxMH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci10b2dnbGUtYWR2YW5jZWQtb3B0aW9ucyAuYXJyb3d7Zm9udC1zaXplOjE1cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlO21hcmdpbi1yaWdodDoxMHB4O2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1yaWdodDo0cHg7bWFyZ2luLXRvcDoycHg7Zm9udC13ZWlnaHQ6MTAwfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFkdmFuY2VkLW9wdGlvbnMtcGFuZWx7Ym9yZGVyLXJhZGl1czo0cHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYWR2YW5jZWQtb3B0aW9ucy1wYW5lbCAuZnItY2hlY2tib3gtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFkdmFuY2VkLW9wdGlvbnMtcGFuZWwgLmZyLWNoZWNrYm94LWdyb3VwIC5mci1jaGVja2JveC1yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2ZvbnQtc2l6ZToxNHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFkdmFuY2VkLW9wdGlvbnMtcGFuZWwgLmZyLWNoZWNrYm94LWdyb3VwIC5mci1jaGVja2JveC1yb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgIzAwOThmNztvdXRsaW5lLW9mZnNldDoycHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItdG9nZ2xlLWJ0bnt3aWR0aDo0MHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtY29sb3I6I0NDQ0NDQztib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLXJpZ2h0OjEwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFycm93e21hcmdpbi1yaWdodDo1cHg7Zm9udC1zaXplOjEycHg7bWFyZ2luLXRvcDoxcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1kaXNhYmxlZCBzdmcuZnItYXJyb3ctYnV0dG9ue2ZpbGw6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1hcnJvdy1idXR0b257d2lkdGg6MTJweDtoZWlnaHQ6MTJweH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1idG4tYWN0aXZlLXBvcHVwe2JhY2tncm91bmQ6I2Q2ZDZkNn0uZnItZmluZC1yZXBsYWNlLWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmMDB9LmZyLWZpbmQtcmVwbGFjZS1jdXJyZW50LWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmE1MDB9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfWJvZHkuZnItZnVsbHNjcmVlbntvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpmaXhlZH0uZnItYm94LmZyLWZ1bGxzY3JlZW57bWFyZ2luOjAgIWltcG9ydGFudDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2MzAgIWltcG9ydGFudDt3aWR0aDphdXRvICFpbXBvcnRhbnR9LmZyLWJveC5mci1mdWxsc2NyZWVuIC5mci13cmFwcGVye2JhY2tncm91bmQtY29sb3I6I0ZGRn0uZnItYm94LmZyLWZ1bGxzY3JlZW4uZnItYmFzaWMuZnItdG9wIC5mci13cmFwcGVye2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItYm94LmZyLWZ1bGxzY3JlZW4uZnItYmFzaWMuZnItYm90dG9tIC5mci13cmFwcGVye2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItYm94LmZyLWZ1bGxzY3JlZW4gLmZyLXRvb2xiYXJ7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItZnVsbHNjcmVlbiAuZnItdG9vbGJhci5mci10b3B7dG9wOjAgIWltcG9ydGFudH0uZnItYm94LmZyLWZ1bGxzY3JlZW4gLmZyLXRvb2xiYXIuZnItYm90dG9te2JvdHRvbTowICFpbXBvcnRhbnR9LmZyLWJveC5mci1mdWxsc2NyZWVuIC5mci1zZWNvbmQtdG9vbGJhcnttYXJnaW4tdG9wOjA7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1mdWxsc2NyZWVuLXdyYXBwZXJ7ei1pbmRleDoyMTQ3NDgzNjQwICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWx7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MjBweCAyMHB4IDEwcHh9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1ib2R5IC5mci1oZWxwLW1vZGFsIHRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU7d2lkdGg6MTAwJX0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWwgdGFibGUrdGFibGV7bWFyZ2luLXRvcDoyMHB4fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciAuZnItbW9kYWwtYm9keSAuZnItaGVscC1tb2RhbCB0YWJsZSB0cntib3JkZXI6MH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWwgdGFibGUgdGh7dGV4dC1hbGlnbjpsZWZ0fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciAuZnItbW9kYWwtYm9keSAuZnItaGVscC1tb2RhbCB0YWJsZSB0aCwuZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWwgdGFibGUgdGR7cGFkZGluZzo2cHggMCA0cHh9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1ib2R5IC5mci1oZWxwLW1vZGFsIHRhYmxlIHRib2R5IHRye2JvcmRlci1ib3R0b206c29saWQgMXB4ICNlYmViZWJ9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1ib2R5IC5mci1oZWxwLW1vZGFsIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxke3dpZHRoOjYwJTtjb2xvcjojNjQ2NDY0fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciAuZnItbW9kYWwtYm9keSAuZnItaGVscC1tb2RhbCB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQobisyKXtsZXR0ZXItc3BhY2luZzowLjVweH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWVsZW1lbnQgaW1ne2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MCAxcHh9LmZyLWltYWdlLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOnNvbGlkIDFweCAjMDA5OGY3O2Rpc3BsYXk6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZyLWltYWdlLXJlc2l6ZXIuZnItYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMwMDk4Zjc7Ym9yZGVyOnNvbGlkIDFweCAjRkZGO2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt6LWluZGV4OjQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhud3tjdXJzb3I6bnctcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtjdXJzb3I6bmUtcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tjdXJzb3I6c3ctcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtjdXJzb3I6c2UtcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVye3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2xlZnQ6LTZweDt0b3A6LTZweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7cmlnaHQ6LTZweDt0b3A6LTZweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1oc3d7bGVmdDotNnB4O2JvdHRvbTotNnB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtyaWdodDotNnB4O2JvdHRvbTotNnB4fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVye3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2xlZnQ6LTVweDt0b3A6LTVweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7cmlnaHQ6LTVweDt0b3A6LTVweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1oc3d7bGVmdDotNXB4O2JvdHRvbTotNXB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtyaWdodDotNXB4O2JvdHRvbTotNXB4fX0uZnItaW1hZ2Utb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItaW1hZ2UtdXBsb2FkLWxheWVye2JvcmRlcjpkYXNoZWQgMnB4ICNiZGJkYmQ7cGFkZGluZzoyNXB4IDA7bWFyZ2luOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE0cHg7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjE0MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLXBvcHVwIC5mci1pbWFnZS11cGxvYWQtbGF5ZXI6aG92ZXIsLmZyLXBvcHVwIC5mci1pbWFnZS11cGxvYWQtbGF5ZXI6aGFzKC5mci1ub3QtZW1wdHkpe2JhY2tncm91bmQ6I2ViZWJlYn0uZnItcG9wdXAgLmZyLWltYWdlLXVwbG9hZC1sYXllci5mci1kcm9we2JhY2tncm91bmQ6I2ViZWJlYjtib3JkZXItY29sb3I6IzAwOThmN30uZnItcG9wdXAgLmZyLWltYWdlLXVwbG9hZC1sYXllciAuZnItZm9ybXstd2Via2l0LW9wYWNpdHk6MDstbW96LW9wYWNpdHk6MDtvcGFjaXR5OjA7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMTQ3NDgzNjQwO292ZXJmbG93OmhpZGRlbjttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWltYWdlLXVwbG9hZC1sYXllciAuZnItZm9ybSBpbnB1dHtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7Zm9udC1zaXplOjQwMHB4fS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmgze2ZvbnQtc2l6ZToxNnB4O21hcmdpbjoxMHB4IDA7Zm9udC13ZWlnaHQ6bm9ybWFsfS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1hY3Rpb24tYnV0dG9uc3tkaXNwbGF5Om5vbmV9LmZyLXBvcHVwIC5mci1pbWFnZS1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlcntiYWNrZ3JvdW5kOiNiM2UwZmQ7aGVpZ2h0OjEwcHg7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXIgc3BhbntkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjAlO2JhY2tncm91bmQ6IzAwOThmNzstd2Via2l0LXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzfS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXIuZnItaW5kZXRlcm1pbmF0ZSBzcGFue3dpZHRoOjMwJSAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowOy13ZWJraXQtYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGV9LmZyLXBvcHVwIC5mci1pbWFnZS1wcm9ncmVzcy1iYXItbGF5ZXIuZnItZXJyb3I+ZGl2LmZyLWxvYWRlcntkaXNwbGF5Om5vbmV9LmZyLXBvcHVwIC5mci1pbWFnZS1wcm9ncmVzcy1iYXItbGF5ZXIuZnItZXJyb3I+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6YmxvY2t9LmZyLWltYWdlLXNpemUtbGF5ZXIgLmZyLWltYWdlLWdyb3VwIC5mci1pbnB1dC1saW5le3dpZHRoOmNhbGMoNTAlIC0gNXB4KTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItaW1hZ2Utc2l6ZS1sYXllciAuZnItaW1hZ2UtZ3JvdXAgLmZyLWlucHV0LWxpbmUrLmZyLWlucHV0LWxpbmV7bWFyZ2luLWxlZnQ6MTBweH0uZnItdXBsb2FkaW5ney13ZWJraXQtb3BhY2l0eTowLjQ7LW1vei1vcGFjaXR5OjAuNDtvcGFjaXR5OjAuNDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn1ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUAtbW96LWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QC1vLWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QGtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19aW1nLmZyLWRyYWdnYWJsZXt1c2VyLXNlbGVjdDpub25lfS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWhlYWQtbGluZTo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWhlYWQtbGluZSAuZnItbW9kYWwtbW9yZXttYXJnaW4tdG9wOjEwcHh9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC1oZWFkLWxpbmUgLmZyLW1vZGFsLW1vcmUuZnItbm90LWF2YWlsYWJsZXtvcGFjaXR5OjA7d2lkdGg6MDtwYWRkaW5nOjEycHggMH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3N7cGFkZGluZzowIDIwcHg7ZGlzcGxheTpub25lO3RleHQtYWxpZ246bGVmdH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYXtkaXNwbGF5OmlubGluZS1ibG9jaztvcGFjaXR5OjA7cGFkZGluZzo2cHggMTJweDttYXJnaW46OHB4IDAgOHB4IDhweDt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItcmFkaXVzOjMycHg7LW1vei1ib3JkZXItcmFkaXVzOjMycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjMycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHMsIGJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcztjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGE6Zm9jdXN7b3V0bGluZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ViZWJlYn0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGE6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNn0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYS5mci1zZWxlY3RlZC10YWd7YmFja2dyb3VuZC1jb2xvcjojRWNGNUZmO2NvbG9yOiMwMDk4Zjd9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGEuZnItc2VsZWN0ZWQtdGFnOmZvY3Vze291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGEuZnItc2VsZWN0ZWQtdGFnOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViZWJlYn0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYS5mci1zZWxlY3RlZC10YWc6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNn0uZnItc2hvdy10YWdzIC5mci1tb2RhbC1tb3JlIHN2ZyBwYXRoe2ZpbGw6IzAwOThmN31kaXYuZnItbW9kYWwtYm9keXstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHN9ZGl2LmZyLW1vZGFsLWJvZHkgLmZyLXByZWxvYWRlcntkaXNwbGF5OmJsb2NrO21hcmdpbjo1MHB4IGF1dG99ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3R7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgMjBweDtwYWRkaW5nOjB9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgLmZyLWxpc3QtY29sdW1ue2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygoMTAwJSAtIDIwcHgpIC8gMil9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCAuZnItbGlzdC1jb2x1bW57d2lkdGg6Y2FsYygoMTAwJSAtIDQwcHgpIC8gMyl9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2Rpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IC5mci1saXN0LWNvbHVtbnt3aWR0aDpjYWxjKCgxMDAlIC0gNjBweCkgLyA0KX19ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgLmZyLWxpc3QtY29sdW1uKy5mci1saXN0LWNvbHVtbnttYXJnaW4tbGVmdDoyMHB4fWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdmVyZmxvdzpoaWRkZW59ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjIwcHh9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lcitkaXZ7bWFyZ2luLXRvcDoyMHB4fWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIuZnItaW1hZ2UtZGVsZXRpbmc6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtb3BhY2l0eTowLjU7LW1vei1vcGFjaXR5OjAuNTtvcGFjaXR5OjAuNTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHM7YmFja2dyb3VuZDojMDAwO2NvbnRlbnQ6XCJcIjt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjJ9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lci5mci1pbWFnZS1kZWxldGluZzo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWRlbGV0aW5nKTtjb2xvcjojRkZGO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mztmb250LXNpemU6MTVweDtoZWlnaHQ6MjBweH1kaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyLmZyLWVtcHR5e2hlaWdodDo5NXB4O2JhY2tncm91bmQ6I0NDQ0NDQzt6LWluZGV4OjF9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lci5mci1lbXB0eTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOmF1dG87dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7Y29udGVudDphdHRyKGRhdGEtbG9hZGluZyk7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHh9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lciBpbWd7d2lkdGg6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyOy13ZWJraXQtb3BhY2l0eToxOy1tb3otb3BhY2l0eToxO29wYWNpdHk6MTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHMsIGZpbHRlciAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBmaWx0ZXIgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBmaWx0ZXIgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHMsIGZpbHRlciAwLjJzIGVhc2UgMHM7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1kaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyLmZyLW1vYmlsZS1zZWxlY3RlZCBpbWd7LXdlYmtpdC1vcGFjaXR5OjAuNzU7LW1vei1vcGFjaXR5OjAuNzU7b3BhY2l0eTowLjc1Oy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwifWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIuZnItbW9iaWxlLXNlbGVjdGVkIC5mci1kZWxldGUtaW1nLGRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIuZnItbW9iaWxlLXNlbGVjdGVkIC5mci1pbnNlcnQtaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIgLmZyLWRlbGV0ZS1pbWcsZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lciAuZnItaW5zZXJ0LWltZ3tkaXNwbGF5Om5vbmU7dG9wOjUwJTtib3JkZXItcmFkaXVzOjEwMCU7LW1vei1ib3JkZXItcmFkaXVzOjEwMCU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwMCU7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHMsIGNvbG9yIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHM7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpwb2ludGVyO21hcmdpbjowO2xpbmUtaGVpZ2h0OjQwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ei1pbmRleDozfWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIgLmZyLWRlbGV0ZS1pbWd7YmFja2dyb3VuZDojQjgzMTJGO2ZpbGw6I0ZGRjtwYWRkaW5nOjhweDtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgyNSUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKX1kaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyIC5mci1pbnNlcnQtaW1ne2JhY2tncm91bmQ6I0ZGRjtmaWxsOiMwMDk4Zjc7cGFkZGluZzo4cHg7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMjUlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEyNSUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMjUlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMjUlKX0uZnItZGVza3RvcCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZ3std2Via2l0LW9wYWNpdHk6MC43NTstbW96LW9wYWNpdHk6MC43NTtvcGFjaXR5OjAuNzU7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCJ9LmZyLWRlc2t0b3AgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lcjpob3ZlciAuZnItZGVsZXRlLWltZywuZnItZGVza3RvcCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyOmhvdmVyIC5mci1pbnNlcnQtaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LmZyLWRlc2t0b3AgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lciAuZnItZGVsZXRlLWltZzpob3ZlcntiYWNrZ3JvdW5kOiNiZjQ2NDQ7Y29sb3I6I0ZGRn0uZnItZGVza3RvcCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyIC5mci1pbnNlcnQtaW1nOmhvdmVye2JhY2tncm91bmQ6I2ViZWJlYn0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWxpbmUtYnJlYWtlcntjdXJzb3I6dGV4dDtib3JkZXItdG9wOjFweCBzb2xpZCAjMDA5OGY3O3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MjtkaXNwbGF5Om5vbmV9LmZyLWxpbmUtYnJlYWtlci5mci12aXNpYmxle2Rpc3BsYXk6YmxvY2t9LmZyLWxpbmUtYnJlYWtlciBhLmZyLWZsb2F0aW5nLWJ0bntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmNhbGMoNTAlIC0gKDQwcHggLyAyKSk7dG9wOi0yMHB4fS5mci1saW5lLWJyZWFrZXIgYS5mci1mbG9hdGluZy1idG4gc3Zne21hcmdpbjo4cHg7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLXdyYXBwZXItbWFya2Rvd257ZGlzcGxheTpmbGV4fS5mci1tYXJrZG93bi12aWV3e3dpZHRoOmNhbGMoNTIlIC0gMXB4KTtib3gtc2l6aW5nOmluaGVyaXR9LmZyLW1hcmtkb3duLWVkaXRvcnt3aWR0aDpjYWxjKDQ4JSAtIDFweCk7Ym94LXNpemluZzppbmhlcml0O2JhY2tncm91bmQtY29sb3I6I2VlZX0uZnItbWFya2Rvd24tZWRpdG9yPnB7bWFyZ2luOjB9LmZyLW1hcmtkb3duLXZpZXc+cHttYXJnaW4tdG9wOjB9Lmd1dHRlci1ob3Jpem9udGFse2Rpc3BsYXk6ZmxleDt6LWluZGV4Ojk7YmFja2dyb3VuZC1jb2xvcjojZGFkYWRhO2N1cnNvcjpjb2wtcmVzaXplO3dpZHRoOjJweH0uZS1yZXNpemUtaGFuZGxlcnt6LWluZGV4Ojk7d2lkdGg6MXB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTBweDtjb2xvcjojYzVjNWM1fS5mci1tYXJrZG93bi12aWV3PmRse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19LmZyLW1hcmtkb3duLXZpZXc+ZHR7Zm9udC13ZWlnaHQ6NzAwfS5mci1tYXJrZG93bi12aWV3PmRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH0uZnItbWFya2Rvd24tdmlldz5wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d2hpdGUtc3BhY2U6LW1vei1wcmUtd3JhcDt3aGl0ZS1zcGFjZTotcHJlLXdyYXA7d2hpdGUtc3BhY2U6LW8tcHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2RmZGZkZjttYXJnaW4tdG9wOjEuNWVtO21hcmdpbi1ib3R0b206MS41ZW07cGFkZGluZzowLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtfS5mci1tYXJrZG93bi12aWV3PmNvZGV7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O2JvcmRlci1jb2xvcjojZGZkZmRmO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4O2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXdlaWdodDpub3JtYWw7cGFkZGluZzowLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtfS5mci1tYXJrZG93bi12aWV3PnByZSBjb2Rle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7cGFkZGluZzowfS5mci1tYXJrZG93bi12aWV3PnN1cHt0b3A6LS41ZW19LmZvb3Rub3RlLWF7Y29sb3I6IzAwN2JmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5mci1tYXJrZG93bi12aWV3Pmhye21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpfS5ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbTtib3JkZXItbGVmdDo1cHggc29saWQgI2VlZTtwYWRkaW5nOjEwcHggMjBweDtmb250LXNpemU6MS4yNXJlbX0uZnItbWFya2Rvd24tdmlldz50YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjBweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zcGFjaW5nOjA7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRib2R5PnRyPnRkLC5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRib2R5PnRyPnRoLC5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRoZWFkPnRyPnRkLC5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRoZWFkPnRyPnRoe3BhZGRpbmc6OHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlcjoxcHggc29saWQgI2RkZH0uZnItbWFya2Rvd24tdmlldz50YWJsZT50aGVhZD50cj50ZCwuZnItbWFya2Rvd24tdmlldz50YWJsZT50aGVhZD50cj50aHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0uZnItbWFya2Rvd24tdmlldz50YWJsZT50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uZnItbWFya2Rvd24tdmlldz5he2NvbG9yOiMzMzdhYjc7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZyLW1hcmtkb3duLXZpZXc+aDF7Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50fS5mci1tYXJrZG93bi12aWV3Pmgye2ZvbnQtc2l6ZToxLjVlbSAhaW1wb3J0YW50fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItcXVpY2staW5zZXJ0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjE0NzQ4MzYzOTt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZy1yaWdodDoxMHB4Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZnItcXVpY2staW5zZXJ0IGEuZnItZmxvYXRpbmctYnRuIHN2Z3ttYXJnaW46OHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9LmZyLXF1aWNrLWluc2VydC5mci1vbiBhLmZyLWZsb2F0aW5nLWJ0biBzdmd7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9LmZyLXF1aWNrLWluc2VydC5mci1oaWRkZW57ZGlzcGxheTpub25lfS5mci1xaS1oZWxwZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3BhZGRpbmctbGVmdDoyMHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uZnItcWktaGVscGVyIGEuZnItYnRuLmZyLWZsb2F0aW5nLWJ0bnt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjZweCAxMHB4IDEwcHggMTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojMjIyMjIyO2JhY2tncm91bmQ6I0ZGRjstd2Via2l0LW9wYWNpdHk6MDstbW96LW9wYWNpdHk6MDtvcGFjaXR5OjA7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1vei10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTstby10cmFuc2Zvcm06c2NhbGUoMCl9LmZyLXFpLWhlbHBlciBhLmZyLWJ0bi5mci1mbG9hdGluZy1idG4gc3Zne2ZpbGw6IzIyMjIyMn0uZnItcWktaGVscGVyIGEuZnItYnRuLmZyLWZsb2F0aW5nLWJ0bi5mci1zaXplLTF7LXdlYmtpdC1vcGFjaXR5OjE7LW1vei1vcGFjaXR5OjE7b3BhY2l0eToxOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpfS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItcG9wdXAgLmZyLWJ1dHRvbnMuZnItdGFicyAuZnItc3BlY2lhbC1jaGFyYWN0ZXItY2F0ZWdvcnl7cGFkZGluZzoxMHB4IDE1cHh9LmZyLXBvcHVwIC5mci1idXR0b25zLmZyLXRhYnMgLmZyLXNwZWNpYWwtY2hhcmFjdGVyLWNhdGVnb3J5IHNwYW57Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxNnB4fS5mci1wb3B1cCAuZnItc3BlY2lhbC1jaGFyYWN0ZXJ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXIuZnItc2MtY29udGFpbmVye3dpZHRoOjM2OHB4fX0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWVsZW1lbnQgdGFibGUgdGQuZnItc2VsZWN0ZWQtY2VsbCwuZnItZWxlbWVudCB0YWJsZSB0aC5mci1zZWxlY3RlZC1jZWxse2JvcmRlcjoxcHggZG91YmxlICMwMDk4Zjc7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTAwLDI1NSwwLjE1KX0uZnItZWxlbWVudCB0YWJsZSB0ZCwuZnItZWxlbWVudCB0YWJsZSB0aHt1c2VyLXNlbGVjdDp0ZXh0Oy1vLXVzZXItc2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1raHRtbC11c2VyLXNlbGVjdDp0ZXh0Oy13ZWJraXQtdXNlci1zZWxlY3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dH0uZnItZWxlbWVudCAuZnItbm8tc2VsZWN0aW9uIHRhYmxlIHRkLC5mci1lbGVtZW50IC5mci1uby1zZWxlY3Rpb24gdGFibGUgdGh7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9LmZyLXRhYmxlLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO2Rpc3BsYXk6bm9uZX0uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1jb2wtcmVzaXplcntjdXJzb3I6Y29sLXJlc2l6ZX0uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1jb2wtcmVzaXplciBkaXZ7LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwOThmN30uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1yb3ctcmVzaXplcntjdXJzb3I6cm93LXJlc2l6ZX0uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1yb3ctcmVzaXplciBkaXZ7LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDk4Zjd9LmZyLXRhYmxlLXJlc2l6ZXIuZnItbW92aW5ne3otaW5kZXg6Mn0uZnItbm8tc2VsZWN0aW9ue3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lfS5mci10YWJsZS1zZWxlY3RvcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3BhZGRpbmc6M3B4O2JvcmRlcjp0cmFuc3BhcmVudCAycHggc29saWQ7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0uZnItdGFibGUtc2VsZWN0b3IgYXt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6YmxvY2t9LmZyLXRhYmxlLXNlbGVjdG9yIGE+c3Zne3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmZyLXRhYmxlLXNlbGVjdG9yLWFjdGl2ZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO2JvcmRlcjojRjZEMTQ2IDJweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNGNkQxNDZ9LmZyLXRhYmxlLXNlbGVjdG9yLWFjdGl2ZSBhPnN2Z3tjb2xvcjojRjZEMTQ2fS5mci10YWJsZS1zZWxlY3Rvci1hY3RpdmUtc2VsZWN0ZWR7Ym9yZGVyOiMwMDk4RjcgMnB4IHNvbGlkO2JhY2tncm91bmQtY29sb3I6IzAwOThGN30uZnItdGFibGUtc2VsZWN0b3ItYWN0aXZlLXNlbGVjdGVkIGE+c3Zne2NvbG9yOiMwMDk4Rjd9LmZyLXRhYmxlLXNlbGVjdG9yLWluYWN0aXZle29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uZnItdmlldyAuZnItdGFibGUtc2VsZWN0aW9uLWhvdmVye291dGxpbmU6I0Y2RDE0NiAycHggc29saWR9LmZyLXZpZXcgLmZyLXRhYmxlLXNlbGVjdGVke291dGxpbmU6IzAwOThGNyAycHggc29saWQ7Y2FyZXQtY29sb3I6dHJhbnNwYXJlbnR9LmZyLXBvcHVwIC5mci10YWJsZS1zaXple21hcmdpbjoyMHB4fS5mci1wb3B1cCAuZnItdGFibGUtc2l6ZSAuZnItdGFibGUtc2l6ZS1pbmZve3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4fS5mci1wb3B1cCAuZnItdGFibGUtc2l6ZSAuZnItc2VsZWN0LXRhYmxlLXNpemV7bGluZS1oZWlnaHQ6MDtwYWRkaW5nOjVweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmZyLXBvcHVwIC5mci10YWJsZS1zaXplIC5mci1zZWxlY3QtdGFibGUtc2l6ZT5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCA0cHggNHB4IDA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItcG9wdXAgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JvcmRlcjoxcHggc29saWQgI0RERH0uZnItcG9wdXAgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4uaG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItcG9wdXAgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4uaG92ZXI+c3BhbntiYWNrZ3JvdW5kOnJnYmEoMCwxNTIsMjQ3LDAuMyk7Ym9yZGVyOnNvbGlkIDFweCAjMDA5OGY3fS5mci1wb3B1cCAuZnItdGFibGUtc2l6ZSAuZnItc2VsZWN0LXRhYmxlLXNpemUgLm5ldy1saW5lOjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1wb3B1cC5mci1hYm92ZSAuZnItdGFibGUtc2l6ZSAuZnItc2VsZWN0LXRhYmxlLXNpemU+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItdGFibGUtY29sb3Jze2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4O3BhZGRpbmctYm90dG9tOjB9LmZyLXBvcHVwLmZyLWRlc2t0b3AgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4+c3Bhbnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5mci1pbnNlcnQtaGVscGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTt3aGl0ZS1zcGFjZTpub3dyYXB9LmZyLXZpZXcgLmZyLXRhYmxlLXNlbGVjdGVkICo6OnNlbGVjdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mci12aWV3IC5mci10YWJsZS1zZWxlY3RlZCAqOjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSwuZnItdGFibGUtcHJvcGVydGllcy1mb3Jte3BhZGRpbmc6MTVweDt3aWR0aDozNjBweDttYXgtd2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyLXJhZGl1czoxMHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLXNlY3Rpb24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLXNlY3Rpb24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLXNlY3Rpb24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9ue21hcmdpbi1ib3R0b206MTJweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtc2VjdGlvbiBsYWJlbHtmb250LXdlaWdodDpib2xkO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo2cHg7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWlucHV0LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItaW5wdXQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dHtmbGV4OjE7aGVpZ2h0OjM2cHg7cGFkZGluZzo0cHggMTJweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItaW5wdXQ6Zm9jdXMsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0OmZvY3VzLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1pbnB1dDpmb2N1cywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItY29sb3I6IzAwOThmN30uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1pbnB1dC5mci1kaXNhYmxlZCwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQuZnItZGlzYWJsZWQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWlucHV0LmZyLWRpc2FibGVkLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQuZnItZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2NvbG9yOiNhOWE5YTk7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2N1cnNvcjpub3QtYWxsb3dlZH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1pbnB1dDo6cGxhY2Vob2xkZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0OjpwbGFjZWhvbGRlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItaW5wdXQ6OnBsYWNlaG9sZGVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiNBQUF9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3J7d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2hlaWdodDozNnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjttYXJnaW46LTFweCAwIDAgLTFweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvcjpob3ZlciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3I6aG92ZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3I6aG92ZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvcjpob3ZlciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3I6aG92ZXIsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvcjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldywuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldywuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXI6MXB4IHNvbGlkICM5OTk5OTk7Ym9yZGVyLXJhZGl1czoycHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6cmVkO3dpZHRoOjI4cHg7aGVpZ2h0OjFweDt0b3A6OXB4O2xlZnQ6LTRweDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O21hcmdpbi1ib3R0b206MTJweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgbGFiZWwsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciBsYWJlbHtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9ue2ZsZXg6MX0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtZGltZW5zaW9uLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1pbnB1dHMsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiAuZnItZGltZW5zaW9uLWlucHV0c3tkaXNwbGF5OmZsZXg7Z2FwOjZweDthbGlnbi1pdGVtczpjZW50ZXJ9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtZGltZW5zaW9uLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1pbnB1dHMgaW5wdXR7d2lkdGg6OTBweDtwYWRkaW5nOjhweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHg7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0OmZvY3VzLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtZGltZW5zaW9uLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1pbnB1dHMgaW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1jb2xvcjojMDA5OGY3fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiAuZnItZGltZW5zaW9uLWlucHV0cyBpbnB1dC5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0LmZyLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjb2xvcjojYTlhOWE5O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtjdXJzb3I6bm90LWFsbG93ZWR9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0OjpwbGFjZWhvbGRlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojQUFBfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiAuZnItZGltZW5zaW9uLWlucHV0cyAuZnItZGltZW5zaW9uLXNlcGFyYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIC5mci1kaW1lbnNpb24tc2VwYXJhdG9ye2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE2cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbntmbGV4OjF9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBsYWJlbCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBsYWJlbHtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1wYWRkaW5nLXNlY3Rpb24gaW5wdXQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1wYWRkaW5nLXNlY3Rpb24gaW5wdXR7d2lkdGg6OTBweDtwYWRkaW5nOjhweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHg7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dDpmb2N1cywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOiMwMDk4Zjd9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dC5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dC5mci1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y29sb3I6I2E5YTlhOTtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1wYWRkaW5nLXNlY3Rpb24gaW5wdXQ6OnBsYWNlaG9sZGVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtcGFkZGluZy1zZWN0aW9uIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojQUFBfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOjEwcHg7bWFyZ2luLXRvcDoyMHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLWNhbmNlbC1idXR0b24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLWNhbmNlbC1idXR0b24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLWNhbmNlbC1idXR0b24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbntmb250LXNpemU6MTRweDtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjhweCAxMnB4O2ZvbnQtd2VpZ2h0OjUwMDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDoyMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLmZyLWRpc2FibGVkLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uLmZyLWRpc2FibGVkLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLmZyLWRpc2FibGVkLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbi5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItY2FuY2VsLWJ1dHRvbi5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24uZnItZGlzYWJsZWQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLmZyLWRpc2FibGVkLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24uZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItY2FuY2VsLWJ1dHRvbntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Y29sb3I6IzAwOThmNztib3JkZXItcmFkaXVzOjJweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uOmhvdmVyLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItY2FuY2VsLWJ1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyOjFweCBzb2xpZCAjMDA5OGY3O2NvbG9yOiMwMDk4Zjc7Ym9yZGVyLXJhZGl1czoycHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b246aG92ZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViZWJlYn0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWVycm9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWVycm9ye2NvbG9yOnJlZDtmb250LXNpemU6MTJweDtwYWRkaW5nLWJvdHRvbTo1cHg7ZGlzcGxheTpub25lfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSBpbnB1dC5mci1lcnJvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIGlucHV0LmZyLWVycm9ye2JvcmRlci1jb2xvcjpyZWQ7ZGlzcGxheTpibG9ja30uZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MTVweH0uZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9uIC5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGF7bGluZS1oZWlnaHQ6MTcwJX0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lLC5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1pbnB1dC1saW5lLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5le3BhZGRpbmc6MHB4O3dpZHRoOjEwMCV9LmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sLmZyLXRhYmxlLXN0eWxlLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXXtoZWlnaHQ6MzZweDtib3JkZXItY29sb3I6I0NDQ0NDQ30uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVsLC5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVsLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dCtsYWJlbCwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVse3RvcDotNXB4O2ZvbnQtd2VpZ2h0OjEwMH0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0LmZyLW5vdC1lbXB0eStsYWJlbCwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dC5mci1ub3QtZW1wdHkrbGFiZWwsLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0LmZyLW5vdC1lbXB0eStsYWJlbCwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0LmZyLW5vdC1lbXB0eStsYWJlbHt0b3A6LTIwcHg7Zm9udC13ZWlnaHQ6MTAwfS5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgI2ZyLXRhYmxlLWJvcmRlci1zdHlsZSwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAjZnItdGFibGUtYm9yZGVyLXN0eWxlLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAjZnItdGFibGUtYm9yZGVyLXN0eWxlLC5mci10YWJsZS1zdHlsZS1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgI2ZyLXRhYmxlLWJvcmRlci1zdHlsZXt3aWR0aDo5MCU7aGVpZ2h0OjM2cHg7Ym9yZGVyLWNvbG9yOiNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHh9LmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZmllbGQtbGFibGUsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWZpZWxkLWxhYmxlLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZmllbGQtbGFibGUsLmZyLXRhYmxlLXN0eWxlLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZmllbGQtbGFibGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjExcHg7cGFkZGluZzowcHggM3B4O21hcmdpbjotNnB4IDVweDtiYWNrZ3JvdW5kOiNGRkY7Zm9udC13ZWlnaHQ6MTAwO2NvbG9yOmRpbWdyYXk7ei1pbmRleDozfS5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWJ1dHRvbnMsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWJ1dHRvbnMsLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1idXR0b25zLC5mci10YWJsZS1zdHlsZS1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWJ1dHRvbnN7cGFkZGluZzowcHh9LmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXIsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duOmFmdGVyLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXIsLmZyLXRhYmxlLXN0eWxlLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXJ7cmlnaHQ6MTBweH0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmUsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmV7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1kcm9wZG93biwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZHJvcGRvd24sLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1kcm9wZG93biwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1kcm9wZG93bnttYXJnaW46MHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO21hcmdpbi1yaWdodDoxMHB4O2hlaWdodDozNnB4O2JvcmRlci1yYWRpdXM6MnB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1kcm9wZG93bi13cmFwcGVye3dpZHRoOjEyMHB4fS5mci10YWJsZS1hbGlnbm1lbnQtc2VjdGlvbnttYXJnaW4tbGVmdDoxMHB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciwuZnItdGFibGUtZGltZW50aW9ucy1zZWN0aW9ue2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjEwcHh9LmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWRpbWVuc2lvbi1zZXBhcmF0b3IsLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1kaW1lbnNpb24tc2VwYXJhdG9yLC5mci10YWJsZS1kaW1lbnRpb25zLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1zZXBhcmF0b3J7bWFyZ2luOjEwcHggNXB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciwuZnItdGFibGUtZGltZW50aW9ucy1zZWN0aW9uIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9ye21hcmdpbi1yaWdodDoxMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1sZWZ0OjBweDtoZWlnaHQ6MzZweDttYXJnaW4tbGVmdDotMXB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1ib3JkZXItY29sb3ItcHJldmlldywuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1kaW1lbnRpb25zLXNlY3Rpb24gLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3e3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyOjFweCBzb2xpZCAjOTk5OTk5O2JvcmRlci1yYWRpdXM6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItYm9yZGVyLWNvbG9yLXByZXZpZXcgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3IC5mci1ib3JkZXItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLWRpbWVudGlvbnMtc2VjdGlvbiAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItYm9yZGVyLWNvbG9yLXByZXZpZXcgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3LWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnJlZDt3aWR0aDoyOHB4O2hlaWdodDoxcHg7dG9wOjlweDtsZWZ0Oi00cHg7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5mci10YWJsZS1zdHlsZT5idXR0b257d2lkdGg6MTAwJX0uZnItdGFibGUtc3R5bGUgLmZyLWRyb3Bkb3duLXdyYXBwZXJ7d2lkdGg6MjAwcHh9LmZyLXRhYmxlLWFsaWdubWVudC1jb250YWluZXJ7aGVpZ2h0OjMzcHg7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO21hcmdpbi10b3A6MTBweDtib3JkZXItcmFkaXVzOjJweDttaW4td2lkdGg6MTMwcHh9LmZyLXRhYmxlLWFsaWdubWVudC1jb250YWluZXIgYnV0dG9ue2hlaWdodDozMHB4O3dpZHRoOjM2cHg7cGFkZGluZzoycHggMnB4IDJweCA1cHg7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDttYXJnaW46MnB4O2N1cnNvcjpwb2ludGVyfS5mci10YWJsZS1kcm9wLWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MDt6LWluZGV4OjEwMDA7cG9pbnRlci1ldmVudHM6bm9uZTttYXJnaW4tdG9wOi0xcHg7d2lkdGg6MTAwJTtsZWZ0OjA7ZGlzcGxheTpibG9ja30uZnItdGFibGUtZHJvcC1pbmRpY2F0b3IgLmZyLXRhYmxlLWRyb3AtaW5kaWNhdG9yLWxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjMDA5OEY3fS5mci10YWJsZS1kcm9wLWluZGljYXRvciAuZnItdGFibGUtZHJvcC1pbmRpY2F0b3ItbGluZTo6YmVmb3JlLC5mci10YWJsZS1kcm9wLWluZGljYXRvciAuZnItdGFibGUtZHJvcC1pbmRpY2F0b3ItbGluZTo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTRweDt3aWR0aDo4cHg7aGVpZ2h0OjJweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjRweH0uZnItdGFibGUtZHJvcC1pbmRpY2F0b3IgLmZyLXRhYmxlLWRyb3AtaW5kaWNhdG9yLWxpbmU6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDk4Rjd9LmZyLXRhYmxlLWRyb3AtaW5kaWNhdG9yIC5mci10YWJsZS1kcm9wLWluZGljYXRvci1saW5lOjphZnRlcntyaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMDA5OEY3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0jZnItZm9ybS1jb250YWluZXJ7bWFyZ2luOmF1dG87cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7d2lkdGg6NjAlO2JvcmRlci1yYWRpdXM6NXB4O3otaW5kZXg6OTAwMjtvdmVyZmxvdzphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX0uZnItdHJpbS12aWRlby1uYW1le2ZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7cGFkZGluZy10b3A6MTVweH0uZnItZmlsZS1sb2FkZXJ7Ym9yZGVyOjRweCBzb2xpZCAjZjNmM2YzO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3A6NHB4IHNvbGlkICM1Mzc3N2E7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyfS5mci10cmltLWJ1dHRvbnttYXJnaW4tdG9wOjVweDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDk4Zjc7cGFkZGluZzoxMHB4O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmY1ZmE7b3V0bGluZTpub25lfS5mci10cmltLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uZnItc2xpZGVjb250YWluZXJ7d2lkdGg6MTAwJX0uZnItc2xpZGVyey13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDojZDNkM2QzfS5mci12aWRlby10cmltLWJ1dHRvbnN7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLWJvdHRvbTo1cHg7cGFkZGluZy1yaWdodDoxNXB4O21hcmdpbi10b3A6MTBweH0uZnItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6cG9pbnRlcn0uZnItc2xpZGVyOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDojMzQ5OGRiO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyfS5mci1yYW5nZS12YWx1ZS1zdGFydHtwb3NpdGlvbjphYnNvbHV0ZX0uZnItcmFuZ2UtdmFsdWUtc3RhcnQ+c3Bhbnt3aWR0aDo2MHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMDNhOWY0O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04NSUsIDApO2JvcmRlci1yYWRpdXM6NnB4fS5mci1yYW5nZS12YWx1ZS1zdGFydD5zcGFuOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtsZWZ0Ojg2JTttYXJnaW4tbGVmdDotNXB4O21hcmdpbi10b3A6LTFweH0uZnItcmFuZ2UtdmFsdWUtZW5ke3Bvc2l0aW9uOmFic29sdXRlfS5mci1yYW5nZS12YWx1ZS1lbmQ+c3Bhbnt3aWR0aDo2MHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMDNhOWY0O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjE0JTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04JSwgMCk7Ym9yZGVyLXJhZGl1czo2cHh9LmZyLXJhbmdlLXZhbHVlLWVuZD5zcGFuOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtsZWZ0OjE0JTttYXJnaW4tbGVmdDotNXB4O21hcmdpbi10b3A6LTFweH0jc3RhcnRUaW1lVmFsdWV7dG9wOi0xNTMlICFpbXBvcnRhbnR9I3N0YXJ0VGltZVZhbHVlIHNwYW46YmVmb3Jle2JvcmRlci10b3A6MTBweCBzb2xpZCAjMDNhOWY0O3RvcDoxMDAlfSNlbmRUaW1lVmFsdWV7dG9wOi0xNTMlICFpbXBvcnRhbnR9I2VuZFRpbWVWYWx1ZSBzcGFuOmJlZm9yZXtib3JkZXItdG9wOjEwcHggc29saWQgIzAzYTlmNDt0b3A6MTAwJX0uZnItcmFuZ2Utc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjgwJTtoZWlnaHQ6MTVweH0uZnItcmFuZ2Utc2xpZGVyPmlucHV0e3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDoxMHB4O3dpZHRoOjEwMCU7b3V0bGluZTpub25lO2hlaWdodDo2cHg7Ym9yZGVyLXJhZGl1czoxMHB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3BvaW50ZXItZXZlbnRzOmFsbDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDojMzQ5OGRiO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6N3B4O21hcmdpbi10b3A6LTMuNnB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWJ7cG9pbnRlci1ldmVudHM6YWxsO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7LW1vei1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6OXB4O2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6N3B4O21hcmdpbi10b3A6LTMuNnB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6Oi1tb3otcmFuZ2UtdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDotMTtiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO2JvcmRlcjowO2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbi10b3A6LTMuNnB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6bGFzdC1vZi10eXBlOjotbW96LXJhbmdlLXRyYWNrey1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6bm9uZSB0cmFuc3BhcmVudDtib3JkZXI6MH0uZnItcmFuZ2Utc2xpZGVyPmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCl7LnJhbmdlLXZhbHVlIHNwYW57d2lkdGg6NDBweDtmb250LXNpemU6MTBweH0jZnItZm9ybS1jb250YWluZXJ7dG9wOjIwJX19I2ZyLXZpZGVvLWVkaXR7d2lkdGg6ODAlO3RleHQtYWxpZ246Y2VudGVyO2hlaWdodDo1MCU7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1lbGVtZW50IC5mci12aWRlb3t1c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZX0uZnItZWxlbWVudCAuZnItdmlkZW86OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7ei1pbmRleDoxO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItZWxlbWVudCAuZnItdmlkZW8uZnItYWN0aXZlPip7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1lbGVtZW50IC5mci12aWRlbz4qey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDttYXgtd2lkdGg6MTAwJTtib3JkZXI6bm9uZX0uZnItYm94IC5mci12aWRlby1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjpzb2xpZCAxcHggIzAwOThmNztkaXNwbGF5Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplci5mci1hY3RpdmV7ZGlzcGxheTpibG9ja30uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMDA5OGY3O2JvcmRlcjpzb2xpZCAxcHggI0ZGRjt6LWluZGV4OjQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2N1cnNvcjpudy1yZXNpemV9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7Y3Vyc29yOm5lLXJlc2l6ZX0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tjdXJzb3I6c3ctcmVzaXplfS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle2N1cnNvcjpzZS1yZXNpemV9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlcnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2xlZnQ6LTZweDt0b3A6LTZweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtyaWdodDotNnB4O3RvcDotNnB4fS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHN3e2xlZnQ6LTZweDtib3R0b206LTZweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtyaWdodDotNnB4O2JvdHRvbTotNnB4fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhud3tsZWZ0Oi01cHg7dG9wOi01cHh9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7cmlnaHQ6LTVweDt0b3A6LTVweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tsZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlci5mci1oc2V7cmlnaHQ6LTVweDtib3R0b206LTVweH19LmZyLXBvcHVwIC5mci12aWRlby1zaXplLWxheWVyIC5mci12aWRlby1ncm91cCAuZnItaW5wdXQtbGluZXt3aWR0aDpjYWxjKDUwJSAtIDVweCk7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXBvcHVwIC5mci12aWRlby1zaXplLWxheWVyIC5mci12aWRlby1ncm91cCAuZnItaW5wdXQtbGluZSsuZnItaW5wdXQtbGluZXttYXJnaW4tbGVmdDoxMHB4fS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVye2JvcmRlcjpkYXNoZWQgMnB4ICNiZGJkYmQ7cGFkZGluZzoyNXB4IDA7bWFyZ2luOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE0cHg7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjE0MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLXBvcHVwIC5mci12aWRlby11cGxvYWQtbGF5ZXI6aG92ZXJ7YmFja2dyb3VuZDojZWJlYmVifS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVyLmZyLWRyb3B7YmFja2dyb3VuZDojZWJlYmViO2JvcmRlci1jb2xvcjojMDA5OGY3fS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVyIC5mci1mb3Jtey13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVyIC5mci1mb3JtIGlucHV0e2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7d2lkdGg6NTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtmb250LXNpemU6NDAwcHh9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+aDN7Zm9udC1zaXplOjE2cHg7bWFyZ2luOjEwcHggMDtmb250LXdlaWdodDpub3JtYWx9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6bm9uZX0uZnItcG9wdXAgLmZyLXZpZGVvLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItbG9hZGVye2JhY2tncm91bmQ6I2IzZTBmZDtoZWlnaHQ6MTBweDt3aWR0aDoxMDAlO21hcmdpbi10b3A6MjBweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlciBzcGFue2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MCU7YmFja2dyb3VuZDojMDA5OGY3Oy13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHN9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlci5mci1pbmRldGVybWluYXRlIHNwYW57d2lkdGg6MzAlICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7LXdlYmtpdC1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZX0uZnItcG9wdXAgLmZyLXZpZGVvLXByb2dyZXNzLWJhci1sYXllci5mci1lcnJvcj5kaXYuZnItbG9hZGVye2Rpc3BsYXk6bm9uZX0uZnItcG9wdXAgLmZyLXZpZGVvLXByb2dyZXNzLWJhci1sYXllci5mci1lcnJvcj5kaXYuZnItYWN0aW9uLWJ1dHRvbnN7ZGlzcGxheTpibG9ja30uZnItdmlkZW8tb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7ZGlzcGxheTpub25lfS5mci1hdXRvcGxheS1tYXJnaW57bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLXZpZXcgaW1nLmZyLXJvdW5kZWQsLmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uLmZyLXJvdW5kZWQgaW1ne2JvcmRlci1yYWRpdXM6MTBweDstbW96LWJvcmRlci1yYWRpdXM6MTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItdmlldyBpbWcuZnItc2hhZG93LC5mci12aWV3IC5mci1pbWctY2FwdGlvbi5mci1zaGFkb3cgaW1ney13ZWJraXQtYm94LXNoYWRvdzoxMHB4IDEwcHggNXB4IDBweCAjY2NjY2NjOy1tb3otYm94LXNoYWRvdzoxMHB4IDEwcHggNXB4IDBweCAjY2NjY2NjO2JveC1zaGFkb3c6MTBweCAxMHB4IDVweCAwcHggI2NjY2NjY30uZnItdmlldyBpbWcuZnItYm9yZGVyZWQsLmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uLmZyLWJvcmRlcmVkIGltZ3tib3JkZXI6c29saWQgNXB4ICNDQ0N9LmZyLXZpZXcgaW1nLmZyLWJvcmRlcmVkey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZnItdmlldyAuZnItaW1nLWNhcHRpb24uZnItYm9yZGVyZWQgaW1ney13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZnItdmlldyBsaSBpbWcuZnItZGlpLmZyLWZpbHttYXJnaW4tcmlnaHQ6MjBweH0uZnItdmlld3t3b3JkLXdyYXA6YnJlYWstd29yZH0uZnItdmlldyBzcGFuW3N0eWxlfj1cImNvbG9yOlwiXSBhe2NvbG9yOmluaGVyaXR9LmZyLXZpZXcgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0uZnItdmlldyB0YWJsZVtib3JkZXI9JzAnXSB0ZDpub3QoW2NsYXNzXSksLmZyLXZpZXcgdGFibGVbYm9yZGVyPScwJ10gdGg6bm90KFtjbGFzc10pLC5mci12aWV3IHRhYmxlW2JvcmRlcj0nMCddIHRkW2NsYXNzPVwiXCJdLC5mci12aWV3IHRhYmxlW2JvcmRlcj0nMCddIHRoW2NsYXNzPVwiXCJde2JvcmRlci13aWR0aDowcHh9LmZyLXZpZXcgdGFibGV7Ym9yZGVyOm5vbmU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2VtcHR5LWNlbGxzOnNob3c7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjBweH0uZnItdmlldyB0YWJsZSB0ZHttaW4td2lkdGg6NXB4fS5mci12aWV3IHRhYmxlLmZyLWRhc2hlZC1ib3JkZXJzIHRkLC5mci12aWV3IHRhYmxlLmZyLWRhc2hlZC1ib3JkZXJzIHRoe2JvcmRlci1zdHlsZTpkYXNoZWR9LmZyLXZpZXcgdGFibGUuZnItYWx0ZXJuYXRlLXJvd3MgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKXtiYWNrZ3JvdW5kOndoaXRlc21va2V9LmZyLXZpZXcgdGFibGUgdGQsLmZyLXZpZXcgdGFibGUgdGh7Ym9yZGVyOjFweCBzb2xpZCAjREREfS5mci12aWV3IHRhYmxlIHRkOmVtcHR5LC5mci12aWV3IHRhYmxlIHRoOmVtcHR5e2hlaWdodDoyMHB4fS5mci12aWV3IHRhYmxlIHRkLmZyLWhpZ2hsaWdodGVkLC5mci12aWV3IHRhYmxlIHRoLmZyLWhpZ2hsaWdodGVke2JvcmRlcjoxcHggZG91YmxlIHJlZH0uZnItdmlldyB0YWJsZSB0ZC5mci10aGljaywuZnItdmlldyB0YWJsZSB0aC5mci10aGlja3tib3JkZXItd2lkdGg6MnB4fS5mci12aWV3IHRhYmxlIHRoe2JhY2tncm91bmQ6I2VjZWNlY30uZnItdmlldyB0YWJsZSB0Zm9vdCB0ZHtiYWNrZ3JvdW5kOiNlY2VjZWN9LmZyLXZpZXcgLmZyLW1zby1oaWRkZW57ZGlzcGxheTpub25lfS5mci12aWV3IGhye2NsZWFyOmJvdGg7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7YnJlYWstYWZ0ZXI6YWx3YXlzO3BhZ2UtYnJlYWstYWZ0ZXI6YWx3YXlzfS5mci12aWV3IC5mci1maWxle3Bvc2l0aW9uOnJlbGF0aXZlfS5mci12aWV3IC5mci1maWxlOjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZTtjb250ZW50OlwiXFwxRjRDRVwiO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uZnItdmlldyBwcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmQ7b3ZlcmZsb3c6dmlzaWJsZX0uZnItdmlld1tkaXI9XCJydGxcIl0gYmxvY2txdW90ZXtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDpzb2xpZCAycHggIzVFMzVCMTttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLXJpZ2h0OjVweDtwYWRkaW5nLWxlZnQ6MH0uZnItdmlld1tkaXI9XCJydGxcIl0gYmxvY2txdW90ZSBibG9ja3F1b3Rle2JvcmRlci1jb2xvcjojMDBCQ0Q0fS5mci12aWV3W2Rpcj1cInJ0bFwiXSBibG9ja3F1b3RlIGJsb2NrcXVvdGUgYmxvY2txdW90ZXtib3JkZXItY29sb3I6IzQzQTA0N30uZnItdmlldyBibG9ja3F1b3Rle2JvcmRlci1sZWZ0OnNvbGlkIDJweCAjNUUzNUIxO21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjVweDtjb2xvcjojNUUzNUIxfS5mci12aWV3IGJsb2NrcXVvdGUgYmxvY2txdW90ZXtib3JkZXItY29sb3I6IzAwQkNENDtjb2xvcjojMDBCQ0Q0fS5mci12aWV3IGJsb2NrcXVvdGUgYmxvY2txdW90ZSBibG9ja3F1b3Rle2JvcmRlci1jb2xvcjojNDNBMDQ3O2NvbG9yOiM0M0EwNDd9LmZyLXZpZXcgc3Bhbi5mci1lbW90aWNvbntmb250LXdlaWdodDpub3JtYWw7Zm9udC1mYW1pbHk6XCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIk5vdG9Db2xvckVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIkFuZHJvaWQgRW1vamlcIixcIkVtb2ppU3ltYm9sc1wiO2Rpc3BsYXk6aW5saW5lO2xpbmUtaGVpZ2h0OjB9LmZyLXZpZXcgc3Bhbi5mci1lbW90aWNvbi5mci1lbW90aWNvbi1pbWd7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0ICFpbXBvcnRhbnQ7Zm9udC1zaXplOmluaGVyaXQ7aGVpZ2h0OjFlbTt3aWR0aDoxZW07bWluLWhlaWdodDoyMHB4O21pbi13aWR0aDoyMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjotLjFlbSAuMWVtIC4xZW07bGluZS1oZWlnaHQ6MTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZyLXZpZXcgLmZyLXRleHQtZ3JheXtjb2xvcjojQUFBICFpbXBvcnRhbnR9LmZyLXZpZXcgLmZyLXRleHQtYm9yZGVyZWR7Ym9yZGVyLXRvcDpzb2xpZCAxcHggIzIyMjtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjMjIyO3BhZGRpbmc6MTBweCAwfS5mci12aWV3IC5mci10ZXh0LXNwYWNlZHtsZXR0ZXItc3BhY2luZzoxcHh9LmZyLXZpZXcgLmZyLXRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZnItdmlldyAuZnItY2xhc3MtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmZjAwfS5mci12aWV3IC5mci1jbGFzcy1jb2Rle2JvcmRlci1jb2xvcjojY2NjY2NjO2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kOiNmNWY1ZjU7cGFkZGluZzoxMHB4O2ZvbnQtZmFtaWx5OlwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlfS5mci12aWV3IC5mci1jbGFzcy10cmFuc3BhcmVuY3l7b3BhY2l0eTowLjV9LmZyLXZpZXcgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlfS5mci12aWV3IGltZy5mci1kaWJ7bWFyZ2luOjVweCBhdXRvO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZyLXZpZXcgaW1nLmZyLWRpYi5mci1maWx7bWFyZ2luLWxlZnQ6MDt0ZXh0LWFsaWduOmxlZnR9LmZyLXZpZXcgaW1nLmZyLWRpYi5mci1maXJ7bWFyZ2luLXJpZ2h0OjA7dGV4dC1hbGlnbjpyaWdodH0uZnItdmlldyBpbWcuZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDVweCkpO21pbi13aWR0aDoxMHB4fS5mci12aWV3IGltZy5mci1kaWkuZnItZmlse2Zsb2F0OmxlZnQ7bWFyZ2luOjVweCA1cHggNXB4IDA7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDVweCk7bWluLXdpZHRoOjVweH0uZnItdmlldyBpbWcuZnItZGlpLmZyLWZpcntmbG9hdDpyaWdodDttYXJnaW46NXB4IDAgNXB4IDVweDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNXB4KTttaW4td2lkdGg6NXB4fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb257cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCV9LmZyLXZpZXcgc3Bhbi5mci1pbWctY2FwdGlvbi5mci1kaWJ7bWFyZ2luOjVweCBhdXRvO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZyLXZpZXcgc3Bhbi5mci1pbWctY2FwdGlvbi5mci1kaWIuZnItZmlse21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpsZWZ0fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGliLmZyLWZpcnttYXJnaW4tcmlnaHQ6MDt0ZXh0LWFsaWduOnJpZ2h0fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDVweCkpO21pbi13aWR0aDoxMHB4fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGlpLmZyLWZpbHtmbG9hdDpsZWZ0O21hcmdpbjo1cHggNXB4IDVweCAwO21heC13aWR0aDpjYWxjKDEwMCUgLSA1cHgpO21pbi13aWR0aDo1cHh9LmZyLXZpZXcgc3Bhbi5mci1pbWctY2FwdGlvbi5mci1kaWkuZnItZmlye2Zsb2F0OnJpZ2h0O21hcmdpbjo1cHggMCA1cHggNXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSA1cHgpO21pbi13aWR0aDo1cHh9LmZyLXZpZXcgLmZyLXZpZGVve3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci12aWV3IC5mci12aWRlby5mci1ydntwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7cGFkZGluZy10b3A6MzBweDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LmZyLXZpZXcgLmZyLXZpZGVvLmZyLXJ2PmlmcmFtZSwuZnItdmlldyAuZnItdmlkZW8uZnItcnYgb2JqZWN0LC5mci12aWV3IC5mci12aWRlby5mci1ydiBlbWJlZHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mci12aWV3IC5mci12aWRlbz4qey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDttYXgtd2lkdGg6MTAwJTtib3JkZXI6bm9uZX0uZnItdmlldyAuZnItdmlkZW8uZnItZHZie2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uZnItdmlldyAuZnItdmlkZW8uZnItZHZiLmZyLWZ2bHt0ZXh0LWFsaWduOmxlZnR9LmZyLXZpZXcgLmZyLXZpZGVvLmZyLWR2Yi5mci1mdnJ7dGV4dC1hbGlnbjpyaWdodH0uZnItdmlldyAuZnItdmlkZW8uZnItZHZpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci12aWV3IC5mci12aWRlby5mci1kdmkuZnItZnZse2Zsb2F0OmxlZnR9LmZyLXZpZXcgLmZyLXZpZGVvLmZyLWR2aS5mci1mdnJ7ZmxvYXQ6cmlnaHR9LmZyLXZpZXcgYS5mci1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfS5mci12aWV3IGEuZnItZ3JlZW57Y29sb3I6Z3JlZW59LmZyLXZpZXcgLmZyLWltZy1jYXB0aW9ue3RleHQtYWxpZ246Y2VudGVyfS5mci12aWV3IC5mci1pbWctY2FwdGlvbiAuZnItaW1nLXdyYXB7cGFkZGluZzowO21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9LmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uIC5mci1pbWctd3JhcCBhe2Rpc3BsYXk6YmxvY2t9LmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uIC5mci1pbWctd3JhcCBpbWd7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bzt3aWR0aDoxMDAlfS5mci12aWV3IC5mci1pbWctY2FwdGlvbiAuZnItaW1nLXdyYXA+c3BhbnttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDVweCAxMHB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmluaXRpYWw7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtb3BhY2l0eTowLjk7LW1vei1vcGFjaXR5OjAuOTtvcGFjaXR5OjAuOTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mci12aWV3IGJ1dHRvbi5mci1yb3VuZGVkLC5mci12aWV3IGlucHV0LmZyLXJvdW5kZWQsLmZyLXZpZXcgdGV4dGFyZWEuZnItcm91bmRlZHtib3JkZXItcmFkaXVzOjEwcHg7LW1vei1ib3JkZXItcmFkaXVzOjEwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXZpZXcgYnV0dG9uLmZyLWxhcmdlLC5mci12aWV3IGlucHV0LmZyLWxhcmdlLC5mci12aWV3IHRleHRhcmVhLmZyLWxhcmdle2ZvbnQtc2l6ZToyNHB4fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGlpLmZyLWZpbCwuZnItdmlldyBwIGltZy5mci1kaWkuZnItZmlse21hcmdpbi1yaWdodDoxNXB4fWEuZnItdmlldy5mci1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfWEuZnItdmlldy5mci1ncmVlbntjb2xvcjpncmVlbn1pbWcuZnItdmlld3twb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJX1pbWcuZnItdmlldy5mci1kaWJ7bWFyZ2luOjVweCBhdXRvO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9aW1nLmZyLXZpZXcuZnItZGliLmZyLWZpbHttYXJnaW4tbGVmdDowO3RleHQtYWxpZ246bGVmdH1pbWcuZnItdmlldy5mci1kaWIuZnItZmlye21hcmdpbi1yaWdodDowO3RleHQtYWxpZ246cmlnaHR9aW1nLmZyLXZpZXcuZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDVweCkpO21pbi13aWR0aDoxMHB4fWltZy5mci12aWV3LmZyLWRpaS5mci1maWx7ZmxvYXQ6bGVmdDttYXJnaW46NXB4IDVweCA1cHggMDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNXB4KTttaW4td2lkdGg6NXB4fWltZy5mci12aWV3LmZyLWRpaS5mci1maXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjVweCAwIDVweCA1cHg7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDVweCk7bWluLXdpZHRoOjVweH1zcGFuLmZyLWltZy1jYXB0aW9uLmZyLXZpZXd7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCV9c3Bhbi5mci1pbWctY2FwdGlvbi5mci12aWV3LmZyLWRpYnttYXJnaW46NXB4IGF1dG87ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3ZlcnRpY2FsLWFsaWduOnRvcH1zcGFuLmZyLWltZy1jYXB0aW9uLmZyLXZpZXcuZnItZGliLmZyLWZpbHttYXJnaW4tbGVmdDowO3RleHQtYWxpZ246bGVmdH1zcGFuLmZyLWltZy1jYXB0aW9uLmZyLXZpZXcuZnItZGliLmZyLWZpcnttYXJnaW4tcmlnaHQ6MDt0ZXh0LWFsaWduOnJpZ2h0fXNwYW4uZnItaW1nLWNhcHRpb24uZnItdmlldy5mci1kaWl7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDo1cHg7bWF4LXdpZHRoOmNhbGMoMTAwJSAtICgyICogNXB4KSk7bWluLXdpZHRoOjEwcHh9c3Bhbi5mci1pbWctY2FwdGlvbi5mci12aWV3LmZyLWRpaS5mci1maWx7ZmxvYXQ6bGVmdDttYXJnaW46NXB4IDVweCA1cHggMDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNXB4KTttaW4td2lkdGg6NXB4fXNwYW4uZnItaW1nLWNhcHRpb24uZnItdmlldy5mci1kaWkuZnItZmlye2Zsb2F0OnJpZ2h0O21hcmdpbjo1cHggMCA1cHggNXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSA1cHgpO21pbi13aWR0aDo1cHh9XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBJY29ucyB2MS4xMy4xIChodHRwczovL2ljb25zLmdldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTktMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvaWNvbnMvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpibG9jaztmb250LWZhbWlseTpib290c3RyYXAtaWNvbnM7c3JjOnVybChcImZvbnRzL2Jvb3RzdHJhcC1pY29ucy53b2ZmMj9lMzQ4NTMxMzVmOWUzOWFjZjY0MzE1MjM2ODUyY2Q1YVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9ib290c3RyYXAtaWNvbnMud29mZj9lMzQ4NTMxMzVmOWUzOWFjZjY0MzE1MjM2ODUyY2Q1YVwiKSBmb3JtYXQoXCJ3b2ZmXCIpfS5iaTo6YmVmb3JlLFtjbGFzcyo9XCIgYmktXCJdOjpiZWZvcmUsW2NsYXNzXj1iaS1dOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6Ym9vdHN0cmFwLWljb25zIWltcG9ydGFudDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDAhaW1wb3J0YW50O2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxO3ZlcnRpY2FsLWFsaWduOi0uMTI1ZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmJpLTEyMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2ZcIn0uYmktYWxhcm0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uYmktYWxhcm06OmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmJpLWFsaWduLWJvdHRvbTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uYmktYWxpZ24tY2VudGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5iaS1hbGlnbi1lbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmJpLWFsaWduLW1pZGRsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uYmktYWxpZ24tc3RhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmJpLWFsaWduLXRvcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uYmktYWx0OjpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5iaS1hcHAtaW5kaWNhdG9yOjpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS5iaS1hcHA6OmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmJpLWFyY2hpdmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGNcIn0uYmktYXJjaGl2ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uYmktYXJyb3ctOTBkZWctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uYmktYXJyb3ctOTBkZWctbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGZcIn0uYmktYXJyb3ctOTBkZWctcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmJpLWFycm93LTkwZGVnLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS5iaS1hcnJvdy1iYXItZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTJcIn0uYmktYXJyb3ctYmFyLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmJpLWFycm93LWJhci1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uYmktYXJyb3ctYmFyLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5iaS1hcnJvdy1jbG9ja3dpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE2XCJ9LmJpLWFycm93LWNvdW50ZXJjbG9ja3dpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE3XCJ9LmJpLWFycm93LWRvd24tY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmJpLWFycm93LWRvd24tY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5iaS1hcnJvdy1kb3duLWxlZnQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmJpLWFycm93LWRvd24tbGVmdC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmJpLWFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uYmktYXJyb3ctZG93bi1sZWZ0LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0uYmktYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjExZlwifS5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmJpLWFycm93LWRvd24tcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmJpLWFycm93LWRvd24tc2hvcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTI0XCJ9LmJpLWFycm93LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmJpLWFycm93LWRvd24tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5iaS1hcnJvdy1kb3duLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5iaS1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5iaS1hcnJvdy1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5iaS1hcnJvdy1sZWZ0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uYmktYXJyb3ctbGVmdC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uYmktYXJyb3ctbGVmdC1zaG9ydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uYmktYXJyb3ctbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uYmktYXJyb3ctbGVmdC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmJpLWFycm93LWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTJmXCJ9LmJpLWFycm93LXJlcGVhdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uYmktYXJyb3ctcmV0dXJuLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmJpLWFycm93LXJldHVybi1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzJcIn0uYmktYXJyb3ctcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmJpLWFycm93LXJpZ2h0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uYmktYXJyb3ctcmlnaHQtc2hvcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmJpLWFycm93LXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNlwifS5iaS1hcnJvdy1yaWdodC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTM3XCJ9LmJpLWFycm93LXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5iaS1hcnJvdy11cC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uYmktYXJyb3ctdXAtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmJpLWFycm93LXVwLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTNmXCJ9LmJpLWFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5iaS1hcnJvdy11cC1yaWdodC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmJpLWFycm93LXVwLXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MlwifS5iaS1hcnJvdy11cC1yaWdodC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmJpLWFycm93LXVwLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5iaS1hcnJvdy11cC1zaG9ydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDVcIn0uYmktYXJyb3ctdXAtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ2XCJ9LmJpLWFycm93LXVwLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDdcIn0uYmktYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ4XCJ9LmJpLWFycm93cy1hbmdsZS1jb250cmFjdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDlcIn0uYmktYXJyb3dzLWFuZ2xlLWV4cGFuZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uYmktYXJyb3dzLWNvbGxhcHNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5iaS1hcnJvd3MtZXhwYW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0Y1wifS5iaS1hcnJvd3MtZnVsbHNjcmVlbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uYmktYXJyb3dzLW1vdmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmJpLWFzcGVjdC1yYXRpby1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZlwifS5iaS1hc3BlY3QtcmF0aW86OmJlZm9yZXtjb250ZW50OlwiXFxmMTUwXCJ9LmJpLWFzdGVyaXNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5iaS1hdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uYmktYXdhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uYmktYXdhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTU0XCJ9LmJpLWJhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmJpLWJhY2tzcGFjZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5iaS1iYWNrc3BhY2UtcmV2ZXJzZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5iaS1iYWNrc3BhY2UtcmV2ZXJzZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uYmktYmFja3NwYWNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5iaS1iYWRnZS0zZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5iaS1iYWRnZS0zZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uYmktYmFkZ2UtNGstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uYmktYmFkZ2UtNGs6OmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmJpLWJhZGdlLThrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTVlXCJ9LmJpLWJhZGdlLThrOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZlwifS5iaS1iYWRnZS1hZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2MFwifS5iaS1iYWRnZS1hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uYmktYmFkZ2UtYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uYmktYmFkZ2UtYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmJpLWJhZGdlLWNjLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmJpLWJhZGdlLWNjOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5iaS1iYWRnZS1oZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5iaS1iYWRnZS1oZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uYmktYmFkZ2UtdG0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uYmktYmFkZ2UtdG06OmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmJpLWJhZGdlLXZvLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmJpLWJhZGdlLXZvOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2YlwifS5iaS1iYWRnZS12ci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5iaS1iYWRnZS12cjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmRcIn0uYmktYmFkZ2Utd2MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uYmktYmFkZ2Utd2M6OmJlZm9yZXtjb250ZW50OlwiXFxmMTZmXCJ9LmJpLWJhZy1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3MFwifS5iaS1iYWctY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmJpLWJhZy1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTcyXCJ9LmJpLWJhZy1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5iaS1iYWctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uYmktYmFnLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzVcIn0uYmktYmFnLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmJpLWJhZy14LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmJpLWJhZy14OjpiZWZvcmV7Y29udGVudDpcIlxcZjE3OFwifS5iaS1iYWc6OmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmJpLWJhci1jaGFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5iaS1iYXItY2hhcnQtbGluZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5iaS1iYXItY2hhcnQtbGluZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2NcIn0uYmktYmFyLWNoYXJ0LXN0ZXBzOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5iaS1iYXItY2hhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmJpLWJhc2tldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZlwifS5iaS1iYXNrZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmJpLWJhc2tldDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uYmktYmFza2V0Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uYmktYmFza2V0My1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5iaS1iYXNrZXQzOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5iaS1iYXR0ZXJ5LWNoYXJnaW5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5iaS1iYXR0ZXJ5LWZ1bGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmJpLWJhdHRlcnktaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uYmktYmF0dGVyeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uYmktYmVsbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5iaS1iZWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5iaS1iZXppZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmJpLWJlemllcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmJpLWJpY3ljbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmJpLWJpbm9jdWxhcnMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGVcIn0uYmktYmlub2N1bGFyczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGZcIn0uYmktYmxvY2txdW90ZS1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjE5MFwifS5iaS1ibG9ja3F1b3RlLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5iaS1ib29rLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmJpLWJvb2staGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uYmktYm9vazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uYmktYm9va21hcmstY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uYmktYm9va21hcmstY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMTk2XCJ9LmJpLWJvb2ttYXJrLWRhc2gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTdcIn0uYmktYm9va21hcmstZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uYmktYm9va21hcmstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uYmktYm9va21hcmstaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uYmktYm9va21hcmstaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmJpLWJvb2ttYXJrLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uYmktYm9va21hcmstcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uYmktYm9va21hcmstc3Rhci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZVwifS5iaS1ib29rbWFyay1zdGFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZlwifS5iaS1ib29rbWFyay14LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmJpLWJvb2ttYXJrLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmJpLWJvb2ttYXJrOjpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5iaS1ib29rbWFya3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uYmktYm9va21hcmtzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5iaS1ib29rc2hlbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmJpLWJvb3RzdHJhcC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5iaS1ib290c3RyYXAtcmVib290OjpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5iaS1ib290c3RyYXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmJpLWJvcmRlci1hbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWE5XCJ9LmJpLWJvcmRlci1ib3R0b206OmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmJpLWJvcmRlci1jZW50ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmJpLWJvcmRlci1pbm5lcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uYmktYm9yZGVyLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmJpLWJvcmRlci1taWRkbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmJpLWJvcmRlci1vdXRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWZcIn0uYmktYm9yZGVyLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5iaS1ib3JkZXItc3R5bGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMWIxXCJ9LmJpLWJvcmRlci10b3A6OmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmJpLWJvcmRlci13aWR0aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjNcIn0uYmktYm9yZGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjFiNFwifS5iaS1ib3VuZGluZy1ib3gtY2lyY2xlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uYmktYm91bmRpbmctYm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiNlwifS5iaS1ib3gtYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5iaS1ib3gtYXJyb3ctZG93bi1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uYmktYm94LWFycm93LWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmMWI5XCJ9LmJpLWJveC1hcnJvdy1pbi1kb3duLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmJpLWJveC1hcnJvdy1pbi1kb3duLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5iaS1ib3gtYXJyb3ctaW4tZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uYmktYm94LWFycm93LWluLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmJpLWJveC1hcnJvdy1pbi1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uYmktYm94LWFycm93LWluLXVwLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWJmXCJ9LmJpLWJveC1hcnJvdy1pbi11cC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uYmktYm94LWFycm93LWluLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5iaS1ib3gtYXJyb3ctbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uYmktYm94LWFycm93LXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFjM1wifS5iaS1ib3gtYXJyb3ctdXAtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uYmktYm94LWFycm93LXVwLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFjNVwifS5iaS1ib3gtYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmJpLWJveC1zZWFtOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5iaS1ib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmJpLWJyYWNlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uYmktYnJpY2tzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5iaS1icmllZmNhc2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2JcIn0uYmktYnJpZWZjYXNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5iaS1icmlnaHRuZXNzLWFsdC1oaWdoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmJpLWJyaWdodG5lc3MtYWx0LWhpZ2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmJpLWJyaWdodG5lc3MtYWx0LWxvdy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjZlwifS5iaS1icmlnaHRuZXNzLWFsdC1sb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmJpLWJyaWdodG5lc3MtaGlnaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5iaS1icmlnaHRuZXNzLWhpZ2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmJpLWJyaWdodG5lc3MtbG93LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmJpLWJyaWdodG5lc3MtbG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5iaS1icm9hZGNhc3QtcGluOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5iaS1icm9hZGNhc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmJpLWJydXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmJpLWJydXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5iaS1idWNrZXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDlcIn0uYmktYnVja2V0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5iaS1idWctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGJcIn0uYmktYnVnOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5iaS1idWlsZGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uYmktYnVsbHNleWU6OmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmJpLWNhbGN1bGF0b3ItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGZcIn0uYmktY2FsY3VsYXRvcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uYmktY2FsZW5kYXItY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uYmktY2FsZW5kYXItY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmJpLWNhbGVuZGFyLWRhdGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uYmktY2FsZW5kYXItZGF0ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uYmktY2FsZW5kYXItZGF5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWU1XCJ9LmJpLWNhbGVuZGFyLWRheTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uYmktY2FsZW5kYXItZXZlbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uYmktY2FsZW5kYXItZXZlbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmJpLWNhbGVuZGFyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmJpLWNhbGVuZGFyLW1pbnVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmJpLWNhbGVuZGFyLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5iaS1jYWxlbmRhci1tb250aC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5iaS1jYWxlbmRhci1tb250aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uYmktY2FsZW5kYXItcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlZVwifS5iaS1jYWxlbmRhci1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlZlwifS5iaS1jYWxlbmRhci1yYW5nZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5iaS1jYWxlbmRhci1yYW5nZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uYmktY2FsZW5kYXItd2Vlay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5iaS1jYWxlbmRhci13ZWVrOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5iaS1jYWxlbmRhci14LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmJpLWNhbGVuZGFyLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMWY1XCJ9LmJpLWNhbGVuZGFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5iaS1jYWxlbmRhcjItY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uYmktY2FsZW5kYXIyLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5iaS1jYWxlbmRhcjItZGF0ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5iaS1jYWxlbmRhcjItZGF0ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uYmktY2FsZW5kYXIyLWRheS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5iaS1jYWxlbmRhcjItZGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5iaS1jYWxlbmRhcjItZXZlbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uYmktY2FsZW5kYXIyLWV2ZW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5iaS1jYWxlbmRhcjItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmZcIn0uYmktY2FsZW5kYXIyLW1pbnVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmJpLWNhbGVuZGFyMi1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uYmktY2FsZW5kYXIyLW1vbnRoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjAyXCJ9LmJpLWNhbGVuZGFyMi1tb250aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDNcIn0uYmktY2FsZW5kYXIyLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uYmktY2FsZW5kYXIyLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmJpLWNhbGVuZGFyMi1yYW5nZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5iaS1jYWxlbmRhcjItcmFuZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmJpLWNhbGVuZGFyMi13ZWVrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmJpLWNhbGVuZGFyMi13ZWVrOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5iaS1jYWxlbmRhcjIteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5iaS1jYWxlbmRhcjIteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uYmktY2FsZW5kYXIyOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5iaS1jYWxlbmRhcjMtZXZlbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uYmktY2FsZW5kYXIzLWV2ZW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5iaS1jYWxlbmRhcjMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGZcIn0uYmktY2FsZW5kYXIzLXJhbmdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmJpLWNhbGVuZGFyMy1yYW5nZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uYmktY2FsZW5kYXIzLXdlZWstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uYmktY2FsZW5kYXIzLXdlZWs6OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmJpLWNhbGVuZGFyMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uYmktY2FsZW5kYXI0LWV2ZW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5iaS1jYWxlbmRhcjQtcmFuZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmJpLWNhbGVuZGFyNC13ZWVrOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5iaS1jYWxlbmRhcjQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmJpLWNhbWVyYS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxOVwifS5iaS1jYW1lcmEtcmVlbHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uYmktY2FtZXJhLXJlZWxzOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5iaS1jYW1lcmEtdmlkZW8tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uYmktY2FtZXJhLXZpZGVvLW9mZi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxZFwifS5iaS1jYW1lcmEtdmlkZW8tb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5iaS1jYW1lcmEtdmlkZW86OmJlZm9yZXtjb250ZW50OlwiXFxmMjFmXCJ9LmJpLWNhbWVyYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjBcIn0uYmktY2FtZXJhMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uYmktY2Fwc2xvY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjJcIn0uYmktY2Fwc2xvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmJpLWNhcmQtY2hlY2tsaXN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5iaS1jYXJkLWhlYWRpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmJpLWNhcmQtaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmJpLWNhcmQtbGlzdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjdcIn0uYmktY2FyZC10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjIyOFwifS5iaS1jYXJldC1kb3duLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjI5XCJ9LmJpLWNhcmV0LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjJhXCJ9LmJpLWNhcmV0LWRvd24tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5iaS1jYXJldC1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5iaS1jYXJldC1sZWZ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmJpLWNhcmV0LWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjJlXCJ9LmJpLWNhcmV0LWxlZnQtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjIyZlwifS5iaS1jYXJldC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjIzMFwifS5iaS1jYXJldC1yaWdodC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5iaS1jYXJldC1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uYmktY2FyZXQtcmlnaHQtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5iaS1jYXJldC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uYmktY2FyZXQtdXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uYmktY2FyZXQtdXAtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjM2XCJ9LmJpLWNhcmV0LXVwLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uYmktY2FyZXQtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmJpLWNhcnQtY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzlcIn0uYmktY2FydC1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uYmktY2FydC1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmJpLWNhcnQtZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2NcIn0uYmktY2FydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5iaS1jYXJ0LXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uYmktY2FydC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzZlwifS5iaS1jYXJ0LXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uYmktY2FydC14OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5iaS1jYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5iaS1jYXJ0Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uYmktY2FydDM6OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmJpLWNhcnQ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5iaS1jYXNoLXN0YWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5iaS1jYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5iaS1jYXN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5iaS1jaGF0LWRvdHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uYmktY2hhdC1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YVwifS5iaS1jaGF0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmJpLWNoYXQtbGVmdC1kb3RzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmJpLWNoYXQtbGVmdC1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5iaS1jaGF0LWxlZnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uYmktY2hhdC1sZWZ0LXF1b3RlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjRmXCJ9LmJpLWNoYXQtbGVmdC1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTBcIn0uYmktY2hhdC1sZWZ0LXRleHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uYmktY2hhdC1sZWZ0LXRleHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmJpLWNoYXQtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uYmktY2hhdC1xdW90ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5iaS1jaGF0LXF1b3RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5iaS1jaGF0LXJpZ2h0LWRvdHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uYmktY2hhdC1yaWdodC1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5iaS1jaGF0LXJpZ2h0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmJpLWNoYXQtcmlnaHQtcXVvdGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uYmktY2hhdC1yaWdodC1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uYmktY2hhdC1yaWdodC10ZXh0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmJpLWNoYXQtcmlnaHQtdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uYmktY2hhdC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uYmktY2hhdC1zcXVhcmUtZG90cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5iaS1jaGF0LXNxdWFyZS1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZlwifS5iaS1jaGF0LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5iaS1jaGF0LXNxdWFyZS1xdW90ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5iaS1jaGF0LXNxdWFyZS1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uYmktY2hhdC1zcXVhcmUtdGV4dC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5iaS1jaGF0LXNxdWFyZS10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5iaS1jaGF0LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uYmktY2hhdC10ZXh0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmJpLWNoYXQtdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uYmktY2hhdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uYmktY2hlY2stYWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5iaS1jaGVjay1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uYmktY2hlY2stY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5iaS1jaGVjay1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uYmktY2hlY2stc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5iaS1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmVcIn0uYmktY2hlY2syLWFsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmZcIn0uYmktY2hlY2syLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uYmktY2hlY2syLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uYmktY2hlY2syOjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5iaS1jaGV2cm9uLWJhci1jb250cmFjdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uYmktY2hldnJvbi1iYXItZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uYmktY2hldnJvbi1iYXItZXhwYW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5iaS1jaGV2cm9uLWJhci1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5iaS1jaGV2cm9uLWJhci1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uYmktY2hldnJvbi1iYXItdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjc4XCJ9LmJpLWNoZXZyb24tY29tcGFjdC1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5iaS1jaGV2cm9uLWNvbXBhY3QtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uYmktY2hldnJvbi1jb21wYWN0LXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI3YlwifS5iaS1jaGV2cm9uLWNvbXBhY3QtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmJpLWNoZXZyb24tY29udHJhY3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmJpLWNoZXZyb24tZG91YmxlLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmMjdlXCJ9LmJpLWNoZXZyb24tZG91YmxlLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdmXCJ9LmJpLWNoZXZyb24tZG91YmxlLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5iaS1jaGV2cm9uLWRvdWJsZS11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uYmktY2hldnJvbi1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5iaS1jaGV2cm9uLWV4cGFuZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODNcIn0uYmktY2hldnJvbi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5iaS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5iaS1jaGV2cm9uLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5iaS1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uYmktY2lyY2xlLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmJpLWNpcmNsZS1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmJpLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uYmktY2xpcGJvYXJkLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5iaS1jbGlwYm9hcmQtZGF0YTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGNcIn0uYmktY2xpcGJvYXJkLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5iaS1jbGlwYm9hcmQtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGVcIn0uYmktY2xpcGJvYXJkLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMjhmXCJ9LmJpLWNsaXBib2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uYmktY2xvY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uYmktY2xvY2staGlzdG9yeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uYmktY2xvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMjkzXCJ9LmJpLWNsb3VkLWFycm93LWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uYmktY2xvdWQtYXJyb3ctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uYmktY2xvdWQtYXJyb3ctdXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uYmktY2xvdWQtYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjk3XCJ9LmJpLWNsb3VkLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmJpLWNsb3VkLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5iaS1jbG91ZC1kb3dubG9hZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5iaS1jbG91ZC1kb3dubG9hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWJcIn0uYmktY2xvdWQtZHJpenpsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5Y1wifS5iaS1jbG91ZC1kcml6emxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5iaS1jbG91ZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5iaS1jbG91ZC1mb2ctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWZcIn0uYmktY2xvdWQtZm9nOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5iaS1jbG91ZC1mb2cyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmJpLWNsb3VkLWZvZzI6OmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmJpLWNsb3VkLWhhaWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uYmktY2xvdWQtaGFpbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uYmktY2xvdWQtaGF6ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5iaS1jbG91ZC1oYXplOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5iaS1jbG91ZC1oYXplMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5iaS1jbG91ZC1saWdodG5pbmctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW46OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmJpLWNsb3VkLWxpZ2h0bmluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uYmktY2xvdWQtbWludXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWRcIn0uYmktY2xvdWQtbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmJpLWNsb3VkLW1vb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWZcIn0uYmktY2xvdWQtbW9vbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjBcIn0uYmktY2xvdWQtcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMVwifS5iaS1jbG91ZC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5iaS1jbG91ZC1yYWluLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmJpLWNsb3VkLXJhaW4taGVhdnktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uYmktY2xvdWQtcmFpbi1oZWF2eTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uYmktY2xvdWQtcmFpbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjZcIn0uYmktY2xvdWQtc2xhc2gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjdcIn0uYmktY2xvdWQtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmJpLWNsb3VkLXNsZWV0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmJpLWNsb3VkLXNsZWV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjJiYVwifS5iaS1jbG91ZC1zbm93LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmJpLWNsb3VkLXNub3c6OmJlZm9yZXtjb250ZW50OlwiXFxmMmJjXCJ9LmJpLWNsb3VkLXN1bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5iaS1jbG91ZC1zdW46OmJlZm9yZXtjb250ZW50OlwiXFxmMmJlXCJ9LmJpLWNsb3VkLXVwbG9hZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiZlwifS5iaS1jbG91ZC11cGxvYWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMmMwXCJ9LmJpLWNsb3VkOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5iaS1jbG91ZHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzJcIn0uYmktY2xvdWRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjM1wifS5iaS1jbG91ZHktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzRcIn0uYmktY2xvdWR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjJjNVwifS5iaS1jb2RlLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjNlwifS5iaS1jb2RlLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uYmktY29kZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzhcIn0uYmktY29sbGVjdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjOVwifS5iaS1jb2xsZWN0aW9uLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2FcIn0uYmktY29sbGVjdGlvbi1wbGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5iaS1jb2xsZWN0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjY1wifS5iaS1jb2x1bW5zLWdhcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uYmktY29sdW1uczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uYmktY29tbWFuZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2ZcIn0uYmktY29tcGFzcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkMFwifS5iaS1jb21wYXNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkMVwifS5iaS1jb25lLXN0cmlwZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmJpLWNvbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQzXCJ9LmJpLWNvbnRyb2xsZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ0XCJ9LmJpLWNwdS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5iaS1jcHU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmJpLWNyZWRpdC1jYXJkLTItYmFjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5iaS1jcmVkaXQtY2FyZC0yLWJhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmJpLWNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uYmktY3JlZGl0LWNhcmQtMi1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uYmktY3JlZGl0LWNhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uYmktY3JlZGl0LWNhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmJpLWNyb3A6OmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmJpLWN1cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5iaS1jdXAtc3RyYXc6OmJlZm9yZXtjb250ZW50OlwiXFxmMmRmXCJ9LmJpLWN1cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uYmktY3Vyc29yLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmUxXCJ9LmJpLWN1cnNvci10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjJlMlwifS5iaS1jdXJzb3I6OmJlZm9yZXtjb250ZW50OlwiXFxmMmUzXCJ9LmJpLWRhc2gtY2lyY2xlLWRvdHRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTRcIn0uYmktZGFzaC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTVcIn0uYmktZGFzaC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmU2XCJ9LmJpLWRhc2gtc3F1YXJlLWRvdHRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTdcIn0uYmktZGFzaC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZThcIn0uYmktZGFzaC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmU5XCJ9LmJpLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMmVhXCJ9LmJpLWRpYWdyYW0tMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJlYlwifS5iaS1kaWFncmFtLTI6OmJlZm9yZXtjb250ZW50OlwiXFxmMmVjXCJ9LmJpLWRpYWdyYW0tMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJlZFwifS5iaS1kaWFncmFtLTM6OmJlZm9yZXtjb250ZW50OlwiXFxmMmVlXCJ9LmJpLWRpYW1vbmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWZcIn0uYmktZGlhbW9uZC1oYWxmOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmMFwifS5iaS1kaWFtb25kOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmMVwifS5iaS1kaWNlLTEtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjJcIn0uYmktZGljZS0xOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmM1wifS5iaS1kaWNlLTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjRcIn0uYmktZGljZS0yOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmNVwifS5iaS1kaWNlLTMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjZcIn0uYmktZGljZS0zOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmN1wifS5iaS1kaWNlLTQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjhcIn0uYmktZGljZS00OjpiZWZvcmV7Y29udGVudDpcIlxcZjJmOVwifS5iaS1kaWNlLTUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmFcIn0uYmktZGljZS01OjpiZWZvcmV7Y29udGVudDpcIlxcZjJmYlwifS5iaS1kaWNlLTYtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmNcIn0uYmktZGljZS02OjpiZWZvcmV7Y29udGVudDpcIlxcZjJmZFwifS5iaS1kaXNjLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmZlXCJ9LmJpLWRpc2M6OmJlZm9yZXtjb250ZW50OlwiXFxmMmZmXCJ9LmJpLWRpc2NvcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzAwXCJ9LmJpLWRpc3BsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDFcIn0uYmktZGlzcGxheTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDJcIn0uYmktZGlzdHJpYnV0ZS1ob3Jpem9udGFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwM1wifS5iaS1kaXN0cmlidXRlLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNFwifS5iaS1kb29yLWNsb3NlZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNVwifS5iaS1kb29yLWNsb3NlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDZcIn0uYmktZG9vci1vcGVuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzA3XCJ9LmJpLWRvb3Itb3Blbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDhcIn0uYmktZG90OjpiZWZvcmV7Y29udGVudDpcIlxcZjMwOVwifS5iaS1kb3dubG9hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGFcIn0uYmktZHJvcGxldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwYlwifS5iaS1kcm9wbGV0LWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBjXCJ9LmJpLWRyb3BsZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBkXCJ9LmJpLWVhcmJ1ZHM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBlXCJ9LmJpLWVhc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBmXCJ9LmJpLWVhc2VsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxMFwifS5iaS1lZ2ctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMTFcIn0uYmktZWdnLWZyaWVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxMlwifS5iaS1lZ2c6OmJlZm9yZXtjb250ZW50OlwiXFxmMzEzXCJ9LmJpLWVqZWN0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzE0XCJ9LmJpLWVqZWN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjMxNVwifS5iaS1lbW9qaS1hbmdyeS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxNlwifS5iaS1lbW9qaS1hbmdyeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMTdcIn0uYmktZW1vamktZGl6enktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMThcIn0uYmktZW1vamktZGl6enk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzE5XCJ9LmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzFhXCJ9LmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxYlwifS5iaS1lbW9qaS1mcm93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxY1wifS5iaS1lbW9qaS1mcm93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMWRcIn0uYmktZW1vamktaGVhcnQtZXllcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxZVwifS5iaS1lbW9qaS1oZWFydC1leWVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxZlwifS5iaS1lbW9qaS1sYXVnaGluZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyMFwifS5iaS1lbW9qaS1sYXVnaGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjFcIn0uYmktZW1vamktbmV1dHJhbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyMlwifS5iaS1lbW9qaS1uZXV0cmFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyM1wifS5iaS1lbW9qaS1zbWlsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyNFwifS5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyNVwifS5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjZcIn0uYmktZW1vamktc21pbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMzI3XCJ9LmJpLWVtb2ppLXN1bmdsYXNzZXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjhcIn0uYmktZW1vamktc3VuZ2xhc3Nlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjlcIn0uYmktZW1vamktd2luay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyYVwifS5iaS1lbW9qaS13aW5rOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyYlwifS5iaS1lbnZlbG9wZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyY1wifS5iaS1lbnZlbG9wZS1vcGVuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzJkXCJ9LmJpLWVudmVsb3BlLW9wZW46OmJlZm9yZXtjb250ZW50OlwiXFxmMzJlXCJ9LmJpLWVudmVsb3BlOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyZlwifS5iaS1lcmFzZXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzBcIn0uYmktZXJhc2VyOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzMVwifS5iaS1leGNsYW1hdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzJcIn0uYmktZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzM1wifS5iaS1leGNsYW1hdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzM0XCJ9LmJpLWV4Y2xhbWF0aW9uLWRpYW1vbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzM1XCJ9LmJpLWV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzZcIn0uYmktZXhjbGFtYXRpb24tb2N0YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzdcIn0uYmktZXhjbGFtYXRpb24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzM4XCJ9LmJpLWV4Y2xhbWF0aW9uLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzlcIn0uYmktZXhjbGFtYXRpb24tdHJpYW5nbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzM2FcIn0uYmktZXhjbGFtYXRpb24tdHJpYW5nbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMzNiXCJ9LmJpLWV4Y2xhbWF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzY1wifS5iaS1leGNsdWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzZFwifS5iaS1leWUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzM2VcIn0uYmktZXllLXNsYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzNmXCJ9LmJpLWV5ZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNDBcIn0uYmktZXllOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0MVwifS5iaS1leWVkcm9wcGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0MlwifS5iaS1leWVnbGFzc2VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0M1wifS5iaS1mYWNlYm9vazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNDRcIn0uYmktZmlsZS1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzQ1XCJ9LmJpLWZpbGUtYXJyb3ctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNDZcIn0uYmktZmlsZS1hcnJvdy11cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0N1wifS5iaS1maWxlLWFycm93LXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0OFwifS5iaS1maWxlLWJhci1ncmFwaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0OVwifS5iaS1maWxlLWJhci1ncmFwaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGFcIn0uYmktZmlsZS1iaW5hcnktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGJcIn0uYmktZmlsZS1iaW5hcnk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzRjXCJ9LmJpLWZpbGUtYnJlYWstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGRcIn0uYmktZmlsZS1icmVhazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGVcIn0uYmktZmlsZS1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0ZlwifS5iaS1maWxlLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1MFwifS5iaS1maWxlLWNvZGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTFcIn0uYmktZmlsZS1jb2RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1MlwifS5iaS1maWxlLWRpZmYtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTNcIn0uYmktZmlsZS1kaWZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1NFwifS5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1NVwifS5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTZcIn0uYmktZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzU3XCJ9LmJpLWZpbGUtZWFybWFyay1hcnJvdy11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNThcIn0uYmktZmlsZS1lYXJtYXJrLWJhci1ncmFwaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1OVwifS5iaS1maWxlLWVhcm1hcmstYmFyLWdyYXBoOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1YVwifS5iaS1maWxlLWVhcm1hcmstYmluYXJ5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzViXCJ9LmJpLWZpbGUtZWFybWFyay1iaW5hcnk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzVjXCJ9LmJpLWZpbGUtZWFybWFyay1icmVhay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1ZFwifS5iaS1maWxlLWVhcm1hcmstYnJlYWs6OmJlZm9yZXtjb250ZW50OlwiXFxmMzVlXCJ9LmJpLWZpbGUtZWFybWFyay1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1ZlwifS5iaS1maWxlLWVhcm1hcmstY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMzYwXCJ9LmJpLWZpbGUtZWFybWFyay1jb2RlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzYxXCJ9LmJpLWZpbGUtZWFybWFyay1jb2RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2MlwifS5iaS1maWxlLWVhcm1hcmstZGlmZi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2M1wifS5iaS1maWxlLWVhcm1hcmstZGlmZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjRcIn0uYmktZmlsZS1lYXJtYXJrLWVhc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzY1XCJ9LmJpLWZpbGUtZWFybWFyay1lYXNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjZcIn0uYmktZmlsZS1lYXJtYXJrLWV4Y2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzY3XCJ9LmJpLWZpbGUtZWFybWFyay1leGNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjhcIn0uYmktZmlsZS1lYXJtYXJrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzY5XCJ9LmJpLWZpbGUtZWFybWFyay1mb250LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzZhXCJ9LmJpLWZpbGUtZWFybWFyay1mb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjM2YlwifS5iaS1maWxlLWVhcm1hcmstaW1hZ2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmNcIn0uYmktZmlsZS1lYXJtYXJrLWltYWdlOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZFwifS5iaS1maWxlLWVhcm1hcmstbG9jay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZVwifS5iaS1maWxlLWVhcm1hcmstbG9jazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmZcIn0uYmktZmlsZS1lYXJtYXJrLWxvY2syLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzcwXCJ9LmJpLWZpbGUtZWFybWFyay1sb2NrMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzFcIn0uYmktZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzJcIn0uYmktZmlsZS1lYXJtYXJrLW1lZGljYWw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzczXCJ9LmJpLWZpbGUtZWFybWFyay1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3NFwifS5iaS1maWxlLWVhcm1hcmstbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzc1XCJ9LmJpLWZpbGUtZWFybWFyay1tdXNpYy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3NlwifS5iaS1maWxlLWVhcm1hcmstbXVzaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzc3XCJ9LmJpLWZpbGUtZWFybWFyay1wZXJzb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzhcIn0uYmktZmlsZS1lYXJtYXJrLXBlcnNvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzlcIn0uYmktZmlsZS1lYXJtYXJrLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2FcIn0uYmktZmlsZS1lYXJtYXJrLXBsYXk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzdiXCJ9LmJpLWZpbGUtZWFybWFyay1wbHVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzdjXCJ9LmJpLWZpbGUtZWFybWFyay1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZFwifS5iaS1maWxlLWVhcm1hcmstcG9zdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZVwifS5iaS1maWxlLWVhcm1hcmstcG9zdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2ZcIn0uYmktZmlsZS1lYXJtYXJrLXBwdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4MFwifS5iaS1maWxlLWVhcm1hcmstcHB0OjpiZWZvcmV7Y29udGVudDpcIlxcZjM4MVwifS5iaS1maWxlLWVhcm1hcmstcmljaHRleHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODJcIn0uYmktZmlsZS1lYXJtYXJrLXJpY2h0ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjM4M1wifS5iaS1maWxlLWVhcm1hcmstcnVsZWQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODRcIn0uYmktZmlsZS1lYXJtYXJrLXJ1bGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4NVwifS5iaS1maWxlLWVhcm1hcmstc2xpZGVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzg2XCJ9LmJpLWZpbGUtZWFybWFyay1zbGlkZXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzg3XCJ9LmJpLWZpbGUtZWFybWFyay1zcHJlYWRzaGVldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4OFwifS5iaS1maWxlLWVhcm1hcmstc3ByZWFkc2hlZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzg5XCJ9LmJpLWZpbGUtZWFybWFyay10ZXh0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzhhXCJ9LmJpLWZpbGUtZWFybWFyay10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjM4YlwifS5iaS1maWxlLWVhcm1hcmstd29yZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4Y1wifS5iaS1maWxlLWVhcm1hcmstd29yZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGRcIn0uYmktZmlsZS1lYXJtYXJrLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGVcIn0uYmktZmlsZS1lYXJtYXJrLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMzhmXCJ9LmJpLWZpbGUtZWFybWFyay16aXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTBcIn0uYmktZmlsZS1lYXJtYXJrLXppcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTFcIn0uYmktZmlsZS1lYXJtYXJrOjpiZWZvcmV7Y29udGVudDpcIlxcZjM5MlwifS5iaS1maWxlLWVhc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzkzXCJ9LmJpLWZpbGUtZWFzZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzk0XCJ9LmJpLWZpbGUtZXhjZWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTVcIn0uYmktZmlsZS1leGNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTZcIn0uYmktZmlsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM5N1wifS5iaS1maWxlLWZvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOThcIn0uYmktZmlsZS1mb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjM5OVwifS5iaS1maWxlLWltYWdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzlhXCJ9LmJpLWZpbGUtaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMzliXCJ9LmJpLWZpbGUtbG9jay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM5Y1wifS5iaS1maWxlLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMzlkXCJ9LmJpLWZpbGUtbG9jazItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWVcIn0uYmktZmlsZS1sb2NrMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWZcIn0uYmktZmlsZS1tZWRpY2FsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2EwXCJ9LmJpLWZpbGUtbWVkaWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTFcIn0uYmktZmlsZS1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhMlwifS5iaS1maWxlLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhM1wifS5iaS1maWxlLW11c2ljLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2E0XCJ9LmJpLWZpbGUtbXVzaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2E1XCJ9LmJpLWZpbGUtcGVyc29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2E2XCJ9LmJpLWZpbGUtcGVyc29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhN1wifS5iaS1maWxlLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYThcIn0uYmktZmlsZS1wbGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjNhOVwifS5iaS1maWxlLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWFcIn0uYmktZmlsZS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhYlwifS5iaS1maWxlLXBvc3QtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWNcIn0uYmktZmlsZS1wb3N0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNhZFwifS5iaS1maWxlLXBwdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhZVwifS5iaS1maWxlLXBwdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWZcIn0uYmktZmlsZS1yaWNodGV4dC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMFwifS5iaS1maWxlLXJpY2h0ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMVwifS5iaS1maWxlLXJ1bGVkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2IyXCJ9LmJpLWZpbGUtcnVsZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2IzXCJ9LmJpLWZpbGUtc2xpZGVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I0XCJ9LmJpLWZpbGUtc2xpZGVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiNVwifS5iaS1maWxlLXNwcmVhZHNoZWV0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I2XCJ9LmJpLWZpbGUtc3ByZWFkc2hlZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I3XCJ9LmJpLWZpbGUtdGV4dC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiOFwifS5iaS1maWxlLXRleHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I5XCJ9LmJpLWZpbGUtd29yZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYVwifS5iaS1maWxlLXdvcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2JiXCJ9LmJpLWZpbGUteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiY1wifS5iaS1maWxlLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmM2JkXCJ9LmJpLWZpbGUtemlwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2JlXCJ9LmJpLWZpbGUtemlwOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiZlwifS5iaS1maWxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMFwifS5iaS1maWxlcy1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2MxXCJ9LmJpLWZpbGVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMlwifS5iaS1maWxtOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjM1wifS5iaS1maWx0ZXItY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2M0XCJ9LmJpLWZpbHRlci1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmM2M1XCJ9LmJpLWZpbHRlci1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNjNlwifS5iaS1maWx0ZXItcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmJpLWZpbHRlci1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzhcIn0uYmktZmlsdGVyLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzlcIn0uYmktZmlsdGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjYVwifS5iaS1mbGFnLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NiXCJ9LmJpLWZsYWc6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NjXCJ9LmJpLWZsb3dlcjE6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NkXCJ9LmJpLWZsb3dlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NlXCJ9LmJpLWZsb3dlcjM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NmXCJ9LmJpLWZvbGRlci1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDBcIn0uYmktZm9sZGVyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2QxXCJ9LmJpLWZvbGRlci1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDJcIn0uYmktZm9sZGVyLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2QzXCJ9LmJpLWZvbGRlci1zeW1saW5rLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q0XCJ9LmJpLWZvbGRlci1zeW1saW5rOjpiZWZvcmV7Y29udGVudDpcIlxcZjNkNVwifS5iaS1mb2xkZXIteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDZcIn0uYmktZm9sZGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5iaS1mb2xkZXIyLW9wZW46OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q4XCJ9LmJpLWZvbGRlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q5XCJ9LmJpLWZvbnRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNkYVwifS5iaS1mb3J3YXJkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2RiXCJ9LmJpLWZvcndhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2RjXCJ9LmJpLWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjNkZFwifS5iaS1mdWxsc2NyZWVuLWV4aXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2RlXCJ9LmJpLWZ1bGxzY3JlZW46OmJlZm9yZXtjb250ZW50OlwiXFxmM2RmXCJ9LmJpLWZ1bm5lbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlMFwifS5iaS1mdW5uZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2UxXCJ9LmJpLWdlYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTJcIn0uYmktZ2Vhci13aWRlLWNvbm5lY3RlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTNcIn0uYmktZ2Vhci13aWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlNFwifS5iaS1nZWFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlNVwifS5iaS1nZW06OmJlZm9yZXtjb250ZW50OlwiXFxmM2U2XCJ9LmJpLWdlby1hbHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTdcIn0uYmktZ2VvLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZThcIn0uYmktZ2VvLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2U5XCJ9LmJpLWdlbzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWFcIn0uYmktZ2lmdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlYlwifS5iaS1naWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNlY1wifS5iaS1naXRodWI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2VkXCJ9LmJpLWdsb2JlOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlZVwifS5iaS1nbG9iZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2VmXCJ9LmJpLWdvb2dsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjBcIn0uYmktZ3JhcGgtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjFcIn0uYmktZ3JhcGgtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmM2YyXCJ9LmJpLWdyaWQtMXgyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2YzXCJ9LmJpLWdyaWQtMXgyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmNFwifS5iaS1ncmlkLTN4Mi1nYXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjVcIn0uYmktZ3JpZC0zeDItZ2FwOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmNlwifS5iaS1ncmlkLTN4Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjdcIn0uYmktZ3JpZC0zeDMtZ2FwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmJpLWdyaWQtM3gzLWdhcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjlcIn0uYmktZ3JpZC0zeDM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZhXCJ9LmJpLWdyaWQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmJcIn0uYmktZ3JpZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmNcIn0uYmktZ3JpcC1ob3Jpem9udGFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmZFwifS5iaS1ncmlwLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmZVwifS5iaS1oYW1tZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZmXCJ9LmJpLWhhbmQtaW5kZXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDBcIn0uYmktaGFuZC1pbmRleC10aHVtYi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwMVwifS5iaS1oYW5kLWluZGV4LXRodW1iOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwMlwifS5iaS1oYW5kLWluZGV4OjpiZWZvcmV7Y29udGVudDpcIlxcZjQwM1wifS5iaS1oYW5kLXRodW1icy1kb3duLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA0XCJ9LmJpLWhhbmQtdGh1bWJzLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmNDA1XCJ9LmJpLWhhbmQtdGh1bWJzLXVwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA2XCJ9LmJpLWhhbmQtdGh1bWJzLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwN1wifS5iaS1oYW5kYmFnLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA4XCJ9LmJpLWhhbmRiYWc6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA5XCJ9LmJpLWhhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNDBhXCJ9LmJpLWhkZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwYlwifS5iaS1oZGQtbmV0d29yay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwY1wifS5iaS1oZGQtbmV0d29yazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGRcIn0uYmktaGRkLXJhY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGVcIn0uYmktaGRkLXJhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDBmXCJ9LmJpLWhkZC1zdGFjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQxMFwifS5iaS1oZGQtc3RhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDExXCJ9LmJpLWhkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTJcIn0uYmktaGVhZHBob25lczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTNcIn0uYmktaGVhZHNldDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTRcIn0uYmktaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTVcIn0uYmktaGVhcnQtaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTZcIn0uYmktaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDE3XCJ9LmJpLWhlcHRhZ29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDE4XCJ9LmJpLWhlcHRhZ29uLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNDE5XCJ9LmJpLWhlcHRhZ29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjQxYVwifS5iaS1oZXhhZ29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDFiXCJ9LmJpLWhleGFnb24taGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWNcIn0uYmktaGV4YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWRcIn0uYmktaG91cmdsYXNzLWJvdHRvbTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWVcIn0uYmktaG91cmdsYXNzLXNwbGl0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQxZlwifS5iaS1ob3VyZ2xhc3MtdG9wOjpiZWZvcmV7Y29udGVudDpcIlxcZjQyMFwifS5iaS1ob3VyZ2xhc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNDIxXCJ9LmJpLWhvdXNlLWRvb3ItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjJcIn0uYmktaG91c2UtZG9vcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjNcIn0uYmktaG91c2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjRcIn0uYmktaG91c2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDI1XCJ9LmJpLWhyOjpiZWZvcmV7Y29udGVudDpcIlxcZjQyNlwifS5iaS1odXJyaWNhbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNDI3XCJ9LmJpLWltYWdlLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjhcIn0uYmktaW1hZ2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uYmktaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDJhXCJ9LmJpLWltYWdlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmJcIn0uYmktaW5ib3gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmNcIn0uYmktaW5ib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNDJkXCJ9LmJpLWluYm94ZXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmVcIn0uYmktaW5ib3hlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmZcIn0uYmktaW5mby1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzBcIn0uYmktaW5mby1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNDMxXCJ9LmJpLWluZm8tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDMyXCJ9LmJpLWluZm8tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzM1wifS5iaS1pbmZvOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzNFwifS5iaS1pbnB1dC1jdXJzb3ItdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzVcIn0uYmktaW5wdXQtY3Vyc29yOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzNlwifS5iaS1pbnN0YWdyYW06OmJlZm9yZXtjb250ZW50OlwiXFxmNDM3XCJ9LmJpLWludGVyc2VjdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzhcIn0uYmktam91cm5hbC1hbGJ1bTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzlcIn0uYmktam91cm5hbC1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzYVwifS5iaS1qb3VybmFsLWFycm93LXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzYlwifS5iaS1qb3VybmFsLWJvb2ttYXJrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDNjXCJ9LmJpLWpvdXJuYWwtYm9va21hcms6OmJlZm9yZXtjb250ZW50OlwiXFxmNDNkXCJ9LmJpLWpvdXJuYWwtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDNlXCJ9LmJpLWpvdXJuYWwtY29kZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2ZcIn0uYmktam91cm5hbC1tZWRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0MFwifS5iaS1qb3VybmFsLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0MVwifS5iaS1qb3VybmFsLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDQyXCJ9LmJpLWpvdXJuYWwtcmljaHRleHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDQzXCJ9LmJpLWpvdXJuYWwtdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDRcIn0uYmktam91cm5hbC14OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NVwifS5iaS1qb3VybmFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NlwifS5iaS1qb3VybmFsczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDdcIn0uYmktam95c3RpY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDQ4XCJ9LmJpLWp1c3RpZnktbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDlcIn0uYmktanVzdGlmeS1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGFcIn0uYmktanVzdGlmeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGJcIn0uYmkta2FuYmFuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDRjXCJ9LmJpLWthbmJhbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGRcIn0uYmkta2V5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDRlXCJ9LmJpLWtleTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGZcIn0uYmkta2V5Ym9hcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTBcIn0uYmkta2V5Ym9hcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDUxXCJ9LmJpLWxhZGRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTJcIn0uYmktbGFtcC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1M1wifS5iaS1sYW1wOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1NFwifS5iaS1sYXB0b3AtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTVcIn0uYmktbGFwdG9wOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1NlwifS5iaS1sYXllci1iYWNrd2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTdcIn0uYmktbGF5ZXItZm9yd2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NThcIn0uYmktbGF5ZXJzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDU5XCJ9LmJpLWxheWVycy1oYWxmOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1YVwifS5iaS1sYXllcnM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDViXCJ9LmJpLWxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDVjXCJ9LmJpLWxheW91dC1zaWRlYmFyLWluc2V0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZFwifS5iaS1sYXlvdXQtc2lkZWJhci1yZXZlcnNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZVwifS5iaS1sYXlvdXQtc2lkZWJhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWZcIn0uYmktbGF5b3V0LXNwbGl0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MFwifS5iaS1sYXlvdXQtdGV4dC1zaWRlYmFyLXJldmVyc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDYxXCJ9LmJpLWxheW91dC10ZXh0LXNpZGViYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNDYyXCJ9LmJpLWxheW91dC10ZXh0LXdpbmRvdy1yZXZlcnNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2M1wifS5iaS1sYXlvdXQtdGV4dC13aW5kb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNDY0XCJ9LmJpLWxheW91dC10aHJlZS1jb2x1bW5zOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NVwifS5iaS1sYXlvdXQtd3RmOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NlwifS5iaS1saWZlLXByZXNlcnZlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjdcIn0uYmktbGlnaHRidWxiLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDY4XCJ9LmJpLWxpZ2h0YnVsYi1vZmYtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjlcIn0uYmktbGlnaHRidWxiLW9mZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmFcIn0uYmktbGlnaHRidWxiOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2YlwifS5iaS1saWdodG5pbmctY2hhcmdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDZjXCJ9LmJpLWxpZ2h0bmluZy1jaGFyZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDZkXCJ9LmJpLWxpZ2h0bmluZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2ZVwifS5iaS1saWdodG5pbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmNDZmXCJ9LmJpLWxpbmstNDVkZWc6OmJlZm9yZXtjb250ZW50OlwiXFxmNDcwXCJ9LmJpLWxpbms6OmJlZm9yZXtjb250ZW50OlwiXFxmNDcxXCJ9LmJpLWxpbmtlZGluOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MlwifS5iaS1saXN0LWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3M1wifS5iaS1saXN0LW5lc3RlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzRcIn0uYmktbGlzdC1vbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzVcIn0uYmktbGlzdC1zdGFyczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzZcIn0uYmktbGlzdC10YXNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3N1wifS5iaS1saXN0LXVsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OFwifS5iaS1saXN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OVwifS5iaS1sb2NrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDdhXCJ9LmJpLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDdiXCJ9LmJpLW1haWxib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNDdjXCJ9LmJpLW1haWxib3gyOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZFwifS5iaS1tYXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2VcIn0uYmktbWFwOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZlwifS5iaS1tYXJrZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MFwifS5iaS1tYXJrZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODFcIn0uYmktbWFzazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODJcIn0uYmktbWVnYXBob25lLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDgzXCJ9LmJpLW1lZ2FwaG9uZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODRcIn0uYmktbWVudS1hcHAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODVcIn0uYmktbWVudS1hcHA6OmJlZm9yZXtjb250ZW50OlwiXFxmNDg2XCJ9LmJpLW1lbnUtYnV0dG9uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDg3XCJ9LmJpLW1lbnUtYnV0dG9uLXdpZGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODhcIn0uYmktbWVudS1idXR0b24td2lkZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODlcIn0uYmktbWVudS1idXR0b246OmJlZm9yZXtjb250ZW50OlwiXFxmNDhhXCJ9LmJpLW1lbnUtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGJcIn0uYmktbWVudS11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGNcIn0uYmktbWljLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDhkXCJ9LmJpLW1pYy1tdXRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDhlXCJ9LmJpLW1pYy1tdXRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZlwifS5iaS1taWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDkwXCJ9LmJpLW1pbmVjYXJ0LWxvYWRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTFcIn0uYmktbWluZWNhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDkyXCJ9LmJpLW1vaXN0dXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5M1wifS5iaS1tb29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDk0XCJ9LmJpLW1vb24tc3RhcnMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTVcIn0uYmktbW9vbi1zdGFyczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTZcIn0uYmktbW9vbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTdcIn0uYmktbW91c2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OThcIn0uYmktbW91c2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDk5XCJ9LmJpLW1vdXNlMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5YVwifS5iaS1tb3VzZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmNDliXCJ9LmJpLW1vdXNlMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5Y1wifS5iaS1tb3VzZTM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDlkXCJ9LmJpLW11c2ljLW5vdGUtYmVhbWVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5ZVwifS5iaS1tdXNpYy1ub3RlLWxpc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNDlmXCJ9LmJpLW11c2ljLW5vdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGEwXCJ9LmJpLW11c2ljLXBsYXllci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhMVwifS5iaS1tdXNpYy1wbGF5ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNGEyXCJ9LmJpLW5ld3NwYXBlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YTNcIn0uYmktbm9kZS1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhNFwifS5iaS1ub2RlLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhNVwifS5iaS1ub2RlLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YTZcIn0uYmktbm9kZS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhN1wifS5iaS1udXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YThcIn0uYmktbnV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjRhOVwifS5iaS1vY3RhZ29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGFhXCJ9LmJpLW9jdGFnb24taGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWJcIn0uYmktb2N0YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWNcIn0uYmktb3B0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhZFwifS5iaS1vdXRsZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGFlXCJ9LmJpLXBhaW50LWJ1Y2tldDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWZcIn0uYmktcGFsZXR0ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiMFwifS5iaS1wYWxldHRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiMVwifS5iaS1wYWxldHRlMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjJcIn0uYmktcGFwZXJjbGlwOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiM1wifS5iaS1wYXJhZ3JhcGg6OmJlZm9yZXtjb250ZW50OlwiXFxmNGI0XCJ9LmJpLXBhdGNoLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGI1XCJ9LmJpLXBhdGNoLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiNlwifS5iaS1wYXRjaC1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiN1wifS5iaS1wYXRjaC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjhcIn0uYmktcGF0Y2gtbWludXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjlcIn0uYmktcGF0Y2gtbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNGJhXCJ9LmJpLXBhdGNoLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmJcIn0uYmktcGF0Y2gtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmNcIn0uYmktcGF0Y2gtcXVlc3Rpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmRcIn0uYmktcGF0Y2gtcXVlc3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmNGJlXCJ9LmJpLXBhdXNlLWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiZlwifS5iaS1wYXVzZS1idG46OmJlZm9yZXtjb250ZW50OlwiXFxmNGMwXCJ9LmJpLXBhdXNlLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjMVwifS5iaS1wYXVzZS1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGMyXCJ9LmJpLXBhdXNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGMzXCJ9LmJpLXBhdXNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjNFwifS5iaS1wZWFjZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjNVwifS5iaS1wZWFjZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzZcIn0uYmktcGVuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGM3XCJ9LmJpLXBlbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzhcIn0uYmktcGVuY2lsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGM5XCJ9LmJpLXBlbmNpbC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGNhXCJ9LmJpLXBlbmNpbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2JcIn0uYmktcGVudGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2NcIn0uYmktcGVudGFnb24taGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2RcIn0uYmktcGVudGFnb246OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmJpLXBlb3BsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjZlwifS5iaS1wZW9wbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQwXCJ9LmJpLXBlcmNlbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQxXCJ9LmJpLXBlcnNvbi1iYWRnZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkMlwifS5iaS1wZXJzb24tYmFkZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQzXCJ9LmJpLXBlcnNvbi1ib3VuZGluZy1ib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ0XCJ9LmJpLXBlcnNvbi1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkNVwifS5iaS1wZXJzb24tY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ2XCJ9LmJpLXBlcnNvbi1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ3XCJ9LmJpLXBlcnNvbi1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ4XCJ9LmJpLXBlcnNvbi1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkOVwifS5iaS1wZXJzb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGFcIn0uYmktcGVyc29uLWxpbmVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGRiXCJ9LmJpLXBlcnNvbi1wbHVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGRjXCJ9LmJpLXBlcnNvbi1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkZFwifS5iaS1wZXJzb24tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkZVwifS5iaS1wZXJzb24teC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkZlwifS5iaS1wZXJzb24teDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTBcIn0uYmktcGVyc29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlMVwifS5iaS1waG9uZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlMlwifS5iaS1waG9uZS1sYW5kc2NhcGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTNcIn0uYmktcGhvbmUtbGFuZHNjYXBlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlNFwifS5iaS1waG9uZS12aWJyYXRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGU1XCJ9LmJpLXBob25lLXZpYnJhdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGU2XCJ9LmJpLXBob25lOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlN1wifS5iaS1waWUtY2hhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZThcIn0uYmktcGllLWNoYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjRlOVwifS5iaS1waW4tYW5nbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWFcIn0uYmktcGluLWFuZ2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlYlwifS5iaS1waW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWNcIn0uYmktcGluOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlZFwifS5iaS1waXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWVcIn0uYmktcGlwOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlZlwifS5iaS1wbGF5LWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmMFwifS5iaS1wbGF5LWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjFcIn0uYmktcGxheS1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjJcIn0uYmktcGxheS1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGYzXCJ9LmJpLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjRcIn0uYmktcGxheTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjVcIn0uYmktcGx1Zy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmNlwifS5iaS1wbHVnOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmN1wifS5iaS1wbHVzLWNpcmNsZS1kb3R0ZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGY4XCJ9LmJpLXBsdXMtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGY5XCJ9LmJpLXBsdXMtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmYVwifS5iaS1wbHVzLXNxdWFyZS1kb3R0ZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGZiXCJ9LmJpLXBsdXMtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGZjXCJ9LmJpLXBsdXMtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmZFwifS5iaS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmZVwifS5iaS1wb3dlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmZcIn0uYmktcHJpbnRlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwMFwifS5iaS1wcmludGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwMVwifS5iaS1wdXp6bGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDJcIn0uYmktcHV6emxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwM1wifS5iaS1xdWVzdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDRcIn0uYmktcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwNVwifS5iaS1xdWVzdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTA2XCJ9LmJpLXF1ZXN0aW9uLWRpYW1vbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTA3XCJ9LmJpLXF1ZXN0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDhcIn0uYmktcXVlc3Rpb24tb2N0YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDlcIn0uYmktcXVlc3Rpb24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTBhXCJ9LmJpLXF1ZXN0aW9uLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGJcIn0uYmktcXVlc3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmNTBjXCJ9LmJpLXJhaW5ib3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNTBkXCJ9LmJpLXJlY2VpcHQtY3V0b2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZVwifS5iaS1yZWNlaXB0OjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZlwifS5iaS1yZWNlcHRpb24tMDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTBcIn0uYmktcmVjZXB0aW9uLTE6OmJlZm9yZXtjb250ZW50OlwiXFxmNTExXCJ9LmJpLXJlY2VwdGlvbi0yOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxMlwifS5iaS1yZWNlcHRpb24tMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTNcIn0uYmktcmVjZXB0aW9uLTQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTE0XCJ9LmJpLXJlY29yZC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTVcIn0uYmktcmVjb3JkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTZcIn0uYmktcmVjb3JkLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxN1wifS5iaS1yZWNvcmQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOFwifS5iaS1yZWNvcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTlcIn0uYmktcmVjb3JkOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxYVwifS5iaS1yZWNvcmQyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFiXCJ9LmJpLXJlY29yZDI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFjXCJ9LmJpLXJlcGx5LWFsbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxZFwifS5iaS1yZXBseS1hbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFlXCJ9LmJpLXJlcGx5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFmXCJ9LmJpLXJlcGx5OjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMFwifS5iaS1yc3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjFcIn0uYmktcnNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMlwifS5iaS1ydWxlcnM6OmJlZm9yZXtjb250ZW50OlwiXFxmNTIzXCJ9LmJpLXNhdmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjRcIn0uYmktc2F2ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjVcIn0uYmktc2F2ZTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjZcIn0uYmktc2F2ZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTI3XCJ9LmJpLXNjaXNzb3JzOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyOFwifS5iaS1zY3Jld2RyaXZlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjlcIn0uYmktc2VhcmNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYVwifS5iaS1zZWdtZW50ZWQtbmF2OjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYlwifS5iaS1zZXJ2ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTJjXCJ9LmJpLXNoYXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTJkXCJ9LmJpLXNoYXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZVwifS5iaS1zaGllbGQtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTJmXCJ9LmJpLXNoaWVsZC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzBcIn0uYmktc2hpZWxkLWZpbGwtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTMxXCJ9LmJpLXNoaWVsZC1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzMlwifS5iaS1zaGllbGQtZmlsbC1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzNcIn0uYmktc2hpZWxkLWZpbGwtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzRcIn0uYmktc2hpZWxkLWZpbGwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzVcIn0uYmktc2hpZWxkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTM2XCJ9LmJpLXNoaWVsZC1sb2NrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTM3XCJ9LmJpLXNoaWVsZC1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5iaS1zaGllbGQtbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNTM5XCJ9LmJpLXNoaWVsZC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzYVwifS5iaS1zaGllbGQtc2hhZGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzYlwifS5iaS1zaGllbGQtc2xhc2gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2NcIn0uYmktc2hpZWxkLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzZFwifS5iaS1zaGllbGQteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2VcIn0uYmktc2hpZWxkOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzZlwifS5iaS1zaGlmdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU0MFwifS5iaS1zaGlmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDFcIn0uYmktc2hvcC13aW5kb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQyXCJ9LmJpLXNob3A6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQzXCJ9LmJpLXNodWZmbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQ0XCJ9LmJpLXNpZ25wb3N0LTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDVcIn0uYmktc2lnbnBvc3QtMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDZcIn0uYmktc2lnbnBvc3QtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDdcIn0uYmktc2lnbnBvc3Qtc3BsaXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDhcIn0uYmktc2lnbnBvc3Qtc3BsaXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQ5XCJ9LmJpLXNpZ25wb3N0OjpiZWZvcmV7Y29udGVudDpcIlxcZjU0YVwifS5iaS1zaW0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGJcIn0uYmktc2ltOjpiZWZvcmV7Y29udGVudDpcIlxcZjU0Y1wifS5iaS1za2lwLWJhY2t3YXJkLWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZFwifS5iaS1za2lwLWJhY2t3YXJkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGVcIn0uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGZcIn0uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTUwXCJ9LmJpLXNraXAtYmFja3dhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uYmktc2tpcC1iYWNrd2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTJcIn0uYmktc2tpcC1lbmQtYnRuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTUzXCJ9LmJpLXNraXAtZW5kLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTRcIn0uYmktc2tpcC1lbmQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTU1XCJ9LmJpLXNraXAtZW5kLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTZcIn0uYmktc2tpcC1lbmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTdcIn0uYmktc2tpcC1lbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTU4XCJ9LmJpLXNraXAtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTlcIn0uYmktc2tpcC1mb3J3YXJkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWFcIn0uYmktc2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1YlwifS5iaS1za2lwLWZvcndhcmQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1Y1wifS5iaS1za2lwLWZvcndhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWRcIn0uYmktc2tpcC1mb3J3YXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZVwifS5iaS1za2lwLXN0YXJ0LWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZlwifS5iaS1za2lwLXN0YXJ0LWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjBcIn0uYmktc2tpcC1zdGFydC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjFcIn0uYmktc2tpcC1zdGFydC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTYyXCJ9LmJpLXNraXAtc3RhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjNcIn0uYmktc2tpcC1zdGFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjRcIn0uYmktc2xhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTY1XCJ9LmJpLXNsYXNoLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2NlwifS5iaS1zbGFzaC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTY3XCJ9LmJpLXNsYXNoLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2OFwifS5iaS1zbGFzaC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTY5XCJ9LmJpLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2YVwifS5iaS1zbGlkZXJzOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2YlwifS5iaS1zbWFydHdhdGNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2Y1wifS5iaS1zbm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZFwifS5iaS1zbm93Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmVcIn0uYmktc25vdzM6OmJlZm9yZXtjb250ZW50OlwiXFxmNTZmXCJ9LmJpLXNvcnQtYWxwaGEtZG93bi1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTcwXCJ9LmJpLXNvcnQtYWxwaGEtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzFcIn0uYmktc29ydC1hbHBoYS11cC1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTcyXCJ9LmJpLXNvcnQtYWxwaGEtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmNTczXCJ9LmJpLXNvcnQtZG93bi1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTc0XCJ9LmJpLXNvcnQtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzVcIn0uYmktc29ydC1udW1lcmljLWRvd24tYWx0OjpiZWZvcmV7Y29udGVudDpcIlxcZjU3NlwifS5iaS1zb3J0LW51bWVyaWMtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzdcIn0uYmktc29ydC1udW1lcmljLXVwLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzhcIn0uYmktc29ydC1udW1lcmljLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjU3OVwifS5iaS1zb3J0LXVwLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2FcIn0uYmktc29ydC11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2JcIn0uYmktc291bmR3YXZlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU3Y1wifS5iaS1zcGVha2VyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTdkXCJ9LmJpLXNwZWFrZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTdlXCJ9LmJpLXNwZWVkb21ldGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZlwifS5iaS1zcGVlZG9tZXRlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTgwXCJ9LmJpLXNwZWxsY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTgxXCJ9LmJpLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4MlwifS5iaS1zcXVhcmUtaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODNcIn0uYmktc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4NFwifS5iaS1zdGFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODVcIn0uYmktc3Rhci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4NlwifS5iaS1zdGFyLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNTg3XCJ9LmJpLXN0YXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTg4XCJ9LmJpLXN0YXJzOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4OVwifS5iaS1zdGlja2llcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4YVwifS5iaS1zdGlja2llczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGJcIn0uYmktc3RpY2t5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNThjXCJ9LmJpLXN0aWNreTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGRcIn0uYmktc3RvcC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGVcIn0uYmktc3RvcC1idG46OmJlZm9yZXtjb250ZW50OlwiXFxmNThmXCJ9LmJpLXN0b3AtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTkwXCJ9LmJpLXN0b3AtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5MVwifS5iaS1zdG9wLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTkyXCJ9LmJpLXN0b3A6OmJlZm9yZXtjb250ZW50OlwiXFxmNTkzXCJ9LmJpLXN0b3BsaWdodHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTRcIn0uYmktc3RvcGxpZ2h0czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTVcIn0uYmktc3RvcHdhdGNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTk2XCJ9LmJpLXN0b3B3YXRjaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTdcIn0uYmktc3VidHJhY3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNTk4XCJ9LmJpLXN1aXQtY2x1Yi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5OVwifS5iaS1zdWl0LWNsdWI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTlhXCJ9LmJpLXN1aXQtZGlhbW9uZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5YlwifS5iaS1zdWl0LWRpYW1vbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTljXCJ9LmJpLXN1aXQtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWRcIn0uYmktc3VpdC1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWVcIn0uYmktc3VpdC1zcGFkZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5ZlwifS5iaS1zdWl0LXNwYWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhMFwifS5iaS1zdW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uYmktc3VuOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhMlwifS5iaS1zdW5nbGFzc2VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhM1wifS5iaS1zdW5yaXNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE0XCJ9LmJpLXN1bnJpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmJpLXN1bnNldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhNlwifS5iaS1zdW5zZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE3XCJ9LmJpLXN5bW1ldHJ5LWhvcml6b250YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE4XCJ9LmJpLXN5bW1ldHJ5LXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhOVwifS5iaS10YWJsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWFcIn0uYmktdGFibGV0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWFiXCJ9LmJpLXRhYmxldC1sYW5kc2NhcGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWNcIn0uYmktdGFibGV0LWxhbmRzY2FwZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWRcIn0uYmktdGFibGV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjVhZVwifS5iaS10YWctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWZcIn0uYmktdGFnOjpiZWZvcmV7Y29udGVudDpcIlxcZjViMFwifS5iaS10YWdzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWIxXCJ9LmJpLXRhZ3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNWIyXCJ9LmJpLXRlbGVncmFtOjpiZWZvcmV7Y29udGVudDpcIlxcZjViM1wifS5iaS10ZWxlcGhvbmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjRcIn0uYmktdGVsZXBob25lLWZvcndhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjVcIn0uYmktdGVsZXBob25lLWZvcndhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNWI2XCJ9LmJpLXRlbGVwaG9uZS1pbmJvdW5kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWI3XCJ9LmJpLXRlbGVwaG9uZS1pbmJvdW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjViOFwifS5iaS10ZWxlcGhvbmUtbWludXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjlcIn0uYmktdGVsZXBob25lLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjViYVwifS5iaS10ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmJcIn0uYmktdGVsZXBob25lLW91dGJvdW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjViY1wifS5iaS10ZWxlcGhvbmUtcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjViZFwifS5iaS10ZWxlcGhvbmUtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmVcIn0uYmktdGVsZXBob25lLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmZcIn0uYmktdGVsZXBob25lLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNWMwXCJ9LmJpLXRlbGVwaG9uZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uYmktdGVybWluYWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzJcIn0uYmktdGVybWluYWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWMzXCJ9LmJpLXRleHQtY2VudGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNFwifS5iaS10ZXh0LWluZGVudC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNVwifS5iaS10ZXh0LWluZGVudC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzZcIn0uYmktdGV4dC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjN1wifS5iaS10ZXh0LXBhcmFncmFwaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzhcIn0uYmktdGV4dC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzlcIn0uYmktdGV4dGFyZWEtcmVzaXplOjpiZWZvcmV7Y29udGVudDpcIlxcZjVjYVwifS5iaS10ZXh0YXJlYS10OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjYlwifS5iaS10ZXh0YXJlYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2NcIn0uYmktdGhlcm1vbWV0ZXItaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2RcIn0uYmktdGhlcm1vbWV0ZXItaGlnaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2VcIn0uYmktdGhlcm1vbWV0ZXItbG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjZlwifS5iaS10aGVybW9tZXRlci1zbm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjVkMFwifS5iaS10aGVybW9tZXRlci1zdW46OmJlZm9yZXtjb250ZW50OlwiXFxmNWQxXCJ9LmJpLXRoZXJtb21ldGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkMlwifS5iaS10aHJlZS1kb3RzLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkM1wifS5iaS10aHJlZS1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkNFwifS5iaS10b2dnbGUtb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkNVwifS5iaS10b2dnbGUtb246OmJlZm9yZXtjb250ZW50OlwiXFxmNWQ2XCJ9LmJpLXRvZ2dsZTItb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkN1wifS5iaS10b2dnbGUyLW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkOFwifS5iaS10b2dnbGVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkOVwifS5iaS10b2dnbGVzMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGFcIn0uYmktdG9vbHM6OmJlZm9yZXtjb250ZW50OlwiXFxmNWRiXCJ9LmJpLXRvcm5hZG86OmJlZm9yZXtjb250ZW50OlwiXFxmNWRjXCJ9LmJpLXRyYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWRkXCJ9LmJpLXRyYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkZVwifS5iaS10cmFzaDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGZcIn0uYmktdHJhc2gyOjpiZWZvcmV7Y29udGVudDpcIlxcZjVlMFwifS5iaS10cmVlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWUxXCJ9LmJpLXRyZWU6OmJlZm9yZXtjb250ZW50OlwiXFxmNWUyXCJ9LmJpLXRyaWFuZ2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWUzXCJ9LmJpLXRyaWFuZ2xlLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNWU0XCJ9LmJpLXRyaWFuZ2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjVlNVwifS5iaS10cm9waHktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTZcIn0uYmktdHJvcGh5OjpiZWZvcmV7Y29udGVudDpcIlxcZjVlN1wifS5iaS10cm9waWNhbC1zdG9ybTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZThcIn0uYmktdHJ1Y2stZmxhdGJlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTlcIn0uYmktdHJ1Y2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVhXCJ9LmJpLXRzdW5hbWk6OmJlZm9yZXtjb250ZW50OlwiXFxmNWViXCJ9LmJpLXR2LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVjXCJ9LmJpLXR2OjpiZWZvcmV7Y29udGVudDpcIlxcZjVlZFwifS5iaS10d2l0Y2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVlXCJ9LmJpLXR3aXR0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVmXCJ9LmJpLXR5cGUtYm9sZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjBcIn0uYmktdHlwZS1oMTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjFcIn0uYmktdHlwZS1oMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjJcIn0uYmktdHlwZS1oMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjNcIn0uYmktdHlwZS1pdGFsaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY0XCJ9LmJpLXR5cGUtc3RyaWtldGhyb3VnaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjVcIn0uYmktdHlwZS11bmRlcmxpbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY2XCJ9LmJpLXR5cGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY3XCJ9LmJpLXVpLWNoZWNrcy1ncmlkOjpiZWZvcmV7Y29udGVudDpcIlxcZjVmOFwifS5iaS11aS1jaGVja3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY5XCJ9LmJpLXVpLXJhZGlvcy1ncmlkOjpiZWZvcmV7Y29udGVudDpcIlxcZjVmYVwifS5iaS11aS1yYWRpb3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNWZiXCJ9LmJpLXVtYnJlbGxhLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWZjXCJ9LmJpLXVtYnJlbGxhOjpiZWZvcmV7Y29udGVudDpcIlxcZjVmZFwifS5iaS11bmlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmVcIn0uYmktdW5sb2NrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWZmXCJ9LmJpLXVubG9jazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDBcIn0uYmktdXBjLXNjYW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjAxXCJ9LmJpLXVwYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDJcIn0uYmktdXBsb2FkOjpiZWZvcmV7Y29udGVudDpcIlxcZjYwM1wifS5iaS12ZWN0b3ItcGVuOjpiZWZvcmV7Y29udGVudDpcIlxcZjYwNFwifS5iaS12aWV3LWxpc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNjA1XCJ9LmJpLXZpZXctc3RhY2tlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDZcIn0uYmktdmlueWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDdcIn0uYmktdmlueWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjA4XCJ9LmJpLXZvaWNlbWFpbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDlcIn0uYmktdm9sdW1lLWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MGFcIn0uYmktdm9sdW1lLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmNjBiXCJ9LmJpLXZvbHVtZS1tdXRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjBjXCJ9LmJpLXZvbHVtZS1tdXRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjYwZFwifS5iaS12b2x1bWUtb2ZmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjBlXCJ9LmJpLXZvbHVtZS1vZmY6OmJlZm9yZXtjb250ZW50OlwiXFxmNjBmXCJ9LmJpLXZvbHVtZS11cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxMFwifS5iaS12b2x1bWUtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmNjExXCJ9LmJpLXZyOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxMlwifS5iaS13YWxsZXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTNcIn0uYmktd2FsbGV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjYxNFwifS5iaS13YWxsZXQyOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxNVwifS5iaS13YXRjaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTZcIn0uYmktd2F0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNjE3XCJ9LmJpLXdoYXRzYXBwOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxOFwifS5iaS13aWZpLTE6OmJlZm9yZXtjb250ZW50OlwiXFxmNjE5XCJ9LmJpLXdpZmktMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWFcIn0uYmktd2lmaS1vZmY6OmJlZm9yZXtjb250ZW50OlwiXFxmNjFiXCJ9LmJpLXdpZmk6OmJlZm9yZXtjb250ZW50OlwiXFxmNjFjXCJ9LmJpLXdpbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjFkXCJ9LmJpLXdpbmRvdy1kb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxZVwifS5iaS13aW5kb3ctc2lkZWJhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWZcIn0uYmktd2luZG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjYyMFwifS5iaS13cmVuY2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNjIxXCJ9LmJpLXgtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjIyXCJ9LmJpLXgtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyM1wifS5iaS14LWRpYW1vbmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjRcIn0uYmkteC1kaWFtb25kOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyNVwifS5iaS14LW9jdGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjZcIn0uYmkteC1vY3RhZ29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyN1wifS5iaS14LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyOFwifS5iaS14LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjlcIn0uYmkteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmFcIn0uYmkteW91dHViZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmJcIn0uYmktem9vbS1pbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmNcIn0uYmktem9vbS1vdXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjJkXCJ9LmJpLWJhbms6OmJlZm9yZXtjb250ZW50OlwiXFxmNjJlXCJ9LmJpLWJhbmsyOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyZlwifS5iaS1iZWxsLXNsYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjMwXCJ9LmJpLWJlbGwtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNjMxXCJ9LmJpLWNhc2gtY29pbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzJcIn0uYmktY2hlY2stbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjMzXCJ9LmJpLWNvaW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjM0XCJ9LmJpLWN1cnJlbmN5LWJpdGNvaW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjM1XCJ9LmJpLWN1cnJlbmN5LWRvbGxhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzZcIn0uYmktY3VycmVuY3ktZXVybzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzdcIn0uYmktY3VycmVuY3ktZXhjaGFuZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNjM4XCJ9LmJpLWN1cnJlbmN5LXBvdW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjYzOVwifS5iaS1jdXJyZW5jeS15ZW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjNhXCJ9LmJpLWRhc2gtbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNiXCJ9LmJpLWV4Y2xhbWF0aW9uLWxnOjpiZWZvcmV7Y29udGVudDpcIlxcZjYzY1wifS5iaS1maWxlLWVhcm1hcmstcGRmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNkXCJ9LmJpLWZpbGUtZWFybWFyay1wZGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNlXCJ9LmJpLWZpbGUtcGRmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNmXCJ9LmJpLWZpbGUtcGRmOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0MFwifS5iaS1nZW5kZXItYW1iaWd1b3VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0MVwifS5iaS1nZW5kZXItZmVtYWxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0MlwifS5iaS1nZW5kZXItbWFsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDNcIn0uYmktZ2VuZGVyLXRyYW5zOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0NFwifS5iaS1oZWFkc2V0LXZyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0NVwifS5iaS1pbmZvLWxnOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0NlwifS5iaS1tYXN0b2Rvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDdcIn0uYmktbWVzc2VuZ2VyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0OFwifS5iaS1waWdneS1iYW5rLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjQ5XCJ9LmJpLXBpZ2d5LWJhbms6OmJlZm9yZXtjb250ZW50OlwiXFxmNjRhXCJ9LmJpLXBpbi1tYXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGJcIn0uYmktcGluLW1hcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGNcIn0uYmktcGx1cy1sZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGRcIn0uYmktcXVlc3Rpb24tbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjRlXCJ9LmJpLXJlY3ljbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjRmXCJ9LmJpLXJlZGRpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTBcIn0uYmktc2FmZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1MVwifS5iaS1zYWZlMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1MlwifS5iaS1zYWZlMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTNcIn0uYmktc2QtY2FyZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1NFwifS5iaS1zZC1jYXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1NVwifS5iaS1za3lwZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTZcIn0uYmktc2xhc2gtbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjU3XCJ9LmJpLXRyYW5zbGF0ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NThcIn0uYmkteC1sZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTlcIn0uYmktc2FmZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWFcIn0uYmktYXBwbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjViXCJ9LmJpLW1pY3Jvc29mdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWRcIn0uYmktd2luZG93czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWVcIn0uYmktYmVoYW5jZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWNcIn0uYmktZHJpYmJibGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjVmXCJ9LmJpLWxpbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjYwXCJ9LmJpLW1lZGl1bTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjFcIn0uYmktcGF5cGFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY2MlwifS5iaS1waW50ZXJlc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNjYzXCJ9LmJpLXNpZ25hbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjRcIn0uYmktc25hcGNoYXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjY1XCJ9LmJpLXNwb3RpZnk6OmJlZm9yZXtjb250ZW50OlwiXFxmNjY2XCJ9LmJpLXN0YWNrLW92ZXJmbG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjY2N1wifS5iaS1zdHJhdmE6OmJlZm9yZXtjb250ZW50OlwiXFxmNjY4XCJ9LmJpLXdvcmRwcmVzczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjlcIn0uYmktdmltZW86OmJlZm9yZXtjb250ZW50OlwiXFxmNjZhXCJ9LmJpLWFjdGl2aXR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjY2YlwifS5iaS1lYXNlbDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmNcIn0uYmktZWFzZWwyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZFwifS5iaS1lYXNlbDMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmVcIn0uYmktZWFzZWwzOjpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZlwifS5iaS1mYW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjcwXCJ9LmJpLWZpbmdlcnByaW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjY3MVwifS5iaS1ncmFwaC1kb3duLWFycm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjY3MlwifS5iaS1ncmFwaC11cC1hcnJvdzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzNcIn0uYmktaHlwbm90aXplOjpiZWZvcmV7Y29udGVudDpcIlxcZjY3NFwifS5iaS1tYWdpYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzVcIn0uYmktcGVyc29uLXJvbG9kZXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNjc2XCJ9LmJpLXBlcnNvbi12aWRlbzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzdcIn0uYmktcGVyc29uLXZpZGVvMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzhcIn0uYmktcGVyc29uLXZpZGVvMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzlcIn0uYmktcGVyc29uLXdvcmtzcGFjZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2FcIn0uYmktcmFkaW9hY3RpdmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjdiXCJ9LmJpLXdlYmNhbS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY3Y1wifS5iaS13ZWJjYW06OmJlZm9yZXtjb250ZW50OlwiXFxmNjdkXCJ9LmJpLXlpbi15YW5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjY3ZVwifS5iaS1iYW5kYWlkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjgwXCJ9LmJpLWJhbmRhaWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjgxXCJ9LmJpLWJsdWV0b290aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODJcIn0uYmktYm9keS10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjY4M1wifS5iaS1ib29tYm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjY4NFwifS5iaS1ib3hlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODVcIn0uYmktZHBhZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4NlwifS5iaS1kcGFkOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4N1wifS5iaS1lYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODhcIn0uYmktZWFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4OVwifS5iaS1lbnZlbG9wZS1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4YlwifS5iaS1lbnZlbG9wZS1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OGNcIn0uYmktZW52ZWxvcGUtZGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4ZVwifS5iaS1lbnZlbG9wZS1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4ZlwifS5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5MVwifS5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTJcIn0uYmktZW52ZWxvcGUtcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5M1wifS5iaS1lbnZlbG9wZS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5NFwifS5iaS1lbnZlbG9wZS1zbGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5NlwifS5iaS1lbnZlbG9wZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTdcIn0uYmktZW52ZWxvcGUteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5OVwifS5iaS1lbnZlbG9wZS14OjpiZWZvcmV7Y29udGVudDpcIlxcZjY5YVwifS5iaS1leHBsaWNpdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5YlwifS5iaS1leHBsaWNpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWNcIn0uYmktZ2l0OjpiZWZvcmV7Y29udGVudDpcIlxcZjY5ZFwifS5iaS1pbmZpbml0eTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWVcIn0uYmktbGlzdC1jb2x1bW5zLXJldmVyc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNjlmXCJ9LmJpLWxpc3QtY29sdW1uczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTBcIn0uYmktbWV0YTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTFcIn0uYmktbmludGVuZG8tc3dpdGNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhNFwifS5iaS1wYy1kaXNwbGF5LWhvcml6b250YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmE1XCJ9LmJpLXBjLWRpc3BsYXk6OmJlZm9yZXtjb250ZW50OlwiXFxmNmE2XCJ9LmJpLXBjLWhvcml6b250YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmE3XCJ9LmJpLXBjOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhOFwifS5iaS1wbGF5c3RhdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTlcIn0uYmktcGx1cy1zbGFzaC1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWFcIn0uYmktcHJvamVjdG9yLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmFiXCJ9LmJpLXByb2plY3Rvcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWNcIn0uYmktcXItY29kZS1zY2FuOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhZFwifS5iaS1xci1jb2RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhZVwifS5iaS1xdW9yYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWZcIn0uYmktcXVvdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNmIwXCJ9LmJpLXJvYm90OjpiZWZvcmV7Y29udGVudDpcIlxcZjZiMVwifS5iaS1zZW5kLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmIyXCJ9LmJpLXNlbmQtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNmIzXCJ9LmJpLXNlbmQtZGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiNFwifS5iaS1zZW5kLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNmI1XCJ9LmJpLXNlbmQtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjdcIn0uYmktc2VuZC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjhcIn0uYmktc2VuZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiOVwifS5iaS1zZW5kLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YmFcIn0uYmktc2VuZC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiYlwifS5iaS1zZW5kLXNsYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmJjXCJ9LmJpLXNlbmQtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNmJkXCJ9LmJpLXNlbmQteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiZVwifS5iaS1zZW5kLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNmJmXCJ9LmJpLXNlbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmMwXCJ9LmJpLXN0ZWFtOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjMVwifS5iaS10ZXJtaW5hbC1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjM1wifS5iaS10ZXJtaW5hbC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjNFwifS5iaS10ZXJtaW5hbC1zcGxpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzVcIn0uYmktdGlja2V0LWRldGFpbGVkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmM2XCJ9LmJpLXRpY2tldC1kZXRhaWxlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzdcIn0uYmktdGlja2V0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmM4XCJ9LmJpLXRpY2tldC1wZXJmb3JhdGVkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmM5XCJ9LmJpLXRpY2tldC1wZXJmb3JhdGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjYVwifS5iaS10aWNrZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmNiXCJ9LmJpLXRpa3Rvazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2NcIn0uYmktd2luZG93LWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNmNkXCJ9LmJpLXdpbmRvdy1kZXNrdG9wOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjZVwifS5iaS13aW5kb3ctZnVsbHNjcmVlbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2ZcIn0uYmktd2luZG93LXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNmQwXCJ9LmJpLXdpbmRvdy1zcGxpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDFcIn0uYmktd2luZG93LXN0YWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkMlwifS5iaS13aW5kb3cteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDNcIn0uYmkteGJveDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDRcIn0uYmktZXRoZXJuZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmQ1XCJ9LmJpLWhkbWktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDZcIn0uYmktaGRtaTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDdcIn0uYmktdXNiLWMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDhcIn0uYmktdXNiLWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNmQ5XCJ9LmJpLXVzYi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkYVwifS5iaS11c2ItcGx1Zy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkYlwifS5iaS11c2ItcGx1Zzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGNcIn0uYmktdXNiLXN5bWJvbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGRcIn0uYmktdXNiOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkZVwifS5iaS1ib29tYm94LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmRmXCJ9LmJpLWRpc3BsYXlwb3J0OjpiZWZvcmV7Y29udGVudDpcIlxcZjZlMVwifS5iaS1ncHUtY2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTJcIn0uYmktbWVtb3J5OjpiZWZvcmV7Y29udGVudDpcIlxcZjZlM1wifS5iaS1tb2RlbS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZlNFwifS5iaS1tb2RlbTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTVcIn0uYmktbW90aGVyYm9hcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTZcIn0uYmktbW90aGVyYm9hcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmU3XCJ9LmJpLW9wdGljYWwtYXVkaW8tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZThcIn0uYmktb3B0aWNhbC1hdWRpbzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTlcIn0uYmktcGNpLWNhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVhXCJ9LmJpLXJvdXRlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZlYlwifS5iaS1yb3V0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVjXCJ9LmJpLXRodW5kZXJib2x0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVmXCJ9LmJpLXRodW5kZXJib2x0OjpiZWZvcmV7Y29udGVudDpcIlxcZjZmMFwifS5iaS11c2ItZHJpdmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjFcIn0uYmktdXNiLWRyaXZlOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmMlwifS5iaS11c2ItbWljcm8tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjNcIn0uYmktdXNiLW1pY3JvOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmNFwifS5iaS11c2ItbWluaS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmNVwifS5iaS11c2ItbWluaTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjZcIn0uYmktY2xvdWQtaGF6ZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmNmY3XCJ9LmJpLWRldmljZS1oZGQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjhcIn0uYmktZGV2aWNlLWhkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjlcIn0uYmktZGV2aWNlLXNzZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmYVwifS5iaS1kZXZpY2Utc3NkOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmYlwifS5iaS1kaXNwbGF5cG9ydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmY1wifS5iaS1tb3J0YXJib2FyZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmZFwifS5iaS1tb3J0YXJib2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmVcIn0uYmktdGVybWluYWwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmZcIn0uYmktYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMFwifS5iaS1hcnJvdy10aHJvdWdoLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMVwifS5iaS1iYWRnZS1zZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMlwifS5iaS1iYWRnZS1zZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDNcIn0uYmktYmFnLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzA0XCJ9LmJpLWJhZy1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDVcIn0uYmktYmFsbG9vbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwNlwifS5iaS1iYWxsb29uLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzA3XCJ9LmJpLWJhbGxvb24taGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzA4XCJ9LmJpLWJhbGxvb246OmJlZm9yZXtjb250ZW50OlwiXFxmNzA5XCJ9LmJpLWJveDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGFcIn0uYmktYm94Mi1oZWFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwYlwifS5iaS1ib3gyLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcwY1wifS5iaS1ib3gyOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwZFwifS5iaS1icmFjZXMtYXN0ZXJpc2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNzBlXCJ9LmJpLWNhbGVuZGFyLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzBmXCJ9LmJpLWNhbGVuZGFyLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcxMFwifS5iaS1jYWxlbmRhcjItaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTFcIn0uYmktY2FsZW5kYXIyLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcxMlwifS5iaS1jaGF0LWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzEzXCJ9LmJpLWNoYXQtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzE0XCJ9LmJpLWNoYXQtbGVmdC1oZWFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcxNVwifS5iaS1jaGF0LWxlZnQtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzE2XCJ9LmJpLWNoYXQtcmlnaHQtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTdcIn0uYmktY2hhdC1yaWdodC1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MThcIn0uYmktY2hhdC1zcXVhcmUtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTlcIn0uYmktY2hhdC1zcXVhcmUtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzFhXCJ9LmJpLWNsaXBib2FyZC1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcxYlwifS5iaS1jbGlwYm9hcmQtZGF0YS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcxY1wifS5iaS1jbGlwYm9hcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWRcIn0uYmktY2xpcGJvYXJkLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzFlXCJ9LmJpLWNsaXBib2FyZC1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWZcIn0uYmktY2xpcGJvYXJkLW1pbnVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzIwXCJ9LmJpLWNsaXBib2FyZC1wbHVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzIxXCJ9LmJpLWNsaXBib2FyZC1wdWxzZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjJcIn0uYmktY2xpcGJvYXJkLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjNcIn0uYmktY2xpcGJvYXJkMi1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyNFwifS5iaS1jbGlwYm9hcmQyLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyNVwifS5iaS1jbGlwYm9hcmQyLWRhdGEtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjZcIn0uYmktY2xpcGJvYXJkMi1kYXRhOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyN1wifS5iaS1jbGlwYm9hcmQyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzI4XCJ9LmJpLWNsaXBib2FyZDItaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjlcIn0uYmktY2xpcGJvYXJkMi1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmFcIn0uYmktY2xpcGJvYXJkMi1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyYlwifS5iaS1jbGlwYm9hcmQyLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyY1wifS5iaS1jbGlwYm9hcmQyLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmRcIn0uYmktY2xpcGJvYXJkMi1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyZVwifS5iaS1jbGlwYm9hcmQyLXB1bHNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzJmXCJ9LmJpLWNsaXBib2FyZDItcHVsc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNzMwXCJ9LmJpLWNsaXBib2FyZDIteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjczMVwifS5iaS1jbGlwYm9hcmQyLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNzMyXCJ9LmJpLWNsaXBib2FyZDI6OmJlZm9yZXtjb250ZW50OlwiXFxmNzMzXCJ9LmJpLWVtb2ppLWtpc3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzRcIn0uYmktZW1vamkta2lzczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzVcIn0uYmktZW52ZWxvcGUtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzZcIn0uYmktZW52ZWxvcGUtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzM3XCJ9LmJpLWVudmVsb3BlLW9wZW4taGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzhcIn0uYmktZW52ZWxvcGUtb3Blbi1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzlcIn0uYmktZW52ZWxvcGUtcGFwZXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2FcIn0uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2JcIn0uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzNjXCJ9LmJpLWVudmVsb3BlLXBhcGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjczZFwifS5iaS1maWxldHlwZS1hYWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNzNlXCJ9LmJpLWZpbGV0eXBlLWFpOjpiZWZvcmV7Y29udGVudDpcIlxcZjczZlwifS5iaS1maWxldHlwZS1ibXA6OmJlZm9yZXtjb250ZW50OlwiXFxmNzQwXCJ9LmJpLWZpbGV0eXBlLWNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjc0MVwifS5iaS1maWxldHlwZS1jc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNzQyXCJ9LmJpLWZpbGV0eXBlLWNzdjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDNcIn0uYmktZmlsZXR5cGUtZG9jOjpiZWZvcmV7Y29udGVudDpcIlxcZjc0NFwifS5iaS1maWxldHlwZS1kb2N4OjpiZWZvcmV7Y29udGVudDpcIlxcZjc0NVwifS5iaS1maWxldHlwZS1leGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNzQ2XCJ9LmJpLWZpbGV0eXBlLWdpZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDdcIn0uYmktZmlsZXR5cGUtaGVpYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDhcIn0uYmktZmlsZXR5cGUtaHRtbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDlcIn0uYmktZmlsZXR5cGUtamF2YTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGFcIn0uYmktZmlsZXR5cGUtanBnOjpiZWZvcmV7Y29udGVudDpcIlxcZjc0YlwifS5iaS1maWxldHlwZS1qczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGNcIn0uYmktZmlsZXR5cGUtanN4OjpiZWZvcmV7Y29udGVudDpcIlxcZjc0ZFwifS5iaS1maWxldHlwZS1rZXk6OmJlZm9yZXtjb250ZW50OlwiXFxmNzRlXCJ9LmJpLWZpbGV0eXBlLW00cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGZcIn0uYmktZmlsZXR5cGUtbWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzUwXCJ9LmJpLWZpbGV0eXBlLW1keDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTFcIn0uYmktZmlsZXR5cGUtbW92OjpiZWZvcmV7Y29udGVudDpcIlxcZjc1MlwifS5iaS1maWxldHlwZS1tcDM6OmJlZm9yZXtjb250ZW50OlwiXFxmNzUzXCJ9LmJpLWZpbGV0eXBlLW1wNDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTRcIn0uYmktZmlsZXR5cGUtb3RmOjpiZWZvcmV7Y29udGVudDpcIlxcZjc1NVwifS5iaS1maWxldHlwZS1wZGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNzU2XCJ9LmJpLWZpbGV0eXBlLXBocDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTdcIn0uYmktZmlsZXR5cGUtcG5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjc1OFwifS5iaS1maWxldHlwZS1wcHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVhXCJ9LmJpLWZpbGV0eXBlLXBzZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWJcIn0uYmktZmlsZXR5cGUtcHk6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVjXCJ9LmJpLWZpbGV0eXBlLXJhdzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWRcIn0uYmktZmlsZXR5cGUtcmI6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVlXCJ9LmJpLWZpbGV0eXBlLXNhc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVmXCJ9LmJpLWZpbGV0eXBlLXNjc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNzYwXCJ9LmJpLWZpbGV0eXBlLXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2MVwifS5iaS1maWxldHlwZS1zdmc6OmJlZm9yZXtjb250ZW50OlwiXFxmNzYyXCJ9LmJpLWZpbGV0eXBlLXRpZmY6OmJlZm9yZXtjb250ZW50OlwiXFxmNzYzXCJ9LmJpLWZpbGV0eXBlLXRzeDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjRcIn0uYmktZmlsZXR5cGUtdHRmOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2NVwifS5iaS1maWxldHlwZS10eHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzY2XCJ9LmJpLWZpbGV0eXBlLXdhdjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjdcIn0uYmktZmlsZXR5cGUtd29mZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjhcIn0uYmktZmlsZXR5cGUteGxzOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2YVwifS5iaS1maWxldHlwZS14bWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzZiXCJ9LmJpLWZpbGV0eXBlLXltbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NmNcIn0uYmktaGVhcnQtYXJyb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNzZkXCJ9LmJpLWhlYXJ0LXB1bHNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzZlXCJ9LmJpLWhlYXJ0LXB1bHNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2ZlwifS5iaS1oZWFydGJyZWFrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzcwXCJ9LmJpLWhlYXJ0YnJlYWs6OmJlZm9yZXtjb250ZW50OlwiXFxmNzcxXCJ9LmJpLWhlYXJ0czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzJcIn0uYmktaG9zcGl0YWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzNcIn0uYmktaG9zcGl0YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzc0XCJ9LmJpLWhvdXNlLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzc1XCJ9LmJpLWhvdXNlLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjc3NlwifS5iaS1pbmNvZ25pdG86OmJlZm9yZXtjb250ZW50OlwiXFxmNzc3XCJ9LmJpLW1hZ25ldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc3OFwifS5iaS1tYWduZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzc5XCJ9LmJpLXBlcnNvbi1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2FcIn0uYmktcGVyc29uLWhlYXJ0czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2JcIn0uYmktcGhvbmUtZmxpcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2NcIn0uYmktcGx1Z2luOjpiZWZvcmV7Y29udGVudDpcIlxcZjc3ZFwifS5iaS1wb3N0YWdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzdlXCJ9LmJpLXBvc3RhZ2UtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2ZcIn0uYmktcG9zdGFnZS1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODBcIn0uYmktcG9zdGFnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODFcIn0uYmktcG9zdGNhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODJcIn0uYmktcG9zdGNhcmQtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODNcIn0uYmktcG9zdGNhcmQtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzg0XCJ9LmJpLXBvc3RjYXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjc4NVwifS5iaS1zZWFyY2gtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODZcIn0uYmktc2VhcmNoLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjc4N1wifS5iaS1zbGlkZXJzMi12ZXJ0aWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODhcIn0uYmktc2xpZGVyczI6OmJlZm9yZXtjb250ZW50OlwiXFxmNzg5XCJ9LmJpLXRyYXNoMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc4YVwifS5iaS10cmFzaDM6OmJlZm9yZXtjb250ZW50OlwiXFxmNzhiXCJ9LmJpLXZhbGVudGluZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGNcIn0uYmktdmFsZW50aW5lMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGRcIn0uYmktd3JlbmNoLWFkanVzdGFibGUtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzhlXCJ9LmJpLXdyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGZcIn0uYmktd3JlbmNoLWFkanVzdGFibGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNzkwXCJ9LmJpLWZpbGV0eXBlLWpzb246OmJlZm9yZXtjb250ZW50OlwiXFxmNzkxXCJ9LmJpLWZpbGV0eXBlLXBwdHg6OmJlZm9yZXtjb250ZW50OlwiXFxmNzkyXCJ9LmJpLWZpbGV0eXBlLXhsc3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNzkzXCJ9LmJpLTEtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzk2XCJ9LmJpLTEtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5N1wifS5iaS0xLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5OFwifS5iaS0xLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTlcIn0uYmktMi1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWNcIn0uYmktMi1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNzlkXCJ9LmJpLTItc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzllXCJ9LmJpLTItc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5ZlwifS5iaS0zLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdhMlwifS5iaS0zLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTNcIn0uYmktMy1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTRcIn0uYmktMy1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2E1XCJ9LmJpLTQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2E4XCJ9LmJpLTQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdhOVwifS5iaS00LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdhYVwifS5iaS00LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWJcIn0uYmktNS1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWVcIn0uYmktNS1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2FmXCJ9LmJpLTUtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2IwXCJ9LmJpLTUtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiMVwifS5iaS02LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiNFwifS5iaS02LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjVcIn0uYmktNi1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjZcIn0uYmktNi1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2I3XCJ9LmJpLTctY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2JhXCJ9LmJpLTctY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiYlwifS5iaS03LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiY1wifS5iaS03LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmRcIn0uYmktOC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzBcIn0uYmktOC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2MxXCJ9LmJpLTgtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2MyXCJ9LmJpLTgtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjM1wifS5iaS05LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjNlwifS5iaS05LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzdcIn0uYmktOS1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzhcIn0uYmktOS1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2M5XCJ9LmJpLWFpcnBsYW5lLWVuZ2luZXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2FcIn0uYmktYWlycGxhbmUtZW5naW5lczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2JcIn0uYmktYWlycGxhbmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2NcIn0uYmktYWlycGxhbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2NkXCJ9LmJpLWFsZXhhOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjZVwifS5iaS1hbGlwYXk6OmJlZm9yZXtjb250ZW50OlwiXFxmN2NmXCJ9LmJpLWFuZHJvaWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmN2QwXCJ9LmJpLWFuZHJvaWQyOjpiZWZvcmV7Y29udGVudDpcIlxcZjdkMVwifS5iaS1ib3gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDJcIn0uYmktYm94LXNlYW0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDNcIn0uYmktYnJvd3Nlci1jaHJvbWU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Q0XCJ9LmJpLWJyb3dzZXItZWRnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDVcIn0uYmktYnJvd3Nlci1maXJlZm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjdkNlwifS5iaS1icm93c2VyLXNhZmFyaTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDdcIn0uYmktYy1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZGFcIn0uYmktYy1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RiXCJ9LmJpLWMtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RjXCJ9LmJpLWMtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdkZFwifS5iaS1jYXBzdWxlLXBpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RlXCJ9LmJpLWNhcHN1bGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RmXCJ9LmJpLWNhci1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlMFwifS5iaS1jYXItZnJvbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmN2UxXCJ9LmJpLWNhc3NldHRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2UyXCJ9LmJpLWNhc3NldHRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlM1wifS5iaS1jYy1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTZcIn0uYmktY2MtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlN1wifS5iaS1jYy1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZThcIn0uYmktY2Mtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlOVwifS5iaS1jdXAtaG90LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2VhXCJ9LmJpLWN1cC1ob3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmN2ViXCJ9LmJpLWN1cnJlbmN5LXJ1cGVlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlY1wifS5iaS1kcm9wYm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjdlZFwifS5iaS1lc2NhcGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2VlXCJ9LmJpLWZhc3QtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZWZcIn0uYmktZmFzdC1mb3J3YXJkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjBcIn0uYmktZmFzdC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmMVwifS5iaS1mYXN0LWZvcndhcmQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmMlwifS5iaS1mYXN0LWZvcndhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjNcIn0uYmktZmFzdC1mb3J3YXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmNFwifS5iaS1maWxldHlwZS1zcWw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Y1XCJ9LmJpLWZpcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Y2XCJ9LmJpLWdvb2dsZS1wbGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjdmN1wifS5iaS1oLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmYVwifS5iaS1oLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmJcIn0uYmktaC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmNcIn0uYmktaC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2ZkXCJ9LmJpLWluZGVudDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmVcIn0uYmktbHVuZ3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmZcIn0uYmktbHVuZ3M6OmJlZm9yZXtjb250ZW50OlwiXFxmODAwXCJ9LmJpLW1pY3Jvc29mdC10ZWFtczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDFcIn0uYmktcC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDRcIn0uYmktcC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmODA1XCJ9LmJpLXAtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODA2XCJ9LmJpLXAtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjgwN1wifS5iaS1wYXNzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODA4XCJ9LmJpLXBhc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmODA5XCJ9LmJpLXByZXNjcmlwdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGFcIn0uYmktcHJlc2NyaXB0aW9uMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGJcIn0uYmktci1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGVcIn0uYmktci1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmODBmXCJ9LmJpLXItc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODEwXCJ9LmJpLXItc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjgxMVwifS5iaS1yZXBlYXQtMTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTJcIn0uYmktcmVwZWF0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgxM1wifS5iaS1yZXdpbmQtYnRuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODE0XCJ9LmJpLXJld2luZC1idG46OmJlZm9yZXtjb250ZW50OlwiXFxmODE1XCJ9LmJpLXJld2luZC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTZcIn0uYmktcmV3aW5kLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTdcIn0uYmktcmV3aW5kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODE4XCJ9LmJpLXJld2luZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTlcIn0uYmktdHJhaW4tZnJlaWdodC1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgxYVwifS5iaS10cmFpbi1mcmVpZ2h0LWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjgxYlwifS5iaS10cmFpbi1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgxY1wifS5iaS10cmFpbi1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MWRcIn0uYmktdHJhaW4tbGlnaHRyYWlsLWZyb250LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODFlXCJ9LmJpLXRyYWluLWxpZ2h0cmFpbC1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MWZcIn0uYmktdHJ1Y2stZnJvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjBcIn0uYmktdHJ1Y2stZnJvbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODIxXCJ9LmJpLXVidW50dTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjJcIn0uYmktdW5pbmRlbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODIzXCJ9LmJpLXVuaXR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjgyNFwifS5iaS11bml2ZXJzYWwtYWNjZXNzLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjVcIn0uYmktdW5pdmVyc2FsLWFjY2Vzczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjZcIn0uYmktdmlydXM6OmJlZm9yZXtjb250ZW50OlwiXFxmODI3XCJ9LmJpLXZpcnVzMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjhcIn0uYmktd2VjaGF0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgyOVwifS5iaS15ZWxwOjpiZWZvcmV7Y29udGVudDpcIlxcZjgyYVwifS5iaS1zaWduLXN0b3AtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmJcIn0uYmktc2lnbi1zdG9wLWxpZ2h0cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgyY1wifS5iaS1zaWduLXN0b3AtbGlnaHRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjgyZFwifS5iaS1zaWduLXN0b3A6OmJlZm9yZXtjb250ZW50OlwiXFxmODJlXCJ9LmJpLXNpZ24tdHVybi1sZWZ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODJmXCJ9LmJpLXNpZ24tdHVybi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgzMFwifS5iaS1zaWduLXR1cm4tcmlnaHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzFcIn0uYmktc2lnbi10dXJuLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgzMlwifS5iaS1zaWduLXR1cm4tc2xpZ2h0LWxlZnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzNcIn0uYmktc2lnbi10dXJuLXNsaWdodC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgzNFwifS5iaS1zaWduLXR1cm4tc2xpZ2h0LXJpZ2h0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODM1XCJ9LmJpLXNpZ24tdHVybi1zbGlnaHQtcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODM2XCJ9LmJpLXNpZ24teWllbGQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzdcIn0uYmktc2lnbi15aWVsZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzhcIn0uYmktZXYtc3RhdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgzOVwifS5iaS1ldi1zdGF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjgzYVwifS5iaS1mdWVsLXB1bXAtZGllc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODNiXCJ9LmJpLWZ1ZWwtcHVtcC1kaWVzZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmODNjXCJ9LmJpLWZ1ZWwtcHVtcC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgzZFwifS5iaS1mdWVsLXB1bXA6OmJlZm9yZXtjb250ZW50OlwiXFxmODNlXCJ9LmJpLTAtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODNmXCJ9LmJpLTAtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0MFwifS5iaS0wLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0MVwifS5iaS0wLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDJcIn0uYmktcm9ja2V0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODQzXCJ9LmJpLXJvY2tldC10YWtlb2ZmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODQ0XCJ9LmJpLXJvY2tldC10YWtlb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0NVwifS5iaS1yb2NrZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODQ2XCJ9LmJpLXN0cmlwZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDdcIn0uYmktc3Vic2NyaXB0OjpiZWZvcmV7Y29udGVudDpcIlxcZjg0OFwifS5iaS1zdXBlcnNjcmlwdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDlcIn0uYmktdHJlbGxvOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0YVwifS5iaS1lbnZlbG9wZS1hdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0YlwifS5iaS1lbnZlbG9wZS1hdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NGNcIn0uYmktcmVnZXg6OmJlZm9yZXtjb250ZW50OlwiXFxmODRkXCJ9LmJpLXRleHQtd3JhcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NGVcIn0uYmktc2lnbi1kZWFkLWVuZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0ZlwifS5iaS1zaWduLWRlYWQtZW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1MFwifS5iaS1zaWduLWRvLW5vdC1lbnRlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1MVwifS5iaS1zaWduLWRvLW5vdC1lbnRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTJcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTNcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb24tc2lkZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1NFwifS5iaS1zaWduLWludGVyc2VjdGlvbi1zaWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1NVwifS5iaS1zaWduLWludGVyc2VjdGlvbi10LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODU2XCJ9LmJpLXNpZ24taW50ZXJzZWN0aW9uLXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODU3XCJ9LmJpLXNpZ24taW50ZXJzZWN0aW9uLXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NThcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb24teTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTlcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmODVhXCJ9LmJpLXNpZ24tbWVyZ2UtbGVmdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1YlwifS5iaS1zaWduLW1lcmdlLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODVjXCJ9LmJpLXNpZ24tbWVyZ2UtcmlnaHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NWRcIn0uYmktc2lnbi1tZXJnZS1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NWVcIn0uYmktc2lnbi1uby1sZWZ0LXR1cm4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NWZcIn0uYmktc2lnbi1uby1sZWZ0LXR1cm46OmJlZm9yZXtjb250ZW50OlwiXFxmODYwXCJ9LmJpLXNpZ24tbm8tcGFya2luZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2MVwifS5iaS1zaWduLW5vLXBhcmtpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmODYyXCJ9LmJpLXNpZ24tbm8tcmlnaHQtdHVybi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2M1wifS5iaS1zaWduLW5vLXJpZ2h0LXR1cm46OmJlZm9yZXtjb250ZW50OlwiXFxmODY0XCJ9LmJpLXNpZ24tcmFpbHJvYWQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjVcIn0uYmktc2lnbi1yYWlscm9hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjZcIn0uYmktYnVpbGRpbmctYWRkOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2N1wifS5iaS1idWlsZGluZy1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjhcIn0uYmktYnVpbGRpbmctZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjlcIn0uYmktYnVpbGRpbmctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NmFcIn0uYmktYnVpbGRpbmctZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmODZiXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtYWRkOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2Y1wifS5iaS1idWlsZGluZy1maWxsLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2ZFwifS5iaS1idWlsZGluZy1maWxsLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODZlXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NmZcIn0uYmktYnVpbGRpbmctZmlsbC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzBcIn0uYmktYnVpbGRpbmctZmlsbC1nZWFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjg3MVwifS5iaS1idWlsZGluZy1maWxsLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmODcyXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODczXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmODc0XCJ9LmJpLWJ1aWxkaW5nLWZpbGwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzVcIn0uYmktYnVpbGRpbmctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzZcIn0uYmktYnVpbGRpbmctZ2Vhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzdcIn0uYmktYnVpbGRpbmctbG9jazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzhcIn0uYmktYnVpbGRpbmctc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODc5XCJ9LmJpLWJ1aWxkaW5nLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjg3YVwifS5iaS1idWlsZGluZy14OjpiZWZvcmV7Y29udGVudDpcIlxcZjg3YlwifS5iaS1idWlsZGluZ3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2NcIn0uYmktYnVpbGRpbmdzOjpiZWZvcmV7Y29udGVudDpcIlxcZjg3ZFwifS5iaS1idXMtZnJvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2VcIn0uYmktYnVzLWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjg3ZlwifS5iaS1ldi1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4MFwifS5iaS1ldi1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODFcIn0uYmktZ2xvYmUtYW1lcmljYXM6OmJlZm9yZXtjb250ZW50OlwiXFxmODgyXCJ9LmJpLWdsb2JlLWFzaWEtYXVzdHJhbGlhOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4M1wifS5iaS1nbG9iZS1jZW50cmFsLXNvdXRoLWFzaWE6OmJlZm9yZXtjb250ZW50OlwiXFxmODg0XCJ9LmJpLWdsb2JlLWV1cm9wZS1hZnJpY2E6OmJlZm9yZXtjb250ZW50OlwiXFxmODg1XCJ9LmJpLWhvdXNlLWFkZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4NlwifS5iaS1ob3VzZS1hZGQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODg3XCJ9LmJpLWhvdXNlLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODg4XCJ9LmJpLWhvdXNlLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4OVwifS5iaS1ob3VzZS1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODhhXCJ9LmJpLWhvdXNlLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODhiXCJ9LmJpLWhvdXNlLWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGNcIn0uYmktaG91c2UtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGRcIn0uYmktaG91c2UtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGVcIn0uYmktaG91c2UtZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmODhmXCJ9LmJpLWhvdXNlLWdlYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTBcIn0uYmktaG91c2UtZ2Vhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTFcIn0uYmktaG91c2UtbG9jay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5MlwifS5iaS1ob3VzZS1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5M1wifS5iaS1ob3VzZS1zbGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5NFwifS5iaS1ob3VzZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTVcIn0uYmktaG91c2UtdXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTZcIn0uYmktaG91c2UtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmODk3XCJ9LmJpLWhvdXNlLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OThcIn0uYmktaG91c2UteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTlcIn0uYmktcGVyc29uLWFkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWFcIn0uYmktcGVyc29uLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmODliXCJ9LmJpLXBlcnNvbi1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWNcIn0uYmktcGVyc29uLWZpbGwtYWRkOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5ZFwifS5iaS1wZXJzb24tZmlsbC1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWVcIn0uYmktcGVyc29uLWZpbGwtZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWZcIn0uYmktcGVyc29uLWZpbGwtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTBcIn0uYmktcGVyc29uLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmOGExXCJ9LmJpLXBlcnNvbi1maWxsLWdlYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGEyXCJ9LmJpLXBlcnNvbi1maWxsLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGEzXCJ9LmJpLXBlcnNvbi1maWxsLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhhNFwifS5iaS1wZXJzb24tZmlsbC11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTVcIn0uYmktcGVyc29uLWZpbGwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTZcIn0uYmktcGVyc29uLWdlYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGE3XCJ9LmJpLXBlcnNvbi1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjhhOFwifS5iaS1wZXJzb24tc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmOGE5XCJ9LmJpLXBlcnNvbi11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWFcIn0uYmktc2Nvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWJcIn0uYmktdGF4aS1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhhY1wifS5iaS10YXhpLWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjhhZFwifS5iaS1hbWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOGFlXCJ9LmJpLWRhdGFiYXNlLWFkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWZcIn0uYmktZGF0YWJhc2UtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGIwXCJ9LmJpLWRhdGFiYXNlLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmOGIxXCJ9LmJpLWRhdGFiYXNlLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmOGIyXCJ9LmJpLWRhdGFiYXNlLWV4Y2xhbWF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiM1wifS5iaS1kYXRhYmFzZS1maWxsLWFkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjRcIn0uYmktZGF0YWJhc2UtZmlsbC1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjVcIn0uYmktZGF0YWJhc2UtZmlsbC1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiNlwifS5iaS1kYXRhYmFzZS1maWxsLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmOGI3XCJ9LmJpLWRhdGFiYXNlLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmOGI4XCJ9LmJpLWRhdGFiYXNlLWZpbGwtZ2Vhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjlcIn0uYmktZGF0YWJhc2UtZmlsbC1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiYVwifS5iaS1kYXRhYmFzZS1maWxsLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiYlwifS5iaS1kYXRhYmFzZS1maWxsLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiY1wifS5iaS1kYXRhYmFzZS1maWxsLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmOGJkXCJ9LmJpLWRhdGFiYXNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGJlXCJ9LmJpLWRhdGFiYXNlLWdlYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGJmXCJ9LmJpLWRhdGFiYXNlLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGMwXCJ9LmJpLWRhdGFiYXNlLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjMVwifS5iaS1kYXRhYmFzZS11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzJcIn0uYmktZGF0YWJhc2UteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzNcIn0uYmktZGF0YWJhc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmOGM0XCJ9LmJpLWhvdXNlcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjNVwifS5iaS1ob3VzZXM6OmJlZm9yZXtjb250ZW50OlwiXFxmOGM2XCJ9LmJpLW52aWRpYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzdcIn0uYmktcGVyc29uLXZjYXJkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGM4XCJ9LmJpLXBlcnNvbi12Y2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzlcIn0uYmktc2luYS13ZWlibzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2FcIn0uYmktdGVuY2VudC1xcTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2JcIn0uYmktd2lraXBlZGlhOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjY1wifS5iaS1hbHBoYWJldC11cHBlcmNhc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMmE1XCJ9LmJpLWFscGhhYmV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjY4YVwifS5iaS1hbWF6b246OmJlZm9yZXtjb250ZW50OlwiXFxmNjhkXCJ9LmJpLWFycm93cy1jb2xsYXBzZS12ZXJ0aWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTBcIn0uYmktYXJyb3dzLWV4cGFuZC12ZXJ0aWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTVcIn0uYmktYXJyb3dzLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5OFwifS5iaS1hcnJvd3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNmEyXCJ9LmJpLWJhbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhM1wifS5iaS1iYW46OmJlZm9yZXtjb250ZW50OlwiXFxmNmI2XCJ9LmJpLWJpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmNmMyXCJ9LmJpLWNha2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNmUwXCJ9LmJpLWNha2UyOjpiZWZvcmV7Y29udGVudDpcIlxcZjZlZFwifS5iaS1jb29raWU6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVlXCJ9LmJpLWNvcHk6OmJlZm9yZXtjb250ZW50OlwiXFxmNzU5XCJ9LmJpLWNyb3NzaGFpcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjlcIn0uYmktY3Jvc3NoYWlyMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTRcIn0uYmktZW1vamktYXN0b25pc2hlZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5NVwifS5iaS1lbW9qaS1hc3RvbmlzaGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5YVwifS5iaS1lbW9qaS1ncmltYWNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzliXCJ9LmJpLWVtb2ppLWdyaW1hY2U6OmJlZm9yZXtjb250ZW50OlwiXFxmN2EwXCJ9LmJpLWVtb2ppLWdyaW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTFcIn0uYmktZW1vamktZ3Jpbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTZcIn0uYmktZW1vamktc3VycHJpc2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTdcIn0uYmktZW1vamktc3VycHJpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmN2FjXCJ9LmJpLWVtb2ppLXRlYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWRcIn0uYmktZW1vamktdGVhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjJcIn0uYmktZW52ZWxvcGUtYXJyb3ctZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiM1wifS5iaS1lbnZlbG9wZS1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiOFwifS5iaS1lbnZlbG9wZS1hcnJvdy11cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiOVwifS5iaS1lbnZlbG9wZS1hcnJvdy11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmVcIn0uYmktZmVhdGhlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmZcIn0uYmktZmVhdGhlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmN2M0XCJ9LmJpLWZsb3BweS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjNVwifS5iaS1mbG9wcHk6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Q4XCJ9LmJpLWZsb3BweTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDlcIn0uYmktZmxvcHB5Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTRcIn0uYmktZ2l0bGFiOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlNVwifS5iaS1oaWdobGlnaHRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjhcIn0uYmktbWFya2VyLXRpcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDJcIn0uYmktbnZtZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgwM1wifS5iaS1udm1lOjpiZWZvcmV7Y29udGVudDpcIlxcZjgwY1wifS5iaS1vcGVuY29sbGVjdGl2ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGRcIn0uYmktcGNpLWNhcmQtbmV0d29yazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2RcIn0uYmktcGNpLWNhcmQtc291bmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOGNlXCJ9LmJpLXJhZGFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjZlwifS5iaS1zZW5kLWFycm93LWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDBcIn0uYmktc2VuZC1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkMVwifS5iaS1zZW5kLWFycm93LXVwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGQyXCJ9LmJpLXNlbmQtYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmOGQzXCJ9LmJpLXNpbS1zbGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkNFwifS5iaS1zaW0tc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmOGQ1XCJ9LmJpLXNvdXJjZWZvcmdlOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkNlwifS5iaS1zdWJzdGFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDdcIn0uYmktdGhyZWFkcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkOFwifS5iaS10aHJlYWRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkOVwifS5iaS10cmFuc3BhcmVuY3k6OmJlZm9yZXtjb250ZW50OlwiXFxmOGRhXCJ9LmJpLXR3aXR0ZXIteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGJcIn0uYmktdHlwZS1oNDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGNcIn0uYmktdHlwZS1oNTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGRcIn0uYmktdHlwZS1oNjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGVcIn0uYmktYmFja3BhY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGZcIn0uYmktYmFja3BhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGUwXCJ9LmJpLWJhY2twYWNrMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhlMVwifS5iaS1iYWNrcGFjazI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGUyXCJ9LmJpLWJhY2twYWNrMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhlM1wifS5iaS1iYWNrcGFjazM6OmJlZm9yZXtjb250ZW50OlwiXFxmOGU0XCJ9LmJpLWJhY2twYWNrNC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhlNVwifS5iaS1iYWNrcGFjazQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOGU2XCJ9LmJpLWJyaWxsaWFuY2U6OmJlZm9yZXtjb250ZW50OlwiXFxmOGU3XCJ9LmJpLWNha2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZThcIn0uYmktY2FrZTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTlcIn0uYmktZHVmZmxlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVhXCJ9LmJpLWR1ZmZsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZWJcIn0uYmktZXhwb3N1cmU6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVjXCJ9LmJpLWdlbmRlci1uZXV0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVkXCJ9LmJpLWhpZ2hsaWdodHM6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVlXCJ9LmJpLWx1Z2dhZ2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZWZcIn0uYmktbHVnZ2FnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjBcIn0uYmktbWFpbGJveC1mbGFnOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmMVwifS5iaS1tYWlsYm94Mi1mbGFnOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmMlwifS5iaS1ub2lzZS1yZWR1Y3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmOGYzXCJ9LmJpLXBhc3Nwb3J0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGY0XCJ9LmJpLXBhc3Nwb3J0OjpiZWZvcmV7Y29udGVudDpcIlxcZjhmNVwifS5iaS1wZXJzb24tYXJtcy11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjZcIn0uYmktcGVyc29uLXJhaXNlZC1oYW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmN1wifS5iaS1wZXJzb24tc3RhbmRpbmctZHJlc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmOGY4XCJ9LmJpLXBlcnNvbi1zdGFuZGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjlcIn0uYmktcGVyc29uLXdhbGtpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmOGZhXCJ9LmJpLXBlcnNvbi13aGVlbGNoYWlyOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmYlwifS5iaS1zaGFkb3dzOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmY1wifS5iaS1zdWl0Y2FzZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmZFwifS5iaS1zdWl0Y2FzZS1sZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmZVwifS5iaS1zdWl0Y2FzZS1sZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZmZcIn0uYmktc3VpdGNhc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmOTAwXCJ9LmJpLXN1aXRjYXNlMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwMVwifS5iaS1zdWl0Y2FzZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmOTAyXCJ9LmJpLXZpZ25ldHRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwM1wifS5iaS1ibHVlc2t5OjpiZWZvcmV7Y29udGVudDpcIlxcZjdmOVwifS5iaS10dXg6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA0XCJ9LmJpLWJlYWtlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwNVwifS5iaS1iZWFrZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA2XCJ9LmJpLWZsYXNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA3XCJ9LmJpLWZsYXNrLWZsb3JlbmNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA4XCJ9LmJpLWZsYXNrLWZsb3JlbmNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwOVwifS5iaS1mbGFzazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MGFcIn0uYmktbGVhZi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwYlwifS5iaS1sZWFmOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwY1wifS5iaS1tZWFzdXJpbmctY3VwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTBkXCJ9LmJpLW1lYXN1cmluZy1jdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmOTBlXCJ9LmJpLXVubG9jazItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MGZcIn0uYmktdW5sb2NrMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTBcIn0uYmktYmF0dGVyeS1sb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmOTExXCJ9LmJpLWFudGhyb3BpYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTJcIn0uYmktYXBwbGUtbXVzaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmOTEzXCJ9LmJpLWNsYXVkZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTRcIn0uYmktb3BlbmFpOjpiZWZvcmV7Y29udGVudDpcIlxcZjkxNVwifS5iaS1wZXJwbGV4aXR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjkxNlwifS5iaS1jc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmOTE3XCJ9LmJpLWphdmFzY3JpcHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOTE4XCJ9LmJpLXR5cGVzY3JpcHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOTE5XCJ9LmJpLWZvcmsta25pZmU6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFhXCJ9LmJpLWdsb2JlLWFtZXJpY2FzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFiXCJ9LmJpLWdsb2JlLWFzaWEtYXVzdHJhbGlhLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFjXCJ9LmJpLWdsb2JlLWNlbnRyYWwtc291dGgtYXNpYS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkxZFwifS5iaS1nbG9iZS1ldXJvcGUtYWZyaWNhLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFlXCJ9IiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIiwiLnNlbGVjdDItY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyOHB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtmb250LXNpemU6MWVtfS5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MzJweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6aW5saW5lO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjFlbX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEwMCU7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWxlZnQ6NXB4O3BhZGRpbmc6MDttYXgtd2lkdGg6MTAwJTtyZXNpemU6bm9uZTtoZWlnaHQ6MjBweDt2ZXJ0aWNhbC1hbGlnbjpib3R0b207Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtvdmVyZmxvdzpoaWRkZW47d29yZC1icmVhazprZWVwLWFsbH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXJ7bGluZS1oZWlnaHQ6bm9ybWFsfS5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDAwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjEwNTF9LnNlbGVjdDItcmVzdWx0c3tkaXNwbGF5OmJsb2NrfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo2cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2N1cnNvcjpwb2ludGVyfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntsZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NHB4fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtwYWRkaW5nOjRweDt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY2xvc2UtbWFza3tib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7bWluLWhlaWdodDoxMDAlO21pbi13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87b3BhY2l0eTowO3otaW5kZXg6OTk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjIwcHg7cGFkZGluZy1yaWdodDowcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3toZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzg4OCByZ2JhKDAsMCwwLDApO2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctcmlnaHQ6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGV7cGFkZGluZy1yaWdodDoyNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6MjBweDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tdG9wOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3BhZGRpbmc6MXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjA7cGFkZGluZy1sZWZ0OjIwcHg7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dmVydGljYWwtYWxpZ246Ym90dG9tO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtjdXJzb3I6ZGVmYXVsdDtwYWRkaW5nLWxlZnQ6MnB4O3BhZGRpbmctcmlnaHQ6NXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtjb2xvcjojOTk5O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOjAgNHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2NvbG9yOiMzMzM7b3V0bGluZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle3BhZGRpbmc6MCAyMHB4IDAgMDttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2xlZnQ6YXV0bztyaWdodDowO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOnNvbGlkICMwMDAgMXB4O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWF9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmctbGVmdDoxZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7cGFkZGluZy1sZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0xZW07cGFkZGluZy1sZWZ0OjJlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0yZW07cGFkZGluZy1sZWZ0OjNlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotM2VtO3BhZGRpbmctbGVmdDo0ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi00ZW07cGFkZGluZy1sZWZ0OjVlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi01ZW07cGFkZGluZy1sZWZ0OjZlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cHtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWR7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGV7YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZiO2NvbG9yOiNmZmZ9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6cmdiKDI0Ni41LDI0Ni41LDI0Ni41KTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7b3V0bGluZTowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtoZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzg4OCByZ2JhKDAsMCwwLDApO2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7b3V0bGluZTowO3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5e2N1cnNvcjpkZWZhdWx0O3BhZGRpbmctbGVmdDoycHg7cGFkZGluZy1yaWdodDo1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Y29sb3I6Izg4ODtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiM1NTU7b3V0bGluZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWE7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cHtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWR7Y29sb3I6Z3JheX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLWNvbG9yOiM1ODk3ZmJ9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qISBzdHlsZS5jc3MgdjEuMC4wIHwgQWRtaW51aXV4IDIwMjMtMjAyNCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIHRoaXJkIHBhcnRpZXMgY3NzXHJcblxyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MnO1xyXG5cclxuLy8gQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzJztcclxuLy8gQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uY3NzJztcclxuLy8gQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uY3NzJztcclxuLypcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzJztcclxuKi9cclxuQGltcG9ydCAnfmJvb3RzdHJhcC1kYXRlcmFuZ2VwaWNrZXIvZGF0ZXJhbmdlcGlja2VyLmNzcyc7XHJcblxyXG5AaW1wb3J0ICd+ZGF0YXRhYmxlcy5uZXQtZHQvY3NzL2RhdGFUYWJsZXMuZGF0YVRhYmxlcy5taW4uY3NzJztcclxuQGltcG9ydCAnfmRhdGF0YWJsZXMubmV0LXJlc3BvbnNpdmUtZHQvY3NzL3Jlc3BvbnNpdmUuZGF0YVRhYmxlcy5taW4uY3NzJztcclxuQGltcG9ydCAnfmRhdGF0YWJsZXMubmV0LWJ1dHRvbnMtZHQvY3NzL2J1dHRvbnMuZGF0YVRhYmxlcy5taW4uY3NzJztcclxuXHJcbkBpbXBvcnQgJ35kcmFndWxhL2Rpc3QvZHJhZ3VsYS5taW4uY3NzJztcclxuQGltcG9ydCAnfmRyb3B6b25lL2Rpc3QvZHJvcHpvbmUuY3NzJztcclxuQGltcG9ydCAnfnNtYXJ0d2l6YXJkL2Rpc3QvY3NzL3NtYXJ0X3dpemFyZF9hbGwuY3NzJztcclxuQGltcG9ydCAnfnNpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5taW4uY3NzJztcclxuQGltcG9ydCAnfmZyb2FsYS1lZGl0b3IvY3NzL2Zyb2FsYV9lZGl0b3IucGtnZC5taW4uY3NzJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC1pY29ucy9mb250L2Jvb3RzdHJhcC1pY29ucy5taW4uY3NzJztcclxuQGltcG9ydCAnfnNpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5jc3MnO1xyXG5cclxuQGltcG9ydCAnfnNlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3RvbS1zZWxlY3Quc2Nzcyc7XHJcbi8vIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy90b20tc2VsZWN0LmRlZmF1bHQuc2Nzcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUuc2Nzcyc7XHJcblxyXG4vKiB0aGVtZSB2YXJpYWJsZXMgKi9cclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLyogdGhlbWUgY3VzdG9tIGNzcyAqL1xyXG5AaW1wb3J0IFwiX2J1dHRvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfYnJlYWRjcnVtYi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY2FsZW5kYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbG9ycy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfZHJvcGRvd24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2Zvb3Rlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfZm9ybS1lbGVtZW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfaGVhZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcIl9tb2RhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIl9zaWRlYmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl90YWJsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY2hhcnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2xvYWRlcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3V0aWxpdHkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3BlcnNvbmFsaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIl9ydGwuc2Nzc1wiO1xyXG5cclxuLyogdGhlbWUgZ2VuZXJhbCBjc3MgKi9cclxuaHRtbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYWRtaW51aXV4LWNvbnRlbnQtZm9udCksIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYWRtaW51aXV4LWNvbnRlbnQtZm9udC13ZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10ZXh0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbi5oMSxcclxuLmgyLFxyXG4uaDMsXHJcbi5oNCxcclxuLmg1LFxyXG4uaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFkbWludWl1eC10aXRsZS1mb250KSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZG1pbnVpdXgtdGl0bGUtZm9udC13ZWlnaHQpO1xyXG59XHJcblxyXG5wIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuaHIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFkbWludWl1eC13cmFwIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAuYWRtaW51aXV4LWNvbnRlbnQge1xyXG4gICAgICAgIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYXMtZGVsZXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDpyZWQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkdWkge1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAycmVtO1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDFyZW07XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAxcmVtO1xyXG5cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAxLjVyZW07XHJcbiAgICAgICAgICAgIC0tYnMtYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAuYnRuLFxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAxcmVtO1xyXG4gICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuNjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgLmJ0bixcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIC0tYnMtYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtc2lkZWJhci1ib3hlZCB7XHJcbiAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hhcnBjb3JuZXJ1aSB7XHJcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDZweDtcclxuICAgIC0tYnMtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAzcHg7XHJcbn1cclxuXHJcbi5sb2dpbi1ib3gge1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIHN0eWxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxufVxyXG5cclxuLmFkbWludWl1eC1pbi1pZnJhbWUge1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5hZG1pbnVpdXgtd3JhcCB7XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgIC0tYnMtbGluay1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XHJcbiAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgbWF4LWhlaWdodDogMzAwcHg7IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiBGb3Igc21vb3RoZXIgc2Nyb2xsaW5nIG9uIHRvdWNoIGRldmljZXMgKi9cclxufVxyXG5cclxuXHJcbi5ibGluayB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgODElIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiDlvLfljJYgLmZvcm0tY29udHJvbCDmlYjmnpwgKi9cclxuLnRvbS1zZWxlY3Qtd3JhcHBlciAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtOyAvKiDpoZ7kvLwgQm9vdHN0cmFwIDUg55qE5ZyT6KeSICovXHJcbiAgICAvKiBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyDoqr/mlbTlhafot50gKi9cclxuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjFyZW07IC8qIOiqv+aVtOWFp+i3nSAqL1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLyog5by35YyW5LiL5ouJ6YG45Zau6IiH6YG46aCFICovXHJcbi50b20tc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi50b20tc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udG9tLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcclxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IEJvb3RzdHJhcCDpoJDoqK0gaG92ZXIg6aGP6ImyICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMDMwOyAvKiBCb290c3RyYXAg6aCQ6KitIGhvdmVyIOmhj+iJsiAqL1xyXG59XHJcbi8qIOiHquiogumBuOS4remgheeahOaoo+W8jyAqL1xyXG4udG9tLXNlbGVjdC13cmFwcGVyIC5vcHRpb24uYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8qIEN1c3RvbSBDU1MgZm9yIFRvbSBTZWxlY3Qgd2l0aGluIEJvb3RzdHJhcCA1IGZvcm0tZmxvYXRpbmcgKi9cclxuLmZvcm0tZmxvYXRpbmcgPiAudHMtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiB1bnNldDsgLyogTGV0IGhlaWdodCBhZGp1c3QgYmFzZWQgb24gY29udGVudC9wYWRkaW5nICovXHJcbn1cclxuXHJcbi8qIEVuc3VyZSB0aGUgbGFiZWwgaXMgY29ycmVjdGx5IHBvc2l0aW9uZWQgd2l0aGluIHRoZSB3cmFwcGVyICovXHJcbi5mb3JtLWZsb2F0aW5nID4gLnRzLXdyYXBwZXIgPiAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpOyAvKiBNYXRjaCBCb290c3RyYXAncyBkZWZhdWx0IGZvcm0tZmxvYXRpbmcgaGVpZ2h0ICovXHJcbiAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTsgLyogTWF0Y2ggQm9vdHN0cmFwJ3MgZGVmYXVsdCBwYWRkaW5nICovXHJcbn1cclxuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Mi40LjMpXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cblxuLy8gYmFzZSBzdHlsZXNcbiRzZWxlY3QtbnM6XHRcdFx0XHRcdFx0XHRcdFx0XHQndHMnICFkZWZhdWx0O1xuJHNlbGVjdC1mb250LWZhbWlseTpcdFx0XHRcdFx0XHRcdGluaGVyaXQgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdFx0MTNweCAhZGVmYXVsdDtcbiRzZWxlY3QtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQxOHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci10ZXh0Olx0XHRcdFx0XHRcdFx0XHQjMzAzMDMwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1ib3JkZXI6XHRcdFx0XHRcdFx0XHQjZDBkMGQwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ6XHRcdFx0XHRcdFx0cmdiYSgxMjUsIDE2OCwgMjA4LCAyMCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dDpcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1pbnB1dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZGlzYWJsZWQ6XHRcdFx0XHRcdFx0XHQjZmFmYWZhICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtOlx0XHRcdFx0XHRcdFx0XHQjZjJmMmYyICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLXRleHQ6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjpcdFx0XHRcdFx0XHQjZDBkMGQwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTpcdFx0XHRcdFx0XHQjZThlOGU4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0Olx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjpcdFx0XHRcdCNjYWNhY2EgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duOlx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyOlx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWJvcmRlciAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyLXRvcDpcdFx0XHRcdCNmMGYwZjAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlOlx0XHRcdFx0I2Y1ZmFmZCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDpcdFx0IzQ5NWM2OCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtdGV4dDpcdFx0cmdiYShyZWQoJHNlbGVjdC1jb2xvci10ZXh0KSwgZ3JlZW4oJHNlbGVjdC1jb2xvci10ZXh0KSwgYmx1ZSgkc2VsZWN0LWNvbG9yLXRleHQpLCA1MCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWNyZWF0ZS1hY3RpdmUtdGV4dDpcdCRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXA6XHRcdFx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWRyb3Bkb3duICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cC10ZXh0Olx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbTpcdFx0XHRcdFx0MzAlICFkZWZhdWx0O1xuJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tdGV4dDpcdFx0XHRcdDMwJSAhZGVmYXVsdDtcbiRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLWJvcmRlcjpcdFx0XHQzMCUgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ6XHRcdFx0XHRcdFx0MC41ICFkZWZhdWx0O1xuJHNlbGVjdC1zaGFkb3ctaW5wdXQ6XHRcdFx0XHRcdFx0XHRub25lICFkZWZhdWx0O1xuJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM6XHRcdFx0XHRcdFx0bm9uZSAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXI6XHRcdFx0XHRcdFx0XHRcdFx0JHNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWRyb3Bkb3duLWJvcmRlcjpcdFx0XHRcdFx0XHQxcHggc29saWQgJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyOlx0XHRcdFx0XHRcdDAgIWRlZmF1bHQ7XG4kc2VsZWN0LW1heC1oZWlnaHQtZHJvcGRvd246XHRcdFx0XHRcdDIwMHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0XHRcdDhweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy15Olx0XHRcdFx0XHRcdFx0XHQ4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS14Olx0XHRcdFx0XHRcdFx0NnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teTpcdFx0XHRcdFx0XHRcdDJweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg6XHRcdFx0XHQkc2VsZWN0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXk6XHRcdFx0XHQ1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXg6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXk6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LXNpemU6XHRcdFx0XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctY29sb3I6XHRcdFx0XHRcdFx0XHQjODA4MDgwICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1vZmZzZXQ6XHRcdFx0XHRcdFx0XHQxNXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jYXJldC1tYXJnaW46XHRcdFx0XHRcdFx0XHQwIDRweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bDpcdFx0XHRcdFx0XHQwIDRweCAwIC0ycHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItc2l6ZTpcdFx0XHRcdFx0XHRcdDMwcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItYm9yZGVyLXNpemU6XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuXG5AaW1wb3J0ICdpdGVtcyc7XG5AaW1wb3J0ICdkcm9wZG93bic7XG5cbkBpbXBvcnQgXCIuL3BsdWdpbnMvZHJhZ19kcm9wLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2NsZWFyX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2Ryb3Bkb3duX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvaW5wdXRfYXV0b2dyb3cuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9vcHRncm91cF9jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi5zY3NzXCI7XG5cbjpyb290IHtcblx0LS10cy1wci1jbGVhci1idXR0b246IDBweDtcblx0LS10cy1wci1jYXJldDogMHB4O1xuXHQtLXRzLXByLW1pbjogLjc1cmVtO1xufVxuXG5AbWl4aW4gc2VsZWN0aXplLXZlcnRpY2FsLWdyYWRpZW50KCRjb2xvci10b3AsICRjb2xvci1ib3R0b20pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSwgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItdG9wLCAkY29sb3ItYm90dG9tKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xlIHtcblx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0JiwgaW5wdXQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sOm5vdCgucnRsKSB7XG5cdHBhZGRpbmctcmlnaHQ6XHRtYXgoIHZhcigtLXRzLXByLW1pbiksIGNhbGMoIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICkgIWltcG9ydGFudDtcbn1cblxuLiN7JHNlbGVjdC1uc30tY29udHJvbC5ydGwge1xuXHRwYWRkaW5nLWxlZnQ6XHRtYXgoIHZhcigtLXRzLXByLW1pbiksIGNhbGMoIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHRzLWNhcmV0KCkge1xuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLnNpbmdsZSB7XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHQtLXRzLXByLWNhcmV0OiAycmVtO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJvdW5kKC0wLjUgKiAkc2VsZWN0LWFycm93LXNpemUpO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6ICRzZWxlY3QtYXJyb3ctc2l6ZSAkc2VsZWN0LWFycm93LXNpemUgMCAkc2VsZWN0LWFycm93LXNpemU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlbGVjdC1hcnJvdy1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpub3QoLnJ0bCk6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnJ0bDo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAkc2VsZWN0LWFycm93LW9mZnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRyb3Bkb3duLWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sOjphZnRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc2VsZWN0LWFycm93LXNpemUgKiAtMC44O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwICRzZWxlY3QtYXJyb3ctc2l6ZSAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkc2VsZWN0LWFycm93LWNvbG9yIHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCYuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG5cdFx0Ji5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCBpbnB1dCB7XG5cdFx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLFxuLiN7JHNlbGVjdC1uc30tY29udHJvbCxcbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgaW5wdXQge1xuXHRjb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0O1xuXHRmb250LWZhbWlseTogJHNlbGVjdC1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkc2VsZWN0LWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRzZWxlY3QtbGluZS1oZWlnaHQ7XG59XG5cbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItaW5wdXQ7XG5cdGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCIuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0Ym9yZGVyOiAkc2VsZWN0LWJvcmRlcjtcblx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLXkgJHNlbGVjdC1wYWRkaW5nLXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaGFkb3c6ICRzZWxlY3Qtc2hhZG93LWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAmIHtcblx0XHQkcGFkZGluZy14OiAkc2VsZWN0LXBhZGRpbmcteDtcblx0XHQkcGFkZGluZy10b3A6IGNhbGMoICN7JHNlbGVjdC1wYWRkaW5nLXl9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS15fSAtICN7JHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlcn0pO1xuXHRcdCRwYWRkaW5nLWJvdHRvbTogY2FsYyggI3skc2VsZWN0LXBhZGRpbmcteX0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXl9IC0gI3skc2VsZWN0LW1hcmdpbi1pdGVtLXl9IC0gI3skc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyfSk7XG5cblx0XHRwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcteCAkcGFkZGluZy1ib3R0b207XG5cdH1cblxuXHQuZnVsbCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw7XG5cdH1cblxuXHQuZGlzYWJsZWQgJixcblx0LmRpc2FibGVkICYgKiB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZm9jdXMgJiB7XG5cdFx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM7XG5cdH1cblxuXHQ+ICoge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLm11bHRpICYgPiBkaXYge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDAgJHNlbGVjdC1tYXJnaW4taXRlbS14ICRzZWxlY3QtbWFyZ2luLWl0ZW0teSAwO1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWl0ZW07XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS10ZXh0O1xuXHRcdGJvcmRlcjogJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlciBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTtcblx0XHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLXRleHQ7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXIgc29saWQgJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5tdWx0aS5kaXNhYmxlZCAmID4gZGl2IHtcblx0XHQmLCAmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS10ZXh0LCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tdGV4dCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0pO1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkIGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0XHR9XG5cdH1cblxuXHQ+IGlucHV0IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtaW4td2lkdGg6IDdyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0Jjo6LW1zLWNsZWFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7IG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXHR9XG5cblx0Lmhhcy1pdGVtcyAmID4gaW5wdXR7XG5cdFx0bWFyZ2luOiAkc2VsZWN0LWNhcmV0LW1hcmdpbiAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5ydGwge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCYuc2luZ2xlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2w6YWZ0ZXIge1xuXHRcdFx0bGVmdDogJHNlbGVjdC1hcnJvdy1vZmZzZXQ7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCA+IGlucHV0IHtcblx0XHRcdG1hcmdpbjogJHNlbGVjdC1jYXJldC1tYXJnaW4tcnRsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmRpc2FibGVkICYge1xuXHRcdG9wYWNpdHk6ICRzZWxlY3Qtb3BhY2l0eS1kaXNhYmxlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWNvbG9yLWRpc2FibGVkO1xuXHR9XG5cblx0Ly8gaGlkZSBpbnB1dCwgd2hpbGUgcmV0YWluaW5nIGl0cyBmb2N1cywgYW5kIG1haW50YWluIGxheW91dCBzbyB1c2VycyBjYW4gc3RpbGwgY2xpY2sgb24gdGhlIHNwYWNlIHRvIGJyaW5nIHRoZSBkaXNwbGF5IGJhY2tcblx0Ly8gdmlzaWJpbGl0eTpoaWRkZW4gY2FuIHByZXZlbnQgdGhlIGlucHV0IGZyb20gcmVjZWl2aW5nIGZvY3VzXG5cdC5pbnB1dC1oaWRkZW4gJiA+IGlucHV0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMTAwMDBweDtcblx0fVxufVxuIiwiLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRib3JkZXI6ICRzZWxlY3QtZHJvcGRvd24tYm9yZGVyO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duO1xuXHRtYXJnaW46IDAuMjVyZW0gMCAwO1xuXHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDEwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkc2VsZWN0LWJvcmRlci1yYWRpdXMgJHNlbGVjdC1ib3JkZXItcmFkaXVzO1xuXG5cdFtkYXRhLXNlbGVjdGFibGVdIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9wdGlvbixcblx0Lm9wdGdyb3VwLWhlYWRlcixcblx0Lm5vLXJlc3VsdHMsXG5cdC5jcmVhdGUge1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0fVxuXG5cdC5vcHRpb24sIFtkYXRhLWRpc2FibGVkXSwgW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3Itb3B0Z3JvdXAtdGV4dDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLW9wdGdyb3VwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdC5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmU7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDtcblxuXHRcdCYuY3JlYXRlIHtcblx0XHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLWFjdGl2ZS10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC5jcmVhdGUge1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLXRleHQ7XG5cdH1cblxuXHQuc3Bpbm5lcntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6ICRzZWxlY3Qtc3Bpbm5lci1zaXplO1xuXHRcdGhlaWdodDogJHNlbGVjdC1zcGlubmVyLXNpemU7XG5cdFx0bWFyZ2luOiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuODtcblx0XHRcdGhlaWdodDogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuODtcblx0XHRcdG1hcmdpbjogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogJHNlbGVjdC1zcGlubmVyLWJvcmRlci1zaXplIHNvbGlkICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgJHNlbGVjdC1zcGlubmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcblx0XHRcdGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdFx0QGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcblx0XHRcdDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi1jb250ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAkc2VsZWN0LW1heC1oZWlnaHQtZHJvcGRvd247XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuIiwiLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIHtcblx0LnRzLWRyYWdnaW5ne1xuXHRcdGNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblx0XHRcblx0LnRzLWRyYWdnaW5nID4gKiB7XG5cdFx0dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudDtcblx0fVxuXG59XG4iLCIucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIHtcblx0Lm9wdGlvbiBpbnB1dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdH1cbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCB7XG5cdC5vcHRpb24gaW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG5cdC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG5cblx0LmNsZWFyLWJ1dHRvbntcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLmZvcm0tc2VsZWN0IC5jbGVhci1idXR0b24sXG5cdCYuc2luZ2xlIC5jbGVhci1idXR0b24ge1xuXG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXgpIHtcblx0XHRcdHJpZ2h0OiBNYXgodmFyKC0tdHMtcHItY2FyZXQpLCAjeyRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXh9KTtcblx0XHR9XG5cdFx0QGVsc2V7XG5cdFx0XHRyaWdodDogTWF4KHZhcigtLXRzLXByLWNhcmV0KSwgY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pKTtcblx0XHR9XG5cdH1cblxuXHQmLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLFxuXHQmOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9ue1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXJ7XG5cdC5kcm9wZG93bi1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAoJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teSAqIDIpICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItYm9yZGVyO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peCgkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLCAkc2VsZWN0LWNvbG9yLWJvcmRlciwgODUlKTtcblx0XHRib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXMgJHNlbGVjdC1ib3JkZXItcmFkaXVzIDAgMDtcblx0fVxuXG5cdC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0XHR0b3A6IDUwJTtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0O1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJHNlbGVjdC1jb2xvci10ZXh0LCAyNSUpO1xuXHR9XG59XG4iLCIucGx1Z2luLWRyb3Bkb3duX2lucHV0e1xuXG5cdCYuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2x7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6ICRzZWxlY3QtYm9yZGVyO1xuXHRcdEBpZiB2YXJpYWJsZS1leGlzdHMoaW5wdXQtYm94LXNoYWRvdykge1xuXHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWlucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLXkgJHNlbGVjdC1wYWRkaW5nLXg7XG5cdFx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmZvY3VzIC4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duIC5kcm9wZG93bi1pbnB1dHtcblx0XHRAaWYgdmFyaWFibGUtZXhpc3RzKGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcikge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW1zLXBsYWNlaG9sZGVye1xuXHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyLFxuXHQmLmRyb3Bkb3duLWFjdGl2ZSAuaXRlbXMtcGxhY2Vob2xkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvd3tcblxuXHQmLmhhcy1pdGVtcyAuI3skc2VsZWN0LW5zfS1jb250cm9sID4gaW5wdXQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXHRcblx0Ji5oYXMtaXRlbXMuZm9jdXMgLiN7JHNlbGVjdC1uc30tY29udHJvbCA+IGlucHV0IHtcblx0XHRmbGV4OiBub25lO1xuXHRcdG1pbi13aWR0aDogNHB4O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyB7XG5cdC50cy1kcm9wZG93bi1jb250ZW50e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQub3B0Z3JvdXAge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdC5vcHRncm91cDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0fVxuXG5cdC5vcHRncm91cDo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9ue1xuXHQuaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgNSUpO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblxuXHQucmVtb3ZlLXNpbmdsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCl7XG5cdC5pdGVtIHtcblx0XHRwYWRkaW5nLXJpZ2h0Olx0MCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHR9XG5cblx0Lml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjtcblx0fVxuXG5cdCYuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCB7XG5cdC5pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6XHQwICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHR9XG5cblx0Lml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdH1cblxuXHQmLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHR9XG59XG4iLCIvKipcbiAqIFRvbSBTZWxlY3QgQm9vdHN0cmFwIDVcbiAqL1xuXG4vLyBJbXBvcnQgQm9vdHN0cmFwIDUgZnVuY3Rpb25zIGFuZCB2YXJpYWJsZXNcbiRzdGF0ZS12YWxpZDogbWFwLWdldCgkZm9ybS12YWxpZGF0aW9uLXN0YXRlcywndmFsaWQnKSAhZGVmYXVsdDtcbiRzdGF0ZS1pbnZhbGlkOiBtYXAtZ2V0KCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzLCdpbnZhbGlkJykgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6IHRydWUgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuJHNlbGVjdC1mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0OyAvLyBmb3JtZXJseSBsaW5lLWhlaWdodC1jb21wdXRlZFxuXG4kc2VsZWN0LWNvbG9yLXRleHQ6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaGlnaGxpZ2h0OiByZ2JhKDI1NSwgMjM3LCA0MCwgNDAlKSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaW5wdXQ6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaW5wdXQtZnVsbDogJGlucHV0LWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kaXNhYmxlZDogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtOiAjZWZlZmVmICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmU6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0OiAjZmZmICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cDogJGRyb3Bkb3duLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cC10ZXh0OiAkZHJvcGRvd24taGVhZGVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cC1ib3JkZXI6ICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bjogJGRyb3Bkb3duLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXItdG9wOiBjb2xvci1taXgoJGlucHV0LWJvcmRlci1jb2xvciwgJGlucHV0LWJnLCA4MCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZTogJGRyb3Bkb3duLWxpbmstaG92ZXItYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWNyZWF0ZS1hY3RpdmUtdGV4dDogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ6IDAuNSAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyOiAwICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teTogM3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDogNXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teTogMXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS14OiAzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXk6IDNweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctc2l6ZTogNXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1jb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1vZmZzZXQ6IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gKyA1cHgpICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidG9tLXNlbGVjdFwiO1xuXG5AbWl4aW4gdHMtZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuXHQkc3RhdGUtbWFwOiBtYXAtZ2V0KCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzLCRzdGF0ZSk7XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5pcy0jeyRzdGF0ZX0sXG5cdC53YXMtdmFsaWRhdGVkIC4jeyRzdGF0ZX0sXG5cdC53YXMtdmFsaWRhdGVkIDojeyRzdGF0ZX0gKyAuI3skc2VsZWN0LW5zfS13cmFwcGVyIHtcblx0XHQkY29sb3I6IG1hcC1nZXQoJHN0YXRlLW1hcCwnY29sb3InKTtcblx0XHQkaWNvbjogbWFwLWdldCgkc3RhdGUtbWFwLCdpY29uJyk7XG5cblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblxuXHRcdCY6bm90KC5zaW5nbGUpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Ji5zaW5nbGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Ji5mb2N1cyAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSk7XG5cdFx0fVxuXHR9XG59XG5cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24sXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi5mb3JtLWNvbnRyb2wsXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi5mb3JtLXNlbGVjdCB7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcblx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1kcm9wZG93bjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjsgLy8gJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Ym94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDE3LjUlKTtcbn1cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHR9XG5cblx0Lm9wdGdyb3VwOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3B0Z3JvdXA6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6XHQgYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcblx0XHRtYXJnaW4tbGVmdDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teCAqIC0xO1xuXHRcdG1hcmdpbi1yaWdodDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teCAqIC0xO1xuXHR9XG5cblx0LmNyZWF0ZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLWNvbnRlbnQge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuXHRkaXNwbGF5OmZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmZvY3VzICYge1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuXHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0ge1xuXHRcdGRpc3BsYXk6XHRmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuQGluY2x1ZGUgdHMtZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCdpbnZhbGlkJyk7XG5AaW5jbHVkZSB0cy1mb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJ3ZhbGlkJyk7XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIge1xuXHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRkaXNwbGF5OmZsZXg7XG5cdFxuXHQuaW5wdXQtZ3JvdXAtc20gPiAmLFxuXHQmLmZvcm0tc2VsZWN0LXNtLFxuXHQmLmZvcm0tY29udHJvbC1zbSB7XG5cdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcblxuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtaXRlbXMgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHRmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAtc20gPiAmLm11bHRpLmhhcy1pdGVtcyxcblx0Ji5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMsXG5cdCYuZm9ybS1jb250cm9sLXNtLm11bHRpLmhhcy1pdGVtcyB7XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcCA9ICgkaW5wdXQtaGVpZ2h0LXNtIC0gYm9yZGVyLXdpZHRoIC0gaXRlbS1oZWlnaHQpIC8gMjtcblx0XHRcdC8vIGl0ZW0taGVpZ2h0ID0gKCRzZWxlY3QtbGluZS1oZWlnaHQgKiAkaW5wdXQtZm9udC1zaXplLXNtKSArICgkc2VsZWN0LXBhZGRpbmctaXRlbS15ICogMilcblx0XHRcdCRib3JkZXItYW5kLXBhZGRpbmc6IGNhbGMoKCRpbnB1dC1ib3JkZXItd2lkdGggKyAkc2VsZWN0LXBhZGRpbmctaXRlbS15KSAqIDIpO1xuXHRcdFx0JHRzLXNlbGVjdC1wYWRkaW5nLXNtOiBjYWxjKCgjeyRpbnB1dC1oZWlnaHQtc219IC0gKCN7JHNlbGVjdC1saW5lLWhlaWdodH0gKiAjeyRpbnB1dC1mb250LXNpemUtc219KSAtICN7JGJvcmRlci1hbmQtcGFkZGluZ30pLzIpO1xuXG5cdFx0XHRwYWRkaW5nLXRvcDogJHRzLXNlbGVjdC1wYWRkaW5nLXNtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5tdWx0aSB7XG5cdFx0Ji5oYXMtaXRlbXMgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KTtcblxuXHRcdFx0LS10cy1wci1taW46IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KTtcblx0XHR9XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCA+IGRpdiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCN7JHNlbGVjdC1ib3JkZXItcmFkaXVzfSAtIDFweCk7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LWdyb3VwLWxnID4gJixcblx0Ji5mb3JtLWNvbnRyb2wtbGcsXG5cdCYuZm9ybS1zZWxlY3QtbGcge1xuXHRcdG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbHtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHQmLnNpbmdsZSAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcblx0XHR9XG5cdH1cblxuXHQmLmZvcm0tc2VsZWN0LFxuXHQmLnNpbmdsZSB7XG5cdFx0LS10cy1wci1jYXJldDogI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9O1xuXHR9XG5cblx0Ji5mb3JtLWNvbnRyb2wsIFxuXHQmLmZvcm0tc2VsZWN0IHtcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCxcblx0XHQmLnNpbmdsZS5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHRib3JkZXI6XHRcdG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOm5vdCguZGlzYWJsZWQpIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG5cdFx0Jjpub3QoLmRpc2FibGVkKS5zaW5nbGUuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gbGV0IHRoZSBiYWNrZ3JvdW5kIG9mIC5mb3JtLXNlbGVjdCBzaG93IHRocm91Z2hcblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LWdyb3Vwe1xuXHQmID4gLiN7JHNlbGVjdC1uc30td3JhcHBlciB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHdpZHRoOiAxJTtcblx0fVxuXG5cdCYgPiAuI3skc2VsZWN0LW5zfS13cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDIpKSA+IC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxuXG5cdCYgPiAuI3skc2VsZWN0LW5zfS13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgPiAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxufVxuIiwiOnJvb3QsXHJcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XHJcblxyXG4gICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzU4NDBlZjtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzQ2MmRlNjtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICMzMjFhZDE7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiA4OCwgNjQsIDIzOTtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0yOiAjZTQ2ZGNlO1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMjI4LCAxMDksIDIwNjtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogI2U0NmRjZTtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICNkZjVlYzc7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogI2UwNGJjNTtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAyMjcsIDEwMCwgMjAzO1xyXG4gICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMjogcmdiKDIzNiwgMjI5LCAxNjIpO1xyXG4gICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDIzNiwgMjI5LCAxNjI7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICMwMDAwMDA7XHJcblxyXG4gICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAtLWFkbWludWl1eC1iZy0xOiAjZTZlY2Y4O1xyXG4gICAtLWFkbWludWl1eC1iZy0yOiAjYmZkMmZhO1xyXG5cclxuICAgLS1hZG1pbnVpdXgtdGV4dDogIzIyMjIyMjtcclxuXHJcbiAgIC8qIHNpZGViYXIgKi9cclxuICAgLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aDogMjgwcHg7XHJcbiAgIC0tYWRtaW51aXV4LXNpZGViYXItaWNvbmljLXdpZHRoOiA2MHB4O1xyXG5cclxuICAgLyogaGVhZGVyICovXHJcbiAgIC0tYWRtaW51aXV4LWhlYWRlci1hY3RpdmUtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xyXG4gICAtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLW9wYWNpdHk6IDAuODtcclxuXHJcbiAgIC8qIGZvb3RlciAqL1xyXG4gICAtLWFkbWludWl1eC1mb290ZXItYmc6ICNmZmZmZmY7XHJcbiAgIC0tYWRtaW51aXV4LWZvb3Rlci1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XHJcblxyXG4gICAvKiBib290c3RyYXAgc3RhbmRhcmQgY29sb3JzICovXHJcbiAgIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcclxuICAgLS1icy1wcmltYXJ5LXJnYjogMTMsIDExMCwgMjUzO1xyXG4gICAtLWJzLXNlY29uZGFyeTogIzY2Nzc5MTtcclxuICAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDIsIDExOSwgMTQ1O1xyXG4gICAtLWJzLXN1Y2Nlc3M6ICM2ZmFhMDA7XHJcbiAgIC0tYnMtc3VjY2Vzcy1yZ2I6IDEyNiwgMTcwLCAwO1xyXG4gICAtLWJzLWluZm86ICMwZGNhZjA7XHJcbiAgIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcclxuICAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xyXG4gICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcclxuICAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XHJcbiAgIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XHJcbiAgIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XHJcbiAgIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xyXG4gICAtLWJzLWRhcms6ICMyMTI1Mjk7XHJcbiAgIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XHJcbiAgIC0tYnMtbGluay1jb2xvcjogcmdiKDEwMSwgMTE5LCAxNDYpO1xyXG4gICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMDEsIDExOSwgMTQ2O1xyXG4gICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDA1MWM3O1xyXG4gICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xyXG4gICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzZhOGEwMDtcclxuICAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwMTU3OWU7XHJcbiAgIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZTM3ZTAwO1xyXG4gICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjYTMwMDExO1xyXG4gICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XHJcbiAgIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xyXG4gICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjY2ZlMmZmO1xyXG4gICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XHJcbiAgIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNlN2Y0ZDY7XHJcbiAgIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2ZjZGZlMDtcclxuICAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZjNjMjtcclxuICAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2Q3ZjdmZjtcclxuICAgLS1icy1ibHVlLXN1YnRsZTogI2M5ZDhmMDtcclxuICAgLS1icy1pbmRpZ28tc3VidGxlOiAjZDFjMmU5O1xyXG4gICAtLWJzLXB1cnBsZS1zdWJ0bGU6ICNlMWRhZjM7XHJcbiAgIC0tYnMtcGluay1zdWJ0bGU6ICNmMGQ3ZWE7XHJcbiAgIC0tYnMtcmVkLXN1YnRsZTogI2U0YjdiYjtcclxuICAgLS1icy1vcmFuZ2Utc3VidGxlOiAjZmZkOGI4O1xyXG4gICAtLWJzLXllbGxvdy1zdWJ0bGU6ICNmN2U0YTQ7XHJcbiAgIC0tYnMtZ3JlZW4tc3VidGxlOiAjZDBmM2UyO1xyXG4gICAtLWJzLXRlYWwtc3VidGxlOiAjYzRlY2UxO1xyXG4gICAtLWJzLWN5YW4tc3VidGxlOiAjYmNlNGViO1xyXG4gICAtLWJzLWJsdWUtZW1waGFzaXM6ICMwMDM4OGQ7XHJcbiAgIC0tYnMtaW5kaWdvLWVtcGhhc2lzOiAjMzUwMThhO1xyXG4gICAtLWJzLXB1cnBsZS1lbXBoYXNpczogIzMyMDA4ZjtcclxuICAgLS1icy1waW5rLWVtcGhhc2lzOiAjOGIwMDQ2O1xyXG4gICAtLWJzLXJlZC1lbXBoYXNpczogIzg4MDAwZTtcclxuICAgLS1icy1vcmFuZ2UtZW1waGFzaXM6ICM4ZjQwMDA7XHJcbiAgIC0tYnMteWVsbG93LWVtcGhhc2lzOiAjOTk1YzAwO1xyXG4gICAtLWJzLWdyZWVuLWVtcGhhc2lzOiAjMDA4ODQ4O1xyXG4gICAtLWJzLXRlYWwtZW1waGFzaXM6ICMwMDgwNTk7XHJcbiAgIC0tYnMtY3lhbi1lbXBoYXNpczogIzAwNzM4YTtcclxuICAgLS1icy1jaG9jb2xhdGU6ICM0MTE5MDA7XHJcbiAgIC0tYnMtYnJvd246ICM3OTU1NDg7XHJcbiAgIC0tYnMtZ3JleTogIzYwN2Q4YjtcclxuICAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5ZWM1ZmU7XHJcbiAgIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNjNGM4Y2I7XHJcbiAgIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYWNjYzcwO1xyXG4gICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzllZWFmOTtcclxuICAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmU2OWM7XHJcbiAgIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMWFlYjU7XHJcbiAgIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcclxuICAgLS1icy1saW5rLWNvbG9yOiAjNjU3NzkyO1xyXG4gICAtLWJzLWJvcmRlci1yYWRpdXMtc206IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgW2RhdGEtYnMtaW1nPWRhcmtdIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLWJsdWUge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzAwNDllODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzAwM2ZjNztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICMwMDM3YWQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiAwLCA3MywgMjMyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6IHJnYig3NiwgMTg5LCAyNTUpO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogNzYsIDE4OSwgMjU1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjMDMwNDVlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogIzAxMDI0YjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjMDEwMjM1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDMsIDQsIDk0O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMjogcmdiKDE3MSwgMTksIDE5Nyk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMTcxLCAxOSwgMTk3O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2U2ZWVmNTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2JhZGFmMDtcclxuXHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzY1Nzc5MjtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLWluZGlnbyB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiByZ2IoNzcsIDE2LCAyNDIpO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjNTkwYWQ4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzQ4MDJiODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDc3LCAxNiwgMjQyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICM3NThiZmQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAxMTcsIDEzOSwgMjUzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjZjk1NzM4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogI2VlNDkyODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjZTQzNTEyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDI0OSwgODcsIDU2O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMjogI2ZmODYwMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiOiAyNTUsIDEzNCwgMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNlN2U4Zjc7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNjNmNhZjg7XHJcblxyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM2ODY1OTI7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1wdXJwbGUge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzQ3MWNhODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzM2MTA4ZDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICMyOTAyODU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiA3MSwgMjgsIDE2ODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjZDExMDVhO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMjA5LCAxNiwgOTA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICNmNzI1ODU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjZGQxMzZlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICNiYjAyNTU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMjQ3LCAzNywgMTMzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMjogcmdiKDI0NywgMTc0LCAyNDgpO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDI0NywgMTc0LCAyNDg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZjVmMGZhO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjZGVjNmY3O1xyXG5cclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjNzk2NTkyO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtcGluayB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjZTUwYThlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjYzUwMjc3O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogI2E1MDA2MztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDIyOSwgMTAsIDE0MjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjYjg5MmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMTg0LCAxNDYsIDI1NTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogcmdiKDU5LCAwLCAxMzQpO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogIzJiMDA2NDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjMjAwMDQ5O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDU5LCAwLCAxMzQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjMDBiY2Q0O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDAsIDE4OCwgMjEyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2ZhZWRmNztcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2ZmZDJmNTtcclxuXHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzkyNjU4ODtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLXJlZCB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjYzgwMDM2O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjYTcwMDJjO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzk2MDAyODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDIwMCwgMCwgNTQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogI2U0NmRjZTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDIyOCwgMTA5LCAyMDY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICMwYzE4NDQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjZGY1ZWM3O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICNlMDRiYzU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMTIsIDI0LCA2ODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICMzNDcyY2Y7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogNTIsIDExNCwgMjA3O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2ZmZWRlYjtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2ZhY2JjYjtcclxuXHJcblxyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM2NTc3OTI7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1vcmFuZ2Uge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogI2ZjN2ExZTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogI2U0NjkxMTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICNjZTVhMDg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiAyNTIsIDEyMiwgMzA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogI2NlNmE4NTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDIwNiwgMTA2LCAxMzM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICM0ODU2OTY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjMzU0NDg2O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMyNDM0N2U7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogNzIsIDg2LCAxNTA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjZjU1YzdhO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDI0NSwgOTIsIDEyMjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNmYWYxZTY7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNlYmQ2YmU7XHJcblxyXG5cclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjODg3NjVkO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUteWVsbG93IHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICNmZmFlMDc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICNlNjk5MDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjYzc4NTAwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogMjU1LCAxNzQsIDc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogI2FhY2MwMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDE3MCwgMjA0LCAwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjMzMzMzMzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogIzIyMjIyMjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjMDAwMDAwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDMwLCAzMCwgMzA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjOWE4Yzk4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDE1NCwgMTQwLCAxNTI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZmFmNWU2O1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjZmRlYWJkO1xyXG5cclxuXHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzdjNmQ1NztcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLWdyZWVuIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICMwOGEwNDY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICMwNjg4M2E7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjMDA3MDJkO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogOCwgMTYwLCA3MDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjMGJiZWViO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMTEsIDE5MCwgMjM1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjMDA0OWU4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogIzAwM2VjNDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjMDEzNWE3O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDAsIDczLCAyMzI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjZWEwMGZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDIzNCwgMCwgMjU1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2UyZjNlNztcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2JkZTljYTtcclxuXHJcblxyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM2OTc5NmE7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS10ZWFsIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICMwMGE4ODU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICMwMDhmNzI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjMDA3MjViO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogMCwgMTY4LCAxMzM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogI2MyY2I2YTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDE5NCwgMjAzLCAxMDY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICMyMjU3N2E7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjMTc0YjZlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMwYTNiNWM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMzQsIDg3LCAxMjI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjYjA1ZWMzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDE3NiwgOTQsIDE5NTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNlNmYyZjA7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNiOGU5ZTE7XHJcblxyXG5cclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjNjA3ZTdhO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtY3lhbiB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjMDNhZWQyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjMDA5NWIzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzAwODQ5ZTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDMsIDE3NCwgMjEwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICNlNDZkY2U7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAyMjgsIDEwOSwgMjA2O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjZmY1YjkzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogI2YzNDA3YztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjZWIyYjZiO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDI1NSwgOTEsIDE0NztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICMzNDcyY2Y7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogNTIsIDExNCwgMjA3O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2RjZWVmNDtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2JjZTRmMTtcclxuXHJcblxyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM2NTg0OTI7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1jaG9jb2xhdGUge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzQxMTkwMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzMxMTMwMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICMxODA5MDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiA2NSwgMjUsIDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogIzM2MDA4ZDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDU0LCAwLCAxNDE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICNjZDE4MTg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjYjgwOTA5O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICM5YzAwMDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMjA1LCAyNCwgMjQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjZmYyZDdkO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDI1NSwgNDUsIDEyNTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNmN2VjZTY7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNlNGM3Yjg7XHJcblxyXG5cclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjNjU3NzkyO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtYnJvd24ge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzc5NTU0ODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzZiNDUzNztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICM1ODM1Mjg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiAxMzEsIDg1LCA3MjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjZmZjOTVmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMjU1LCAyMDEsIDk1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjOWNiMjdlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogIzg1OWU2MztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjNzU5MTRmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDE1NiwgMTc4LCAxMjY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjZmZkMGQwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDI1NSwgMjA4LCAyMDg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZjhlYmUxO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjZTZjYWI0O1xyXG5cclxuXHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzg2Nzc3MjtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLWdyZXkge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzYxNjc3YTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzRkNTQ2YjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICMzNjNlNTc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiA5MSwgMTAzLCAxMjI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogIzAwYWRiNTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDAsIDE3MywgMTgxO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjODM4MzgzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogIzgzODM4MztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjODM4MzgzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDEzMSwgMTMxLCAxMzE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiByZ2IoMTg3LCAxNDMsIDE2OSk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMTg3LiAxNDMuIDE2OTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNlNWU2ZTk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNiY2JlYzQ7XHJcblxyXG5cclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjNjU3NzkyO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtYmxhY2sge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzMzMzMzMztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzIyMjIyMjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICMxMTExMTE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiAzMCwgMzAsIDMwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICNlNDZkY2U7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAyMjgsIDEwOSwgMjA2O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjNGQ0ZDRkO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogIzNiM2IzYjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjMjQyMzIzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDc3LCA3NywgNzc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiByZ2IoMTgwLCA5NiwgOTYpO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDE4MCwgOTYsIDk2O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2U0ZTNlMztcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2FjYWNhYztcclxuXHJcblxyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM3Nzc3Nzc7XHJcbiAgIH1cclxuXHJcbn1cclxuXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuXHJcbiAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYigxNSwgMTcsIDI2KTtcclxuICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG4gICAtLWFkbWludWl1eC10ZXh0OiAjZmZmZmZmO1xyXG4gICAtLWJzLXNlY29uZGFyeTogIzhhOTRhZDtcclxuICAgLS1icy1zZWNvbmRhcnktcmdiOiAxMzgsIDE0OCwgMTczO1xyXG5cclxuICAgLyogaGVhZGVyICovXHJcbiAgIC0tYWRtaW51aXV4LWhlYWRlci1hY3RpdmUtYmctcmdiOiAwLCAwLCAwO1xyXG5cclxuICAgLyogYnMgY29sb3JzICovXHJcbiAgIC0tYnMtdGVydGlhcnktYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcbiAgIC0tYnMtYm9keS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRleHQpO1xyXG4gICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgLS1icy1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAtLWJzLWRkLWJnOiAjMjIyNDNmO1xyXG5cclxuICAgW2RhdGEtYnMtaW1nPWRhcmtdIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIH1cclxuXHJcbiAgIFtkYXRhLWJzLWltZz1saWdodF0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcblxyXG4gICBbY2xhc3MqPSctc3VidGxlJ106bm90KFtjbGFzcyo9J2JnLXRoZW1lLSddKSB7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtYmx1ZSB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICMwMTA1MWI7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICMwOTExM2Q7XHJcblxyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzE5MjQ0NztcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtaW5kaWdvIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDQsIDEsIDI3KTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG5cclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICMyODIxNGU7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLXB1cnBsZSB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYig4LCAyLCAyNyk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuXHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMjMxMzU1O1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1waW5rIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogIzE0MDIxYjtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogIzMyMGM0MTtcclxuXHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjNDkwYjQ0O1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1yZWQge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiByZ2IoMjAsIDIsIDE1KTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG5cclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICM0YjBmMmM7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLW9yYW5nZSB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYigyMCwgOSwgMik7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuXHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjNDQyMjBkO1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS15ZWxsb3cge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiByZ2IoMjAsIDE0LCAxKTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG5cclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtdGVydGlhcnktYmc6ICMzMDIwMDI7XHJcbiAgICAgIC0tYnMtZGQtYmc6ICM0NjMwMDk7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLWdyZWVuIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDAsIDE2LCAxMCk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuXHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMDYzNjFmO1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS10ZWFsIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDEsIDE3LCAxNyk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuXHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMDczODMzO1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1jeWFuIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDEsIDE4LCAyMCk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuXHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMDgzODNmO1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1ncmV5IHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDMsIDMsIDMpO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiByZ2IoMjcsIDI5LCAzNyk7XHJcblxyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzI4MmMzNjtcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtYnJvd24ge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiByZ2IoMTUsIDUsIDEpO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiByZ2IoMjcsIDI5LCAzNyk7XHJcblxyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzNmMjUxYjtcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtY2hvY29sYXRlIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogIzE0MDgwMjtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogIzNhMWMwZDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDk0LCA1MSwgNDg7XHJcblxyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzM1MWMxMjtcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtYmxhY2sge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjMDAwMDAwO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiByZ2IoMjcsIDI5LCAzNyk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiA5MCwgOTAsIDkwO1xyXG5cclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICMyMjIyMjI7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG5cclxufSIsIi5idG4ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBpLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tc3F1YXJlOm5vdCguYnRuLXNtKTpub3QoLmJ0bi1sZykge1xyXG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC41MjVyZW07XHJcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy15OiAwLjI4NXJlbTtcclxuICAgICAgICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjQ3NXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBpLFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tc20uYnRuLXNxdWFyZSB7XHJcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy14OiAwLjByZW07XHJcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy15OiAwLjByZW07XHJcbiAgICAgICAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuMHJlbTtcclxuICAgICAgICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4wcmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1sZy5idG4tc3F1YXJlIHtcclxuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuMHJlbTtcclxuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMHJlbTtcclxuICAgICAgICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC4wcmVtO1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjByZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBzdmcsXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLnNob3cge1xyXG5cclxuICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LXdoaXRlIHtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCAwLjE1KTtcclxuXHJcbiAgICAgICAgc3ZnLFxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJi5idG4tbGluayB7XHJcbiAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhc2hlZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWFjY2VudCB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNzUpO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuODUpO1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjg1KTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMSk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAxKTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtdGhlbWUge1xyXG4gICAgLS1icy1idG4tY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tYWNjZW50IHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dCk7XHJcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQpO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3Zlcik7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuODUpO1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjAsIDE1MywgMTEwO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dCk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmUpO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMSk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNSk7XHJcblxyXG4gICAgJi5idG4tbGlnaHQtY29sb3Ige1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tdGhlbWUge1xyXG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgLS1icy1idG4tYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjc1KTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3Zlcik7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC44NSk7XHJcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgMTUzLCAxMTA7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmUpO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC41KTtcclxuXHJcbiAgICAmLmJ0bi1saWdodC1jb2xvciB7XHJcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWJzLWJ0bi1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gICAgLS1icy1idG4tYmc6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXIge1xyXG4gICAgLS1icy1idG4tYmc6IHZhcigtLWJzLWRhbmdlcik7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlcik7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAge1xyXG4gICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAtLWJzLWJ0bi1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA4KTtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICAgICY6bm90KC5idG4tb3V0bGluZS0pIHtcclxuICAgICAgICAtLWJzLWJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICAmLmJ0bi1saWdodC1jb2xvciB7XHJcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWJzLWJ0bi1iZzogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICYuYnRuLWxpZ2h0LWNvbG9yIHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gICAgJi5idG4tbGlnaHQtY29sb3Ige1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgICAmLmJ0bi1saWdodC1jb2xvciB7XHJcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWJzLWJ0bi1iZzogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi13YXJuaW5nIHtcclxuICAgICYuYnRuLWxpZ2h0LWNvbG9yIHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1pbmZvIHtcclxuICAgICYuYnRuLWxpZ2h0LWNvbG9yIHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1kYXJrIHtcclxuICAgICYuYnRuLWxpZ2h0LWNvbG9yIHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIG1haW4ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1vdXRsaW5lLWFjY2VudCB7XHJcbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgLmJ0bi1saW5rOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC41KTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcblxyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWIge1xyXG4gICAgLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuW2FyaWEtbGFiZWw9YnJlYWRjcnVtYl0ge1xyXG4gICAgLS1icy1icmVhZGNydW1iLWRpdmlkZXI6IFwiXFxmMjg1XCI7XHJcblxyXG4gICAgLmJpOmJlZm9yZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxufVxyXG5cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXJkIHtcclxuICAgIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjc1cmVtO1xyXG5cclxuICAgICYuYWRtaW51aXV4LWNhcmQge1xyXG4gICAgICAgIC0tYnMtY2FyZC1jYXAtYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuXHJcbiAgICAgICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmx1ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RhYmxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggMXB4IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuY2FyZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gICAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xyXG5cclxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW51aXV4LWFjY29yZGlvbiB7XHJcbiAgICAgICAgLS1icy1jYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDFyZW07XHJcbiAgICAgICAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMC43NXJlbTtcclxuICAgICAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsdXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gICAgJi5hbGVydC1ub3JtYWwge1xyXG4gICAgICAgIC0tYnMtYWxlcnQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICYuYWxlcnQtdGhlbWUge1xyXG4gICAgICAgICAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsZXJ0LXRoZW1lLWFjY2VudCB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsZXJ0LXByaW1hcnkge1xyXG4gICAgICAgICAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1pbmZvIHtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mbyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgICAgICAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtbGlnaHQge1xyXG4gICAgICAgICAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodCk7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1kYXJrIHtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgc3R5bGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIC0tYnMtY2FyZC1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgJi5hZG1pbnVpdXgtYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcbiAgICAgICAgICAgIC0tYnMtYWNjb3JkaW9uLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGlyPXJ0bF0ge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn0iLCIvKiBkYXRlIHJhbmdlIHBpY2VrciAqL1xyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZG1pbnVpdXgtY29udGVudC1mb250KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBib3JkZXI6IDAgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIC1tb3otYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxMTAlKSBibHVyKDEycHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDExMCUpIGJsdXIoMTJweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDExMCUpIGJsdXIoMTJweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLmRycC1jYWxlbmRhciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubW9udGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnRvZGF5LFxyXG4gICAgICAgICAgICAgICAgICAgICYuaW4tcmFuZ2UudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmLmVuZC1kYXRlLFxyXG4gICAgICAgICAgICAgICAgICAgICYuc3RhcnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW4tcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaW4tcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub2ZmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcnAtYnV0dG9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZXMge1xyXG5cclxuICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlubGluZS1jYWxlbmRhciB7XHJcbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jYWxlbmRhci10YWJsZSB0aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuXHJcbiAgICAgICAgICAgICYubW9udGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXItdGFibGUgdGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRycC1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGRhdGUgc3dpcGVyIGNhbGVuZGFyIGNvbHVtbiBzdGFmZiAqL1xyXG4uZGF0ZXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMDtcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDVweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHRpbWUgc3RhbXAgY3VzdG9tIGNhbGVuZGFyIHZpZXcgZGlzcGxheSovXHJcbi50YWJsZS10aW1lc3RhbXAtd3JhcCB7XHJcbiAgICAtLWJzLWJvcmRlci1jb2xvcjogI2NlZDdlMDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBtb3VzZS13aGVlbDogaG9yaXpvbnRhbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC50YWJsZS1zY2hlZHVsZWQtZml4ZWQtY2VsbCB7XHJcbiAgICAgICAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYudGltZXB1bmNoLXRhYmxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgdGhlYWQge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE1IG1pbnV0ZSBzbG90IGlzIG9mIDMwcHggc28gY2FyZCBoZWlnaHQgbWludXRlcyBtdWx0aXBseSBieSAyICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjI1cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lLXB1bmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tYWFwdHNtaW51dHMsIDEpICogMnB4KSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3RhcnR0aW1lKSAqIDJweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vdmVybGFwLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMC4yNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3ZlcmxhcC0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDAuNjZyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzMuMyUgKyAwLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGhyZWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDY2LjYlICsgMC4yNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNsb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lLXB1bmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZnVsbCBjYWxlbmRhciBzY2hlZHVsZSAqL1xyXG4uZmMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC0tZmMtc21hbGwtZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgLS1mYy10b2RheS1iZy1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjAyNSk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC43NSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLmZjLWJ1dHRvbi1hY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYy10b2RheS1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNzUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICYuZmMtYnV0dG9uLWFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5mYy10b29sYmFyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYWRtaW51aXV4LWNvbnRlbnQtZm9udCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmZjLXRoZW1lLXN0YW5kYXJkIHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgYS5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyLFxyXG4gICAgICAgICAgICAgICAgLmZjLXRpbWVncmlkLWF4aXMtY3VzaGlvbixcclxuICAgICAgICAgICAgICAgIC5mYy10aW1lZ3JpZC1zbG90LWxhYmVsLWN1c2hpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1kYXktb3RoZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1kYXlncmlkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MtYWJzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWgtZXZlbnQsXHJcbiAgICAuZmMtZXZlbnQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcblxyXG4gICAgICAgICY+KiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4xNTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWV2ZW50LXRpbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1ldmVudC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWV2ZW50LW1haW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRleHQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LXdoaXRlIHtcclxuICAgICAgICAgICAgLmZjLWV2ZW50LW1haW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gM3B4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLXRpbWVncmlkLXNsb3Qge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLXN0aWNreT4qIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdW5kZWR1aSB7XHJcbiAgICAuZmMge1xyXG5cclxuICAgICAgICAuZmMtaC1ldmVudCxcclxuICAgICAgICAuZmMtZXZlbnQge1xyXG4gICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuNzI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogaGVhZGVyIG1lZGlhIHF1ZXJ5IDk5MSAtbGcgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHt9XHJcblxyXG4vKiBoZWFkZXIgbWVkaWEgcXVlcnkgNzY3cHggLW1kICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7fVxyXG5cclxuLyogaGVhZGVyIG1lZGlhIHF1ZXJ5IDU3NXB4IC1zbSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLmZjIHtcclxuICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICYuZmMtaGVhZGVyLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10b29sYmFyLWNodW5rOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRvb2xiYXItY2h1bms6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10b29sYmFyLWNodW5rOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5mYy1wcmV2LWJ1dHRvbik6bm90KC5mYy1uZXh0LWJ1dHRvbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmMuZmMtdGhlbWUtc3RhbmRhcmQgdGFibGUgdGFibGUgdGQgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG5cclxuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRkLWJnKTtcclxuXHJcbiAgICAgICAgLmNhbGVuZGFyLXRhYmxlIC5wcmV2LFxyXG4gICAgICAgIC5jYWxlbmRhci10YWJsZSAubmV4dCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgMSk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcnAtY2FsZW5kYXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHRkLmF2YWlsYWJsZTpub3QoW2NsYXNzKj0nLWRhdGUnXSk6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcnAtY2FsZW5kYXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHRkLmluLXJhbmdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmMge1xyXG4gICAgICAgIC8vIC0tZmMtcGFnZS1iZy1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xyXG5cclxuICAgICAgICAuZmMtZXZlbnQge1xyXG4gICAgICAgICAgICAtLWFkbWludWl1eC10ZXh0OiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKSxcclxuICAgICAgICAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkge1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmLmZjLWJ1dHRvbi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHRoIGEuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYy1kYXlncmlkLWRvdC1ldmVudC5mYy1ldmVudC1taXJyb3IsXHJcbiAgICAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQ6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXRpbWVzdGFtcC13cmFwIHtcclxuICAgICAgICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAtLWJzLWJvcmRlci1jb2xvcjogcmdiKDQ2LCA1MiwgNzApO1xyXG5cclxuICAgICAgICAudGFibGUtc2NoZWR1bGVkLWZpeGVkLWNlbGwudGltZXB1bmNoLXRhYmxlIHRib2R5IHRyLnNsb3QgdGQgLnRpbWUtcHVuY2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIGJnIHJhZGlhbCBncmFkaWVudCAqL1xyXG4uYmctci1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDIwJSAxNSUsIHZhcigtLWFkbWludWl1eC1iZy0xKSAxNSUsIHZhcigtLWFkbWludWl1eC1iZy0yKSAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB0aGVtZSBjb2xvcnMgKi9cclxuLmJnLXRoZW1lLTEsXHJcbi5iZy10aGVtZS0xLXNwYWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRoZW1lIGxpbmVhciBncmFkaWVudCAqL1xyXG4uYmctdGhlbWUtbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMikgMCUsIHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0KTtcclxufVxyXG5cclxuLyogdGhlbWUgbGlnaHQgbGluZWFyIGdyYWRpZW50ICovXHJcbi5iZy10aGVtZS1sLWdyYWRpZW50LWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0yLXJnYiksIDAuMSkgMCUsIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTItcmdiKSwgMC4zKSAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB0aGVtZSByYWRpYWwgZ3JhZGllbnQgKi9cclxuLmJnLXRoZW1lLXItZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMikgMCUsIHZhcigtLWFkbWludWl1eC10aGVtZS0xKSA5NSUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuLmJnLXRoZW1lLWFjY2VudC0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGhlbWUgbGluZWFyIGdyYWRpZW50ICovXHJcbi5iZy10aGVtZS1hY2NlbnQtbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yKSAwJSwgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB0aGVtZSBsaWdodCBsaW5lYXIgZ3JhZGllbnQgKi9cclxuLmJnLXRoZW1lLWFjY2VudC1sLWdyYWRpZW50LWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2IpLCAwLjEpIDAlLCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2IpLCAwLjMpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRoZW1lIHJhZGlhbCBncmFkaWVudCAqL1xyXG4uYmctdGhlbWUtYWNjZW50LXItZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yKSAwJSwgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKSA5NSUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQpO1xyXG59XHJcblxyXG4vKiBvdGhlciBzdGF0aWMgZ3JhZGllbnQgKi9cclxuLmJnLWdyYWRpZW50LTEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjQ2LCAyNDcsIDIzNykgMCUsIHJnYigyMDUsIDIzNywgMjQ4KSA1MCUsIHJnYigyNDUsIDIwMCwgMjQxKSAxMDAlKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LTIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjU1LCAyNDYsIDIzNikgMCUsIHJnYigyNTEsIDIyNiwgMjUyKSAxMDAlKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LTMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjQ4LCAyNDMsIDIyNykgMCUsIHJnYigyMTksIDI0NywgMjQ1KSAxMDAlKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LTQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjM2LCAyNDcsIDI1MCkgMCUsIHJnYigyNDMsIDI0MiwgMjE2KSA1MCUsIHJnYigyNDUsIDIyMiwgMjA1KSAxMDAlKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LTUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjI0LCAyNDgsIDI0OCkgMCUsIHJnYigyNTIsIDIzMCwgMjQ4KSA1MCUsIHJnYigyMjMsIDIxNSwgMjQ1KSAxMDAlKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LTYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjUwLCAyMzQsIDIyNykgMCUsIHJnYigyMDAsIDIyOSwgMjQ3KSAxMDAlKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LTcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjMwLCAyNDgsIDI0MCkyJSwgcmdiKDIxMSwgMjM2LCAyNDUpIDkzLjYlKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LTgge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjQ4LCAyNDUsIDIyNSkgMCUsIHJnYigyNDQsIDIyNywgMjQ1KSA0Ni40JSwgcmdiKDIxOCwgMjMxLCAyNDUpIDEwMCUpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtOSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyNDQsIDI0NSwgMjMwKSAxMS4yJSwgcmdiKDIzNiwgMjI2LCAyMTYpIDEwMCUpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtMTAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjUzLCAyMzEsIDI0MykgMCUsIHJnYigyMzQsIDIzMywgMjU1KSA0NiUsIHJnYigyMjMsIDI1NSwgMjM4KSAxMDAlKTtcclxufVxyXG5cclxuLyogdGV4dCBjb2xvcnMgKi9cclxuLnRleHQtdGhlbWUtYWNjZW50LTEge1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdGhlbWUtYWNjZW50LTIge1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdGhlbWUtMSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXRoZW1lLTIge1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuXHJcbiAgICBpLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtc3VjY2VzcykgIWltcG9ydGFudDtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWJzLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tbGluayB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJsdWUtZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJsdWUtZW1waGFzaXMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWluZGlnby1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1wdXJwbGUtZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXB1cnBsZS1lbXBoYXNpcykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcGluay1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcGluay1lbXBoYXNpcykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmVkLWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1yZWQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW9yYW5nZS1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC15ZWxsb3ctZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXllbGxvdy1lbXBoYXNpcykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtZ3JlZW4tZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWdyZWVuLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC10ZWFsLWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy10ZWFsLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jeWFuLWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1jeWFuLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ibHVlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1ibHVlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1pbmRpZ28ge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWluZGlnbykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcHVycGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wdXJwbGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXBpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXBpbmspICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcmVkKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1vcmFuZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLW9yYW5nZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQteWVsbG93IHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy15ZWxsb3cpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWdyZWVuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1ncmVlbikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdGVhbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtdGVhbCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY3lhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jeWFuKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC13aGl0ZSB7XHJcbiAgICAudGV4dC1zZWNvbmRhcnkge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGJhY2tncm91bmQgY29sb3JzICovXHJcbi5iZy1ib2R5LTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG59XHJcblxyXG4uYmctY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKVxyXG59XHJcblxyXG4uYmctYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ibHVlKTtcclxufVxyXG5cclxuLmJnLWluZGlnbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmRpZ28pO1xyXG59XHJcblxyXG4uYmctcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXB1cnBsZSk7XHJcbn1cclxuXHJcbi5iZy1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBpbmspO1xyXG59XHJcblxyXG4uYmctcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXJlZCk7XHJcbn1cclxuXHJcbi5iZy1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb3JhbmdlKTtcclxufVxyXG5cclxuLmJnLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy15ZWxsb3cpO1xyXG59XHJcblxyXG4uYmctZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JlZW4pO1xyXG59XHJcblxyXG4uYmctdGVhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZWFsKTtcclxufVxyXG5cclxuLmJnLWN5YW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY3lhbik7XHJcbn1cclxuXHJcbi5iZy1jaG9jb2xhdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2hvY29sYXRlKTtcclxufVxyXG5cclxuLmJnLWJyb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyb3duKTtcclxufVxyXG5cclxuLmJnLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JleSk7XHJcbn1cclxuXHJcbi5iZy13aGl0ZS1vcGFjaXR5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5ib3JkZXItdGhlbWUtMSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWFjY2VudC0xIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctdGhlbWUtYWNjZW50LXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjA2NSk7XHJcbn1cclxuXHJcbi5iZy10aGVtZS1hY2NlbnQtMS1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC4xNSk7XHJcbn1cclxuXHJcbi5iZy10aGVtZS1hY2NlbnQtMi1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiKSwgMC4xNSk7XHJcbn1cclxuXHJcbi5iZy10aGVtZS0xLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTApICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJnLXRoZW1lLTItc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTItcmdiKSwgMC4xNSk7XHJcbn1cclxuXHJcbi5iZy1ibHVlLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ibHVlLXN1YnRsZSk7XHJcbn1cclxuXHJcbi5iZy1pbmRpZ28tc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZGlnby1zdWJ0bGUpO1xyXG59XHJcblxyXG4uYmctcHVycGxlLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wdXJwbGUtc3VidGxlKTtcclxufVxyXG5cclxuLmJnLXBpbmstc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBpbmstc3VidGxlKTtcclxufVxyXG5cclxuLmJnLXJlZC1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcmVkLXN1YnRsZSk7XHJcbn1cclxuXHJcbi5iZy1vcmFuZ2Utc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9yYW5nZS1zdWJ0bGUpO1xyXG59XHJcblxyXG4uYmcteWVsbG93LXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy15ZWxsb3ctc3VidGxlKTtcclxufVxyXG5cclxuLmJnLWdyZWVuLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmVlbi1zdWJ0bGUpO1xyXG59XHJcblxyXG4uYmctdGVhbC1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVhbC1zdWJ0bGUpO1xyXG59XHJcblxyXG4uYmctY3lhbi1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY3lhbi1zdWJ0bGUpO1xyXG59XHJcblxyXG4vKiBvdmVybGF5Ki9cclxuLm92ZXJsYXktb3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctdGhlbWUtYWNjZW50LTEtYmx1ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG59XHJcblxyXG4uYmctdGhlbWUtYWNjZW50LTEtYmx1ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG59XHJcblxyXG4uYmctd2hpdGUtYmx1ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi5iZy1kYXJrLWJsdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG59XHJcblxyXG4uYmx1ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbmJvZHkuYmctd2hpdGUsXHJcbi5ib3JkZXJlZHVpIHtcclxuICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgLmFjY29yZGlvbi5hZG1pbnVpdXgtYWNjb3JkaW9uIHtcclxuICAgICAgICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LWNhcmQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtd3JhcCB7XHJcbiAgICAgICAgLmJvcmRlci0wIHtcclxuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aGl0ZSB7XHJcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmJnLXRoZW1lLWFjY2VudC0xLXN1YnRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLXItZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSA1JSwgcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjI1KSAxNSUsIHZhcigtLWFkbWludWl1eC1iZy0xKSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIG90aGVyIHN0YXRpYyBncmFkaWVudCAqL1xyXG4gICAgLmJnLWdyYWRpZW50LTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDMzLCAzNywgMikgMCUsIHJnYigyLCAyMywgMzEpIDUwJSwgcmdiKDI2LCAwLCAyMykgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdyYWRpZW50LTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDM3LCAyMSwgMikgMCUsIHJnYigyNSwgMCwgMjYpIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1ncmFkaWVudC0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigzNiwgMjgsIDIpIDAlLCByZ2IoMCwgMjQsIDIyKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctZ3JhZGllbnQtNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMSwgMjksIDM3KSAwJSwgcmdiKDMxLCAyOSwgMSkgNTAlLCByZ2IoMTksIDgsIDApIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1ncmFkaWVudC01IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigwLCA0NiwgNDYpIDAlLCByZ2IoNDEsIDAsIDMzKSA1MCUsIHJnYig4LCAwLCAyOSkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdyYWRpZW50LTYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDQ0LCAxMywgMCkgMCUsIHJnYigwLCAyMSwgMzQpIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1ncmFkaWVudC03IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigwLCA0NCwgMjQpMiUsIHJnYigwLCAxOSwgMjYpIDkzLjYlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctZ3JhZGllbnQtOCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoNDMsIDM3LCAwKSAwJSwgcmdiKDM3LCAwLCAzOSkgNDYuNCUsIHJnYigwLCAxMSwgMjQpIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1ncmFkaWVudC05IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigzMiwgMzQsIDIpIDExLjIlLCByZ2IoMjAsIDEwLCAwKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctZ3JhZGllbnQtMTAge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDM5LCAwLCAyMSkgMCUsIHJnYigyLCAwLCA0MSkgNDYlLCByZ2IoMCwgMjksIDEzKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmJnLXdoaXRlIHtcclxuICAgICAgICAtLWJzLWJvZHktYmc6ICMwMDAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZykgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5uby1jYXJldCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBnbG9iYWwgZHJvcGRvd24gKi9cclxuLmRyb3Bkb3duIHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNDVyZW07XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG5cclxuICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzcyo9J3RoZW1lLSddIHtcclxuICAgICAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi5kcm9wZW5kIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgW2RhdGEtYnMtdHJpZ2dlcj1ob3Zlcl0ge1xyXG4gICAgICAgICAgICAgICAgJn4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBub3RpZmljYXRpb24gZHJvcGRvd24gKi9cclxuLm5vdGlmaWNhdGlvbi1kZCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBnbG9iYWwgZHJvcGRvd24gY2VudGVyICovXHJcbi5kcm9wZG93bi1tZW51LWNlbnRlciB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgbGVmdDogLTE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIGRyb3Bkb3duIHJ0bCAqL1xyXG5bZGlyPXJ0bF0ge1xyXG5cclxuICAgIC8qIGdsb2JhbCBkcm9wZG93biBydGwgKi9cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtZW5kIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1kZC1iZyk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmY2FudmFzIHtcclxuICAgICAgICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYnMtZGQtYmcpO1xyXG4gICAgfVxyXG59IiwiLyogRm9vdGVyIGdsb2JhbCAqL1xyXG4uYWRtaW51aXV4LWZvb3RlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycyBwYWRkaW5nO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdixcclxuICAgIC5uYXYuc21hbGwge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtZm9vdGVyLWxpbmstdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtZm9vdGVyLWxpbmstaG92ZXItdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWZvb3Rlci1saW5rLWFjdGl2ZS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjE1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtZm9vdGVyLWxpbmstYWN0aXZlLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLWFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLXdpZHRoKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogZm9vdGVyIGdsb2JhbCB3aGVuIGljb25pYyBzaWRlYmFyICovXHJcbi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMge1xyXG4gICAgLmFkbWludWl1eC1mb290ZXIge1xyXG4gICAgICAgICYuaGFzLWFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMtd2lkdGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogbW9iaWxlIGZvb3RlciAqL1xyXG4uYWRtaW51aXV4LW1vYmlsZS1mb290ZXIge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcGFkZGluZzogNXB4IDAgY2FsYyg1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICB6LWluZGV4OiA5NztcclxuICAgIGJveC1zaGFkb3c6IDAgLTVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgLTFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1iZy1yZ2IpLCAwLjg1KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCk7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjNzO1xyXG5cclxuICAgIC5uYXYge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC4yNXJlbTtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jZW50ZXItbWVudS1idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMTBweCAwIDEwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICYuc3R5bGUtMSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3R5bGUtMiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIC01cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHlsZS0zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1iZy1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjM1cmVtO1xyXG5cclxuICAgICAgICAgICAgJi5ibHVyLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LWhlYWRlci1hY3RpdmUtYmctcmdiKSwgMC44NSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZG93biB7XHJcbiAgICAuYWRtaW51aXV4LW1vYmlsZS1mb290ZXIge1xyXG4gICAgICAgICYuaGlkZS1vbi1zY3JvbGxkb3duIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnN0eWxlLTMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBjbG9zZWQgc2lkZWJhciB3aXRoIGZvb3RlciAqL1xyXG4uc2lkZWJhci1jbG9zZSB7XHJcbiAgICAuYWRtaW51aXV4LW1vYmlsZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW51aXV4LXNpZGViYXItaWNvbmljIHtcclxuICAgICAgICAuYWRtaW51aXV4LWZvb3RlciB7XHJcbiAgICAgICAgICAgICYuaGFzLWFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRm9vdGVyIHJ0bCAqL1xyXG5bZGlyPXJ0bF0ge1xyXG4gICAgLmFkbWludWl1eC1mb290ZXIge1xyXG4gICAgICAgICYuaGFzLWFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtZm9vdGVyIHtcclxuICAgICAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItaWNvbmljLXdpZHRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhci1jbG9zZSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1mb290ZXIge1xyXG4gICAgICAgICAgICAmLmhhcy1hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAuYWRtaW51aXV4LW1vYmlsZS1mb290ZXIge1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdHlsZS0zIHtcclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYmx1ci1iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBGb290ZXIgbWVkaWEgcXVlcnkgOTkxIC1sZyAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmFkbWludWl1eC1mb290ZXIge1xyXG4gICAgICAgICYuaGFzLWFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LW1vYmlsZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItaWNvbmljIHtcclxuICAgICAgICAuYWRtaW51aXV4LWZvb3RlciB7XHJcbiAgICAgICAgICAgICYuaGFzLWFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGFibGUgdGJvZHkgdHIuZm9vdGFibGUtZGV0YWlsLXJvdz50ZCAuZm9vdGFibGUtZGV0YWlscyB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2Rpcj1ydGxdIHtcclxuXHJcbiAgICAgICAgLmFkbWludWl1eC1mb290ZXIge1xyXG4gICAgICAgICAgICAmLmhhcy1hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBpbnB1dHMgZ2xvYmFsICovXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG4uZm9ybS1zZWxlY3QsXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjpub3QoLmZvcm0tY29udHJvbC1sZywgLmZvcm0tY29udHJvbC1zbSkge31cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC41KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmb3JtIHNlbGVjdCAqL1xyXG4uZm9ybS1zZWxlY3Qtc20ge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMzRyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNHJlbTtcclxufVxyXG5cclxuLyogZm9ybS1jaGVjayAqL1xyXG4uZm9ybS1jaGVjayB7XHJcbiAgICAtLWJzLWJvcmRlci13aWR0aDogMXB4XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGZvcm0gZWxlbWVudHMgIHJ0bCAqL1xyXG5bZGlyPXJ0bF0ge1xyXG4gICAgLmlucHV0LWdyb3VwPjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpKiAtMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGRyb3B6b25lICovXHJcbi5kcm9wem9uZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLnRpbWVsaW5lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMTVweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNpcmNsZSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaXJjbGUtZG90IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZnJvYWxhIGVkaXRvciAqL1xyXG4uZnItdG9vbGJhcixcclxuLmZyLWJveC5mci1iYXNpYyAuZnItd3JhcHBlcixcclxuLmZyLXNlY29uZC10b29sYmFyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmZyLXRvb2xiYXIuZnItdG9wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMDtcclxuXHJcbiAgICAuZnItYnRuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZyLXNlY29uZC10b29sYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcblxyXG59XHJcblxyXG4vKiBwYXNzd29yZCBzdHJlbmd0aCBjaGVjayovXHJcbi5jaGVjay1zdHJlbmd0aCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAmPmRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYud2VhayB7XHJcbiAgICAgICAgJj5kaXYge1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5nb29kIHtcclxuICAgICAgICAmPmRpdiB7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3Ryb25nIHtcclxuICAgICAgICAmPmRpdiB7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBzbWFydFdpemFyZCAqL1xyXG4uc3cge1xyXG4gICAgLS1zdy10b29sYmFyLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNzUpO1xyXG4gICAgLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLXN3LXByb2dyZXNzLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNzUpO1xyXG4gICAgLS1zdy1sb2FkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTItcmdiKSwgMC43NSk7XHJcbiAgICAtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC43NSk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICYuc3ctdGhlbWUtYmFzaWMge1xyXG4gICAgICAgICY+Lm5hdiB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kb25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ctdG9vbGJhci1lbG0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ctdGhlbWUtZG90cyB7XHJcbiAgICAgICAgJj4ubmF2IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ctdG9vbGJhci1lbG0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sYmFyPi5zdy1idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcblxyXG4gICAgLyogc21hcnRXaXphcmQgKi9cclxuICAgIC5zdyB7XHJcblxyXG4gICAgICAgICYuc3ctdGhlbWUtYmFzaWMge1xyXG5cclxuICAgICAgICAgICAgJj4ubmF2IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCAwLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXY6bm90KC5udW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3ctdGhlbWUtZG90cyB7XHJcbiAgICAgICAgICAgICY+Lm5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdiB7fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkcm9wIHpvbmUgKi9cclxuLmRyYWd6b25lY2FyZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi8qIGZvcm0gY2hlY2sgc3dpdGNoICovXHJcbi5mb3JtLWNoZWNrLWlucHV0LFxyXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcblxyXG4gICAgJjpjaGVja2VkLFxyXG4gICAgJjppbmRldGVybWluYXRlIHtcclxuICAgICAgICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAtLWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgJjpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3dpdGNoIHtcclxuICAgICYuZm9ybS1jaGVjay1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMuNWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tY2hlY2stbGcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNC41ZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMi4yNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1ZW07XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDRlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiByYW5nZSBzbGlkZXIgKi9cclxuLmZvcm0tcmFuZ2Uge1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiByYW5nZSAxICovXHJcbi5yYW5nZTEge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xMDA3cHggMCAwIDEwMDBweCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBib3gtc2hhZG93OiAtNDA3cHggMCAwIDQwMHB4IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogcmFuZ2UgMiAqL1xyXG4ucmFuZ2UtaW5wdXQge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjEpXHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjIpXHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEzcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMilcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjEpXHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEzcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMilcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjIpXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHJhbmdlIDMgKi9cclxuLnJhbmdlMyB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28tbGlnaHQucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWih2YXIoLS10aHVtYi1yb3RhdGUsIDBkZWcpKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUaHVtYjogRmlyZWZveCAqL1xyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaWJhc2xvZ2ljLmdpdGh1Yi5pby9ob3N0ZWQtYXNzZXRzL3NtaWxlLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKHZhcigtLXRodW1iLXJvdGF0ZSwgMGRlZykpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4xKVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTNweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4yKVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjIpXHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4xKVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjIpXHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTNweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4yKVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiByYW5nZSBjb21tb24gKi9cclxuLnJhbmdlIHtcclxuICAgIC5yYW5nZS1zbGlkZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcnRpY2tzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcnRpY2tzIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5kcm9wem9uZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIDAuMSk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3cge1xyXG4gICAgICAgICYuc3ctdGhlbWUtZG90cyB7XHJcbiAgICAgICAgICAgICY+Lm5hdiB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6bm90KC5kb25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogZ2xvYmFsIGhlYWRlciAqL1xyXG4uYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuXHJcbiAgICAvKiBoZWFkZXIgbWFpbiBuYXZiYXIgKi9cclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC44MjVyZW07XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21wYW55LW5hbWUsXHJcbiAgICAgICAgICAgIGRpdiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBhbnktdGFnbGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBoZWFkZXIgbmF2YmFyIGNvbGxwYXNlIHRvZ2dsZSAqL1xyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgIC5vcGVuYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2VidG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgICAgICAgLm9wZW5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBoZWFkZXIgc2VhcmNoIGdsb2JhbCBmdWxsICovXHJcbiAgICAuYWRtaW51aXV4LXNlYXJjaC1mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjI1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjNzO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogaGVhZGVyIGJ1dHRvbiAqL1xyXG4gICAgLmJ0bjpub3QoW2NsYXNzKj0nYnRuLSddKSxcclxuICAgIC5idG4uYnRuLXNxdWFyZSxcclxuICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGhlYWRlciBpbnB1dCBncm91cCBzZWFyY2ggKi9cclxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcblxyXG4gICAgICAgIGksXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBoZWFkZXIgZHJvcGRvd24gKi9cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmF2YXRhcjpub3QoW2NsYXNzKj0nYmknXSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBoZWFkZXIgbmF2IG1lbnUgdGFicyAqL1xyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgJi5hZG1pbnVpdXgtbmF2IHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keTpub3QoLmFkbWludWl1eC1oZWFkZXItZmlsbC1iZyk6bm90KC5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtdGhlbWUpOm5vdCguYWRtaW51aXV4LWhlYWRlci1maWxsLWFjY2VudCk6bm90KC5hZG1pbnVpdXgtaGVhZGVyLWJveGVkKSB7XHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LWhlYWRlci1hY3RpdmUtYmctcmdiKSwgdmFyKC0tYWRtaW51aXV4LWhlYWRlci1hY3RpdmUtb3BhY2l0eSkpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHNlYXJjaCB3cmFwcGVyICovXHJcbi5zZWFyY2gtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vKiBoZWFkZXIgUlRMICovXHJcbltkaXI9cnRsXSB7XHJcblxyXG4gICAgLyogaGVhZGVyICovXHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIC5zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXMtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIGhlYWRlciBmaWxsIGNvbG9ycyAqL1xyXG4uYWRtaW51aXV4LWhlYWRlci1maWxsLXdoaXRlIHtcclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtYmcge1xyXG4gICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRtaW51aXV4LWhlYWRlci1maWxsLXRoZW1lLFxyXG4uYWRtaW51aXV4LWhlYWRlci1maWxsLWFjY2VudCxcclxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFkbWludWl1eC1oZWFkZXItZmlsbC13aGl0ZSB7XHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgLS1hZG1pbnVpdXgtdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgICAgIC0tYnMtc2Vjb25kYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1saW5rLWhlYWRlcixcclxuICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRtaW51aXV4LWhlYWRlci1maWxsLXRoZW1lIHtcclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSxcclxuICAgICAgICAgICAgLmJ0bi1saW5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGhlYWRlciBsYXlvdXQgKi9cclxuLmFkbWludWl1eC1oZWFkZXItYm94ZWQge1xyXG4gICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG5cclxuICAgICAgICAvKiBoZWFkZXIgbWFpbiBuYXZiYXIgKi9cclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJj4uY29udGFpbmVyLFxyXG4gICAgICAgICAgICAmPi5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtaGVhZGVyLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICAgICAmPi5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLWJnLXJnYiksIHZhcigtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLW9wYWNpdHkpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWludWl1eC1oZWFkZXItZmlsbC1iZyB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWludWl1eC1oZWFkZXItZmlsbC13aGl0ZSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtYmxhY2sge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAgICAgLm5hdmJhciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW51aXV4LWhlYWRlci1maWxsLWFjY2VudCB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtdGhlbWUge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAgICAgLm5hdmJhciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGhlYWRlciBtZWRpYSBxdWVyeSA5OTEgLWxnICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgLmFkbWludWl1eC1oZWFkZXItZmlsbC10aGVtZSxcclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtYWNjZW50IHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yaWdodC1pbi1kZXZpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmssXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qIGhlYWRlciBSVEwgKi9cclxuICAgIFtkaXI9cnRsXSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyLWV4cGFuZC1sZyB7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0LWluLWRldmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGhlYWRlciBtZWRpYSBxdWVyeSA3NjdweCAtbWQgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAvKiBnbG9iYWwgaGVhZGVyICovXHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcblxyXG4gICAgICAgIC8qIGhlYWRlciBtYWluIG5hdmJhciAqL1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgICY+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN1c2VycHJvZmlsZWRkIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBoZWFkZXIgbWVkaWEgcXVlcnkgNTc1cHggLXNtICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblxyXG4gICAgLyogZ2xvYmFsIGhlYWRlciAqL1xyXG4gICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG5cclxuICAgICAgICAvKiBoZWFkZXIgbWFpbiBuYXZiYXIgKi9cclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgLnNtLW1pLTQ1cHgge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc20tbWktOTVweCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcblxyXG4gICAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XHJcblxyXG4gICAgLnNlYXJjaC13cmFwLFxyXG4gICAgLmFkbWludWl1eC1oZWFkZXIgLmFkbWludWl1eC1zZWFyY2gtZnVsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgLS1hZG1pbnVpdXgtdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAtLWJzLXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuXHJcbiAgICAgICAgICAgIC5idG4tbGluay1oZWFkZXIsXHJcbiAgICAgICAgICAgIC5zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LWhlYWRlci1maWxsLXdoaXRlOm5vdCguYWRtaW51aXV4LWhlYWRlci1ib3hlZCkge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1oZWFkZXItYm94ZWQge1xyXG4gICAgICAgICYuYWRtaW51aXV4LWhlYWRlci1maWxsLXdoaXRlIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICAgICAmPi5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtYWNjZW50IHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tbGluayxcclxuICAgICAgICAgICAgICAgIC5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIGxpc3QgZ3JvdXAgKi9cclxuLmxpc3QtZ3JvdXAge1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW06bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5J10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5J10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLWRhbmdlciddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLWluZm8nXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1kYXJrJ10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tbGlnaHQnXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS13YXJuaW5nJ10pIHtcclxuICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtaG92ZXItYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xMik7XHJcbiAgICAgICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEyKTtcclxuICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC0tYnMtbGlzdC1ncm91cC1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY1KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLS1icy1saXN0LWdyb3VwLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW51aXV4LWxpc3QtZ3JvdXAge1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctbm9uZSB7XHJcbiAgICAgICAgLS1icy1saXN0LWdyb3VwLWJnOiB0cmFuc3BhcmVudFxyXG4gICAgfVxyXG5cclxuICAgICYuYm9yZGVyLTAge1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IDBcclxuICAgIH1cclxufVxyXG5cclxuLyogY2hhdC1saXN0ICovXHJcbi5jaGF0LWxpc3QtY29udGFjdHMge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmPi5yb3cge1xyXG4gICAgICAgICAgICAuY29sLTkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gdmFyKC0tYnMtZ3V0dGVyLXgpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoYXQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLmZpZ3VyZSxcclxuICAgIGZpZ3VyZSxcclxuICAgIGlmcmFtZSxcclxuICAgIHZpZGVvLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtY2hhdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgLmNoYXQtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5jaGF0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1jaGF0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAuY2hhdC1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDBweCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNoYXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2hhdC1saXN0LXNxdWFyZWQge1xyXG5cclxuICAgICAgICAuZmlndXJlLFxyXG4gICAgICAgIGZpZ3VyZSxcclxuICAgICAgICBpZnJhbWUsXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1jaGF0LFxyXG4gICAgICAgIC5yaWdodC1jaGF0IHtcclxuICAgICAgICAgICAgLmNoYXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctbm9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogZGFyayBtb2RlIHN0eWxlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5saXN0LXVuc3R5bGVkIHtcclxuICAgICAgICAudGV4dC1kYXJrIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAge1xyXG5cclxuICAgICAgICAubGlzdC1ncm91cC1pdGVtOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MnXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1kYW5nZXInXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1pbmZvJ10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tZGFyayddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLWxpZ2h0J10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0td2FybmluZyddKSB7XHJcblxyXG4gICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9kYWwge1xyXG5cclxuICAgICYuYWRtaW51aXV4LW1vZGFsIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAmLmJsdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3BvdmVyIHtcclxuICAgIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtdGhlbWUtcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxufVxyXG5cclxuLmFkbWludWl1eC1hY2NlbnQtcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0KTtcclxufVxyXG5cclxuLmFkbWludWl1eC1wcmltYXJ5LXBvcG92ZXIge1xyXG4gICAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC1zdWNjZXNzLXBvcG92ZXIge1xyXG4gICAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC1zZWNvbmRhcnktcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC13YXJuaW5nLXBvcG92ZXIge1xyXG4gICAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy13YXJuaW5nKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC1pbmZvLXBvcG92ZXIge1xyXG4gICAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mbyk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1pbmZvKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC1kYW5nZXItcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC1kYXJrLXBvcG92ZXIge1xyXG4gICAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyayk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1kYXJrKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLyogdG9vbHRpcCAqL1xyXG4uYWRtaW51aXV4LXRoZW1lLXRvb2x0aXAge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC1hY2NlbnQtdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC1zdWNjZXNzLXRvb2x0aXAge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LWRhbmdlci10b29sdGlwIHtcclxuICAgIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LXByaW1hcnktdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtaW5mby10b29sdGlwIHtcclxuICAgIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtaW5mbyk7XHJcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC1zZWNvbmRhcnktdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC13YXJuaW5nLXRvb2x0aXAge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy13YXJuaW5nKTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LWxpZ2h0LXRvb2x0aXAge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1saWdodCk7XHJcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWRhcmspO1xyXG59IiwiLyogZ2xvYmFsIG5hdiBvciB0YWJzICovXHJcbi5uYXYge1xyXG4gICAgJjpub3QoLm5hdi1waWxscykge1xyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWludWl1eC1uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXBpbGxzIHtcclxuICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtbmF2LWxpbmstaG92ZXItYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcbiAgICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgIC5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWJnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW51aXV4LW5hdi1waWxscyB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHt9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcbiAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbn1cclxuXHJcbi5uYXYtc20ge1xyXG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcclxuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjI1cmVtO1xyXG4gICAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LXRhYnMge1xyXG4gICAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDUpO1xyXG4gICAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNSk7XHJcbiAgICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMDtcclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAzcHggMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbn1cclxuXHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAubmF2IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2LXBpbGxzIHtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LXRhYnMge1xyXG4gICAgICAgIC0tYnMtbmF2LXRhYnMtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG59IiwiLyogU2lkZWJhciBnbG9iYWwgKi9cclxuLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCk7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzIGFsbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIC8qIHNpZGViYXIgaW5uZXIgICovXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgLyogc2lkZWJhciBuYXZpZ2F0aW9uICovXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmU6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogc2lkZWJhciBtZW51IGFjdGl2ZSBsaW5lICovXHJcbiAgICAgICAgICAgICYubWVudS1hY3RpdmUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogc2lkZWJhciBzZWFyY2ggKi9cclxuICAgICAgICAuc2VhcmNoLXdyYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBzaWRlYmFyIGNhcmRzICovXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjb250ZW50IHdoZW4gc2lkZWJhciB0b2dnbGUgKi9cclxuLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnMgcGFkZGluZztcclxuICAgIH1cclxufVxyXG5cclxuLyogU2lkZWJhciBDbG9zZWQgKi9cclxuLnNpZGViYXItY2xvc2Uge1xyXG4gICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCh2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCkgKyAxMHB4KSAqIC0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uaWMtc2lkZWJhciB7XHJcbiAgICAgICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWFkbWludWl1eC1zaWRlYmFyLWljb25pYy13aWR0aCkgKyAxMHB4KSAqIC0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogaW5uZXIgc2lkZWJhciBpbm5lciAqL1xyXG4uaW5uZXItc2lkZWJhci13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWluLWhlaWdodDogNTUwcHg7XHJcblxyXG4gICAgLmlubmVyLXNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWludXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItc2lkZWJhci1jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlubmVybWVudS1jbG9zZSB7XHJcbiAgICAuaW5uZXItc2lkZWJhciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAwcHggKiAoLTEpKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogc2lkZWJhciBmaWxsIGNvbG9yIHN0eWxlcyAqL1xyXG4uYWRtaW51aXV4LXNpZGViYXItZmlsbC10aGVtZSxcclxuLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtYWNjZW50LFxyXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWRtaW51aXV4LXNpZGViYXItZmlsbC13aGl0ZSB7XHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuOSkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcblxyXG4gICAgICAgIC8qIHNpZGViYXIgaW5uZXIgICovXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtYWN0aXZlLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtc2lkZWJhci1maWxsLXRoZW1lIHtcclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC44NSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICYubWVudS1hY3RpdmUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRtaW51aXV4LXNpZGViYXItZmlsbC13aGl0ZSB7XHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWN7XHJcbiAgICAgICAgIC8qIHNpZGViYXIgaW5uZXIgICovXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5uYXYgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtYmcge1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLyogc2lkZWJhciBpbm5lciAgKi9cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAubmF2IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzaWRlYmFyIGljb25pYyAqL1xyXG4uYWRtaW51aXV4LXNpZGViYXItaWNvbmljIHtcclxuXHJcbiAgICAvKiBzaWRlYmFyIGljb25pYyAqL1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItaWNvbmljLXdpZHRoKTtcclxuXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAvKiBzaWRlYmFyIG5hdmlnYXRpb24gKi9cclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vdC1pY29uaWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKTpub3QoLmFjdGl2ZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3QtaWNvbmljIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogaWNvbmljIHNpZGViYXIgY29udGVudCAqL1xyXG4gICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAmLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMtd2lkdGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogc2lkZWJhciBib3hlZCAgKi9cclxuLmFkbWludWl1eC1zaWRlYmFyLWJveGVkIHtcclxuXHJcbiAgICAvKiBib3hlZCBpY29uaWMgKi9cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMge1xyXG4gICAgICAgIC0tYWRtaW51aXV4LXNpZGViYXItaWNvbmljLXdpZHRoOiA3NnB4O1xyXG5cclxuICAgICAgICAvKiBzaWRlYmFyIGljb25pYyAqL1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMtd2lkdGgpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvKiBzaWRlYmFyIG5hdmlnYXRpb24gKi9cclxuICAgICAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtd2hpdGUge1xyXG5cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtYmcge1xyXG5cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW51aXV4LXNpZGViYXItZmlsbC10aGVtZSB7XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtc2lkZWJhci1maWxsLWFjY2VudCB7XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTaWRlYmFyIFJUTCAqL1xyXG5bZGlyPXJ0bF0ge1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG5cclxuICAgICAgICAgICAgLm5hdiB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMCAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhci1jbG9zZSB7XHJcbiAgICAgICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygodmFyKC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGgpICsgMTBweCkgKiAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItaWNvbmljIC5hZG1pbnVpdXgtc2lkZWJhciAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIgLm5hdiAubmF2LWl0ZW17XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgc3ZnIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVudS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgLmJhZGdlLFxyXG4gICAgICAgICAgICAgICAgLm5vdC1pY29uaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICBzdmcgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWljb25pYzpub3QoW2NsYXNzKj0nYWRtaW51aXV4LWhlYWRlci1maWxsLSddKTpub3QoLmFkbWludWl1eC1zaWRlYmFyLWJveGVkKSB7XHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIC5zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAgbWVkaWEgcXVlcnkgOTkxIC1sZyAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG5cclxuXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItaWNvbmljW2NsYXNzKj0nYWRtaW51aXV4LXNpZGViYXItZmlsbC0nXTpub3QoLmFkbWludWl1eC1zaWRlYmFyLWJveGVkKSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1maWxsLXRoZW1lLFxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtYWNjZW50IHtcclxuXHJcbiAgICAgICAgJjpub3QoLnNpZGViYXItY2xvc2UpIHtcclxuXHJcbiAgICAgICAgICAgICY6bm90KFtjbGFzcyo9J2FkbWludWl1eC1oZWFkZXItZmlsbC0nXSk6bm90KC5hZG1pbnVpdXgtc2lkZWJhci1ib3hlZCk6bm90KC5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMpIHtcclxuICAgICAgICAgICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRleHQ6ICNmZmZmZmZcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWM6bm90KFtjbGFzcyo9J2FkbWludWl1eC1oZWFkZXItZmlsbC0nXSk6bm90KC5hZG1pbnVpdXgtc2lkZWJhci1ib3hlZCkge1xyXG4gICAgICAgICAgICAgICAgLmFkbWludWl1eC1oZWFkZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9cnRsXSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWljb25pYyAuYWRtaW51aXV4LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLWljb25pYy13aWR0aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAgIC8qIGNvbnRlbnQgd2hlbiBzaWRlYmFyIHRvZ2dsZSBpbiBkZXZpY2UgKi9cclxuICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycyBwYWRkaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBTaWRlYmFyIG9wZW4gZGV2aWNlICAqL1xyXG4gICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWFkbWludWl1eC1zaWRlYmFyLXdpZHRoKSArIDEwcHgpICogLTEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLW9wZW4ge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtd3JhcCB7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRtaW51aXV4LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1ib3hlZCAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGlyPXJ0bF0ge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtd3JhcCB7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKHZhcigtLWFkbWludWl1eC1zaWRlYmFyLXdpZHRoKSArIDEwcHgpICogLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci1vcGVuIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWRtaW51aXV4LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRtaW51aXV4LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogZGFyayBtb2RlICovXHJcbiAgICBbZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAgICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1ib3hlZCAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgIC5pbm5lci1zaWRlYmFyLXdyYXAge1xyXG4gICAgICAgIC5pbm5lci1zaWRlYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAwcHggKiAoLTEpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyLXNpZGViYXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHt9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVybWVudS1jbG9zZSB7XHJcbiAgICAgICAgLmlubmVyLXNpZGViYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lci1zaWRlYmFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1maWxsLXRoZW1lLFxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtYWNjZW50IHtcclxuXHJcbiAgICAgICAgJi5zaWRlYmFyLW9wZW4ge1xyXG4gICAgICAgICAgICAmOm5vdChbY2xhc3MqPSdhZG1pbnVpdXgtaGVhZGVyLWZpbGwtJ10pOm5vdCguYWRtaW51aXV4LXNpZGViYXItaWNvbmljKTpub3QoLmFkbWludWl1eC1zaWRlYmFyLWJveGVkKSB7XHJcbiAgICAgICAgICAgICAgICAuYWRtaW51aXV4LWhlYWRlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZWJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1zZWNvbmRhcnk6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWFkbWludWl1eC10ZXh0OiAjZmZmZmZmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWRtaW51aXV4LXNpZGViYXItaWNvbmljOm5vdChbY2xhc3MqPSdhZG1pbnVpdXgtaGVhZGVyLWZpbGwtJ10pOm5vdCguYWRtaW51aXV4LXNpZGViYXItYm94ZWQpIHtcclxuICAgICAgICAgICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhciAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG5cclxuICAgICAgICAvKiBzaWRlYmFyIGlubmVyICAqL1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgJi5tZW51LWFjdGl2ZS1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtYWNjZW50IHtcclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG5cclxuICAgICAgICAgICAgLyogc2lkZWJhciBpbm5lciAgKi9cclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1hY3RpdmUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtd2hpdGUge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLm5hdntcclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzeyAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1ib3hlZCB7XHJcbiAgICAgICAgJi5hZG1pbnVpdXgtc2lkZWJhci1maWxsLXdoaXRlIHtcclxuXHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50YWJsZSB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7fVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA3NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290YWJsZSxcclxudGFibGUuZGF0YVRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgJi5kdHItY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCguZHRyLWhpZGRlbiksXHJcbiAgICAgICAgICAgICAgICAmLmxhc3R2aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZm9vdGFibGUtZmlyc3QtdmlzaWJsZS5leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb290YWJsZS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHRyLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwuZHRyLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhhc0NoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmR0ci1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmR0ci1jb250cm9sOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGFibGUge1xyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJi5mb290YWJsZS1kZXRhaWwtcm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmPnRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvb3RhYmxlLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguZm9vdGFibGUtZGV0YWlsLXJvdykge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDc1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb290YWJsZS1kYXRhcm93IHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAwLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcblxyXG4gICAgICAgICY+dGJvZHkge1xyXG4gICAgICAgICAgICAmPnRyOm5vdCguZm9vdGFibGUtZGV0YWlsLXJvdykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjA1cmVtIDAuMDVyZW0gcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAwLjA5NXJlbSAwLjNyZW0gcmdiKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyLmZvb3RhYmxlLWRldGFpbC1yb3cge1xyXG5cclxuICAgICAgICAgICAgJj50ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9vdGFibGUtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb2ljb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vaWNvbi1zb3J0LWFzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NzRcIjtcclxufVxyXG5cclxuLmZvb2ljb24tc29ydC1kZXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3YlwiO1xyXG59XHJcblxyXG4uZm9vaWNvbi1zb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyN1wiO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4uZm9vaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI4MlwiO1xyXG59XHJcblxyXG4uZm9vaWNvbi1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyODZcIjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1ib2R5LWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgIGxpIFtkYXRhLWR0LWlkeD1maXJzdF0sXHJcbiAgICBsaSBbZGF0YS1kdC1pZHg9cHJldmlvdXNdLFxyXG4gICAgbGkgW2RhdGEtZHQtaWR4PWxhc3RdLFxyXG4gICAgbGkgW2RhdGEtZHQtaWR4PW5leHRdIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb290YWJsZS1wYWdpbmF0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAuZGl2aWRlcixcclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkuZm9vdGFibGUtcGFnZSxcclxuICAgICAgICBsaS5mb290YWJsZS1wYWdlLW5hdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAuZm9vdGFibGUtcGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmZvb3RhYmxlLXBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGFibGUtcGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290YWJsZS1maWx0ZXJpbmctZXh0ZXJuYWwge1xyXG4gICAgLnNyLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb2ljb24tcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmNjU5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGY1MmFcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBkYXRhVGFibGUqL1xyXG5kaXYuZHQtY29udGFpbmVyIHtcclxuICAgIC5kdC1wYWdpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLmR0LXBhZ2luZy1idXR0b24ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10ZXh0KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHQtbGVuZ3RoLFxyXG4gICAgLmR0LXNlYXJjaCB7XHJcbiAgICAgICAgLmR0LWlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuXHJcbiAgICAudGFibGUgdGhlYWQgdHIgdGgsXHJcbiAgICBkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uZGlzYWJsZWQsXHJcbiAgICBkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uZGlzYWJsZWQ6aG92ZXIsXHJcbiAgICBkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uZGlzYWJsZWQ6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgdGJvZHkgdHI6aG92ZXIgdGQsXHJcbiAgICAuZm9vdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQsXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RhYmxlLXBhZ2luYXRpb24td3JhcHBlciB1bC5wYWdpbmF0aW9uIGxpIHtcclxuXHJcbiAgICAgICAgJi5mb290YWJsZS1wYWdlLFxyXG4gICAgICAgICYuZm9vdGFibGUtcGFnZS1uYXYge1xyXG4gICAgICAgICAgICAuZm9vdGFibGUtcGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGFibGUtcGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiByZXNwb25pc3ZlICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIH1cclxufSIsIi5zZW1pZG91Z2hudXRjaGFydCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgLmV4cGVuc2VkYXRhc2VtaWRvdWdobnV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgY2FudmFzIHtcclxuICAgICAgICBtYXJnaW46IC01MHB4IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufSIsIi8qIGZ1bGwgcGFnZSBsb2FkZXJzICovXHJcbi5wYWdlbG9hZGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLyogbG9hZGVyIHBsdXMgICovXHJcbi5sb2FkZXJwbHVzIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtLWN1YmVzOiBuby1yZXBlYXQgbGluZWFyLWdyYWRpZW50KHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAwIDApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3ViZXMpIGNlbnRlci8xMDAlIDRweCwgdmFyKC0tY3ViZXMpIGNlbnRlci80cHggMTAwJTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1YmVzKSAwIDAsIHZhcigtLWN1YmVzKSAxMDAlIDAsIHZhcigtLWN1YmVzKSAwIDEwMCUsIHZhcigtLWN1YmVzKSAxMDAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVycGx1c2FuIDEuNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVycGx1c2FuIHtcclxuICAgIDMzJSB7XHJcbiAgICAgICAgaW5zZXQ6IC02cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAgIH1cclxuXHJcbiAgICA2NiUge1xyXG4gICAgICAgIGluc2V0OiAtNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyMSB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyMWFuaW0xIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyMWFuaW0yIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCg5MCwgOTAsIDAsIDE4MGRlZyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMWFuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIxYW5pbTIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDAgMCwgMCAwLCAwIDAsIDAgMClcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAwLCAxMDAlIDAsIDEwMCUgMClcclxuICAgIH1cclxuXHJcbiAgICA3NSUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIyIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXIyYW5pbTEgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIyYW5pbTIgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZXI6OmFmdGVyIHtcclxuICAgICAgICBpbnNldDogOHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoOTAsIDkwLCAwLCAxODBkZWcpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjJhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMmFuaW0yIHtcclxuICAgIDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAwIDAsIDAgMCwgMCAwLCAwIDApXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMCwgMTAwJSAwLCAxMDAlIDApXHJcbiAgICB9XHJcblxyXG4gICAgNzUlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyMyB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyM2FuaW0xIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyM2FuaW0yIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIxYW5pbTIgMnMgbGluZWFyIGluZmluaXRlLCBsb2FkZXIzYW5pbTEgMC41cyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcclxuICAgICAgICBpbnNldDogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjNhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyM2FuaW0yIHtcclxuICAgIDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAwIDAsIDAgMCwgMCAwLCAwIDApXHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMCwgMTAwJSAwLCAxMDAlIDApXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpXHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDEwMCUpXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyNCB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXI0YW5pbTEgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKSB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXI0YW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXI1IHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSkgI0ZGRiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjVhbmltMSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXI1YW5pbTIgMC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXI1YW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyNWFuaW0yIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjYge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXI6IDNweCBkb3R0ZWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgZG90dGVkIGRvdHRlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjZhbmltMSAycyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAzcHggZG90dGVkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIGRvdHRlZDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyNmFuaW0yIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjZhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXI2YW5pbTIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyNyB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlcjogNXB4IGRvdHRlZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXI3YW5pbTEgMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjdhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjgge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjIpIDMzJSwgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpIDEwMCUpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyOGFuaW0xIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyOGFuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjkge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGluc2V0OiAtMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjlhbmltMSAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyOWFuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAwIDAsIDAgMCwgMCAwLCAwIDApXHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMCwgMTAwJSAwLCAxMDAlIDApXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpXHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDEwMCUpXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyMTAsXHJcbi5sb2FkZXIxMDpiZWZvcmUsXHJcbi5sb2FkZXIxMDphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjExMGFuaW0xIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5sb2FkZXIxMCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0zLjVlbTtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAzLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIxMTBhbmltMSB7XHJcblxyXG4gICAgMCUsXHJcbiAgICA4MCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtXHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMFxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyMTEge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMzJweCAwLCAtMzJweCAwLCA2NHB4IDA7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyMTFhbmltMSAzcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjExYW5pbTEge1xyXG5cclxuICAgIDAlLFxyXG4gICAgNSUge1xyXG4gICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIDE1JSxcclxuICAgIDIwJSB7XHJcbiAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlLFxyXG4gICAgMzUlIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgNDUlLFxyXG4gICAgNTAlIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlLFxyXG4gICAgNjUlIHtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSxcclxuICAgIDgwJSB7XHJcbiAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICA5NSUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBsZWZ0OiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyMTIge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyMTJhbmltMSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIxMmFuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyMTMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNjVkZWcpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAvLyByZW1vdmUgYmVsbG93cyBjb21tYW5kIGZvciBwZXJzcGVjdGl2ZSBjaGFuZ2VcclxuICAgIC8vdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCg2NWRlZykgcm90YXRlKDQ1ZGVnKTsgXHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyMTNhbmltMSAxcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjcpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyMTNhbmltMiAxcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjEzYW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMCAwcHhcclxuICAgIH1cclxuXHJcbiAgICA5MCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggMCAtNHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMTNhbmltMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSlcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgLTI1cHgpIHNjYWxlKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIxNCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjE0YW5pbTEgMXMgZWFzZS1pbiBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAtMXB4LCAtMTVweCAwIDAgLTFweCwgMzBweCAwIDAgLTJweCwgLTMwcHggMCAwIC0ycHgsIDQ1cHggMCAwIC0zcHgsIC00NXB4IDAgMCAtM3B4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjE0YW5pbTEge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHhcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjE1IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzNHB4O1xyXG4gICAgICAgIGJvdHRvbTogMThweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIxNWFuaW0xIDAuNnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjE1YW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIxNiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJCc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZENzAwO1xyXG4gICAgICAgIGNvbG9yOiAjREFBNTIwO1xyXG4gICAgICAgIGJvcmRlcjogNHB4IGRvdWJsZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICBhbmltYXRpb246IGNvaW4tZmxpcCA0cyBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLjgsIDEpIGluZmluaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvaW4tZmxpcCB7XHJcblxyXG4gICAgMCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwMGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAuNSwgMC41LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAucGFnZWxvYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgIH1cclxufSIsIi8qIGZvbnQgc2l6ZSAqL1xyXG4uZnMtMTAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy0xMiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctbm9uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBmaWd1cmUgZ2xvYmFsICovXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc3R5bGUtbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIGNvdmVyIGltZyAgKi9cclxuLmNvdmVyaW1nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmPmltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogYXZhdGFyIHNxdWFyZXMgKi9cclxuLmF2YXRhciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY+aSxcclxuICAgICY+c3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRhdmF0YXJzaXplIGZyb20gMSB0aHJvdWdoIDE1IHtcclxuICAgICAgICAmLmF2YXRhci0jeyRhdmF0YXJzaXplKjEwfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhcnNpemUqMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXJzaXplKjEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYXZhdGFyc2l6ZSo5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXZhdGFyLTE4IHtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hdmF0YXItMjgge1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YXRhci1ncm91cCB7XHJcbiAgICBAZm9yICRhdmF0YXJzaXplIGZyb20gMSB0aHJvdWdoIDE1IHtcclxuICAgICAgICAuYXZhdGFyLSN7JGF2YXRhcnNpemUqMTB9Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRhdmF0YXJzaXplKi00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXZhdGFyLmhvdmVyLFxyXG4uY2FyZC5ob3ZlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVybGF5LWdyYWRpYW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMCksIHJnYmEoMCwgMCwgMCwgMSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmx1ciB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxufVxyXG5cclxuLmJsdXItb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiB6LWluZGV4ICAqL1xyXG5AZm9yICR2YXIgZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gICAgLnotaW5kZXgtI3skdmFyfSB7XHJcbiAgICAgICAgei1pbmRleDogJHZhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiB3aWR0aCAgKi9cclxuQGZvciAkdmFyIGZyb20gMSB0aHJvdWdoIDQwIHtcclxuICAgIC53aWR0aC0jeyR2YXIqMTB9IHtcclxuICAgICAgICB3aWR0aDogJHZhcioxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIG1heC13aWR0aCAgKi9cclxuQGZvciAkdmFyIGZyb20gMSB0aHJvdWdoIDQwIHtcclxuICAgIC5tYXh3aWR0aC0jeyR2YXIqMTB9IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR2YXIqMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWF4d2lkdGgtZHluYW1pYyB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW13LWR5bmFtaWMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBoZWlnaHQgICovXHJcbkBmb3IgJHZhciBmcm9tIDEgdGhyb3VnaCA0MCB7XHJcbiAgICAuaGVpZ2h0LSN7JHZhcioxMH0ge1xyXG4gICAgICAgIGhlaWdodDogJHZhcioxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWlnaHQtZHluYW1pYyB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWgtZHluYW1pYykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1pbmhlaWdodC1keW5hbWljIHtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLW1paC1keW5hbWljKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWloZWlnaHQtNDAwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4ubWloZWlnaHQtMzAwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4ubWloZWlnaHQtMjAwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4ubWloZWlnaHQtMTUwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG59XHJcblxyXG4ubWludmhlaWdodC0xMDAge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5taW53aWR0aC0xMDAge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBib3R0b24gbWludXMgICovXHJcbi5iLS0yNSB7XHJcbiAgICBib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYi0tNTAge1xyXG4gICAgYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmItLTc1IHtcclxuICAgIGJvdHRvbTogLTc1cHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5iLS0xMDAge1xyXG4gICAgYm90dG9tOiAtMTAwcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi8qIG1hcmdpbiB0b3AgIG1pbnVzICAqL1xyXG4ubXQtLTI1IHtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4ubXQtLTUwIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4ubXQtLTc1IHtcclxuICAgIG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4ubXQtLTEwMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5wdC1pb3Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItaW9zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzLWlvcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGUtaW9zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB0ZXh0IHRydW5jYXRlZCAqL1xyXG4udGV4dC10cnVuY2F0ZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIGJhZGdlIGdsb2JhbCAqL1xyXG4uYmFkZ2Uge1xyXG4gICAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNDAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJi50ZXh0LWJnLXRoZW1lLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtYmctdGhlbWUtYWNjZW50LTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLyogYmFkZ2UgYmFkZ2UtbGlnaHQgY29sb3JzKi9cclxuICAgICYuYmFkZ2UtbGlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICYudGV4dC1iZy10aGVtZS0xIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtYmctdGhlbWUtMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWJnLXRoZW1lLWFjY2VudC0xIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1iZy10aGVtZS1hY2NlbnQtMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1iZy1wcmltYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWJnLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtYmctZGFuZ2VyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWRhbmdlcikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1iZy1zdWNjZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWJnLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2FybmluZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtYmctaW5mbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1pbmZvKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1iZy1kYXJrIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWRhcmspICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWRnZS1zbSB7XHJcbiAgICAgICAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgyNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiByaWJib24gKi9cclxuLnJpYmJvbiB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmVuZC0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RhcnQtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHJpc2tvbWV0ZXIgKi9cclxuLnJpc2tvbWV0ZXIge1xyXG4gICAgLS1yaXNrb21ldGVyLXdpZHRoOiAyNDBweDtcclxuICAgIC0tcmlza29tZXRlci1oZWlnaHQ6IGNhbGModmFyKC0tcmlza29tZXRlci13aWR0aCkgLyAyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogdmFyKC0tcmlza29tZXRlci13aWR0aCk7XHJcbiAgICAvKiBBZGp1c3QgdGhlIHNpemUgYXMgbmVlZGVkICovXHJcbiAgICBoZWlnaHQ6IHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KTtcclxuICAgIC8qIEhhbGYgb2YgdGhlIHdpZHRoIHRvIG1ha2UgYSBzZW1pLWNpcmNsZSAqL1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCA1MCUgdmFyKC0tcmlza29tZXRlci1oZWlnaHQpLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb25pYy1ncmFkaWVudChmcm9tIDI3MGRlZyBhdCBib3R0b20sXHJcbiAgICAgICAgICAgICMwOGEwNDYgMCAzMGRlZyxcclxuICAgICAgICAgICAgIzAwY2MxYiAzMGRlZyA2MGRlZyxcclxuICAgICAgICAgICAgI2ZmZWUwMCA2MGRlZyA5MGRlZyxcclxuICAgICAgICAgICAgI2ZmYWUwNyA5MGRlZyAxMjBkZWcsXHJcbiAgICAgICAgICAgICNmYzdhMWUgMTIwZGVnIDE1MGRlZyxcclxuICAgICAgICAgICAgI2M4MDAzNiAxNTBkZWcgMTgwZGVnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSB2YXIoLS1yaXNrb21ldGVyLWhlaWdodCkgMCAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAtLWlubmVyLWNpcmNsZS13aWR0aC1vZmZzZXQ6IGNhbGMoY2FsYyh2YXIoLS1yaXNrb21ldGVyLWhlaWdodCkgKiAyMCkgLyAxMDApO1xyXG4gICAgICAgIC0taW5uZXItY2lyY2xlLXdpZHRoOiBjYWxjKHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSArIHZhcigtLWlubmVyLWNpcmNsZS13aWR0aC1vZmZzZXQpKTtcclxuICAgICAgICAtLWlubmVyLWNpcmNsZS1oZWlnaHQ6IGNhbGModmFyKC0taW5uZXItY2lyY2xlLXdpZHRoKSAvIDIpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pbm5lci1jaXJjbGUtd2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taW5uZXItY2lyY2xlLWhlaWdodCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbm5lci1jaXJjbGUtd2lkdGgpIHZhcigtLWlubmVyLWNpcmNsZS13aWR0aCkgMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgICAtLWluZGljYXRvci13aWR0aC1vZmZzZXQ6IGNhbGMoY2FsYyh2YXIoLS1yaXNrb21ldGVyLWhlaWdodCkgKiAxMCkgLyAxMDApO1xyXG4gICAgICAgIC0taW5kaWNhdG9yLXdpZHRoOiBjYWxjKHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSAtIHZhcigtLWluZGljYXRvci13aWR0aC1vZmZzZXQpKTtcclxuICAgICAgICAtLWluZGljYXRvci1oZWlnaHQ6IGNhbGModmFyKC0taW5kaWNhdG9yLXdpZHRoKSAvIDIpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pbmRpY2F0b3Itd2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taW5kaWNhdG9yLWhlaWdodCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIC0tYXJyb3ctd2lkdGg6IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpICogMC4wNik7XHJcbiAgICAgICAgICAgIC0tYXJyb3ctaGVpZ2h0OiBjYWxjKHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSAqIDAuNSk7XHJcbiAgICAgICAgICAgIC0tYXJyb3ctd2lkdGgtZG91YmxlOiBjYWxjKHZhcigtLWFycm93LXdpZHRoKSAqIDIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1hcnJvdy13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tYXJyb3ctaGVpZ2h0KSBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICBBZGp1c3RtZW50IHRvIGdldCB0aGUgYXJyb3cgdGlwIGluc2lkZS5cclxuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpICogMC4wMSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpICogLTAuMTE1KTtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSAqIC0wLjA1NSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNhbGModmFyKC0taW5kaWNhdG9yLWhlaWdodCkgKyB2YXIoLS1hcnJvdy13aWR0aC1kb3VibGUpKSB2YXIoLS1hcnJvdy13aWR0aCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjNzO1xyXG4gICAgICAgICAgICByb3RhdGU6IHZhcigtLWFycm93LXJvdGF0aW9uKTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb3cge1xyXG4gICAgLS1hcnJvdy1yb3RhdGlvbjogMTVkZWc7XHJcbn1cclxuXHJcbi5sb3ctbW9kZXJhdGUge1xyXG4gICAgLS1hcnJvdy1yb3RhdGlvbjogNDVkZWc7XHJcbn1cclxuXHJcbi5tb2RlcmF0ZSB7XHJcbiAgICAtLWFycm93LXJvdGF0aW9uOiA3NWRlZztcclxufVxyXG5cclxuLm1vZGVyYXRlLWhpZ2gge1xyXG4gICAgLS1hcnJvdy1yb3RhdGlvbjogMTA1ZGVnO1xyXG59XHJcblxyXG4uaGlnaCB7XHJcbiAgICAtLWFycm93LXJvdGF0aW9uOiAxMzVkZWc7XHJcbn1cclxuXHJcbi52ZXJ5LWhpZ2gge1xyXG4gICAgLS1hcnJvdy1yb3RhdGlvbjogMTY1ZGVnO1xyXG59XHJcblxyXG4vKiBvbiBob3ZlciBhY3Rpb24gYnV0dG9uIHNob3cgKi9cclxuLmhvdmVyLWFjdGlvbi12aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG59XHJcblxyXG4uaG92ZXItYWN0aW9uIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5ob3Zlci1hY3Rpb24tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGgtMjAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi8qIGRhcmsgbW9kZSBzdHlsZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcblxyXG4gICAgLmJnLXRoZW1lLTEtc3VidGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2UubGlnaHQudGV4dC1iZy10aGVtZS0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlLmxpZ2h0LnRleHQtYmctdGhlbWUtYWNjZW50LTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsdXItb3ZlcmxheSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN1bm1vb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1MiwgMjA5LCA2Myk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjUyLCAyMDksIDYzLCAxKSAwJSwgcmdiYSgyNTIsIDE1NSwgNjMsIDEpIDI1JSwgcmdiYSgyMjcsIDAsIDY5LCAxKSA1MCUsIHJnYmEoMTI4LCAwLCAyNTUsIDEpIDcwJSwgcmdiYSgyMSwgMCwgNTQsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1bixcclxuICAgICAgICAgICAgLm1vb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEzLCAwLCA3MSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VuIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb29uIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG5zdW5tb29uIHtcclxuICAgIC5zdW4ge31cclxuXHJcbiAgICAubW9vbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnN1biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9vbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1ib3gsXHJcbi5ncmFkaWVudC1ib3gge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY+LmF2YXRhciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDMsIDE0MywgMTQzLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmPi5hdmF0YXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tYmcge1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFkbWludWl1eC1tYWluLWJnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYWluLWJnLWJsdXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1haW4tYmctb3BhYyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogdGhlbWUgZ2VuZXJhbCBSVEwgICovXHJcbltkaXI9cnRsXSB7fVxyXG5cclxuXHJcbi5ydGxjaGVjayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJ0bGp1c3RpZnksXHJcbiAgICAgICAgICAgIC5sdHJqdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJ0bGp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEzLCAwLCA3MSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubHRyanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucnRsanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tcnRsIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG5cclxuICAgIC5ydGxjaGVjayBpbnB1dCtsYWJlbDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxufSIsIjpyb290LFxuOmhvc3Qge1xuICAtLXctZS10ZXh0YXJlYS1iZy1jb2xvcjogI2ZmZjtcbiAgLS13LWUtdGV4dGFyZWEtY29sb3I6ICMzMzM7XG4gIC0tdy1lLXRleHRhcmVhLWJvcmRlci1jb2xvcjogI2NjYztcbiAgLS13LWUtdGV4dGFyZWEtc2xpZ2h0LWJvcmRlci1jb2xvcjogI2U4ZThlODtcbiAgLS13LWUtdGV4dGFyZWEtc2xpZ2h0LWNvbG9yOiAjZDRkNGQ0O1xuICAtLXctZS10ZXh0YXJlYS1zbGlnaHQtYmctY29sb3I6ICNmNWYyZjA7XG4gIC0tdy1lLXRleHRhcmVhLXNlbGVjdGVkLWJvcmRlci1jb2xvcjogI0I0RDVGRjtcbiAgLS13LWUtdGV4dGFyZWEtaGFuZGxlci1iZy1jb2xvcjogIzQyOTBmNztcbiAgLS13LWUtdG9vbGJhci1jb2xvcjogIzU5NTk1OTtcbiAgLS13LWUtdG9vbGJhci1iZy1jb2xvcjogI2ZmZjtcbiAgLS13LWUtdG9vbGJhci1hY3RpdmUtY29sb3I6ICMzMzM7XG4gIC0tdy1lLXRvb2xiYXItYWN0aXZlLWJnLWNvbG9yOiAjZjFmMWYxO1xuICAtLXctZS10b29sYmFyLWRpc2FibGVkLWNvbG9yOiAjOTk5O1xuICAtLXctZS10b29sYmFyLWJvcmRlci1jb2xvcjogI2U4ZThlODtcbiAgLS13LWUtbW9kYWwtYnV0dG9uLWJnLWNvbG9yOiAjZmFmYWZhO1xuICAtLXctZS1tb2RhbC1idXR0b24tYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4udy1lLXRleHQtY29udGFpbmVyICosLnctZS10b29sYmFyICp7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO291dGxpbmU6bm9uZTtwYWRkaW5nOjB9LnctZS10ZXh0LWNvbnRhaW5lciBibG9ja3F1b3RlLC53LWUtdGV4dC1jb250YWluZXIgbGksLnctZS10ZXh0LWNvbnRhaW5lciBwLC53LWUtdGV4dC1jb250YWluZXIgdGQsLnctZS10ZXh0LWNvbnRhaW5lciB0aCwudy1lLXRvb2xiYXIgKntsaW5lLWhlaWdodDoxLjV9LnctZS10ZXh0LWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXctZS10ZXh0YXJlYS1iZy1jb2xvcik7Y29sb3I6dmFyKC0tdy1lLXRleHRhcmVhLWNvbG9yKTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0udy1lLXRleHQtY29udGFpbmVyIC53LWUtc2Nyb2xsey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO2hlaWdodDoxMDAlfS53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXXt3b3JkLXdyYXA6YnJlYWstd29yZDtib3JkZXItdG9wOjFweCBzb2xpZCB0cmFuc3BhcmVudDttaW4taGVpZ2h0OjEwMCU7b3V0bGluZTowO3BhZGRpbmc6MCAxMHB4O3doaXRlLXNwYWNlOnByZS13cmFwfS53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwe21hcmdpbjoxNXB4IDB9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIGgxLC53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBoMiwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gaDMsLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIGg0LC53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBoNXttYXJnaW46MjBweCAwfS53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBpbWd7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50O21heC13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MjBweDttaW4td2lkdGg6MjBweH0udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gc3Bhbnt0ZXh0LWluZGVudDowfS53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBbZGF0YS1zZWxlY3RlZD10cnVlXXtib3gtc2hhZG93OjAgMCAwIDJweCB2YXIoLS13LWUtdGV4dGFyZWEtc2VsZWN0ZWQtYm9yZGVyLWNvbG9yKX0udy1lLXRleHQtcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWM7bGVmdDoxMHB4O3RvcDoxN3B4O3dpZHRoOjkwJX0udy1lLW1heC1sZW5ndGgtaW5mbywudy1lLXRleHQtcGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tdy1lLXRleHRhcmVhLXNsaWdodC1jb2xvcik7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnctZS1tYXgtbGVuZ3RoLWluZm97Ym90dG9tOi41ZW07cmlnaHQ6MWVtfS53LWUtYmFye2JhY2tncm91bmQtY29sb3I6dmFyKC0tdy1lLXRvb2xiYXItYmctY29sb3IpO2NvbG9yOnZhcigtLXctZS10b29sYmFyLWNvbG9yKTtmb250LXNpemU6MTRweDtwYWRkaW5nOjAgNXB4fS53LWUtYmFyIHN2Z3tmaWxsOnZhcigtLXctZS10b29sYmFyLWNvbG9yKTtoZWlnaHQ6MTRweDt3aWR0aDoxNHB4fS53LWUtYmFyLXNob3d7ZGlzcGxheTpmbGV4fS53LWUtYmFyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnctZS1ob3Zlci1iYXJ7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS13LWUtdG9vbGJhci1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAycHggNXB4ICMwMDAwMDAxZjtwb3NpdGlvbjphYnNvbHV0ZX0udy1lLXRvb2xiYXJ7ZmxleC13cmFwOndyYXA7cG9zaXRpb246cmVsYXRpdmV9LnctZS1iYXItZGl2aWRlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXctZS10b29sYmFyLWJvcmRlci1jb2xvcik7ZGlzcGxheTppbmxpbmUtZmxleDtoZWlnaHQ6NDBweDttYXJnaW46MCA1cHg7d2lkdGg6MXB4fS53LWUtYmFyLWl0ZW17ZGlzcGxheTpmbGV4O2hlaWdodDo0MHB4O3BhZGRpbmc6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyfS53LWUtYmFyLWl0ZW0sLnctZS1iYXItaXRlbSBidXR0b257YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnctZS1iYXItaXRlbSBidXR0b257YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtjb2xvcjp2YXIoLS13LWUtdG9vbGJhci1jb2xvcik7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDtoZWlnaHQ6MzJweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDhweDt3aGl0ZS1zcGFjZTpub3dyYXB9LnctZS1iYXItaXRlbSBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdG9vbGJhci1hY3RpdmUtYmctY29sb3IpO2NvbG9yOnZhcigtLXctZS10b29sYmFyLWFjdGl2ZS1jb2xvcil9LnctZS1iYXItaXRlbSBidXR0b24gLnRpdGxle21hcmdpbi1sZWZ0OjVweH0udy1lLWJhci1pdGVtIC5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdG9vbGJhci1hY3RpdmUtYmctY29sb3IpO2NvbG9yOnZhcigtLXctZS10b29sYmFyLWFjdGl2ZS1jb2xvcil9LnctZS1iYXItaXRlbSAuZGlzYWJsZWR7Y29sb3I6dmFyKC0tdy1lLXRvb2xiYXItZGlzYWJsZWQtY29sb3IpO2N1cnNvcjpub3QtYWxsb3dlZH0udy1lLWJhci1pdGVtIC5kaXNhYmxlZCBzdmd7ZmlsbDp2YXIoLS13LWUtdG9vbGJhci1kaXNhYmxlZC1jb2xvcil9LnctZS1iYXItaXRlbSAuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdG9vbGJhci1iZy1jb2xvcik7Y29sb3I6dmFyKC0tdy1lLXRvb2xiYXItZGlzYWJsZWQtY29sb3IpfS53LWUtYmFyLWl0ZW0gLmRpc2FibGVkOmhvdmVyIHN2Z3tmaWxsOnZhcigtLXctZS10b29sYmFyLWRpc2FibGVkLWNvbG9yKX0udy1lLW1lbnUtdG9vbHRpcC12NTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdG9vbGJhci1hY3RpdmUtY29sb3IpO2JvcmRlci1yYWRpdXM6NXB4O2NvbG9yOnZhcigtLXctZS10b29sYmFyLWJnLWNvbG9yKTtjb250ZW50OmF0dHIoZGF0YS10b29sdGlwKTtmb250LXNpemU6Ljc1ZW07b3BhY2l0eTowO3BhZGRpbmc6NXB4IDEwcHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjQwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC42czt2aXNpYmlsaXR5OmhpZGRlbjt3aGl0ZS1zcGFjZTpwcmU7ei1pbmRleDoxfS53LWUtbWVudS10b29sdGlwLXY1OmFmdGVye2JvcmRlcjo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgdmFyKC0tdy1lLXRvb2xiYXItYWN0aXZlLWNvbG9yKTtjb250ZW50OlwiXCI7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMHB4O3RyYW5zaXRpb246b3BhY2l0eSAuNnM7dmlzaWJpbGl0eTpoaWRkZW59LnctZS1tZW51LXRvb2x0aXAtdjU6aG92ZXI6YWZ0ZXIsLnctZS1tZW51LXRvb2x0aXAtdjU6aG92ZXI6YmVmb3Jle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LnctZS1tZW51LXRvb2x0aXAtdjUudG9vbHRpcC1yaWdodDpiZWZvcmV7bGVmdDoxMDAlO3RvcDoxMHB4fS53LWUtbWVudS10b29sdGlwLXY1LnRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtY29sb3I6dmFyKC0tdy1lLXRvb2xiYXItYWN0aXZlLWNvbG9yKTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2xlZnQ6MTAwJTttYXJnaW4tbGVmdDotMTBweDt0b3A6MTZweH0udy1lLWJhci1pdGVtLWdyb3VwIC53LWUtYmFyLWl0ZW0tbWVudXMtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tdy1lLXRvb2xiYXItYmctY29sb3IpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tdy1lLXRvb2xiYXItYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjAgMnB4IDEwcHggIzAwMDAwMDFmO2Rpc3BsYXk6bm9uZTtsZWZ0OjA7bWFyZ2luLXRvcDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3otaW5kZXg6MX0udy1lLWJhci1pdGVtLWdyb3VwOmhvdmVyIC53LWUtYmFyLWl0ZW0tbWVudXMtY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9LnctZS1zZWxlY3QtbGlzdHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXctZS10b29sYmFyLWJnLWNvbG9yKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXctZS10b29sYmFyLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDJweCAxMHB4ICMwMDAwMDAxZjtsZWZ0OjA7bWFyZ2luLXRvcDo0MHB4O21heC1oZWlnaHQ6MzUwcHg7bWluLXdpZHRoOjEwMHB4O292ZXJmbG93LXk6YXV0bztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjF9LnctZS1zZWxlY3QtbGlzdCB1bHtsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGU6bm9uZX0udy1lLXNlbGVjdC1saXN0IHVsIC5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXctZS10b29sYmFyLWFjdGl2ZS1iZy1jb2xvcil9LnctZS1zZWxlY3QtbGlzdCB1bCBsaXtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjdweCAwIDdweCAyNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXB9LnctZS1zZWxlY3QtbGlzdCB1bCBsaTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXctZS10b29sYmFyLWFjdGl2ZS1iZy1jb2xvcil9LnctZS1zZWxlY3QtbGlzdCB1bCBsaSBzdmd7bGVmdDowO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tdG9wOi03cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0udy1lLWJhci1ib3R0b20gLnctZS1zZWxlY3QtbGlzdHtib3R0b206MDttYXJnaW4tYm90dG9tOjQwcHg7bWFyZ2luLXRvcDowO3RvcDppbmhlcml0fS53LWUtZHJvcC1wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXctZS10b29sYmFyLWJnLWNvbG9yKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXctZS10b29sYmFyLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDJweCAxMHB4ICMwMDAwMDAxZjttYXJnaW4tdG9wOjQwcHg7bWluLXdpZHRoOjIwMHB4O3BhZGRpbmc6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjF9LnctZS1iYXItYm90dG9tIC53LWUtZHJvcC1wYW5lbHtib3R0b206MDttYXJnaW4tYm90dG9tOjQwcHg7bWFyZ2luLXRvcDowO3RvcDppbmhlcml0fS53LWUtbW9kYWx7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdG9vbGJhci1iZy1jb2xvcik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS13LWUtdG9vbGJhci1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAycHggMTBweCAjMDAwMDAwMWY7Y29sb3I6dmFyKC0tdy1lLXRvb2xiYXItY29sb3IpO2ZvbnQtc2l6ZToxNHB4O21pbi1oZWlnaHQ6NDBweDttaW4td2lkdGg6MTAwcHg7cGFkZGluZzoyMHB4IDE1cHggMDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmxlZnQ7ei1pbmRleDoxfS53LWUtbW9kYWwgLmJ0bi1jbG9zZXtjdXJzb3I6cG9pbnRlcjtsaW5lLWhlaWdodDoxO3BhZGRpbmc6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjhweDt0b3A6N3B4fS53LWUtbW9kYWwgLmJ0bi1jbG9zZSBzdmd7ZmlsbDp2YXIoLS13LWUtdG9vbGJhci1jb2xvcik7aGVpZ2h0OjEwcHg7d2lkdGg6MTBweH0udy1lLW1vZGFsIC5iYWJlbC1jb250YWluZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjE1cHh9LnctZS1tb2RhbCAuYmFiZWwtY29udGFpbmVyIHNwYW57ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEwcHh9LnctZS1tb2RhbCAuYnV0dG9uLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjE1cHh9LnctZS1tb2RhbCBidXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtbW9kYWwtYnV0dG9uLWJnLWNvbG9yKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXctZS1tb2RhbC1idXR0b24tYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjp2YXIoLS13LWUtdG9vbGJhci1jb2xvcik7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NDAwO2hlaWdodDozMnB4O3BhZGRpbmc6NC41cHggMTVweDt0ZXh0LWFsaWduOmNlbnRlcjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3doaXRlLXNwYWNlOm5vd3JhcH0udy1lLW1vZGFsIGlucHV0W3R5cGU9bnVtYmVyXSwudy1lLW1vZGFsIGlucHV0W3R5cGU9dGV4dF0sLnctZS1tb2RhbCB0ZXh0YXJlYXtmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJ0bnVtXCI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdG9vbGJhci1iZy1jb2xvcik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS13LWUtbW9kYWwtYnV0dG9uLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6dmFyKC0tdy1lLXRvb2xiYXItY29sb3IpO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7cGFkZGluZzo0LjVweCAxMXB4O3RyYW5zaXRpb246YWxsIC4zczt3aWR0aDoxMDAlfS53LWUtbW9kYWwgdGV4dGFyZWF7bWluLWhlaWdodDo2MHB4fWJvZHkgLnctZS1tb2RhbCxib2R5IC53LWUtbW9kYWwgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9LnctZS1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdGV4dGFyZWEtaGFuZGxlci1iZy1jb2xvcik7aGVpZ2h0OjFweDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOndpZHRoIC4zczt3aWR0aDowfS53LWUtZnVsbC1zY3JlZW4tY29udGFpbmVye2JvdHRvbTowIWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O2xlZnQ6MCFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MCFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50fS53LWUtZnVsbC1zY3JlZW4tY29udGFpbmVyIFtkYXRhLXctZS10ZXh0YXJlYT10cnVlXXtmbGV4OjEhaW1wb3J0YW50fVxuLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIGNvZGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdGV4dGFyZWEtc2xpZ2h0LWJnLWNvbG9yKTtib3JkZXItcmFkaXVzOjNweDtmb250LWZhbWlseTptb25vc3BhY2U7cGFkZGluZzozcHh9LnctZS1wYW5lbC1jb250ZW50LWNvbG9ye2xpc3Qtc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MjMwcHh9LnctZS1wYW5lbC1jb250ZW50LWNvbG9yIGxpe2JvcmRlcjoxcHggc29saWQgdmFyKC0tdy1lLXRvb2xiYXItYmctY29sb3IpO2JvcmRlci1yYWRpdXM6M3B4IDNweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjJweH0udy1lLXBhbmVsLWNvbnRlbnQtY29sb3IgbGk6aG92ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLXctZS10b29sYmFyLWNvbG9yKX0udy1lLXBhbmVsLWNvbnRlbnQtY29sb3IgbGkgLmNvbG9yLWJsb2Nre2JvcmRlcjoxcHggc29saWQgdmFyKC0tdy1lLXRvb2xiYXItYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOjNweCAzcHg7aGVpZ2h0OjE3cHg7d2lkdGg6MTdweH0udy1lLXBhbmVsLWNvbnRlbnQtY29sb3IgLmFjdGl2ZXtib3JkZXItY29sb3I6dmFyKC0tdy1lLXRvb2xiYXItY29sb3IpfS53LWUtcGFuZWwtY29udGVudC1jb2xvciAuY2xlYXJ7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206NXB4O3dpZHRoOjEwMCV9LnctZS1wYW5lbC1jb250ZW50LWNvbG9yIC5jbGVhciBzdmd7aGVpZ2h0OjE2cHg7bWFyZ2luLWJvdHRvbTotNHB4O3dpZHRoOjE2cHh9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIGJsb2NrcXVvdGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdGV4dGFyZWEtc2xpZ2h0LWJnLWNvbG9yKTtib3JkZXItbGVmdDo4cHggc29saWQgdmFyKC0tdy1lLXRleHRhcmVhLXNlbGVjdGVkLWJvcmRlci1jb2xvcik7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjU7bWFyZ2luOjEwcHggMDtwYWRkaW5nOjEwcHh9LnctZS1wYW5lbC1jb250ZW50LWVtb3Rpb257Zm9udC1zaXplOjIwcHg7bGlzdC1zdHlsZTpub25lO3RleHQtYWxpZ246bGVmdDt3aWR0aDozMDBweH0udy1lLXBhbmVsLWNvbnRlbnQtZW1vdGlvbiBsaXtib3JkZXItcmFkaXVzOjNweCAzcHg7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDVweH0udy1lLXBhbmVsLWNvbnRlbnQtZW1vdGlvbiBsaTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXctZS10ZXh0YXJlYS1zbGlnaHQtYmctY29sb3IpfS53LWUtdGV4dGFyZWEtZGl2aWRlcntib3JkZXItcmFkaXVzOjNweDttYXJnaW46MjBweCBhdXRvO3BhZGRpbmc6MjBweH0udy1lLXRleHRhcmVhLWRpdmlkZXIgaHJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdGV4dGFyZWEtYm9yZGVyLWNvbG9yKTtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHh9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2Rle2JhY2tncm91bmQtY29sb3I6dmFyKC0tdy1lLXRleHRhcmVhLXNsaWdodC1iZy1jb2xvcik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS13LWUtdGV4dGFyZWEtc2xpZ2h0LWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czo0cHggNHB4O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE0cHg7cGFkZGluZzoxMHB4O3RleHQtaW5kZW50OjB9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIC53LWUtaW1hZ2UtY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDNweH0udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gLnctZS1pbWFnZS1jb250YWluZXI6aG92ZXJ7Ym94LXNoYWRvdzowIDAgMCAycHggdmFyKC0tdy1lLXRleHRhcmVhLXNlbGVjdGVkLWJvcmRlci1jb2xvcil9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIC53LWUtc2VsZWN0ZWQtaW1hZ2UtY29udGFpbmVye292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gLnctZS1zZWxlY3RlZC1pbWFnZS1jb250YWluZXIgLnctZS1pbWFnZS1kcmFnZ2Vye2JhY2tncm91bmQtY29sb3I6dmFyKC0tdy1lLXRleHRhcmVhLWhhbmRsZXItYmctY29sb3IpO2hlaWdodDo3cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6N3B4fS53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSAudy1lLXNlbGVjdGVkLWltYWdlLWNvbnRhaW5lciAubGVmdC10b3B7Y3Vyc29yOm53c2UtcmVzaXplO2xlZnQ6MDt0b3A6MH0udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gLnctZS1zZWxlY3RlZC1pbWFnZS1jb250YWluZXIgLnJpZ2h0LXRvcHtjdXJzb3I6bmVzdy1yZXNpemU7cmlnaHQ6MDt0b3A6MH0udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gLnctZS1zZWxlY3RlZC1pbWFnZS1jb250YWluZXIgLmxlZnQtYm90dG9te2JvdHRvbTowO2N1cnNvcjpuZXN3LXJlc2l6ZTtsZWZ0OjB9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIC53LWUtc2VsZWN0ZWQtaW1hZ2UtY29udGFpbmVyIC5yaWdodC1ib3R0b217Ym90dG9tOjA7Y3Vyc29yOm53c2UtcmVzaXplO3JpZ2h0OjB9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIC53LWUtc2VsZWN0ZWQtaW1hZ2UtY29udGFpbmVyOmhvdmVye2JveC1zaGFkb3c6bm9uZX0udy1lLXRleHQtY29udGFpbmVyIFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdIC53LWUtaW1hZ2UtY29udGFpbmVyOmhvdmVye2JveC1zaGFkb3c6bm9uZX1cblxuLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIC50YWJsZS1jb250YWluZXJ7Ym9yZGVyOjFweCBkYXNoZWQgdmFyKC0tdy1lLXRleHRhcmVhLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luLXRvcDoxMHB4O292ZXJmbG93LXg6YXV0bztwYWRkaW5nOjEwcHg7d2lkdGg6MTAwJX0udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSB0YWJsZSB0ZCwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gdGFibGUgdGh7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS13LWUtdGV4dGFyZWEtYm9yZGVyLWNvbG9yKTtsaW5lLWhlaWdodDoxLjU7bWluLXdpZHRoOjMwcHg7cGFkZGluZzozcHggNXB4O3RleHQtYWxpZ246bGVmdH0udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gdGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13LWUtdGV4dGFyZWEtc2xpZ2h0LWJnLWNvbG9yKTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnctZS1wYW5lbC1jb250ZW50LXRhYmxle2JhY2tncm91bmQtY29sb3I6dmFyKC0tdy1lLXRvb2xiYXItYmctY29sb3IpfS53LWUtcGFuZWwtY29udGVudC10YWJsZSB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LnctZS1wYW5lbC1jb250ZW50LXRhYmxlIHRke2JvcmRlcjoxcHggc29saWQgdmFyKC0tdy1lLXRvb2xiYXItYm9yZGVyLWNvbG9yKTtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MTVweDtwYWRkaW5nOjNweCA1cHg7d2lkdGg6MjBweH0udy1lLXBhbmVsLWNvbnRlbnQtdGFibGUgdGQuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tdy1lLXRvb2xiYXItYWN0aXZlLWJnLWNvbG9yKX1cbi53LWUtdGV4dGFyZWEtdmlkZW8tY29udGFpbmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNlZWUgMjUlLHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgNzUlLCNlZWUgMCwjZWVlKSxsaW5lYXItZ3JhZGllbnQoNDVkZWcsI2VlZSAyNSUsI2ZmZiAwLCNmZmYgNzUlLCNlZWUgMCwjZWVlKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMCwxMHB4IDEwcHg7YmFja2dyb3VuZC1zaXplOjIwcHggMjBweDtib3JkZXI6MXB4IGRhc2hlZCB2YXIoLS13LWUtdGV4dGFyZWEtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOjVweDttYXJnaW46MTBweCBhdXRvIDA7cGFkZGluZzoxMHB4IDA7dGV4dC1hbGlnbjpjZW50ZXJ9XG5cbi53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwcmU+Y29kZXt3b3JkLXdyYXA6bm9ybWFsO2ZvbnQtZmFtaWx5OkNvbnNvbGFzLE1vbmFjbyxBbmRhbGUgTW9ubyxVYnVudHUgTW9ubyxtb25vc3BhY2U7LXdlYmtpdC1oeXBoZW5zOm5vbmU7aHlwaGVuczpub25lO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46LjVlbSAwO292ZXJmbG93OmF1dG87cGFkZGluZzoxZW07LW1vei10YWItc2l6ZTo0Oy1vLXRhYi1zaXplOjQ7dGFiLXNpemU6NDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1zaGFkb3c6MCAxcHggI2ZmZjt3aGl0ZS1zcGFjZTpwcmU7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbH0udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLmNkYXRhLC53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwcmU+Y29kZSAudG9rZW4uY29tbWVudCwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLmRvY3R5cGUsLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5wcm9sb2d7Y29sb3I6IzcwODA5MH0udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLnB1bmN0dWF0aW9ue2NvbG9yOiM5OTl9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5uYW1lc3BhY2V7b3BhY2l0eTouN30udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLmJvb2xlYW4sLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5jb25zdGFudCwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLmRlbGV0ZWQsLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5udW1iZXIsLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5wcm9wZXJ0eSwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLnN5bWJvbCwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLnRhZ3tjb2xvcjojOTA1fS53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwcmU+Y29kZSAudG9rZW4uYXR0ci1uYW1lLC53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwcmU+Y29kZSAudG9rZW4uYnVpbHRpbiwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLmNoYXIsLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5pbnNlcnRlZCwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLnNlbGVjdG9yLC53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwcmU+Y29kZSAudG9rZW4uc3RyaW5ne2NvbG9yOiM2OTB9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZywudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnN0eWxlIC50b2tlbi5zdHJpbmcsLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5lbnRpdHksLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5vcGVyYXRvciwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLnVybHtjb2xvcjojOWE2ZTNhfS53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwcmU+Y29kZSAudG9rZW4uYXRydWxlLC53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwcmU+Y29kZSAudG9rZW4uYXR0ci12YWx1ZSwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLmtleXdvcmR7Y29sb3I6IzA3YX0udy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLmNsYXNzLW5hbWUsLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5mdW5jdGlvbntjb2xvcjojZGQ0YTY4fS53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwcmU+Y29kZSAudG9rZW4uaW1wb3J0YW50LC53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwcmU+Y29kZSAudG9rZW4ucmVnZXgsLnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi52YXJpYWJsZXtjb2xvcjojZTkwfS53LWUtdGV4dC1jb250YWluZXIgW2RhdGEtc2xhdGUtZWRpdG9yXSBwcmU+Y29kZSAudG9rZW4uYm9sZCwudy1lLXRleHQtY29udGFpbmVyIFtkYXRhLXNsYXRlLWVkaXRvcl0gcHJlPmNvZGUgLnRva2VuLmltcG9ydGFudHtmb250LXdlaWdodDo3MDB9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWN9LnctZS10ZXh0LWNvbnRhaW5lciBbZGF0YS1zbGF0ZS1lZGl0b3JdIHByZT5jb2RlIC50b2tlbi5lbnRpdHl7Y3Vyc29yOmhlbHB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/