/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
#debungcontrolls,
.debugtimeline {
  width: 100%;
  box-sizing: border-box; }

.rev_column,
.rev_column .tp-parallax-wrap,
.tp-svg-layer svg {
  vertical-align: top; }

#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px; }

.debugtimeline {
  height: 10px;
  position: relative;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap; }

.debugtimeline:hover {
  height: 15px; }

.the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0; }

.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 9999999 !important;
  background: #fff !important; }

.debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12; }

.debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db; }

.debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0;
  white-space: nowrap;
  line-height: 10px; }

.rtl {
  direction: rtl; }

@font-face {
  font-family: revicons;
  src: url(../fonts/revicons/revicons.eot?5510888);
  src: url(../fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"), url(../fonts/revicons/revicons.woff?5510888) format("woff"), url(../fonts/revicons/revicons.ttf?5510888) format("truetype"), url(../fonts/revicons/revicons.svg?5510888#revicons) format("svg");
  font-weight: 400;
  font-style: normal; }

[class*=" revicon-"]:before,
[class^=revicon-]:before {
  font-family: revicons;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em; }

.revicon-search-1:before {
  content: '\e802'; }

.revicon-pencil-1:before {
  content: '\e831'; }

.revicon-picture-1:before {
  content: '\e803'; }

.revicon-cancel:before {
  content: '\e80a'; }

.revicon-info-circled:before {
  content: '\e80f'; }

.revicon-trash:before {
  content: '\e801'; }

.revicon-left-dir:before {
  content: '\e817'; }

.revicon-right-dir:before {
  content: '\e818'; }

.revicon-down-open:before {
  content: '\e83b'; }

.revicon-left-open:before {
  content: '\e819'; }

.revicon-right-open:before {
  content: '\e81a'; }

.revicon-angle-left:before {
  content: '\e820'; }

.revicon-angle-right:before {
  content: '\e81d'; }

.revicon-left-big:before {
  content: '\e81f'; }

.revicon-right-big:before {
  content: '\e81e'; }

.revicon-magic:before {
  content: '\e807'; }

.revicon-picture:before {
  content: '\e800'; }

.revicon-export:before {
  content: '\e80b'; }

.revicon-cog:before {
  content: '\e832'; }

.revicon-login:before {
  content: '\e833'; }

.revicon-logout:before {
  content: '\e834'; }

.revicon-video:before {
  content: '\e805'; }

.revicon-arrow-combo:before {
  content: '\e827'; }

.revicon-left-open-1:before {
  content: '\e82a'; }

.revicon-right-open-1:before {
  content: '\e82b'; }

.revicon-left-open-mini:before {
  content: '\e822'; }

.revicon-right-open-mini:before {
  content: '\e823'; }

.revicon-left-open-big:before {
  content: '\e824'; }

.revicon-right-open-big:before {
  content: '\e825'; }

.revicon-left:before {
  content: '\e836'; }

.revicon-right:before {
  content: '\e826'; }

.revicon-ccw:before {
  content: '\e808'; }

.revicon-arrows-ccw:before {
  content: '\e806'; }

.revicon-palette:before {
  content: '\e829'; }

.revicon-list-add:before {
  content: '\e80c'; }

.revicon-doc:before {
  content: '\e809'; }

.revicon-left-open-outline:before {
  content: '\e82e'; }

.revicon-left-open-2:before {
  content: '\e82c'; }

.revicon-right-open-outline:before {
  content: '\e82f'; }

.revicon-right-open-2:before {
  content: '\e82d'; }

.revicon-equalizer:before {
  content: '\e83a'; }

.revicon-layers-alt:before {
  content: '\e804'; }

.revicon-popup:before {
  content: '\e828'; }

.rev_slider_wrapper {
  position: relative;
  z-index: 0;
  width: 100%; }

.rev_slider {
  position: relative;
  overflow: visible; }

.entry-content .rev_slider a,
.rev_slider a {
  box-shadow: none; }

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

.group_ov_hidden {
  overflow: hidden; }

.rev_slider img,
.tp-simpleresponsive img {
  max-width: none !important;
  transition: none;
  margin: 0;
  padding: 0;
  border: none; }

.rev_slider .no-slides-text {
  font-weight: 700;
  text-align: center;
  padding-top: 80px; }

.rev_slider > ul,
.rev_slider > ul > li,
.rev_slider > ul > li:before,
.rev_slider_wrapper > ul,
.tp-revslider-mainul > li,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before {
  list-style: none !important;
  position: absolute;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: visible;
  overflow-y: visible;
  background-image: none;
  background-position: 0 0;
  text-indent: 0;
  top: 0;
  left: 0; }

.rev_slider > ul > li,
.rev_slider > ul > li:before,
.tp-revslider-mainul > li,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before {
  visibility: hidden; }

.tp-revslider-mainul,
.tp-revslider-slidesli {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important; }

.fullscreen-container,
.fullwidthbanner-container {
  padding: 0;
  position: relative; }

.rev_slider li.tp-revslider-slidesli {
  position: absolute !important; }

.tp-caption .rs-untoggled-content {
  display: block; }

.tp-caption .rs-toggled-content {
  display: none; }

.rs-toggle-content-active.tp-caption .rs-toggled-content {
  display: block; }

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
  display: none; }

.rev_slider .caption,
.rev_slider .tp-caption {
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
  -webkit-font-smoothing: antialiased !important;
  z-index: 1; }

.rev_slider .caption,
.rev_slider .tp-caption,
.tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap:last-child {
  margin-bottom: 0; }

.tp-svg-layer svg {
  width: 100%;
  height: 100%;
  position: relative; }

.tp-carousel-wrapper {
  cursor: url(openhand.cur), move; }

.tp-carousel-wrapper.dragged {
  cursor: url(closedhand.cur), move; }

.tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important; }

.tp-caption.tp-layer-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all; }

.tp-caption.tp-hidden-caption,
.tp-forcenotvisible,
.tp-hide-revslider,
.tp-parallax-wrap.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important; }

.rev_slider audio,
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
  max-width: none !important; }

.tp-element-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0; }

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0); }

.tp-parallax-wrap {
  transform-style: preserve-3d; }

.rev_row_zone {
  position: absolute;
  width: 100%;
  left: 0;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0; }

.rev_column_inner,
.rev_slider .tp-caption.rev_row {
  position: relative;
  width: 100% !important;
  box-sizing: border-box; }

.rev_row_zone_top {
  top: 0; }

.rev_row_zone_middle {
  top: 50%;
  transform: translateY(-50%); }

.rev_row_zone_bottom {
  bottom: 0; }

.rev_slider .tp-caption.rev_row {
  display: table;
  table-layout: fixed;
  vertical-align: top;
  height: auto !important;
  font-size: 0; }

.rev_column {
  display: table-cell;
  position: relative;
  height: auto;
  box-sizing: border-box;
  font-size: 0; }

.rev_column_inner {
  display: block;
  height: auto !important;
  white-space: normal !important; }

.rev_column_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  box-sizing: border-box;
  background-clip: content-box;
  border: 0 solid transparent; }

.tp-caption .backcorner,
.tp-caption .backcornertop,
.tp-caption .frontcorner,
.tp-caption .frontcornertop {
  height: 0;
  top: 0;
  width: 0;
  position: absolute; }

.rev_column_inner .tp-loop-wrap,
.rev_column_inner .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap {
  text-align: inherit; }

.rev_column_inner .tp-mask-wrap {
  display: inline-block; }

.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  line-height: 0; }

.tp-video-play-button,
.tp-video-play-button i {
  line-height: 50px !important;
  vertical-align: top;
  text-align: center; }

.rev_column_inner .rev_layer_in_column,
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
  vertical-align: top; }

.rev_break_columns {
  display: block !important; }

.rev_break_columns .tp-parallax-wrap.rev_column {
  display: block !important;
  width: 100% !important; }

.fullwidthbanner-container {
  overflow: hidden; }

.fullwidthbanner-container .fullwidthabanner {
  width: 100%;
  position: relative; }

.tp-static-layers {
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0; }

.tp-caption .frontcorner {
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-top: 40px solid #00A8FF;
  left: -40px; }

.tp-caption .backcorner {
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  right: 0; }

.tp-caption .frontcornertop {
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 40px solid #00A8FF;
  left: -40px; }

.tp-caption .backcornertop {
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  right: 0; }

.tp-layer-inner-rotation {
  position: relative !important; }

img.tp-slider-alternative-image {
  width: 100%;
  height: auto; }

.caption.fullscreenvideo,
.rs-background-video-layer,
.tp-caption.coverscreenvideo,
.tp-caption.fullscreenvideo {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute; }

.noFilterClass {
  filter: none !important; }

.rs-background-video-layer {
  visibility: hidden;
  z-index: 0; }

.caption.fullscreenvideo audio,
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe video {
  width: 100% !important;
  height: 100% !important;
  display: none; }

.fullcoveredvideo audio,
.fullscreenvideo audio .fullcoveredvideo video,
.fullscreenvideo video {
  background: #000; }

.fullcoveredvideo .tp-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.videoisplaying .html5vid .tp-poster {
  display: none; }

.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF;
  margin-top: -25px;
  margin-left: -25px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: inline-block;
  z-index: 4;
  opacity: 0;
  transition: opacity 0.3s ease-out !important; }

.tp-audio-html5 .tp-video-play-button,
.tp-hiddenaudio {
  display: none !important; }

.tp-caption .html5vid {
  width: 100% !important;
  height: 100% !important; }

.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  font-size: 40px !important; }

.rs-fullvideo-cover,
.tp-dottedoverlay,
.tp-shadowcover {
  height: 100%;
  top: 0;
  left: 0;
  position: absolute; }

.tp-caption:hover .tp-video-play-button {
  opacity: 1;
  display: block; }

.tp-caption .tp-revstop {
  display: none;
  border-left: 5px solid #fff !important;
  border-right: 5px solid #fff !important;
  margin-top: 15px !important;
  line-height: 20px !important;
  vertical-align: top;
  font-size: 25px !important; }

.tp-seek-bar,
.tp-video-button,
.tp-volume-bar {
  outline: 0;
  line-height: 12px;
  margin: 0;
  cursor: pointer; }

.videoisplaying .revicon-right-dir {
  display: none; }

.videoisplaying .tp-revstop {
  display: inline-block; }

.videoisplaying .tp-video-play-button {
  display: none; }

.fullcoveredvideo .tp-video-play-button {
  display: none !important; }

.fullscreenvideo .fullscreenvideo audio,
.fullscreenvideo .fullscreenvideo video {
  object-fit: contain !important; }

.fullscreenvideo .fullcoveredvideo audio,
.fullscreenvideo .fullcoveredvideo video {
  object-fit: cover !important; }

.tp-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  opacity: 0;
  transition: opacity .3s;
  background-image: linear-gradient(to bottom, #000 13%, #323232 100%);
  display: table;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box; }

.rev-btn.rev-hiddenicon i,
.rev-btn.rev-withicon i {
  transition: all 0.2s ease-out !important;
  font-size: 15px; }

.tp-caption:hover .tp-video-controls {
  opacity: .9; }

.tp-video-button {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  padding: 0; }

.tp-video-button:hover {
  cursor: pointer; }

.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
  padding: 0 5px;
  display: table-cell;
  vertical-align: middle; }

.tp-video-seek-bar-wrap {
  width: 80%; }

.tp-video-vol-bar-wrap {
  width: 20%; }

.tp-seek-bar,
.tp-volume-bar {
  width: 100%;
  padding: 0; }

.rs-fullvideo-cover {
  width: 100%;
  background: 0 0;
  z-index: 5; }

.disabled_lc .tp-video-play-button,
.rs-background-video-layer audio::-webkit-media-controls,
.rs-background-video-layer video::-webkit-media-controls,
.rs-background-video-layer video::-webkit-media-controls-start-playback-button {
  display: none !important; }

.tp-audio-html5 .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important; }

.tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  z-index: 3; }

.tp-dottedoverlay.twoxtwo {
  background: url(../assets/gridtile.png); }

.tp-dottedoverlay.twoxtwowhite {
  background: url(../assets/gridtile_white.png); }

.tp-dottedoverlay.threexthree {
  background: url(../assets/gridtile_3x3.png); }

.tp-dottedoverlay.threexthreewhite {
  background: url(../assets/gridtile_3x3_white.png); }

.tp-shadowcover {
  width: 100%;
  background: #fff;
  z-index: -1; }

.tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); }

.tp-shadow2:after,
.tp-shadow2:before,
.tp-shadow3:before,
.tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: 0 0;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg); }

.tp-shadow2:after,
.tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto; }

.tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.tp-shadow5:after,
.tp-shadow5:before {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px/20px; }

.tp-button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px !important;
  font-family: arial, sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  text-decoration: none; }

.tp-button.big {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: 700;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important; }

.purchase:hover,
.tp-button.big:hover,
.tp-button:hover {
  background-position: bottom, 15px 11px; }

.purchase.green,
.purchase:hover.green,
.tp-button.green,
.tp-button:hover.green {
  background-color: #21a117;
  box-shadow: 0 3px 0 0 #104d0b; }

.purchase.blue,
.purchase:hover.blue,
.tp-button.blue,
.tp-button:hover.blue {
  background-color: #1d78cb;
  box-shadow: 0 3px 0 0 #0f3e68; }

.purchase.red,
.purchase:hover.red,
.tp-button.red,
.tp-button:hover.red {
  background-color: #cb1d1d;
  box-shadow: 0 3px 0 0 #7c1212; }

.purchase.orange,
.purchase:hover.orange,
.tp-button.orange,
.tp-button:hover.orange {
  background-color: #f70;
  box-shadow: 0 3px 0 0 #a34c00; }

.purchase.darkgrey,
.purchase:hover.darkgrey,
.tp-button.darkgrey,
.tp-button.grey,
.tp-button:hover.darkgrey,
.tp-button:hover.grey {
  background-color: #555;
  box-shadow: 0 3px 0 0 #222; }

.purchase.lightgrey,
.purchase:hover.lightgrey,
.tp-button.lightgrey,
.tp-button:hover.lightgrey {
  background-color: #888;
  box-shadow: 0 3px 0 0 #555; }

.rev-btn,
.rev-btn:visited {
  outline: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  line-height: 44px;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 35px;
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
  cursor: pointer; }

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 900; }

.rev-btn.rev-withicon i {
  font-weight: 400;
  position: relative;
  top: 0;
  margin-left: 10px !important; }

.rev-btn.rev-hiddenicon i {
  font-weight: 400;
  position: relative;
  top: 0;
  opacity: 0;
  margin-left: 0 !important;
  width: 0 !important; }

.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important; }

.rev-btn.rev-medium,
.rev-btn.rev-medium:visited {
  line-height: 36px;
  font-size: 14px;
  padding: 10px 30px; }

.rev-btn.rev-medium.rev-hiddenicon i,
.rev-btn.rev-medium.rev-withicon i {
  font-size: 14px;
  top: 0; }

.rev-btn.rev-small,
.rev-btn.rev-small:visited {
  line-height: 28px;
  font-size: 12px;
  padding: 7px 20px; }

.rev-btn.rev-small.rev-hiddenicon i,
.rev-btn.rev-small.rev-withicon i {
  font-size: 12px;
  top: 0; }

.rev-maxround {
  border-radius: 30px; }

.rev-minround {
  border-radius: 3px; }

.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer; }

.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important; }

.rev-burger.revb-white span,
.rev-burger.revb-whitenoborder span {
  background: #fff; }

.rev-burger span:nth-child(2) {
  margin: 3px 0; }

#dialog_addbutton .rev-burger:hover:first-child,
.open .rev-burger:first-child,
.open.rev-burger:first-child {
  transform: translateY(6px) rotate(-45deg); }

#dialog_addbutton .rev-burger:hover:nth-child(2),
.open .rev-burger:nth-child(2),
.open.rev-burger:nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0; }

#dialog_addbutton .rev-burger:hover:last-child,
.open .rev-burger:last-child,
.open.rev-burger:last-child {
  transform: translateY(-6px) rotate(-135deg); }

.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2); }

.rev-burger.revb-darknoborder,
.rev-burger.revb-whitenoborder {
  border: 0; }

.rev-burger.revb-darknoborder span {
  background: #333; }

.rev-burger.revb-whitefull {
  background: #fff;
  border: none; }

.rev-burger.revb-whitefull span {
  background: #333; }

.rev-burger.revb-darkfull {
  background: #333;
  border: none; }

.rev-burger.revb-darkfull span,
.rev-scroll-btn.revs-fullwhite {
  background: #fff; }

@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }

.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid #fff;
  border-radius: 23px; }

.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px; }

.rev-scroll-btn > .active,
.rev-scroll-btn > :focus,
.rev-scroll-btn > :hover {
  color: #fff; }

.rev-scroll-btn > .active,
.rev-scroll-btn > :active,
.rev-scroll-btn > :focus,
.rev-scroll-btn > :hover {
  opacity: .8; }

.rev-scroll-btn.revs-fullwhite span {
  background: #333; }

.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none; }

.rev-scroll-btn.revs-fulldark span,
.tp-bullet {
  background: #fff; }

.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: #fff;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite; }

.rev-scroll-btn.revs-dark {
  border-color: #333; }

.rev-scroll-btn.revs-dark span {
  background: #333; }

.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer; }

.rev-cbutton-dark-sr,
.rev-cbutton-light-sr {
  border-radius: 3px; }

.rev-cbutton-light,
.rev-cbutton-light-sr {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75); }

.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px; }

.rev-sbutton-blue {
  background-color: #3B5998; }

.rev-sbutton-lightblue {
  background-color: #00A0D1; }

.rev-sbutton-red {
  background-color: #DD4B39; }

.tp-bannertimer {
  visibility: hidden;
  width: 100%;
  height: 5px;
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 200;
  top: 0; }

.tp-bannertimer.tp-bottom {
  top: auto;
  bottom: 0 !important;
  height: 5px; }

.tp-caption img {
  background: 0 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  zoom: 1; }

.caption.slidelink a div,
.tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../img/slider/coloredbg.png); }

.tp-caption.slidelink a span {
  background: url(../img/slider/coloredbg.png); }

.tp-loader.spinner0,
.tp-loader.spinner5 {
  background-image: url(../img/slider/loader.gif);
  background-repeat: no-repeat; }

.tp-shape {
  width: 100%;
  height: 100%; }

.tp-caption .rs-starring {
  display: inline-block; }

.tp-caption .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #FFC321 !important; }

.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important; }

.tp-loader.spinner0,
.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.tp-caption .rs-starring .star-rating:before,
.tp-caption .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #E0DADF;
  float: left;
  top: 0;
  left: 0;
  position: absolute; }

.tp-caption .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important; }

.tp-caption .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0; }

.tp-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute; }

.tp-loader.spinner0 {
  background-position: center center; }

.tp-loader.spinner5 {
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px; }

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: red;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: tp-scaleout 1s infinite ease-in-out; }

@keyframes tp-scaleout {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1);
    opacity: 0; } }

.tp-loader.spinner3 {
  margin: -9px 0 0 -35px;
  width: 70px;
  text-align: center; }

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation-fill-mode: both; }

.tp-loader.spinner3 .bounce1 {
  animation-delay: -.32s; }

.tp-loader.spinner3 .bounce2 {
  animation-delay: -.16s; }

@keyframes tp-bouncedelay {
  0%,
  100%,
  80% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

.tp-loader.spinner4 {
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2s infinite linear; }

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2s infinite ease-in-out;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s; }

@keyframes tp-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes tp-bounce {
  0%,
  100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

.tp-bullets.navbar,
.tp-tabs.navbar,
.tp-thumbs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0; }

.tp-bullets,
.tp-tabs,
.tp-thumbs {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0;
  left: 0; }

.tp-tab,
.tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: .5;
  box-sizing: border-box; }

.tp-arr-imgholder,
.tp-tab-image,
.tp-thumb-image,
.tp-videoposter {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.tp-tab.selected,
.tp-tab:hover,
.tp-thumb.selected,
.tp-thumb:hover {
  opacity: 1; }

.tp-tab-mask,
.tp-thumb-mask {
  box-sizing: border-box !important; }

.tp-tabs,
.tp-thumbs {
  box-sizing: content-box !important; }

.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer; }

.tp-bullet.selected,
.tp-bullet:hover {
  background: #fff; }

.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000; }

.tparrows:hover {
  background: #000; }

.tparrows:before {
  font-family: revicons;
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.hginfo,
.hglayerinfo {
  font-size: 12px;
  font-weight: 600; }

.tparrows.tp-leftarrow:before {
  content: '\e824'; }

.tparrows.tp-rightarrow:before {
  content: '\e825'; }

body.rtl .tp-kbimg {
  left: 0 !important; }

.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); }

.hglayerinfo {
  position: fixed;
  bottom: 0;
  left: 0;
  color: #FFF;
  line-height: 20px;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal; }

.helpgrid,
.hginfo {
  position: absolute; }

.hginfo {
  top: -2px;
  left: -2px;
  color: #e74c3c;
  background: #000;
  padding: 2px 5px; }

.indebugmode .tp-caption:hover {
  border: 1px dashed #c0392b !important; }

.helpgrid {
  border: 2px dashed #c0392b;
  top: 0;
  left: 0;
  z-index: 0; }

#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll; }

.aden {
  filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); }

.aden::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken; }

.perpetua::after,
.reyes::after {
  mix-blend-mode: soft-light;
  opacity: .5; }

.inkwell {
  filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); }

.perpetua::after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d); }

.reyes {
  filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); }

.reyes::after {
  background: #efcdad; }

.gingham {
  filter: brightness(1.05) hue-rotate(-10deg); }

.gingham::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken; }

.toaster {
  filter: contrast(1.5) brightness(0.9); }

.toaster::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen; }

.walden {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); }

.walden::after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: .3; }

.hudson {
  filter: brightness(1.2) contrast(0.9) saturate(1.1); }

.hudson::after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: .5; }

.earlybird {
  filter: contrast(0.9) sepia(0.2); }

.earlybird::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay; }

.mayfair {
  filter: contrast(1.1) saturate(1.1); }

.mayfair::after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4; }

.lofi {
  filter: saturate(1.1) contrast(1.5); }

.lofi::after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply; }

._1977 {
  filter: contrast(1.1) brightness(1.1) saturate(1.3); }

._1977:after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen; }

.brooklyn {
  filter: contrast(0.9) brightness(1.1); }

.brooklyn::after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay; }

.xpro2 {
  filter: sepia(0.3); }

.xpro2::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn; }

.nashville {
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); }

.nashville::after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten; }

.nashville::before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken; }

.lark {
  filter: contrast(0.9); }

.lark::after {
  background: rgba(242, 242, 242, 0.8);
  mix-blend-mode: darken; }

.lark::before {
  background: #22253f;
  mix-blend-mode: color-dodge; }

.moon {
  filter: grayscale(1) contrast(1.1) brightness(1.1); }

.moon::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light; }

.moon::after {
  background: #383838;
  mix-blend-mode: lighten; }

.clarendon {
  filter: contrast(1.2) saturate(1.35); }

.clarendon:before {
  background: rgba(127, 187, 227, 0.2);
  mix-blend-mode: overlay; }

.willow {
  filter: grayscale(0.5) contrast(0.95) brightness(0.9); }

.willow::before {
  background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay; }

.willow::after {
  background-color: #d8cdcb;
  mix-blend-mode: color; }

.rise {
  filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); }

.rise::after {
  background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: .6; }

.rise::before {
  background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
  mix-blend-mode: multiply; }

._1977:after,
._1977:before,
.aden:after,
.aden:before,
.brooklyn:after,
.brooklyn:before,
.clarendon:after,
.clarendon:before,
.earlybird:after,
.earlybird:before,
.gingham:after,
.gingham:before,
.hudson:after,
.hudson:before,
.inkwell:after,
.inkwell:before,
.lark:after,
.lark:before,
.lofi:after,
.lofi:before,
.mayfair:after,
.mayfair:before,
.moon:after,
.moon:before,
.nashville:after,
.nashville:before,
.perpetua:after,
.perpetua:before,
.reyes:after,
.reyes:before,
.rise:after,
.rise:before,
.slumber:after,
.slumber:before,
.toaster:after,
.toaster:before,
.walden:after,
.walden:before,
.willow:after,
.willow:before,
.xpro2:after,
.xpro2:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none; }

._1977,
.aden,
.brooklyn,
.clarendon,
.earlybird,
.gingham,
.hudson,
.inkwell,
.lark,
.lofi,
.mayfair,
.moon,
.nashville,
.perpetua,
.reyes,
.rise,
.slumber,
.toaster,
.walden,
.willow,
.xpro2 {
  position: relative; }

._1977 img,
.aden img,
.brooklyn img,
.clarendon img,
.earlybird img,
.gingham img,
.hudson img,
.inkwell img,
.lark img,
.lofi img,
.mayfair img,
.moon img,
.nashville img,
.perpetua img,
.reyes img,
.rise img,
.slumber img,
.toaster img,
.walden img,
.willow img,
.xpro2 img {
  width: 100%;
  z-index: 1; }

._1977:before,
.aden:before,
.brooklyn:before,
.clarendon:before,
.earlybird:before,
.gingham:before,
.hudson:before,
.inkwell:before,
.lark:before,
.lofi:before,
.mayfair:before,
.moon:before,
.nashville:before,
.perpetua:before,
.reyes:before,
.rise:before,
.slumber:before,
.toaster:before,
.walden:before,
.willow:before,
.xpro2:before {
  z-index: 2; }

._1977:after,
.aden:after,
.brooklyn:after,
.clarendon:after,
.earlybird:after,
.gingham:after,
.hudson:after,
.inkwell:after,
.lark:after,
.lofi:after,
.mayfair:after,
.moon:after,
.nashville:after,
.perpetua:after,
.reyes:after,
.rise:after,
.slumber:after,
.toaster:after,
.walden:after,
.willow:after,
.xpro2:after {
  z-index: 3; }

.slumber {
  filter: saturate(0.66) brightness(1.05); }

.slumber::after {
  background: rgba(125, 105, 24, 0.5);
  mix-blend-mode: soft-light; }

.slumber::before {
  background: rgba(69, 41, 12, 0.4);
  mix-blend-mode: lighten; }

.tp-kbimg-wrap:after,
.tp-kbimg-wrap:before {
  height: 500%;
  width: 500%; }

#rev_slider_1_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_1_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_1_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: white;
  opacity: 1; }

#rev_slider_1_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_1_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: white; }

.tp-caption.LA_Black_btn,
.LA_Black_btn {
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: #282828;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LA_Black_btn:hover,
.LA_Black_btn:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #cf987e;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.LA_White_btn,
.LA_White_btn {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: #ffffff;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LA_White_btn:hover,
.LA_White_btn:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #cf987e;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

#rev_slider_2_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_2_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_2_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: white;
  opacity: 1; }

#rev_slider_2_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_2_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: white; }

/*Home 05 CSS*/
.tp-caption.LA_White_btn,
.LA_White_btn {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: #ffffff;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LA_White_btn:hover,
.LA_White_btn:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #cf987e;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

#rev_slider_3_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_3_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_3_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: white;
  opacity: 1; }

#rev_slider_3_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_3_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: white; }

/*Home 07*/
.tp-caption.LA_Black_btn,
.LA_Black_btn {
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: #282828;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LA_Black_btn:hover,
.LA_Black_btn:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #cf987e;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

#rev_slider_4_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_4_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(40, 40, 40, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_4_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: #282828;
  opacity: 1; }

#rev_slider_4_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(40, 40, 40, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_4_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: #282828; }

/*Home 09*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

/*Home 11*/
.tp-caption.LA_White_btn,
.LA_White_btn {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: #ffffff;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LA_White_btn:hover,
.LA_White_btn:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #cf987e;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

#rev_slider_6_1 .larev-style .tp-bullet {
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  background: transparent;
  width: 15px;
  height: 15px; }

#rev_slider_6_1 .larev-style .tp-bullet.selected,
#rev_slider_6_1 .larev-style .tp-bullet:hover {
  box-shadow: 0 0 0 2px black;
  border: none;
  border-radius: 50%;
  background: transparent; }

#rev_slider_6_1 .larev-style .tp-bullet-inner {
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute; }

#rev_slider_6_1 .larev-style .tp-bullet.selected .tp-bullet-inner,
#rev_slider_6_1 .larev-style .tp-bullet:hover .tp-bullet-inner {
  transform: scale(0.4);
  -webkit-transform: scale(0.4);
  background-color: black; }

/*Home 12*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

#rev_slider_7_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_7_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(40, 40, 40, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_7_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: #282828;
  opacity: 1; }

#rev_slider_7_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(40, 40, 40, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_7_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: #282828; }

/*Home 13*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

#rev_slider_8_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_8_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(40, 40, 40, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_8_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: #282828;
  opacity: 1; }

#rev_slider_8_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(40, 40, 40, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_8_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: #282828; }

/*Home 14*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

#rev_slider_9_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_9_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(40, 40, 40, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_9_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: #282828;
  opacity: 1; }

#rev_slider_9_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(40, 40, 40, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_9_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: #282828; }

/*Home 15*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

/*Home 17*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

#rev_slider_11_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_11_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(40, 40, 40, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_11_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: #282828;
  opacity: 1; }

#rev_slider_11_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(40, 40, 40, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_11_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: #282828; }

/*Home 17 - Product*/
#rev_slider_12_1 .ares-custom.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

#rev_slider_12_1 .ares-custom .tp-bullet {
  width: 13px;
  height: 13px;
  position: absolute;
  background: #d8d8d8;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box; }

#rev_slider_12_1 .ares-custom .tp-bullet:hover,
#rev_slider_12_1 .ares-custom .tp-bullet.selected {
  background: #3a3a3a; }

#rev_slider_12_1 .ares-custom .tp-bullet-title {
  position: absolute;
  color: 136, 136, 136;
  font-size: 12px;
  padding: 0px 10px;
  font-weight: 600;
  right: 27px;
  top: -4px;
  background: rgba(255, 255, 255, 0.75);
  visibility: hidden;
  transform: translatex(-20px);
  -webkit-transform: translatex(-20px);
  transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  line-height: 20px;
  white-space: nowrap; }

#rev_slider_12_1 .ares-custom .tp-bullet-title:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
  content: " ";
  position: absolute;
  right: -10px;
  top: 0px; }

#rev_slider_12_1 .ares-custom .tp-bullet:hover .tp-bullet-title {
  visibility: visible;
  transform: translatex(0px);
  -webkit-transform: translatex(0px); }

#rev_slider_12_1 .ares-custom .tp-bullet.selected:hover .tp-bullet-title {
  background: #3a3a3a; }

#rev_slider_12_1 .ares-custom .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: transparent transparent transparent #3a3a3a; }

#rev_slider_12_1 .ares-custom.tp-bullets:hover .tp-bullet-title {
  visibility: hidden; }

#rev_slider_12_1 .ares-custom.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
  visibility: visible;
  transform: translatex(0px) translatey(0px);
  -webkit-transform: translatex(0px) translatey(0px); }

#rev_slider_12_1 .ares-custom.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title {
  right: auto;
  left: 27px;
  transform: translatex(20px);
  -webkit-transform: translatex(20px); }

#rev_slider_12_1 .ares-custom.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title:after {
  border-width: 10px 10px 10px 0 !important;
  border-color: transparent rgba(255, 255, 255, 0.75) transparent transparent;
  right: auto !important;
  left: -10px !important; }

#rev_slider_12_1 .ares-custom.nav-dir-vertical.nav-pos-hor-left .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: transparent #3a3a3a transparent transparent !important; }

#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title,
#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title {
  top: -35px;
  left: 50%;
  right: auto;
  transform: translatex(-50%) translatey(-10px);
  -webkit-transform: translatex(-50%) translatey(-10px); }

#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title:after,
#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title:after {
  border-width: 10px 10px 0px 10px;
  border-color: rgba(255, 255, 255, 0.75) transparent transparent transparent;
  right: auto;
  left: 50%;
  margin-left: -10px;
  top: auto;
  bottom: -10px; }

#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-center .tp-bullet.selected:hover .tp-bullet-title:after,
#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: #3a3a3a transparent transparent transparent; }

#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-center .tp-bullet:hover .tp-bullet-title,
#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet:hover .tp-bullet-title {
  transform: translatex(-50%) translatey(0px);
  -webkit-transform: translatex(-50%) translatey(0px); }

#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title {
  top: 25px;
  left: 50%;
  right: auto;
  transform: translatex(-50%) translatey(10px);
  -webkit-transform: translatex(-50%) translatey(10px); }

#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title:after {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent rgba(255, 255, 255, 0.75) transparent;
  right: auto;
  left: 50%;
  margin-left: -10px;
  bottom: auto;
  top: -10px; }

#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-top .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: transparent transparent #3a3a3a transparent; }

#rev_slider_12_1 .ares-custom.nav-dir-horizontal.nav-pos-ver-top .tp-bullet:hover .tp-bullet-title {
  transform: translatex(-50%) translatey(0px);
  -webkit-transform: translatex(-50%) translatey(0px); }

/*Home 03*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

#rev_slider_16_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_16_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_16_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: black;
  opacity: 1; }

#rev_slider_16_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_16_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: black; }

/*Home 04*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-parallax-wrap.tp-shape-fullwidth .tp-shapewrapper {
  min-width: 50vw !important; }

#rev_slider_17_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_17_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_17_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: black;
  opacity: 1; }

#rev_slider_17_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_17_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: black; }

/*Home 06*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

#rev_slider_18_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_18_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(40, 40, 40, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_18_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: #282828;
  opacity: 1; }

#rev_slider_18_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(40, 40, 40, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_18_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: #282828; }

/*Home 20*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-static-layers .tp-caption ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important; }

.tp-static-layers .tp-caption ul a {
  display: block;
  padding: 5px 50px !important;
  transition: background .3s !important; }

.tp-static-layers .tp-caption ul a:hover {
  background-color: #3A3774;
  color: #fff; }

.tp-static-layers .tp-caption h3 {
  margin: 0;
  color: #fff;
  padding-left: 50px;
  font-weight: bold;
  font-size: 18px;
  padding-top: 50px;
  padding-bottom: 20px; }

#rev_slider_15_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_15_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(40, 40, 40, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_15_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: #282828;
  opacity: 1; }

#rev_slider_15_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(40, 40, 40, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_15_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: #282828; }

/*Home 19*/
.tp-caption.LaBtnOutlineBlack,
.LaBtnOutlineBlack {
  color: #282828;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #282828;
  border-style: solid;
  border-width: 1 1 1 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.LaBtnOutlineBlack:hover,
.LaBtnOutlineBlack:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #282828;
  border-color: #282828;
  border-style: solid;
  border-width: 2 2 2 2px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-parallax-wrap.rev-group-50,
.tp-parallax-wrap.rev-group-50 > .tp-loop-wrap,
.tp-parallax-wrap.rev-group-50 > .tp-loop-wrap > .tp-mask-wrap {
  height: 100%;
  width: 100%; }

#rev_slider_14_1 .larev-dot2.tp-bullets .tp-bullet {
  width: 60px;
  padding-bottom: 15px;
  background: none; }

#rev_slider_14_1 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title {
  color: rgba(40, 40, 40, 0.5);
  font-size: 14px;
  opacity: 0;
  position: relative;
  top: -7px; }

#rev_slider_14_1 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title {
  color: #282828;
  opacity: 1; }

#rev_slider_14_1 .larev-dot2.tp-bullets .tp-bullet-wrap {
  position: absolute;
  bottom: 0;
  width: 30px;
  border-bottom: 2px solid rgba(40, 40, 40, 0.5);
  left: 0;
  transition: all .3s; }

#rev_slider_14_1 .larev-dot2.tp-bullets .selected .tp-bullet-wrap {
  width: 60px;
  border-bottom-color: #282828; }

/*Home 6 Custom Css*/
@media (max-width: 61.94em) {
  .home-6-rev-text {
    text-align: center;
    font-size: 30px !important;
    line-height: 1.3 !important; } }

@media (max-width: 61.94em) {
  .home-6-rev-text .light {
    display: block;
    text-align: center; } }

@media (max-width: 61.94em) {
  .home-6-rev-shape {
    opacity: 0 !important;
    visibility: hidden !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV2b3VsYXRpb24uY3NzIiwic291cmNlcyI6WyJyZXZvdWxhdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLVx0UmV2b2x1dGlvbiBTbGlkZXIgNS4wIERlZmF1bHQgU3R5bGUgU2V0dGluZ3MgLVxuXG5TY3JlZW4gU3R5bGVzaGVldFxuXG52ZXJzaW9uOiAgIFx0NS40LjVcbmRhdGU6ICAgICAgXHQxNS8wNS8xN1xuYXV0aG9yOlx0XHR0aGVtZXB1bmNoXG5lbWFpbDogICAgIFx0aW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICBcdGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2RlYnVuZ2NvbnRyb2xscyxcbi5kZWJ1Z3RpbWVsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5yZXZfY29sdW1uLFxuLnJldl9jb2x1bW4gLnRwLXBhcmFsbGF4LXdyYXAsXG4udHAtc3ZnLWxheWVyIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4jZGVidW5nY29udHJvbGxzIHtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgcGFkZGluZzogMTBweFxufVxuXG4uZGVidWd0aW1lbGluZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5kZWJ1Z3RpbWVsaW5lOmhvdmVyIHtcbiAgICBoZWlnaHQ6IDE1cHhcbn1cblxuLnRoZV90aW1lbGluZV90ZXN0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNzRjM2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMFxufVxuXG4ucnMtZ28tZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk5OTkhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50XG59XG5cbi5kZWJ1Z3RpbWVsaW5lLnRsX3NsaWRlIC50aGVfdGltZWxpbmVfdGVzdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjM5YzEyXG59XG5cbi5kZWJ1Z3RpbWVsaW5lLnRsX2ZyYW1lIC50aGVfdGltZWxpbmVfdGVzdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ5OGRiXG59XG5cbi5kZWJ1Z3RpbWxpbmVfdHh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4XG59XG5cbi5ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiByZXZpY29ucztcbiAgICBzcmM6IHVybCguLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5lb3Q/NTUxMDg4OCk7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMuZW90PzU1MTA4ODgjaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKC4uL2ZvbnRzL3Jldmljb25zL3Jldmljb25zLndvZmY/NTUxMDg4OCkgZm9ybWF0KCd3b2ZmJyksIHVybCguLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy50dGY/NTUxMDg4OCkgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMuc3ZnPzU1MTA4ODgjcmV2aWNvbnMpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuW2NsYXNzKj1cIiByZXZpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3NePXJldmljb24tXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiByZXZpY29ucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuMmVtXG59XG5cbi5yZXZpY29uLXNlYXJjaC0xOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMidcbn1cblxuLnJldmljb24tcGVuY2lsLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODMxJ1xufVxuXG4ucmV2aWNvbi1waWN0dXJlLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAzJ1xufVxuXG4ucmV2aWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODBhJ1xufVxuXG4ucmV2aWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODBmJ1xufVxuXG4ucmV2aWNvbi10cmFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDEnXG59XG5cbi5yZXZpY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgxNydcbn1cblxuLnJldmljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgxOCdcbn1cblxuLnJldmljb24tZG93bi1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgzYidcbn1cblxuLnJldmljb24tbGVmdC1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgxOSdcbn1cblxuLnJldmljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MWEnXG59XG5cbi5yZXZpY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODIwJ1xufVxuXG4ucmV2aWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MWQnXG59XG5cbi5yZXZpY29uLWxlZnQtYmlnOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgxZidcbn1cblxuLnJldmljb24tcmlnaHQtYmlnOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgxZSdcbn1cblxuLnJldmljb24tbWFnaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODA3J1xufVxuXG4ucmV2aWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMCdcbn1cblxuLnJldmljb24tZXhwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwYidcbn1cblxuLnJldmljb24tY29nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgzMidcbn1cblxuLnJldmljb24tbG9naW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODMzJ1xufVxuXG4ucmV2aWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODM0J1xufVxuXG4ucmV2aWNvbi12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDUnXG59XG5cbi5yZXZpY29uLWFycm93LWNvbWJvOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgyNydcbn1cblxuLnJldmljb24tbGVmdC1vcGVuLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODJhJ1xufVxuXG4ucmV2aWNvbi1yaWdodC1vcGVuLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODJiJ1xufVxuXG4ucmV2aWNvbi1sZWZ0LW9wZW4tbWluaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MjInXG59XG5cbi5yZXZpY29uLXJpZ2h0LW9wZW4tbWluaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MjMnXG59XG5cbi5yZXZpY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODI0J1xufVxuXG4ucmV2aWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MjUnXG59XG5cbi5yZXZpY29uLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODM2J1xufVxuXG4ucmV2aWNvbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MjYnXG59XG5cbi5yZXZpY29uLWNjdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDgnXG59XG5cbi5yZXZpY29uLWFycm93cy1jY3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODA2J1xufVxuXG4ucmV2aWNvbi1wYWxldHRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgyOSdcbn1cblxuLnJldmljb24tbGlzdC1hZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODBjJ1xufVxuXG4ucmV2aWNvbi1kb2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODA5J1xufVxuXG4ucmV2aWNvbi1sZWZ0LW9wZW4tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MmUnXG59XG5cbi5yZXZpY29uLWxlZnQtb3Blbi0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgyYydcbn1cblxuLnJldmljb24tcmlnaHQtb3Blbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgyZidcbn1cblxuLnJldmljb24tcmlnaHQtb3Blbi0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgyZCdcbn1cblxuLnJldmljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgzYSdcbn1cblxuLnJldmljb24tbGF5ZXJzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDQnXG59XG5cbi5yZXZpY29uLXBvcHVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgyOCdcbn1cblxuLnJldl9zbGlkZXJfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJldl9zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG4uZW50cnktY29udGVudCAucmV2X3NsaWRlciBhLFxuLnJldl9zbGlkZXIgYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4udHAtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudFxufVxuXG4uZ3JvdXBfb3ZfaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5yZXZfc2xpZGVyIGltZyxcbi50cC1zaW1wbGVyZXNwb25zaXZlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4ucmV2X3NsaWRlciAubm8tc2xpZGVzLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4XG59XG5cbi5yZXZfc2xpZGVyPnVsLFxuLnJldl9zbGlkZXI+dWw+bGksXG4ucmV2X3NsaWRlcj51bD5saTpiZWZvcmUsXG4ucmV2X3NsaWRlcl93cmFwcGVyPnVsLFxuLnRwLXJldnNsaWRlci1tYWludWw+bGksXG4udHAtcmV2c2xpZGVyLW1haW51bD5saTpiZWZvcmUsXG4udHAtc2ltcGxlcmVzcG9uc2l2ZT51bCxcbi50cC1zaW1wbGVyZXNwb25zaXZlPnVsPmxpLFxuLnRwLXNpbXBsZXJlc3BvbnNpdmU+dWw+bGk6YmVmb3JlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLnJldl9zbGlkZXI+dWw+bGksXG4ucmV2X3NsaWRlcj51bD5saTpiZWZvcmUsXG4udHAtcmV2c2xpZGVyLW1haW51bD5saSxcbi50cC1yZXZzbGlkZXItbWFpbnVsPmxpOmJlZm9yZSxcbi50cC1zaW1wbGVyZXNwb25zaXZlPnVsPmxpLFxuLnRwLXNpbXBsZXJlc3BvbnNpdmU+dWw+bGk6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnRwLXJldnNsaWRlci1tYWludWwsXG4udHAtcmV2c2xpZGVyLXNsaWRlc2xpIHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUhaW1wb3J0YW50XG59XG5cbi5mdWxsc2NyZWVuLWNvbnRhaW5lcixcbi5mdWxsd2lkdGhiYW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucmV2X3NsaWRlciBsaS50cC1yZXZzbGlkZXItc2xpZGVzbGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnRcbn1cblxuLnRwLWNhcHRpb24gLnJzLXVudG9nZ2xlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4udHAtY2FwdGlvbiAucnMtdG9nZ2xlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5ycy10b2dnbGUtY29udGVudC1hY3RpdmUudHAtY2FwdGlvbiAucnMtdG9nZ2xlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ucnMtdG9nZ2xlLWNvbnRlbnQtYWN0aXZlLnRwLWNhcHRpb24gLnJzLXVudG9nZ2xlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5yZXZfc2xpZGVyIC5jYXB0aW9uLFxuLnJldl9zbGlkZXIgLnRwLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMVxufVxuXG4ucmV2X3NsaWRlciAuY2FwdGlvbixcbi5yZXZfc2xpZGVyIC50cC1jYXB0aW9uLFxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgaW1nIHtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lXG59XG5cbi5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgLnRwLWNhcHRpb24sXG4ucmV2X3NsaWRlciAudHAtbWFzay13cmFwOmxhc3QtY2hpbGQsXG4ud3BiX3RleHRfY29sdW1uIC5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgLnRwLWNhcHRpb24sXG4ud3BiX3RleHRfY29sdW1uIC5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4udHAtc3ZnLWxheWVyIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4udHAtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgY3Vyc29yOiB1cmwob3BlbmhhbmQuY3VyKSwgbW92ZVxufVxuXG4udHAtY2Fyb3VzZWwtd3JhcHBlci5kcmFnZ2VkIHtcbiAgICBjdXJzb3I6IHVybChjbG9zZWRoYW5kLmN1ciksIG1vdmVcbn1cblxuLnRwX2lubmVyX3BhZGRpbmcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnRcbn1cblxuLnRwLWNhcHRpb24udHAtbGF5ZXItc2VsZWN0YWJsZSB7XG4gICAgLW1vei11c2VyLXNlbGVjdDogYWxsO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogYWxsO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDtcbiAgICAtby11c2VyLXNlbGVjdDogYWxsXG59XG5cbi50cC1jYXB0aW9uLnRwLWhpZGRlbi1jYXB0aW9uLFxuLnRwLWZvcmNlbm90dmlzaWJsZSxcbi50cC1oaWRlLXJldnNsaWRlcixcbi50cC1wYXJhbGxheC13cmFwLnRwLWhpZGRlbi1jYXB0aW9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG59XG5cbi5yZXZfc2xpZGVyIGF1ZGlvLFxuLnJldl9zbGlkZXIgZW1iZWQsXG4ucmV2X3NsaWRlciBpZnJhbWUsXG4ucmV2X3NsaWRlciBvYmplY3QsXG4ucmV2X3NsaWRlciB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudFxufVxuXG4udHAtZWxlbWVudC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDBcbn1cblxuLnRwLWJsb2NrbWFzayxcbi50cC1ibG9ja21hc2tfaW4sXG4udHAtYmxvY2ttYXNrX291dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgc2NhbGVZKDApXG59XG5cbi50cC1wYXJhbGxheC13cmFwIHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkXG59XG5cbi5yZXZfcm93X3pvbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDBcbn1cblxuLnJldl9jb2x1bW5faW5uZXIsXG4ucmV2X3NsaWRlciAudHAtY2FwdGlvbi5yZXZfcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLnJldl9yb3dfem9uZV90b3Age1xuICAgIHRvcDogMFxufVxuXG4ucmV2X3Jvd196b25lX21pZGRsZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG59XG5cbi5yZXZfcm93X3pvbmVfYm90dG9tIHtcbiAgICBib3R0b206IDBcbn1cblxuLnJldl9zbGlkZXIgLnRwLWNhcHRpb24ucmV2X3JvdyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwXG59XG5cbi5yZXZfY29sdW1uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDBcbn1cblxuLnJldl9jb2x1bW5faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCFpbXBvcnRhbnRcbn1cblxuLnJldl9jb2x1bW5fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50XG59XG5cbi50cC1jYXB0aW9uIC5iYWNrY29ybmVyLFxuLnRwLWNhcHRpb24gLmJhY2tjb3JuZXJ0b3AsXG4udHAtY2FwdGlvbiAuZnJvbnRjb3JuZXIsXG4udHAtY2FwdGlvbiAuZnJvbnRjb3JuZXJ0b3Age1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5yZXZfY29sdW1uX2lubmVyIC50cC1sb29wLXdyYXAsXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtbWFzay13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbn1cblxuLnJldl9jb2x1bW5faW5uZXIgLnRwLW1hc2std3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLWxvb3Atd3JhcCxcbi5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwIC50cC1tYXNrLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMFxufVxuXG4udHAtdmlkZW8tcGxheS1idXR0b24sXG4udHAtdmlkZW8tcGxheS1idXR0b24gaSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5yZXZfY29sdW1uX2lubmVyIC5yZXZfbGF5ZXJfaW5fY29sdW1uLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAsXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCAudHAtbG9vcC13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLW1hc2std3JhcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4ucmV2X2JyZWFrX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxufVxuXG4ucmV2X2JyZWFrX2NvbHVtbnMgLnRwLXBhcmFsbGF4LXdyYXAucmV2X2NvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudFxufVxuXG4uZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lciAuZnVsbHdpZHRoYWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi50cC1zdGF0aWMtbGF5ZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi50cC1jYXB0aW9uIC5mcm9udGNvcm5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgIzAwQThGRjtcbiAgICBsZWZ0OiAtNDBweFxufVxuXG4udHAtY2FwdGlvbiAuYmFja2Nvcm5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgIzAwQThGRjtcbiAgICByaWdodDogMFxufVxuXG4udHAtY2FwdGlvbiAuZnJvbnRjb3JuZXJ0b3Age1xuICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICMwMEE4RkY7XG4gICAgbGVmdDogLTQwcHhcbn1cblxuLnRwLWNhcHRpb24gLmJhY2tjb3JuZXJ0b3Age1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICMwMEE4RkY7XG4gICAgcmlnaHQ6IDBcbn1cblxuLnRwLWxheWVyLWlubmVyLXJvdGF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50XG59XG5cbmltZy50cC1zbGlkZXItYWx0ZXJuYXRpdmUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8sXG4ucnMtYmFja2dyb3VuZC12aWRlby1sYXllcixcbi50cC1jYXB0aW9uLmNvdmVyc2NyZWVudmlkZW8sXG4udHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLm5vRmlsdGVyQ2xhc3Mge1xuICAgIGZpbHRlcjogbm9uZSFpbXBvcnRhbnRcbn1cblxuLnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAwXG59XG5cbi5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBhdWRpbyxcbi5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUsXG4uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gdmlkZW8sXG4udHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lLFxuLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZSBhdWRpbyxcbi50cC1jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmZ1bGxjb3ZlcmVkdmlkZW8gYXVkaW8sXG4uZnVsbHNjcmVlbnZpZGVvIGF1ZGlvIC5mdWxsY292ZXJlZHZpZGVvIHZpZGVvLFxuLmZ1bGxzY3JlZW52aWRlbyB2aWRlbyB7XG4gICAgYmFja2dyb3VuZDogIzAwMFxufVxuXG4uZnVsbGNvdmVyZWR2aWRlbyAudHAtcG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi52aWRlb2lzcGxheWluZyAuaHRtbDV2aWQgLnRwLXBvc3RlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4udHAtdmlkZW8tcGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogNDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0IWltcG9ydGFudFxufVxuXG4udHAtYXVkaW8taHRtbDUgLnRwLXZpZGVvLXBsYXktYnV0dG9uLFxuLnRwLWhpZGRlbmF1ZGlvIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxufVxuXG4udHAtY2FwdGlvbiAuaHRtbDV2aWQge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50XG59XG5cbi50cC12aWRlby1wbGF5LWJ1dHRvbiBpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweCFpbXBvcnRhbnRcbn1cblxuLnJzLWZ1bGx2aWRlby1jb3Zlcixcbi50cC1kb3R0ZWRvdmVybGF5LFxuLnRwLXNoYWRvd2NvdmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi50cC1jYXB0aW9uOmhvdmVyIC50cC12aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4udHAtY2FwdGlvbiAudHAtcmV2c3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmYhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmYhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHghaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMjVweCFpbXBvcnRhbnRcbn1cblxuLnRwLXNlZWstYmFyLFxuLnRwLXZpZGVvLWJ1dHRvbixcbi50cC12b2x1bWUtYmFyIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnZpZGVvaXNwbGF5aW5nIC5yZXZpY29uLXJpZ2h0LWRpciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4udmlkZW9pc3BsYXlpbmcgLnRwLXJldnN0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udmlkZW9pc3BsYXlpbmcgLnRwLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5mdWxsY292ZXJlZHZpZGVvIC50cC12aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbn1cblxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbHNjcmVlbnZpZGVvIGF1ZGlvLFxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbHNjcmVlbnZpZGVvIHZpZGVvIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluIWltcG9ydGFudFxufVxuXG4uZnVsbHNjcmVlbnZpZGVvIC5mdWxsY292ZXJlZHZpZGVvIGF1ZGlvLFxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbGNvdmVyZWR2aWRlbyB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIhaW1wb3J0YW50XG59XG5cbi50cC12aWRlby1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgMTMlLCAjMzIzMjMyIDEwMCUpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLnJldi1idG4ucmV2LWhpZGRlbmljb24gaSxcbi5yZXYtYnRuLnJldi13aXRoaWNvbiBpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cblxuLnRwLWNhcHRpb246aG92ZXIgLnRwLXZpZGVvLWNvbnRyb2xzIHtcbiAgICBvcGFjaXR5OiAuOVxufVxuXG4udHAtdmlkZW8tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi50cC12aWRlby1idXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4udHAtdmlkZW8tYnV0dG9uLXdyYXAsXG4udHAtdmlkZW8tc2Vlay1iYXItd3JhcCxcbi50cC12aWRlby12b2wtYmFyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4udHAtdmlkZW8tc2Vlay1iYXItd3JhcCB7XG4gICAgd2lkdGg6IDgwJVxufVxuXG4udHAtdmlkZW8tdm9sLWJhci13cmFwIHtcbiAgICB3aWR0aDogMjAlXG59XG5cbi50cC1zZWVrLWJhcixcbi50cC12b2x1bWUtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5ycy1mdWxsdmlkZW8tY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB6LWluZGV4OiA1XG59XG5cbi5kaXNhYmxlZF9sYyAudHAtdmlkZW8tcGxheS1idXR0b24sXG4ucnMtYmFja2dyb3VuZC12aWRlby1sYXllciBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyxcbi5ycy1iYWNrZ3JvdW5kLXZpZGVvLWxheWVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLFxuLnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxufVxuXG4udHAtYXVkaW8taHRtbDUgLnRwLXZpZGVvLWNvbnRyb2xzIHtcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudFxufVxuXG4udHAtZG90dGVkb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzXG59XG5cbi50cC1kb3R0ZWRvdmVybGF5LnR3b3h0d28ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvZ3JpZHRpbGUucG5nKVxufVxuXG4udHAtZG90dGVkb3ZlcmxheS50d294dHdvd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvZ3JpZHRpbGVfd2hpdGUucG5nKVxufVxuXG4udHAtZG90dGVkb3ZlcmxheS50aHJlZXh0aHJlZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9ncmlkdGlsZV8zeDMucG5nKVxufVxuXG4udHAtZG90dGVkb3ZlcmxheS50aHJlZXh0aHJlZXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2dyaWR0aWxlXzN4M193aGl0ZS5wbmcpXG59XG5cbi50cC1zaGFkb3djb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAtMVxufVxuXG4udHAtc2hhZG93MSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgLjgpXG59XG5cbi50cC1zaGFkb3cyOmFmdGVyLFxuLnRwLXNoYWRvdzI6YmVmb3JlLFxuLnRwLXNoYWRvdzM6YmVmb3JlLFxuLnRwLXNoYWRvdzQ6YWZ0ZXIge1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdG9wOiA4NSU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpXG59XG5cbi50cC1zaGFkb3cyOmFmdGVyLFxuLnRwLXNoYWRvdzQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGF1dG9cbn1cblxuLnRwLXNoYWRvdzUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgLjEpIGluc2V0XG59XG5cbi50cC1zaGFkb3c1OmFmdGVyLFxuLnRwLXNoYWRvdzU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIHRvcDogMzAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4LzIwcHhcbn1cblxuLnRwLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDEzcHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjYpIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHghaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4udHAtYnV0dG9uLmJpZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogNTdweCFpbXBvcnRhbnRcbn1cblxuLnB1cmNoYXNlOmhvdmVyLFxuLnRwLWJ1dHRvbi5iaWc6aG92ZXIsXG4udHAtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20sIDE1cHggMTFweFxufVxuXG4ucHVyY2hhc2UuZ3JlZW4sXG4ucHVyY2hhc2U6aG92ZXIuZ3JlZW4sXG4udHAtYnV0dG9uLmdyZWVuLFxuLnRwLWJ1dHRvbjpob3Zlci5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxYTExNztcbiAgICBib3gtc2hhZG93OiAwIDNweCAwIDAgIzEwNGQwYlxufVxuXG4ucHVyY2hhc2UuYmx1ZSxcbi5wdXJjaGFzZTpob3Zlci5ibHVlLFxuLnRwLWJ1dHRvbi5ibHVlLFxuLnRwLWJ1dHRvbjpob3Zlci5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ3OGNiO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjMGYzZTY4XG59XG5cbi5wdXJjaGFzZS5yZWQsXG4ucHVyY2hhc2U6aG92ZXIucmVkLFxuLnRwLWJ1dHRvbi5yZWQsXG4udHAtYnV0dG9uOmhvdmVyLnJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMWQxZDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAwIDAgIzdjMTIxMlxufVxuXG4ucHVyY2hhc2Uub3JhbmdlLFxuLnB1cmNoYXNlOmhvdmVyLm9yYW5nZSxcbi50cC1idXR0b24ub3JhbmdlLFxuLnRwLWJ1dHRvbjpob3Zlci5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMCAwICNhMzRjMDBcbn1cblxuLnB1cmNoYXNlLmRhcmtncmV5LFxuLnB1cmNoYXNlOmhvdmVyLmRhcmtncmV5LFxuLnRwLWJ1dHRvbi5kYXJrZ3JleSxcbi50cC1idXR0b24uZ3JleSxcbi50cC1idXR0b246aG92ZXIuZGFya2dyZXksXG4udHAtYnV0dG9uOmhvdmVyLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMCAwICMyMjJcbn1cblxuLnB1cmNoYXNlLmxpZ2h0Z3JleSxcbi5wdXJjaGFzZTpob3Zlci5saWdodGdyZXksXG4udHAtYnV0dG9uLmxpZ2h0Z3JleSxcbi50cC1idXR0b246aG92ZXIubGlnaHRncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjNTU1XG59XG5cbi5yZXYtYnRuLFxuLnJldi1idG46dmlzaXRlZCB7XG4gICAgb3V0bGluZTogMCFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4ucmV2LWJ0bi5yZXYtdXBwZXJjYXNlLFxuLnJldi1idG4ucmV2LXVwcGVyY2FzZTp2aXNpdGVkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDBcbn1cblxuLnJldi1idG4ucmV2LXdpdGhpY29uIGkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnRcbn1cblxuLnJldi1idG4ucmV2LWhpZGRlbmljb24gaSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwIWltcG9ydGFudFxufVxuXG4ucmV2LWJ0bi5yZXYtaGlkZGVuaWNvbjpob3ZlciBpIHtcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50XG59XG5cbi5yZXYtYnRuLnJldi1tZWRpdW0sXG4ucmV2LWJ0bi5yZXYtbWVkaXVtOnZpc2l0ZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHhcbn1cblxuLnJldi1idG4ucmV2LW1lZGl1bS5yZXYtaGlkZGVuaWNvbiBpLFxuLnJldi1idG4ucmV2LW1lZGl1bS5yZXYtd2l0aGljb24gaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRvcDogMFxufVxuXG4ucmV2LWJ0bi5yZXYtc21hbGwsXG4ucmV2LWJ0bi5yZXYtc21hbGw6dmlzaXRlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDdweCAyMHB4XG59XG5cbi5yZXYtYnRuLnJldi1zbWFsbC5yZXYtaGlkZGVuaWNvbiBpLFxuLnJldi1idG4ucmV2LXNtYWxsLnJldi13aXRoaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdG9wOiAwXG59XG5cbi5yZXYtbWF4cm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHhcbn1cblxuLnJldi1taW5yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5yZXYtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjJweCAwIDAgMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAuMjUpO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5yZXYtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgdHJhbnNpdGlvbjogLjdzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogZmxhdCFpbXBvcnRhbnRcbn1cblxuLnJldi1idXJnZXIucmV2Yi13aGl0ZSBzcGFuLFxuLnJldi1idXJnZXIucmV2Yi13aGl0ZW5vYm9yZGVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZcbn1cblxuLnJldi1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogM3B4IDBcbn1cblxuI2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXI6Zmlyc3QtY2hpbGQsXG4ub3BlbiAucmV2LWJ1cmdlcjpmaXJzdC1jaGlsZCxcbi5vcGVuLnJldi1idXJnZXI6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpXG59XG5cbiNkaWFsb2dfYWRkYnV0dG9uIC5yZXYtYnVyZ2VyOmhvdmVyOm50aC1jaGlsZCgyKSxcbi5vcGVuIC5yZXYtYnVyZ2VyOm50aC1jaGlsZCgyKSxcbi5vcGVuLnJldi1idXJnZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDBcbn1cblxuI2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXI6bGFzdC1jaGlsZCxcbi5vcGVuIC5yZXYtYnVyZ2VyOmxhc3QtY2hpbGQsXG4ub3Blbi5yZXYtYnVyZ2VyOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTEzNWRlZylcbn1cblxuLnJldi1idXJnZXIucmV2Yi13aGl0ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMilcbn1cblxuLnJldi1idXJnZXIucmV2Yi1kYXJrbm9ib3JkZXIsXG4ucmV2LWJ1cmdlci5yZXZiLXdoaXRlbm9ib3JkZXIge1xuICAgIGJvcmRlcjogMFxufVxuXG4ucmV2LWJ1cmdlci5yZXZiLWRhcmtub2JvcmRlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzXG59XG5cbi5yZXYtYnVyZ2VyLnJldmItd2hpdGVmdWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4ucmV2LWJ1cmdlci5yZXZiLXdoaXRlZnVsbCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzXG59XG5cbi5yZXYtYnVyZ2VyLnJldmItZGFya2Z1bGwge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbi5yZXYtYnVyZ2VyLnJldmItZGFya2Z1bGwgc3Bhbixcbi5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWZ1bGx3aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG5Aa2V5ZnJhbWVzIHJldi1hbmktbW91c2Uge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAyOSVcbiAgICB9XG4gICAgMTUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiA1MCVcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiA1MCVcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMjklXG4gICAgfVxufVxuXG4ucmV2LXNjcm9sbC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweFxufVxuXG4ucmV2LXNjcm9sbC1idG4+KiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4XG59XG5cbi5yZXYtc2Nyb2xsLWJ0bj4uYWN0aXZlLFxuLnJldi1zY3JvbGwtYnRuPjpmb2N1cyxcbi5yZXYtc2Nyb2xsLWJ0bj46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5yZXYtc2Nyb2xsLWJ0bj4uYWN0aXZlLFxuLnJldi1zY3JvbGwtYnRuPjphY3RpdmUsXG4ucmV2LXNjcm9sbC1idG4+OmZvY3VzLFxuLnJldi1zY3JvbGwtYnRuPjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjhcbn1cblxuLnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbHdoaXRlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMzMzNcbn1cblxuLnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbGRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbi5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWZ1bGxkYXJrIHNwYW4sXG4udHAtYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5yZXYtc2Nyb2xsLWJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAyOSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogcmV2LWFuaS1tb3VzZSAyLjVzIGxpbmVhciBpbmZpbml0ZVxufVxuXG4ucmV2LXNjcm9sbC1idG4ucmV2cy1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzNcbn1cblxuLnJldi1zY3JvbGwtYnRuLnJldnMtZGFyayBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzXG59XG5cbi5yZXYtY29udHJvbC1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5yZXYtY2J1dHRvbi1kYXJrLXNyLFxuLnJldi1jYnV0dG9uLWxpZ2h0LXNyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLnJldi1jYnV0dG9uLWxpZ2h0LFxuLnJldi1jYnV0dG9uLWxpZ2h0LXNyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSlcbn1cblxuLnJldi1zYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM3cHhcbn1cblxuLnJldi1zYnV0dG9uLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OThcbn1cblxuLnJldi1zYnV0dG9uLWxpZ2h0Ymx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBEMVxufVxuXG4ucmV2LXNidXR0b24tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5XG59XG5cbi50cC1iYW5uZXJ0aW1lciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdG9wOiAwXG59XG5cbi50cC1iYW5uZXJ0aW1lci50cC1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNXB4XG59XG5cbi50cC1jYXB0aW9uIGltZyB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzAwRkZGRkZGLGVuZENvbG9yc3RyPSMwMEZGRkZGRilcIjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMEZGRkZGRiwgZW5kQ29sb3JzdHI9IzAwRkZGRkZGKTtcbiAgICB6b29tOiAxXG59XG5cbi5jYXB0aW9uLnNsaWRlbGluayBhIGRpdixcbi50cC1jYXB0aW9uLnNsaWRlbGluayBhIGRpdiB7XG4gICAgd2lkdGg6IDMwMDBweDtcbiAgICBoZWlnaHQ6IDE1MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlci9jb2xvcmVkYmcucG5nKVxufVxuXG4udHAtY2FwdGlvbi5zbGlkZWxpbmsgYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlci9jb2xvcmVkYmcucG5nKVxufVxuXG4udHAtbG9hZGVyLnNwaW5uZXIwLFxuLnRwLWxvYWRlci5zcGlubmVyNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZXIvbG9hZGVyLmdpZik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxufVxuXG4udHAtc2hhcGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogI0ZGQzMyMSFpbXBvcnRhbnRcbn1cblxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyxcbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZy1wYWdlIC5zdGFyLXJhdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiA1LjRlbTtcbiAgICBmb250LWZhbWlseTogc3RhcjtcbiAgICBmb250LXNpemU6IDFlbSFpbXBvcnRhbnRcbn1cblxuLnRwLWxvYWRlci5zcGlubmVyMCxcbi50cC1sb2FkZXIuc3Bpbm5lcjEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYW5pbWF0aW9uOiB0cC1yb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpXG59XG5cbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmc6YmVmb3JlLFxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nLXBhZ2UgLnN0YXItcmF0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDczXFw3M1xcNzNcXDczXFw3M1wiO1xuICAgIGNvbG9yOiAjRTBEQURGO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHNwYW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICBmb250LXNpemU6IDFlbSFpbXBvcnRhbnRcbn1cblxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDUzXFw1M1xcNTNcXDUzXFw1M1wiO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMFxufVxuXG4udHAtbG9hZGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcbn1cblxuLnRwLWxvYWRlci5zcGlubmVyNSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAtMjJweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG5cbkBrZXlmcmFtZXMgdHAtcm90YXRlcGxhbmUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDApXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKVxuICAgIH1cbn1cblxuLnRwLWxvYWRlci5zcGlubmVyMiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBhbmltYXRpb246IHRwLXNjYWxlb3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0XG59XG5cbkBrZXlmcmFtZXMgdHAtc2NhbGVvdXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cblxuLnRwLWxvYWRlci5zcGlubmVyMyB7XG4gICAgbWFyZ2luOiAtOXB4IDAgMCAtMzVweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMSxcbi50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTIsXG4udHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2UzIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb246IHRwLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aFxufVxuXG4udHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2UxIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0uMzJzXG59XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLS4xNnNcbn1cblxuQGtleWZyYW1lcyB0cC1ib3VuY2VkZWxheSB7XG4gICAgMCUsXG4gICAgMTAwJSxcbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApXG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjQge1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiB0cC1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyXG59XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjQgLmRvdDEsXG4udHAtbG9hZGVyLnNwaW5uZXI0IC5kb3QyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBhbmltYXRpb246IHRwLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgLjE1KVxufVxuXG4udHAtbG9hZGVyLnNwaW5uZXI0IC5kb3QyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFzXG59XG5cbkBrZXlmcmFtZXMgdHAtcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0cC1ib3VuY2Uge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbi50cC1idWxsZXRzLm5hdmJhcixcbi50cC10YWJzLm5hdmJhcixcbi50cC10aHVtYnMubmF2YmFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4udHAtYnVsbGV0cyxcbi50cC10YWJzLFxuLnRwLXRodW1icyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLnRwLXRhYixcbi50cC10aHVtYiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi50cC1hcnItaW1naG9sZGVyLFxuLnRwLXRhYi1pbWFnZSxcbi50cC10aHVtYi1pbWFnZSxcbi50cC12aWRlb3Bvc3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLnRwLXRhYi5zZWxlY3RlZCxcbi50cC10YWI6aG92ZXIsXG4udHAtdGh1bWIuc2VsZWN0ZWQsXG4udHAtdGh1bWI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLnRwLXRhYi1tYXNrLFxuLnRwLXRodW1iLW1hc2sge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ghaW1wb3J0YW50XG59XG5cbi50cC10YWJzLFxuLnRwLXRodW1icyB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3ghaW1wb3J0YW50XG59XG5cbi50cC1idWxsZXQge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi50cC1idWxsZXQuc2VsZWN0ZWQsXG4udHAtYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi50cGFycm93cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDAwXG59XG5cbi50cGFycm93czpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMFxufVxuXG4udHBhcnJvd3M6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogcmV2aWNvbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uaGdpbmZvLFxuLmhnbGF5ZXJpbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgyNCdcbn1cblxuLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODI1J1xufVxuXG5ib2R5LnJ0bCAudHAta2JpbWcge1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50XG59XG5cbi5kZGR3cmFwcGVyc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDQ1cHggMTAwcHggcmdiYSgwLCAwLCAwLCAuNClcbn1cblxuLmhnbGF5ZXJpbmZvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNzUpO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxufVxuXG4uaGVscGdyaWQsXG4uaGdpbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLmhnaW5mbyB7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgY29sb3I6ICNlNzRjM2M7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwYWRkaW5nOiAycHggNXB4XG59XG5cbi5pbmRlYnVnbW9kZSAudHAtY2FwdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNjMDM5MmIhaW1wb3J0YW50XG59XG5cbi5oZWxwZ3JpZCB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNjMDM5MmI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMFxufVxuXG4jcmV2c2xpZGVybG9nbG9nbG9nIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGxcbn1cblxuLmFkZW4ge1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgtMjBkZWcpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSguODUpIGJyaWdodG5lc3MoMS4yKVxufVxuXG4uYWRlbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2NiwgMTAsIDE0LCAuMiksIHRyYW5zcGFyZW50KTtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuXG59XG5cbi5wZXJwZXR1YTo6YWZ0ZXIsXG4ucmV5ZXM6OmFmdGVyIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICBvcGFjaXR5OiAuNVxufVxuXG4uaW5rd2VsbCB7XG4gICAgZmlsdGVyOiBzZXBpYSguMykgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgZ3JheXNjYWxlKDEpXG59XG5cbi5wZXJwZXR1YTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDViOWEsICNlNmMxM2QpXG59XG5cbi5yZXllcyB7XG4gICAgZmlsdGVyOiBzZXBpYSguMjIpIGJyaWdodG5lc3MoMS4xKSBjb250cmFzdCguODUpIHNhdHVyYXRlKC43NSlcbn1cblxuLnJleWVzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2VmY2RhZFxufVxuXG4uZ2luZ2hhbSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGh1ZS1yb3RhdGUoLTEwZGVnKVxufVxuXG4uZ2luZ2hhbTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2NiwgMTAsIDE0LCAuMiksIHRyYW5zcGFyZW50KTtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuXG59XG5cbi50b2FzdGVyIHtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuNSkgYnJpZ2h0bmVzcyguOSlcbn1cblxuLnRvYXN0ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjODA0ZTBmLCAjM2IwMDNiKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuXG59XG5cbi53YWxkZW4ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpIGh1ZS1yb3RhdGUoLTEwZGVnKSBzZXBpYSguMykgc2F0dXJhdGUoMS42KVxufVxuXG4ud2FsZGVuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzA0YztcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIG9wYWNpdHk6IC4zXG59XG5cbi5odWRzb24ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSgxLjEpXG59XG5cbi5odWRzb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjYTZiMWZmIDUwJSwgIzM0MjEzNCk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIG9wYWNpdHk6IC41XG59XG5cbi5lYXJseWJpcmQge1xuICAgIGZpbHRlcjogY29udHJhc3QoLjkpIHNlcGlhKC4yKVxufVxuXG4uZWFybHliaXJkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2QwYmE4ZSAyMCUsICMzNjAzMDkgODUlLCAjMWQwMjEwIDEwMCUpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5XG59XG5cbi5tYXlmYWlyIHtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuMSkgc2F0dXJhdGUoMS4xKVxufVxuXG4ubWF5ZmFpcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNDAlIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCksIHJnYmEoMjU1LCAyMDAsIDIwMCwgLjYpLCAjMTExIDYwJSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgb3BhY2l0eTogLjRcbn1cblxuLmxvZmkge1xuICAgIGZpbHRlcjogc2F0dXJhdGUoMS4xKSBjb250cmFzdCgxLjUpXG59XG5cbi5sb2ZpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdHJhbnNwYXJlbnQgNzAlLCAjMjIyIDE1MCUpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseVxufVxuXG4uXzE5Nzcge1xuICAgIGZpbHRlcjogY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgc2F0dXJhdGUoMS4zKVxufVxuXG4uXzE5Nzc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAxMDYsIDE4OCwgLjMpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW5cbn1cblxuLmJyb29rbHluIHtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KC45KSBicmlnaHRuZXNzKDEuMSlcbn1cblxuLmJyb29rbHluOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxNjgsIDIyMywgMTkzLCAuNCkgNzAlLCAjYzRiN2M4KTtcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheVxufVxuXG4ueHBybzIge1xuICAgIGZpbHRlcjogc2VwaWEoLjMpXG59XG5cbi54cHJvMjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNlNmU3ZTAgNDAlLCByZ2JhKDQzLCA0MiwgMTYxLCAuNikgMTEwJSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm5cbn1cblxuLm5hc2h2aWxsZSB7XG4gICAgZmlsdGVyOiBzZXBpYSguMikgY29udHJhc3QoMS4yKSBicmlnaHRuZXNzKDEuMDUpIHNhdHVyYXRlKDEuMilcbn1cblxuLm5hc2h2aWxsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNzAsIDE1MCwgLjQpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuXG59XG5cbi5uYXNodmlsbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDE3NiwgMTUzLCAuNTYpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW5cbn1cblxuLmxhcmsge1xuICAgIGZpbHRlcjogY29udHJhc3QoLjkpXG59XG5cbi5sYXJrOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQyLCAuOCk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlblxufVxuXG4ubGFyazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyNTNmO1xuICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZVxufVxuXG4ubW9vbiB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSlcbn1cblxuLm1vb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2EwYTBhMDtcbiAgICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodFxufVxuXG4ubW9vbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW5cbn1cblxuLmNsYXJlbmRvbiB7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxLjIpIHNhdHVyYXRlKDEuMzUpXG59XG5cbi5jbGFyZW5kb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNywgMTg3LCAyMjcsIC4yKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheVxufVxuXG4ud2lsbG93IHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSguNSkgY29udHJhc3QoLjk1KSBicmlnaHRuZXNzKC45KVxufVxuXG4ud2lsbG93OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJhZGlhbC1ncmFkaWVudCg0MCUsIGNpcmNsZSwgI2Q0YTlhZiA1NSUsICMwMDAgMTUwJSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXlcbn1cblxuLndpbGxvdzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGNkY2I7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yXG59XG5cbi5yaXNlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgc2VwaWEoLjIpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSguOSlcbn1cblxuLnJpc2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDIzMiwgMTk3LCAxNTIsIC44KSwgdHJhbnNwYXJlbnQgOTAlKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICBvcGFjaXR5OiAuNlxufVxuXG4ucmlzZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDIzNiwgMjA1LCAxNjksIC4xNSkgNTUlLCByZ2JhKDUwLCAzMCwgNywgLjQpKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHlcbn1cblxuLl8xOTc3OmFmdGVyLFxuLl8xOTc3OmJlZm9yZSxcbi5hZGVuOmFmdGVyLFxuLmFkZW46YmVmb3JlLFxuLmJyb29rbHluOmFmdGVyLFxuLmJyb29rbHluOmJlZm9yZSxcbi5jbGFyZW5kb246YWZ0ZXIsXG4uY2xhcmVuZG9uOmJlZm9yZSxcbi5lYXJseWJpcmQ6YWZ0ZXIsXG4uZWFybHliaXJkOmJlZm9yZSxcbi5naW5naGFtOmFmdGVyLFxuLmdpbmdoYW06YmVmb3JlLFxuLmh1ZHNvbjphZnRlcixcbi5odWRzb246YmVmb3JlLFxuLmlua3dlbGw6YWZ0ZXIsXG4uaW5rd2VsbDpiZWZvcmUsXG4ubGFyazphZnRlcixcbi5sYXJrOmJlZm9yZSxcbi5sb2ZpOmFmdGVyLFxuLmxvZmk6YmVmb3JlLFxuLm1heWZhaXI6YWZ0ZXIsXG4ubWF5ZmFpcjpiZWZvcmUsXG4ubW9vbjphZnRlcixcbi5tb29uOmJlZm9yZSxcbi5uYXNodmlsbGU6YWZ0ZXIsXG4ubmFzaHZpbGxlOmJlZm9yZSxcbi5wZXJwZXR1YTphZnRlcixcbi5wZXJwZXR1YTpiZWZvcmUsXG4ucmV5ZXM6YWZ0ZXIsXG4ucmV5ZXM6YmVmb3JlLFxuLnJpc2U6YWZ0ZXIsXG4ucmlzZTpiZWZvcmUsXG4uc2x1bWJlcjphZnRlcixcbi5zbHVtYmVyOmJlZm9yZSxcbi50b2FzdGVyOmFmdGVyLFxuLnRvYXN0ZXI6YmVmb3JlLFxuLndhbGRlbjphZnRlcixcbi53YWxkZW46YmVmb3JlLFxuLndpbGxvdzphZnRlcixcbi53aWxsb3c6YmVmb3JlLFxuLnhwcm8yOmFmdGVyLFxuLnhwcm8yOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uXzE5NzcsXG4uYWRlbixcbi5icm9va2x5bixcbi5jbGFyZW5kb24sXG4uZWFybHliaXJkLFxuLmdpbmdoYW0sXG4uaHVkc29uLFxuLmlua3dlbGwsXG4ubGFyayxcbi5sb2ZpLFxuLm1heWZhaXIsXG4ubW9vbixcbi5uYXNodmlsbGUsXG4ucGVycGV0dWEsXG4ucmV5ZXMsXG4ucmlzZSxcbi5zbHVtYmVyLFxuLnRvYXN0ZXIsXG4ud2FsZGVuLFxuLndpbGxvdyxcbi54cHJvMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5fMTk3NyBpbWcsXG4uYWRlbiBpbWcsXG4uYnJvb2tseW4gaW1nLFxuLmNsYXJlbmRvbiBpbWcsXG4uZWFybHliaXJkIGltZyxcbi5naW5naGFtIGltZyxcbi5odWRzb24gaW1nLFxuLmlua3dlbGwgaW1nLFxuLmxhcmsgaW1nLFxuLmxvZmkgaW1nLFxuLm1heWZhaXIgaW1nLFxuLm1vb24gaW1nLFxuLm5hc2h2aWxsZSBpbWcsXG4ucGVycGV0dWEgaW1nLFxuLnJleWVzIGltZyxcbi5yaXNlIGltZyxcbi5zbHVtYmVyIGltZyxcbi50b2FzdGVyIGltZyxcbi53YWxkZW4gaW1nLFxuLndpbGxvdyBpbWcsXG4ueHBybzIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5fMTk3NzpiZWZvcmUsXG4uYWRlbjpiZWZvcmUsXG4uYnJvb2tseW46YmVmb3JlLFxuLmNsYXJlbmRvbjpiZWZvcmUsXG4uZWFybHliaXJkOmJlZm9yZSxcbi5naW5naGFtOmJlZm9yZSxcbi5odWRzb246YmVmb3JlLFxuLmlua3dlbGw6YmVmb3JlLFxuLmxhcms6YmVmb3JlLFxuLmxvZmk6YmVmb3JlLFxuLm1heWZhaXI6YmVmb3JlLFxuLm1vb246YmVmb3JlLFxuLm5hc2h2aWxsZTpiZWZvcmUsXG4ucGVycGV0dWE6YmVmb3JlLFxuLnJleWVzOmJlZm9yZSxcbi5yaXNlOmJlZm9yZSxcbi5zbHVtYmVyOmJlZm9yZSxcbi50b2FzdGVyOmJlZm9yZSxcbi53YWxkZW46YmVmb3JlLFxuLndpbGxvdzpiZWZvcmUsXG4ueHBybzI6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5fMTk3NzphZnRlcixcbi5hZGVuOmFmdGVyLFxuLmJyb29rbHluOmFmdGVyLFxuLmNsYXJlbmRvbjphZnRlcixcbi5lYXJseWJpcmQ6YWZ0ZXIsXG4uZ2luZ2hhbTphZnRlcixcbi5odWRzb246YWZ0ZXIsXG4uaW5rd2VsbDphZnRlcixcbi5sYXJrOmFmdGVyLFxuLmxvZmk6YWZ0ZXIsXG4ubWF5ZmFpcjphZnRlcixcbi5tb29uOmFmdGVyLFxuLm5hc2h2aWxsZTphZnRlcixcbi5wZXJwZXR1YTphZnRlcixcbi5yZXllczphZnRlcixcbi5yaXNlOmFmdGVyLFxuLnNsdW1iZXI6YWZ0ZXIsXG4udG9hc3RlcjphZnRlcixcbi53YWxkZW46YWZ0ZXIsXG4ud2lsbG93OmFmdGVyLFxuLnhwcm8yOmFmdGVyIHtcbiAgICB6LWluZGV4OiAzXG59XG5cbi5zbHVtYmVyIHtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKC42NikgYnJpZ2h0bmVzcygxLjA1KVxufVxuXG4uc2x1bWJlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxMDUsIDI0LCAuNSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHRcbn1cblxuLnNsdW1iZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2OSwgNDEsIDEyLCAuNCk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW5cbn1cblxuLnRwLWtiaW1nLXdyYXA6YWZ0ZXIsXG4udHAta2JpbWctd3JhcDpiZWZvcmUge1xuICAgIGhlaWdodDogNTAwJTtcbiAgICB3aWR0aDogNTAwJVxufVxuXG4jcmV2X3NsaWRlcl8xXzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lXG59XG5cbiNyZXZfc2xpZGVyXzFfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtN3B4XG59XG5cbiNyZXZfc2xpZGVyXzFfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4jcmV2X3NsaWRlcl8xXzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3Ncbn1cblxuI3Jldl9zbGlkZXJfMV8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnNlbGVjdGVkIC50cC1idWxsZXQtd3JhcCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuXG4udHAtY2FwdGlvbi5MQV9CbGFja19idG4sXG4uTEFfQmxhY2tfYnRuIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG59XG5cbi50cC1jYXB0aW9uLkxBX0JsYWNrX2J0bjpob3Zlcixcbi5MQV9CbGFja19idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y5ODdlO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnRwLWNhcHRpb24uTEFfV2hpdGVfYnRuLFxuLkxBX1doaXRlX2J0biB7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxufVxuXG4udHAtY2FwdGlvbi5MQV9XaGl0ZV9idG46aG92ZXIsXG4uTEFfV2hpdGVfYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmOTg3ZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4jcmV2X3NsaWRlcl8yXzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lXG59XG5cbiNyZXZfc2xpZGVyXzJfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtN3B4XG59XG5cbiNyZXZfc2xpZGVyXzJfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4jcmV2X3NsaWRlcl8yXzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3Ncbn1cblxuI3Jldl9zbGlkZXJfMl8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnNlbGVjdGVkIC50cC1idWxsZXQtd3JhcCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuXG5cblxuLypIb21lIDA1IENTUyovXG5cbi50cC1jYXB0aW9uLkxBX1doaXRlX2J0bixcbi5MQV9XaGl0ZV9idG4ge1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcbn1cblxuLnRwLWNhcHRpb24uTEFfV2hpdGVfYnRuOmhvdmVyLFxuLkxBX1doaXRlX2J0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjk4N2U7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4jcmV2X3NsaWRlcl8zXzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lXG59XG5cbiNyZXZfc2xpZGVyXzNfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtN3B4XG59XG5cbiNyZXZfc2xpZGVyXzNfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4jcmV2X3NsaWRlcl8zXzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3Ncbn1cblxuI3Jldl9zbGlkZXJfM18xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnNlbGVjdGVkIC50cC1idWxsZXQtd3JhcCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuXG5cbi8qSG9tZSAwNyovXG5cbi50cC1jYXB0aW9uLkxBX0JsYWNrX2J0bixcbi5MQV9CbGFja19idG4ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcbn1cblxuLnRwLWNhcHRpb24uTEFfQmxhY2tfYnRuOmhvdmVyLFxuLkxBX0JsYWNrX2J0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjk4N2U7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4jcmV2X3NsaWRlcl80XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lXG59XG5cbiNyZXZfc2xpZGVyXzRfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC41KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtN3B4XG59XG5cbiNyZXZfc2xpZGVyXzRfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMSk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4jcmV2X3NsaWRlcl80XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNDAsIDQwLCA0MCwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3Ncbn1cblxuI3Jldl9zbGlkZXJfNF8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnNlbGVjdGVkIC50cC1idWxsZXQtd3JhcCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAxKVxufVxuXG4vKkhvbWUgMDkqL1xuXG4udHAtY2FwdGlvbi5MYUJ0bk91dGxpbmVCbGFjayxcbi5MYUJ0bk91dGxpbmVCbGFjayB7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMSAxIDEgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxufVxuXG4udHAtY2FwdGlvbi5MYUJ0bk91dGxpbmVCbGFjazpob3Zlcixcbi5MYUJ0bk91dGxpbmVCbGFjazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyIDIgMiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4vKkhvbWUgMTEqL1xuXG4udHAtY2FwdGlvbi5MQV9XaGl0ZV9idG4sXG4uTEFfV2hpdGVfYnRuIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG59XG5cbi50cC1jYXB0aW9uLkxBX1doaXRlX2J0bjpob3Zlcixcbi5MQV9XaGl0ZV9idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y5ODdlO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnRwLWNhcHRpb24uTGFCdG5PdXRsaW5lQmxhY2ssXG4uTGFCdG5PdXRsaW5lQmxhY2sge1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEgMSAxIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcbn1cblxuLnRwLWNhcHRpb24uTGFCdG5PdXRsaW5lQmxhY2s6aG92ZXIsXG4uTGFCdG5PdXRsaW5lQmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMiAyIDIgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cbiNyZXZfc2xpZGVyXzZfMSAubGFyZXYtc3R5bGUgLnRwLWJ1bGxldCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4XG59XG5cbiNyZXZfc2xpZGVyXzZfMSAubGFyZXYtc3R5bGUgLnRwLWJ1bGxldC5zZWxlY3RlZCxcbiNyZXZfc2xpZGVyXzZfMSAubGFyZXYtc3R5bGUgLnRwLWJ1bGxldDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxufVxuXG4jcmV2X3NsaWRlcl82XzEgLmxhcmV2LXN0eWxlIC50cC1idWxsZXQtaW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuI3Jldl9zbGlkZXJfNl8xIC5sYXJldi1zdHlsZSAudHAtYnVsbGV0LnNlbGVjdGVkIC50cC1idWxsZXQtaW5uZXIsXG4jcmV2X3NsaWRlcl82XzEgLmxhcmV2LXN0eWxlIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKVxufVxuXG4vKkhvbWUgMTIqL1xuXG4udHAtY2FwdGlvbi5MYUJ0bk91dGxpbmVCbGFjayxcbi5MYUJ0bk91dGxpbmVCbGFjayB7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMSAxIDEgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxufVxuXG4udHAtY2FwdGlvbi5MYUJ0bk91dGxpbmVCbGFjazpob3Zlcixcbi5MYUJ0bk91dGxpbmVCbGFjazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyIDIgMiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuI3Jldl9zbGlkZXJfN18xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZVxufVxuXG4jcmV2X3NsaWRlcl83XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0IC50cC1idWxsZXQtdGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuNSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTdweFxufVxuXG4jcmV2X3NsaWRlcl83XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0LnNlbGVjdGVkIC50cC1idWxsZXQtdGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuI3Jldl9zbGlkZXJfN18xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDQwLCA0MCwgNDAsIDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXG59XG5cbiNyZXZfc2xpZGVyXzdfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC5zZWxlY3RlZCAudHAtYnVsbGV0LXdyYXAge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMSlcbn1cblxuLypIb21lIDEzKi9cblxuLnRwLWNhcHRpb24uTGFCdG5PdXRsaW5lQmxhY2ssXG4uTGFCdG5PdXRsaW5lQmxhY2sge1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEgMSAxIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcbn1cblxuLnRwLWNhcHRpb24uTGFCdG5PdXRsaW5lQmxhY2s6aG92ZXIsXG4uTGFCdG5PdXRsaW5lQmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMiAyIDIgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cbiNyZXZfc2xpZGVyXzhfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmVcbn1cblxuI3Jldl9zbGlkZXJfOF8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldCAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03cHhcbn1cblxuI3Jldl9zbGlkZXJfOF8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldC5zZWxlY3RlZCAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAxKTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbiNyZXZfc2xpZGVyXzhfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg0MCwgNDAsIDQwLCAwLjUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zc1xufVxuXG4jcmV2X3NsaWRlcl84XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAuc2VsZWN0ZWQgLnRwLWJ1bGxldC13cmFwIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpXG59XG5cbi8qSG9tZSAxNCovXG5cbi50cC1jYXB0aW9uLkxhQnRuT3V0bGluZUJsYWNrLFxuLkxhQnRuT3V0bGluZUJsYWNrIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxIDEgMSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG59XG5cbi50cC1jYXB0aW9uLkxhQnRuT3V0bGluZUJsYWNrOmhvdmVyLFxuLkxhQnRuT3V0bGluZUJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDIgMiAyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbiNyZXZfc2xpZGVyXzlfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmVcbn1cblxuI3Jldl9zbGlkZXJfOV8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldCAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03cHhcbn1cblxuI3Jldl9zbGlkZXJfOV8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldC5zZWxlY3RlZCAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAxKTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbiNyZXZfc2xpZGVyXzlfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg0MCwgNDAsIDQwLCAwLjUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zc1xufVxuXG4jcmV2X3NsaWRlcl85XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAuc2VsZWN0ZWQgLnRwLWJ1bGxldC13cmFwIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpXG59XG5cbi8qSG9tZSAxNSovXG5cbi50cC1jYXB0aW9uLkxhQnRuT3V0bGluZUJsYWNrLFxuLkxhQnRuT3V0bGluZUJsYWNrIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxIDEgMSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG59XG5cbi50cC1jYXB0aW9uLkxhQnRuT3V0bGluZUJsYWNrOmhvdmVyLFxuLkxhQnRuT3V0bGluZUJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDIgMiAyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi8qSG9tZSAxNyovXG5cbi50cC1jYXB0aW9uLkxhQnRuT3V0bGluZUJsYWNrLFxuLkxhQnRuT3V0bGluZUJsYWNrIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxIDEgMSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG59XG5cbi50cC1jYXB0aW9uLkxhQnRuT3V0bGluZUJsYWNrOmhvdmVyLFxuLkxhQnRuT3V0bGluZUJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDIgMiAyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4jcmV2X3NsaWRlcl8xMV8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZVxufVxuXG4jcmV2X3NsaWRlcl8xMV8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldCAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03cHhcbn1cblxuI3Jldl9zbGlkZXJfMTFfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMSk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4jcmV2X3NsaWRlcl8xMV8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDQwLCA0MCwgNDAsIDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXG59XG5cbiNyZXZfc2xpZGVyXzExXzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAuc2VsZWN0ZWQgLnRwLWJ1bGxldC13cmFwIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpXG59XG5cbi8qSG9tZSAxNyAtIFByb2R1Y3QqL1xuXG4jcmV2X3NsaWRlcl8xMl8xIC5hcmVzLWN1c3RvbS50cC1idWxsZXRzIHt9XG5cbiNyZXZfc2xpZGVyXzEyXzEgLmFyZXMtY3VzdG9tLnRwLWJ1bGxldHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG59XG5cbiNyZXZfc2xpZGVyXzEyXzEgLmFyZXMtY3VzdG9tIC50cC1idWxsZXQge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG59XG5cbiNyZXZfc2xpZGVyXzEyXzEgLmFyZXMtY3VzdG9tIC50cC1idWxsZXQ6aG92ZXIsXG4jcmV2X3NsaWRlcl8xMl8xIC5hcmVzLWN1c3RvbSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA1OCwgNTgsIDEpXG59XG5cbiNyZXZfc2xpZGVyXzEyXzEgLmFyZXMtY3VzdG9tIC50cC1idWxsZXQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogMTM2LCAxMzYsIDEzNjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICByaWdodDogMjdweDtcbiAgICB0b3A6IC00cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0yMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMjBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbiNyZXZfc2xpZGVyXzEyXzEgLmFyZXMtY3VzdG9tIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAwcHhcbn1cblxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20gLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDBweClcbn1cblxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20gLnRwLWJ1bGxldC5zZWxlY3RlZDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA1OCwgNTgsIDEpXG59XG5cbiNyZXZfc2xpZGVyXzEyXzEgLmFyZXMtY3VzdG9tIC50cC1idWxsZXQuc2VsZWN0ZWQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDU4LCA1OCwgNTgsIDEpXG59XG5cbiNyZXZfc2xpZGVyXzEyXzEgLmFyZXMtY3VzdG9tLnRwLWJ1bGxldHM6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbiNyZXZfc2xpZGVyXzEyXzEgLmFyZXMtY3VzdG9tLnRwLWJ1bGxldHM6aG92ZXIgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwcHgpIHRyYW5zbGF0ZXkoMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgwcHgpIHRyYW5zbGF0ZXkoMHB4KVxufVxuXG4jcmV2X3NsaWRlcl8xMl8xIC5hcmVzLWN1c3RvbS5uYXYtZGlyLXZlcnRpY2FsLm5hdi1wb3MtaG9yLWxlZnQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMjBweClcbn1cblxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20ubmF2LWRpci12ZXJ0aWNhbC5uYXYtcG9zLWhvci1sZWZ0IC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnRcbn1cblxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20ubmF2LWRpci12ZXJ0aWNhbC5uYXYtcG9zLWhvci1sZWZ0IC50cC1idWxsZXQuc2VsZWN0ZWQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKDU4LCA1OCwgNTgsIDEpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbn1cblxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20ubmF2LWRpci1ob3Jpem9udGFsLm5hdi1wb3MtdmVyLWNlbnRlciAudHAtYnVsbGV0LXRpdGxlLFxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20ubmF2LWRpci1ob3Jpem9udGFsLm5hdi1wb3MtdmVyLWJvdHRvbSAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSkgdHJhbnNsYXRleSgtMTBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSkgdHJhbnNsYXRleSgtMTBweClcbn1cblxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20ubmF2LWRpci1ob3Jpem9udGFsLm5hdi1wb3MtdmVyLWNlbnRlciAudHAtYnVsbGV0LXRpdGxlOmFmdGVyLFxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20ubmF2LWRpci1ob3Jpem9udGFsLm5hdi1wb3MtdmVyLWJvdHRvbSAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwcHggMTBweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTBweFxufVxuXG4jcmV2X3NsaWRlcl8xMl8xIC5hcmVzLWN1c3RvbS5uYXYtZGlyLWhvcml6b250YWwubmF2LXBvcy12ZXItY2VudGVyIC50cC1idWxsZXQuc2VsZWN0ZWQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZTphZnRlcixcbiNyZXZfc2xpZGVyXzEyXzEgLmFyZXMtY3VzdG9tLm5hdi1kaXItaG9yaXpvbnRhbC5uYXYtcG9zLXZlci1ib3R0b20gLnRwLWJ1bGxldC5zZWxlY3RlZDpob3ZlciAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTgsIDU4LCA1OCwgMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbn1cblxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20ubmF2LWRpci1ob3Jpem9udGFsLm5hdi1wb3MtdmVyLWNlbnRlciAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUsXG4jcmV2X3NsaWRlcl8xMl8xIC5hcmVzLWN1c3RvbS5uYXYtZGlyLWhvcml6b250YWwubmF2LXBvcy12ZXItYm90dG9tIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpIHRyYW5zbGF0ZXkoMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKSB0cmFuc2xhdGV5KDBweClcbn1cblxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20ubmF2LWRpci1ob3Jpem9udGFsLm5hdi1wb3MtdmVyLXRvcCAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKSB0cmFuc2xhdGV5KDEwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpIHRyYW5zbGF0ZXkoMTBweClcbn1cblxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20ubmF2LWRpci1ob3Jpem9udGFsLm5hdi1wb3MtdmVyLXRvcCAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTEwcHhcbn1cblxuI3Jldl9zbGlkZXJfMTJfMSAuYXJlcy1jdXN0b20ubmF2LWRpci1ob3Jpem9udGFsLm5hdi1wb3MtdmVyLXRvcCAudHAtYnVsbGV0LnNlbGVjdGVkOmhvdmVyIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1OCwgNTgsIDU4LCAxKSB0cmFuc3BhcmVudFxufVxuXG4jcmV2X3NsaWRlcl8xMl8xIC5hcmVzLWN1c3RvbS5uYXYtZGlyLWhvcml6b250YWwubmF2LXBvcy12ZXItdG9wIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpIHRyYW5zbGF0ZXkoMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKSB0cmFuc2xhdGV5KDBweClcbn1cblxuXG5cblxuXG4vKkhvbWUgMDMqL1xuXG4udHAtY2FwdGlvbi5MYUJ0bk91dGxpbmVCbGFjayxcbi5MYUJ0bk91dGxpbmVCbGFjayB7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMSAxIDEgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxufVxuXG4udHAtY2FwdGlvbi5MYUJ0bk91dGxpbmVCbGFjazpob3Zlcixcbi5MYUJ0bk91dGxpbmVCbGFjazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyIDIgMiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4jcmV2X3NsaWRlcl8xNl8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZVxufVxuXG4jcmV2X3NsaWRlcl8xNl8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldCAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03cHhcbn1cblxuI3Jldl9zbGlkZXJfMTZfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4jcmV2X3NsaWRlcl8xNl8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXG59XG5cbiNyZXZfc2xpZGVyXzE2XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAuc2VsZWN0ZWQgLnRwLWJ1bGxldC13cmFwIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpXG59XG5cbi8qSG9tZSAwNCovXG5cbi50cC1jYXB0aW9uLkxhQnRuT3V0bGluZUJsYWNrLFxuLkxhQnRuT3V0bGluZUJsYWNrIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxIDEgMSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG59XG5cbi50cC1jYXB0aW9uLkxhQnRuT3V0bGluZUJsYWNrOmhvdmVyLFxuLkxhQnRuT3V0bGluZUJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDIgMiAyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi50cC1wYXJhbGxheC13cmFwLnRwLXNoYXBlLWZ1bGx3aWR0aCAudHAtc2hhcGV3cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDUwdncgIWltcG9ydGFudFxufVxuI3Jldl9zbGlkZXJfMTdfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmVcbn1cblxuI3Jldl9zbGlkZXJfMTdfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtN3B4XG59XG5cbiNyZXZfc2xpZGVyXzE3XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0LnNlbGVjdGVkIC50cC1idWxsZXQtdGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuI3Jldl9zbGlkZXJfMTdfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zc1xufVxuXG4jcmV2X3NsaWRlcl8xN18xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnNlbGVjdGVkIC50cC1idWxsZXQtd3JhcCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKVxufVxuXG4vKkhvbWUgMDYqL1xuXG4udHAtY2FwdGlvbi5MYUJ0bk91dGxpbmVCbGFjayxcbi5MYUJ0bk91dGxpbmVCbGFjayB7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMSAxIDEgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxufVxuXG4udHAtY2FwdGlvbi5MYUJ0bk91dGxpbmVCbGFjazpob3Zlcixcbi5MYUJ0bk91dGxpbmVCbGFjazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyIDIgMiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4jcmV2X3NsaWRlcl8xOF8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZVxufVxuXG4jcmV2X3NsaWRlcl8xOF8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldCAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03cHhcbn1cblxuI3Jldl9zbGlkZXJfMThfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMSk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4jcmV2X3NsaWRlcl8xOF8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDQwLCA0MCwgNDAsIDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXG59XG5cbiNyZXZfc2xpZGVyXzE4XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAuc2VsZWN0ZWQgLnRwLWJ1bGxldC13cmFwIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpXG59XG5cbi8qSG9tZSAyMCovXG5cbi50cC1jYXB0aW9uLkxhQnRuT3V0bGluZUJsYWNrLFxuLkxhQnRuT3V0bGluZUJsYWNrIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxIDEgMSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG59XG5cbi50cC1jYXB0aW9uLkxhQnRuT3V0bGluZUJsYWNrOmhvdmVyLFxuLkxhQnRuT3V0bGluZUJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDIgMiAyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4udHAtc3RhdGljLWxheWVycyAudHAtY2FwdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbn1cblxuLnRwLXN0YXRpYy1sYXllcnMgLnRwLWNhcHRpb24gdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDUwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyAhaW1wb3J0YW50XG59XG5cbi50cC1zdGF0aWMtbGF5ZXJzIC50cC1jYXB0aW9uIHVsIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTM3NzQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnRwLXN0YXRpYy1sYXllcnMgLnRwLWNhcHRpb24gaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG5cbiNyZXZfc2xpZGVyXzE1XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lXG59XG5cbiNyZXZfc2xpZGVyXzE1XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0IC50cC1idWxsZXQtdGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuNSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTdweFxufVxuXG4jcmV2X3NsaWRlcl8xNV8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldC5zZWxlY3RlZCAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAxKTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbiNyZXZfc2xpZGVyXzE1XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNDAsIDQwLCA0MCwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3Ncbn1cblxuI3Jldl9zbGlkZXJfMTVfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC5zZWxlY3RlZCAudHAtYnVsbGV0LXdyYXAge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMSlcbn1cblxuLypIb21lIDE5Ki9cblxuLnRwLWNhcHRpb24uTGFCdG5PdXRsaW5lQmxhY2ssXG4uTGFCdG5PdXRsaW5lQmxhY2sge1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEgMSAxIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcbn1cblxuLnRwLWNhcHRpb24uTGFCdG5PdXRsaW5lQmxhY2s6aG92ZXIsXG4uTGFCdG5PdXRsaW5lQmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMiAyIDIgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnRwLXBhcmFsbGF4LXdyYXAucmV2LWdyb3VwLTUwLFxuLnRwLXBhcmFsbGF4LXdyYXAucmV2LWdyb3VwLTUwID4gLnRwLWxvb3Atd3JhcCxcbi50cC1wYXJhbGxheC13cmFwLnJldi1ncm91cC01MCA+IC50cC1sb29wLXdyYXAgPiAudHAtbWFzay13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cbiNyZXZfc2xpZGVyXzE0XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lXG59XG5cbiNyZXZfc2xpZGVyXzE0XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0IC50cC1idWxsZXQtdGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuNSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTdweFxufVxuXG4jcmV2X3NsaWRlcl8xNF8xIC5sYXJldi1kb3QyLnRwLWJ1bGxldHMgLnRwLWJ1bGxldC5zZWxlY3RlZCAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAxKTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbiNyZXZfc2xpZGVyXzE0XzEgLmxhcmV2LWRvdDIudHAtYnVsbGV0cyAudHAtYnVsbGV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNDAsIDQwLCA0MCwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3Ncbn1cblxuI3Jldl9zbGlkZXJfMTRfMSAubGFyZXYtZG90Mi50cC1idWxsZXRzIC5zZWxlY3RlZCAudHAtYnVsbGV0LXdyYXAge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMSlcbn1cblxuLypIb21lIDYgQ3VzdG9tIENzcyovXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTRlbSkge1xuICAuaG9tZS02LXJldi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk0ZW0pIHtcbiAgLmhvbWUtNi1yZXYtdGV4dCAubGlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45NGVtKSB7XG4gIC5ob21lLTYtcmV2LXNoYXBlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7K0VBVytFO0FBRS9FLEFBQUEsZ0JBQWdCO0FBQ2hCLGNBQWMsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLFVBQ2hCLEdBQUM7O0FBRUQsQUFBQSxXQUFXO0FBQ1gsV0FBVyxDQUFDLGlCQUFpQjtBQUM3QixhQUFhLENBQUMsR0FBRyxDQUFDO0VBQ2QsY0FBYyxFQUFFLEdBQ3BCLEdBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLE9BQU8sRUFBRSxNQUFNO0VBQ2YsUUFBUSxFQUFFLEtBQUs7RUFDZixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLGtCQUFpQjtFQUM3QixPQUFPLEVBQUUsSUFDYixHQUFDOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUNqQixHQUFDOztBQUVELEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUNqQixNQUFNLEVBQUUsSUFDWixHQUFDOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsVUFBVSxFQUFFLE9BQU87RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLENBQ1gsR0FBQzs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsUUFBUSxFQUFFLEtBQUss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 */
