@font-face{font-family:"rucksack";src:url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-Black.woff2") format("woff2"),url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-Black.woff") format("woff");font-display:auto;font-style:normal;font-weight:900;font-stretch:normal}@font-face{font-family:"rucksack";src:url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-Bold.woff2") format("woff2"),url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-Bold.woff") format("woff");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:"rucksack";src:url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-Book.woff2") format("woff2"),url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-Book.woff") format("woff");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"rucksack";src:url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-DemiBold.woff2") format("woff2"),url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-DemiBold.woff") format("woff");font-display:auto;font-style:normal;font-weight:600;font-stretch:normal}@font-face{font-family:"rucksack";src:url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-Light.woff2") format("woff2"),url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-Light.woff") format("woff");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal}@font-face{font-family:"rucksack";src:url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-Medium.woff2") format("woff2"),url("https://www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RuckSack-Medium.woff") format("woff");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal}.tk-rucksack{font-family:"rucksack",sans-serif}
img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-form input[type=submit]{width:auto}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

/*
============================================================
Dynamische Fontgröße mit Min- und Max-Size
============================================================
*/
/*
============================================================
Transition - Animation
============================================================
*/
@font-face {
  font-family: 'RotisBold';
  src: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/RotisSemiSerifStd-Bold.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

*, *:before, *:after {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box; }

body {
  font-family: 'rucksack', Arial;
  color: #000;
  font-weight: 400;
  line-height: 1.52; }

#content {
  width: 100%;
  overflow: hidden;
  min-height: 100%; }

#signup-content {
  margin-top: 363px; }

/*
body{
	position: absolute;
	height:100%;
	width:100vw;
	overflow-x: hidden;
	overflow-y: visible;
	-webkit-overflow-scrolling: touch;
}*/
.site-main {
  overflow: hidden;
  padding-top: 0px; }

.onecolumntext:first-child, .twocolumntext:first-child, .threecolumn:first-child, .text-element:first-child, .onecolumntext_leftright:first-child, .fourcolumn:first-child {
  margin-top: 363px; }
  @media all and (max-width: 735px) {
    .onecolumntext:first-child, .twocolumntext:first-child, .threecolumn:first-child, .text-element:first-child, .onecolumntext_leftright:first-child, .fourcolumn:first-child {
      margin-top: 210px; } }

.clear {
  clear: both; }

:focus {
  outline: 0; }

*:focus {
  outline: none; }

.grecaptcha-badge {
  display: none !important; }

/*****************************************************************************************/
/*    Fonts                                                                                   */
/*****************************************************************************************/
p, ul, input, .ui-selectmenu-text, .wpcf7-mail-sent-ok, textarea, select, button {
  font-family: 'rucksack', Arial;
  line-height: 1.52;
  font-weight: 400; }
  p, ul, input, .ui-selectmenu-text, .wpcf7-mail-sent-ok, textarea, select, button {
    font-size: 18px; }
    @media screen and (min-width: 735px) {
      p, ul, input, .ui-selectmenu-text, .wpcf7-mail-sent-ok, textarea, select, button {
        font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      p, ul, input, .ui-selectmenu-text, .wpcf7-mail-sent-ok, textarea, select, button {
        font-size: 24px; } }

.phone {
  color: #00489C;
  line-height: 1.12; }
  .phone {
    font-size: 33px; }
    @media screen and (min-width: 735px) {
      .phone {
        font-size: calc(33px + 17 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .phone {
        font-size: 50px; } }

.action, .action:hover {
  color: #00489C;
  border-bottom: none; }

.headline p, .headline h1, .headline h2, .headline h3, .headline h4, .headline h5 {
  line-height: 1.22;
  font-weight: 400; }
  .headline p, .headline h1, .headline h2, .headline h3, .headline h4, .headline h5 {
    font-size: 25px; }
    @media screen and (min-width: 735px) {
      .headline p, .headline h1, .headline h2, .headline h3, .headline h4, .headline h5 {
        font-size: calc(25px + 20 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .headline p, .headline h1, .headline h2, .headline h3, .headline h4, .headline h5 {
        font-size: 45px; } }
  @media all and (max-width: 735px) {
    .headline p, .headline h1, .headline h2, .headline h3, .headline h4, .headline h5 {
      font-size: 33px; } }

p .headline {
  line-height: 1.22;
  font-weight: 400; }
  p .headline {
    font-size: 25px; }
    @media screen and (min-width: 735px) {
      p .headline {
        font-size: calc(25px + 20 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      p .headline {
        font-size: 45px; } }
  @media all and (max-width: 735px) {
    p .headline {
      font-size: 33px; } }

.headline.headline_big p, .headline.headline_big h1, .headline.headline_big h2, .headline.headline_big h3, .headline.headline_big h4, .headline.headline_big h5 {
  line-height: 1.14;
  font-weight: 400; }
  .headline.headline_big p, .headline.headline_big h1, .headline.headline_big h2, .headline.headline_big h3, .headline.headline_big h4, .headline.headline_big h5 {
    font-size: 33px; }
    @media screen and (min-width: 735px) {
      .headline.headline_big p, .headline.headline_big h1, .headline.headline_big h2, .headline.headline_big h3, .headline.headline_big h4, .headline.headline_big h5 {
        font-size: calc(33px + 17 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .headline.headline_big p, .headline.headline_big h1, .headline.headline_big h2, .headline.headline_big h3, .headline.headline_big h4, .headline.headline_big h5 {
        font-size: 50px; } }

.ft_big .headline.headline_big p, .ft_big .headline.headline_big h1, .ft_big .headline.headline_big h2, .ft_big .headline.headline_big h3, .ft_big .headline.headline_big h4, .ft_big .headline.headline_big h5 {
  line-height: 1.14;
  font-weight: 400; }
  .ft_big .headline.headline_big p, .ft_big .headline.headline_big h1, .ft_big .headline.headline_big h2, .ft_big .headline.headline_big h3, .ft_big .headline.headline_big h4, .ft_big .headline.headline_big h5 {
    font-size: 33px; }
    @media screen and (min-width: 735px) {
      .ft_big .headline.headline_big p, .ft_big .headline.headline_big h1, .ft_big .headline.headline_big h2, .ft_big .headline.headline_big h3, .ft_big .headline.headline_big h4, .ft_big .headline.headline_big h5 {
        font-size: calc(33px + 17 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .ft_big .headline.headline_big p, .ft_big .headline.headline_big h1, .ft_big .headline.headline_big h2, .ft_big .headline.headline_big h3, .ft_big .headline.headline_big h4, .ft_big .headline.headline_big h5 {
        font-size: 50px; } }

.headline.headline_small p, .headline.headline_small h1, .headline.headline_small h2, .headline.headline_small h3, .headline.headline_small h4, .headline.headline_small h5 {
  line-height: 1.15;
  font-weight: 400; }
  .headline.headline_small p, .headline.headline_small h1, .headline.headline_small h2, .headline.headline_small h3, .headline.headline_small h4, .headline.headline_small h5 {
    font-size: 25px; }
    @media screen and (min-width: 735px) {
      .headline.headline_small p, .headline.headline_small h1, .headline.headline_small h2, .headline.headline_small h3, .headline.headline_small h4, .headline.headline_small h5 {
        font-size: calc(25px + 11 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .headline.headline_small p, .headline.headline_small h1, .headline.headline_small h2, .headline.headline_small h3, .headline.headline_small h4, .headline.headline_small h5 {
        font-size: 36px; } }
  @media all and (max-width: 735px) {
    .headline.headline_small p, .headline.headline_small h1, .headline.headline_small h2, .headline.headline_small h3, .headline.headline_small h4, .headline.headline_small h5 {
      font-size: 23px; } }

.headline.headline_very_small p, .headline.headline_very_small h1, .headline.headline_very_small h2, .headline.headline_very_small h3, .headline.headline_very_small h4, .headline.headline_very_small h5 {
  line-height: 1.15;
  font-weight: 400; }
  .headline.headline_very_small p, .headline.headline_very_small h1, .headline.headline_very_small h2, .headline.headline_very_small h3, .headline.headline_very_small h4, .headline.headline_very_small h5 {
    font-size: 23px; }
    @media screen and (min-width: 735px) {
      .headline.headline_very_small p, .headline.headline_very_small h1, .headline.headline_very_small h2, .headline.headline_very_small h3, .headline.headline_very_small h4, .headline.headline_very_small h5 {
        font-size: calc(23px + 4 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .headline.headline_very_small p, .headline.headline_very_small h1, .headline.headline_very_small h2, .headline.headline_very_small h3, .headline.headline_very_small h4, .headline.headline_very_small h5 {
        font-size: 27px; } }
  @media all and (max-width: 735px) {
    .headline.headline_very_small p, .headline.headline_very_small h1, .headline.headline_very_small h2, .headline.headline_very_small h3, .headline.headline_very_small h4, .headline.headline_very_small h5 {
      font-size: 23px; } }

.list-headline {
  line-height: 1.22;
  margin-top: 1.29em;
  margin-bottom: 0.86em;
  color: #00489C;
  display: block; }
  .list-headline {
    font-size: 18px; }
    @media screen and (min-width: 735px) {
      .list-headline {
        font-size: calc(18px + 9 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .list-headline {
        font-size: 27px; } }

.list-subheadline {
  font-size: 16px; }
  @media screen and (min-width: 735px) {
    .list-subheadline {
      font-size: calc(16px + 4 * ((100vw - 735px) / 1185)); } }
  @media screen and (min-width: 1920px) {
    .list-subheadline {
      font-size: 20px; } }

@media all and (max-width: 735px) {
  .list-subheadline {
    font-size: 15px; } }

.background_grey {
  background: #f6f6f6;
  padding-top: 195px;
  padding-bottom: 230px; }

@media (max-width: 735px) {
  .background_grey {
    padding-top: 50px;
    padding-bottom: 50px; } }

.margin_top_none {
  margin-top: 0; }

.margin_bottom_none {
  margin-bottom: 0; }

.margin_top_small {
  margin-top: 30px; }

.margin_bottom_small {
  margin-bottom: 30px; }

.margin_top_medium {
  margin-top: 100px; }

.margin_bottom_medium {
  margin-bottom: 100px; }

.margin_top_big {
  margin-top: 180px; }

.margin_bottom_big {
  margin-bottom: 180px; }

@media (max-width: 735px) {
  .margin_top_small {
    margin-top: 10px; }
  .margin_bottom_small {
    margin-bottom: 10px; }
  .margin_top_medium {
    margin-top: 30px; }
  .margin_bottom_medium {
    margin-bottom: 30px; }
  .margin_top_big {
    margin-top: 60px; }
  .margin_bottom_big {
    margin-bottom: 60px; } }

.ft_small p, .ft_small ul, .ft_small input, .ft_small .cff-text, .font-size-small .accordion-content p, .font-size-small .accordion-content ul, .font-size-small .accordion-content input, .font-size-small .accordion-content .cff-text, .footer p, .footer ul, .footer input, .footer .cff-text, .text-element p, .text-element ul, .text-element input, .text-element .cff-text, .font-size-small p, .font-size-small ul, .font-size-small input, .font-size-small .cff-text {
  font-size: 16px;
  line-height: 1.625; }
  @media all and (max-width: 735px) {
    .ft_small p, .ft_small ul, .ft_small input, .ft_small .cff-text, .font-size-small .accordion-content p, .font-size-small .accordion-content ul, .font-size-small .accordion-content input, .font-size-small .accordion-content .cff-text, .footer p, .footer ul, .footer input, .footer .cff-text, .text-element p, .text-element ul, .text-element input, .text-element .cff-text, .font-size-small p, .font-size-small ul, .font-size-small input, .font-size-small .cff-text {
      font-size: 15px; } }

p {
  margin-bottom: .8em; }

/*****************************************************************************************/
/*    Text-Box                                                                                   */
/*****************************************************************************************/
.text-box {
  padding: 15px 15px 6px;
  margin-top: 32px;
  min-height: 110px;
  width: 312px;
  max-width: 100%; }
  .text-box p {
    font-size: 14px;
    line-height: 18px; }

/*****************************************************************************************/
/*    Teaser                                                                                   */
/*****************************************************************************************/
.teaser {
  font-family: 'RotisBold', Arial;
  margin-bottom: 7px;
  color: #00489C; }
  .teaser {
    font-size: 15px; }
    @media screen and (min-width: 735px) {
      .teaser {
        font-size: calc(15px + 10 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .teaser {
        font-size: 25px; } }
  @media (max-width: 735px) {
    .teaser {
      margin-bottom: 7px;
      font-size: 20px; } }

/*****************************************************************************************/
/*   Mehr Button                                                                                  */
/*****************************************************************************************/
.text strong a, .text a strong {
  font-weight: 400;
  margin-top: 36px;
  display: inline-block;
  line-height: 1; }
  .text strong a, .text a strong {
    font-size: 18px; }
    @media screen and (min-width: 735px) {
      .text strong a, .text a strong {
        font-size: calc(18px + 2 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .text strong a, .text a strong {
        font-size: 20px; } }
  @media all and (max-width: 735px) {
    .text strong a, .text a strong {
      margin-top: 15px; } }

.text strong a.action, .text a.action strong {
  border-bottom: none; }

.text a + strong a, .text a + a strong, .text br + strong a, .text br + a strong, .text strong + strong a, .text strong + a strong {
  margin-top: 0px; }

.sliderText strong a {
  font-weight: 400;
  margin-top: 22px;
  display: inline-block;
  line-height: 1; }
  .sliderText strong a {
    font-size: 18px; }
    @media screen and (min-width: 735px) {
      .sliderText strong a {
        font-size: calc(18px + 2 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .sliderText strong a {
        font-size: 20px; } }

.blog_posts_teaser strong a {
  margin-top: 14px; }

.twocolumntextwithlist .listpointslayout_arrow .list_headline {
  font-family: 'rucksack', Arial;
  margin-bottom: 31px; }

.twocolumntextwithlist .mehr_link {
  margin-top: 27px; }

.btn,
.contact-form input.btn[type="submit"] {
  width: 262px;
  max-width: 100%;
  height: 51px;
  text-align: center;
  cursor: pointer;
  background: #00489C;
  color: #fff;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 500;
  padding: 17px 0 16px;
  border-bottom: none;
  line-height: 1;
  display: block; }
  .btn:hover,
  .contact-form input.btn[type="submit"]:hover {
    color: #fff;
    border-bottom: none; }
  @media (max-width: 735px) {
    .btn,
    .contact-form input.btn[type="submit"] {
      margin-top: 16px;
      font-size: 15px;
      width: 206px;
      height: 45px;
      padding: 14px 0 13px; } }
  .btn.center,
  .contact-form input.btn[type="submit"].center {
    margin-left: auto;
    margin-right: auto; }

.fullscreen-image .btn, .fullscreen-video .btn {
  max-width: 88%; }

/*****************************************************************************************/
/*    Links                                                                                   */
/*****************************************************************************************/
a, a:hover, a:focus {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  border-style: solid;
  border-color: inherit;
  border-bottom-width: 1px; }
  a.no_underline, a:hover.no_underline, a:focus.no_underline {
    border-bottom: none; }

.specialFont a, .specialFont a:hover, .specialFont a:focus {
  color: #00489C;
  text-decoration: none;
  cursor: pointer;
  border-bottom: none; }

.headline a, .headline a:hover, .headline a:focus {
  text-decoration: none;
  cursor: pointer;
  border-bottom: none; }

.dont-underline a, .dont-underline a:hover, .dont-underline a:focus {
  text-decoration: none;
  border-bottom: none; }

a.dont-underline, a:hover.dont-underline, a:focus.dont-underline {
  text-decoration: none;
  border-bottom: none; }

.phone a, .phone a:hover, .phone a:focus {
  text-decoration: none;
  border-bottom: none; }

/*****************************************************************************************/
/*    Globale Abstaende                                                                                   */
/*****************************************************************************************/
.headline + .text {
  margin-top: 24px; }

.text .headline + p {
  margin-top: 24px; }

.headline_big + .text {
  margin-top: 22px; }

ul li {
  margin-bottom: 10px; }

.contentW, div.wpcf7-mail-sent-ok {
  max-width: 88%; }

.whitespace {
  max-width: 88% !important; }

p + ul {
  margin-top: 20px; }

p + .headline_small {
  margin-top: 38px; }

.listpointfont_bold ul {
  font-weight: 700; }

.listpointslayout_arrow ul, .listpointslayout_arrow_big ul, .listpointslayout_arrow_mid ul {
  padding-left: 1.375em; }

.listpointslayout_arrow ul > li, .listpointslayout_arrow_big ul > li, .listpointslayout_arrow_mid ul > li {
  list-style-type: none; }

.listpointslayout_arrow ul > li:before, .listpointslayout_arrow_big ul > li:before, .listpointslayout_arrow_mid ul > li:before {
  content: "";
  height: 0.8em;
  width: 0.8em;
  display: block;
  float: left;
  margin-left: -1.375em;
  margin-top: 0.45em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg); }

.listpointslayout_arrow_big ul {
  padding-left: 0.87em; }
  .listpointslayout_arrow_big ul {
    font-size: 20px; }
    @media screen and (min-width: 735px) {
      .listpointslayout_arrow_big ul {
        font-size: calc(20px + 10 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .listpointslayout_arrow_big ul {
        font-size: 30px; } }

.listpointslayout_arrow_big ul > li:before {
  height: 0.62em;
  width: 0.62em;
  margin-left: -0.87em;
  margin-top: 0.5em; }

.listpointslayout_arrow_mid ul {
  padding-left: 0.87em; }
  .listpointslayout_arrow_mid ul {
    font-size: 16px; }
    @media screen and (min-width: 735px) {
      .listpointslayout_arrow_mid ul {
        font-size: calc(16px + 4 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .listpointslayout_arrow_mid ul {
        font-size: 20px; } }
  @media all and (max-width: 735px) {
    .listpointslayout_arrow_mid ul {
      font-size: 15px; } }

.listpointslayout_arrow_mid ul > li:before {
  height: 0.62em;
  width: 0.62em;
  margin-left: -0.87em;
  margin-top: 0.5em; }

.listpointslayout_point ul {
  padding-left: 13px; }

.listpointslayout_point ul > li {
  list-style-type: none; }

.listpointslayout_point ul > li:before {
  background-color: #000;
  content: "";
  height: 0.375em;
  width: 0.375em;
  display: block;
  float: left;
  margin-left: -13px;
  margin-top: 0.5625em;
  border-radius: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.listpointslayout_none ul, .listpointslayout_none_mid ul, .listpointslayout_none_small ul, .listpointslayout_none_big ul {
  padding-left: 0px; }

.listpointslayout_none ul > li, .listpointslayout_none_mid ul > li, .listpointslayout_none_small ul > li, .listpointslayout_none_big ul > li {
  list-style-type: none; }

.listpointslayout_none_mid ul {
  font-size: 16px; }
  @media screen and (min-width: 735px) {
    .listpointslayout_none_mid ul {
      font-size: calc(16px + 4 * ((100vw - 735px) / 1185)); } }
  @media screen and (min-width: 1920px) {
    .listpointslayout_none_mid ul {
      font-size: 20px; } }

@media all and (max-width: 735px) {
  .listpointslayout_none_mid ul {
    font-size: 15px; } }

.listpointslayout_none_small ul {
  font-size: 16px; }
  @media screen and (min-width: 735px) {
    .listpointslayout_none_small ul {
      font-size: calc(16px + 0 * ((100vw - 735px) / 1185)); } }
  @media screen and (min-width: 1920px) {
    .listpointslayout_none_small ul {
      font-size: 16px; } }

@media all and (max-width: 735px) {
  .listpointslayout_none_small ul {
    font-size: 15px; } }

.listpointslayout_none_big ul {
  font-size: 30px; }
  @media screen and (min-width: 735px) {
    .listpointslayout_none_big ul {
      font-size: calc(30px + 10 * ((100vw - 735px) / 1185)); } }
  @media screen and (min-width: 1920px) {
    .listpointslayout_none_big ul {
      font-size: 40px; } }

.text ul li {
  margin-bottom: 0.4em;
  position: relative; }
  .text ul li a {
    border-bottom: none; }
  .text ul li a:hover {
    color: #00489C; }

.text ol {
  margin-top: 48px; }
  .text ol li {
    font-size: 30px; }
    .text ol li a {
      border-bottom: none; }
  @media all and (max-width: 735px) {
    .text ol {
      margin-top: 20px; } }

.BorlabsCookie._brlbs-switch-consent {
  margin-top: 20px; }

.BorlabsCookie ._brlbs-title {
  margin-left: 5px; }

.BorlabsCookie ._brlbs-btn-switch input:checked + ._brlbs-slider {
  background-color: #bdc1c8 !important; }

.BorlabsCookie .cookie-preference ._brlbs-btn-switch input:checked + ._brlbs-slider {
  background-color: #00489c !important; }

.page_back_btn {
  position: fixed;
  bottom: 60px;
  width: 68px;
  height: 68px;
  transform: none;
  box-sizing: border-box;
  padding: 0 !important;
  left: 70px;
  top: 50%;
  margin-top: -34px;
  border-radius: 50%;
  z-index: 1;
  text-indent: -9999px;
  background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-arrow-down.svg);
  background-size: 100%;
  transform: rotate(90deg); }
  @media all and (max-width: 1650px) {
    .page_back_btn {
      left: 30px; } }
  @media all and (max-width: 1599px) {
    .page_back_btn {
      width: 60px;
      height: 60px;
      margin-top: -30px; }
      .page_back_btn:before {
        background-size: 26px; } }
  @media (max-width: 1340px) and (min-width: 1280px) {
    .page_back_btn {
      left: 10px; } }
  @media (max-width: 1279px) and (min-width: 1024px) {
    .page_back_btn {
      left: 20px; } }
  @media (max-width: 800px) and (min-width: 768px) {
    .page_back_btn {
      left: 15px; } }
  @media (max-width: 767px) {
    .page_back_btn {
      position: absolute;
      top: 20px;
      left: 6.25%;
      width: 52px;
      height: 52px;
      margin-top: 0px; }
      .page_back_btn.desktop {
        display: none !important; }
      .page_back_btn:before {
        background-size: 22px; } }
  @media (min-width: 768px) {
    .page_back_btn.mobile {
      display: none !important; } }

#main.speciallayout, #main.speciallayout_lp_suppage {
  background: #fff; }
  #main.speciallayout.speciallayout_yellow, #main.speciallayout_lp_suppage.speciallayout_yellow {
    background: #ffff00; }
    #main.speciallayout.speciallayout_yellow .onecolumntext, #main.speciallayout.speciallayout_yellow .image-headline-line, #main.speciallayout_lp_suppage.speciallayout_yellow .onecolumntext, #main.speciallayout_lp_suppage.speciallayout_yellow .image-headline-line {
      background: #ffff00; }
    #main.speciallayout.speciallayout_yellow .contact-form input[type="submit"], #main.speciallayout_lp_suppage.speciallayout_yellow .contact-form input[type="submit"] {
      color: #ffff00; }
  #main.speciallayout.speciallayout_blue, #main.speciallayout_lp_suppage.speciallayout_blue {
    background: #66e3eb; }
    #main.speciallayout.speciallayout_blue .onecolumntext, #main.speciallayout.speciallayout_blue .image-headline-line, #main.speciallayout_lp_suppage.speciallayout_blue .onecolumntext, #main.speciallayout_lp_suppage.speciallayout_blue .image-headline-line {
      background: #66e3eb; }
    #main.speciallayout.speciallayout_blue .contact-form input[type="submit"], #main.speciallayout_lp_suppage.speciallayout_blue .contact-form input[type="submit"] {
      color: #66e3eb; }
  #main.speciallayout.speciallayout_grey, #main.speciallayout_lp_suppage.speciallayout_grey {
    background: #e4e4e4; }
    #main.speciallayout.speciallayout_grey .onecolumntext, #main.speciallayout.speciallayout_grey .image-headline-line, #main.speciallayout_lp_suppage.speciallayout_grey .onecolumntext, #main.speciallayout_lp_suppage.speciallayout_grey .image-headline-line {
      background: #e4e4e4; }
    #main.speciallayout.speciallayout_grey .contact-form input[type="submit"], #main.speciallayout_lp_suppage.speciallayout_grey .contact-form input[type="submit"] {
      color: #e4e4e4; }
  #main.speciallayout .wpcf7-form, #main.speciallayout_lp_suppage .wpcf7-form {
    margin-bottom: 200px; }
  #main.speciallayout .dividing-line, #main.speciallayout_lp_suppage .dividing-line {
    width: em(1096); }
    @media all and (max-width: 1279px) and (min-width: 1024px) {
      #main.speciallayout .dividing-line, #main.speciallayout_lp_suppage .dividing-line {
        width: 80%; } }
    @media all and (max-width: 1023px) and (min-width: 768px) {
      #main.speciallayout .dividing-line, #main.speciallayout_lp_suppage .dividing-line {
        width: 536px; } }
  #main.speciallayout .twocolumntext, #main.speciallayout_lp_suppage .twocolumntext {
    padding: em(0); }
    #main.speciallayout .twocolumntext h1, #main.speciallayout .twocolumntext h2, #main.speciallayout .twocolumntext h3, #main.speciallayout .twocolumntext h4, #main.speciallayout .twocolumntext h5, #main.speciallayout_lp_suppage .twocolumntext h1, #main.speciallayout_lp_suppage .twocolumntext h2, #main.speciallayout_lp_suppage .twocolumntext h3, #main.speciallayout_lp_suppage .twocolumntext h4, #main.speciallayout_lp_suppage .twocolumntext h5 {
      font-size: em(30);
      line-height: 1.357;
      margin-bottom: 37px; }
    #main.speciallayout .twocolumntext .columns, #main.speciallayout_lp_suppage .twocolumntext .columns {
      width: em(1096); }
    @media all and (max-width: 1279px) and (min-width: 1024px) {
      #main.speciallayout .twocolumntext .columns, #main.speciallayout_lp_suppage .twocolumntext .columns {
        width: 80%; } }
    @media all and (max-width: 1023px) and (min-width: 768px) {
      #main.speciallayout .twocolumntext .column, #main.speciallayout_lp_suppage .twocolumntext .column {
        width: 536px;
        margin-left: auto;
        margin-right: auto;
        float: none; }
      #main.speciallayout .twocolumntext .together_content .left p:last-child, #main.speciallayout_lp_suppage .twocolumntext .together_content .left p:last-child {
        margin-bottom: 0; }
      #main.speciallayout .twocolumntext .right .text, #main.speciallayout_lp_suppage .twocolumntext .right .text {
        margin-top: 0px !important; }
      #main.speciallayout .twocolumntext .together_content .left ul:last-child, #main.speciallayout_lp_suppage .twocolumntext .together_content .left ul:last-child {
        margin-bottom: 0px; } }
    @media all and (max-width: 767px) {
      #main.speciallayout .twocolumntext .columns, #main.speciallayout_lp_suppage .twocolumntext .columns {
        max-width: 87.5%; } }
  #main.speciallayout .onecolumntext, #main.speciallayout_lp_suppage .onecolumntext {
    padding: 8px 0 1px;
    min-height: 0; }
    #main.speciallayout .onecolumntext p, #main.speciallayout .onecolumntext h1, #main.speciallayout .onecolumntext h2, #main.speciallayout .onecolumntext h3, #main.speciallayout .onecolumntext h4, #main.speciallayout .onecolumntext h5, #main.speciallayout_lp_suppage .onecolumntext p, #main.speciallayout_lp_suppage .onecolumntext h1, #main.speciallayout_lp_suppage .onecolumntext h2, #main.speciallayout_lp_suppage .onecolumntext h3, #main.speciallayout_lp_suppage .onecolumntext h4, #main.speciallayout_lp_suppage .onecolumntext h5 {
      font-size: em(30);
      line-height: 1.357; }
    @media all and (max-width: 1279px) and (min-width: 1024px) {
      #main.speciallayout .onecolumntext .columncontent, #main.speciallayout_lp_suppage .onecolumntext .columncontent {
        width: 80%; } }
    @media all and (max-width: 1023px) and (min-width: 768px) {
      #main.speciallayout .onecolumntext .columncontent, #main.speciallayout_lp_suppage .onecolumntext .columncontent {
        width: 536px; } }
  @media all and (max-width: 767px) {
    #main.speciallayout .twocolumntext h1, #main.speciallayout .twocolumntext h2, #main.speciallayout .twocolumntext h3, #main.speciallayout .twocolumntext h4, #main.speciallayout .twocolumntext h5, #main.speciallayout_lp_suppage .twocolumntext h1, #main.speciallayout_lp_suppage .twocolumntext h2, #main.speciallayout_lp_suppage .twocolumntext h3, #main.speciallayout_lp_suppage .twocolumntext h4, #main.speciallayout_lp_suppage .twocolumntext h5 {
      font-size: em(28);
      line-height: 1.18;
      text-align: center; }
    #main.speciallayout .onecolumntext p, #main.speciallayout .onecolumntext h1, #main.speciallayout .onecolumntext h2, #main.speciallayout .onecolumntext h3, #main.speciallayout .onecolumntext h4, #main.speciallayout .onecolumntext h5, #main.speciallayout_lp_suppage .onecolumntext p, #main.speciallayout_lp_suppage .onecolumntext h1, #main.speciallayout_lp_suppage .onecolumntext h2, #main.speciallayout_lp_suppage .onecolumntext h3, #main.speciallayout_lp_suppage .onecolumntext h4, #main.speciallayout_lp_suppage .onecolumntext h5 {
      font-size: em(28);
      line-height: 1.18;
      text-align: center; } }
  @media all and (max-width: 1279px) and (min-width: 1024px) {
    #main.speciallayout .contact-form, #main.speciallayout_lp_suppage .contact-form {
      width: 80%; }
      #main.speciallayout .contact-form .column, #main.speciallayout_lp_suppage .contact-form .column {
        width: 48.5%;
        margin-left: 3%;
        float: left; }
        #main.speciallayout .contact-form .column:first-child, #main.speciallayout_lp_suppage .contact-form .column:first-child {
          margin-left: 0em; } }
  #main.speciallayout .image-headline-line .columncontent, #main.speciallayout_lp_suppage .image-headline-line .columncontent {
    max-width: 87.5%; }

#main.speciallayout_lp_suppage .twocolumntext {
  padding: em(100) 0 em(55); }

#main.speciallayout_lp_suppage.speciallayout .twocolumntext {
  padding: 0; }

.site-footer.speciallayout_yellow {
  background: #ffff00; }

.site-footer.speciallayout_blue {
  background: #66e3eb; }

.site-footer.speciallayout_grey {
  background: #e4e4e4; }

body.noscroll {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden; }

@media all and (max-width: 1320px) {
  .main-navigation #main-nav ul {
    transition: transform 0.2s ease-out; } }

.main-navigation .menu-toggle {
  position: absolute;
  right: 0px;
  top: 51px;
  z-index: 1000; }
  @media all and (max-width: 1068px), (max-height: 735px) {
    .main-navigation .menu-toggle {
      top: 33px; } }
  .main-navigation .menu-toggle .menu-toggle-inner {
    position: relative;
    width: 34px;
    height: 28px;
    cursor: pointer; }
    @media all and (min-width: 1320px) {
      .main-navigation .menu-toggle .menu-toggle-inner {
        width: 38px;
        height: 42px; } }
    .main-navigation .menu-toggle .menu-toggle-inner div {
      transition: transform .2s linear, background .3s linear;
      width: 30px;
      height: 2px;
      background: #00489C;
      position: absolute;
      top: 8px;
      right: 0; }
      .main-navigation .menu-toggle .menu-toggle-inner div:first-child {
        top: 0px; }
      .main-navigation .menu-toggle .menu-toggle-inner div:last-child {
        top: 16px; }
  .main-navigation .menu-toggle:not(.menu-active):hover .menu-toggle-inner div:first-child {
    top: -1px; }
  .main-navigation .menu-toggle:not(.menu-active):hover .menu-toggle-inner div:last-child {
    top: 17px; }
  .main-navigation .menu-toggle.menu-active .menu-toggle-inner div {
    opacity: 0; }
    .main-navigation .menu-toggle.menu-active .menu-toggle-inner div:first-child {
      opacity: 1;
      transform: rotate(45deg);
      top: 12px; }
    .main-navigation .menu-toggle.menu-active .menu-toggle-inner div:last-child {
      opacity: 1;
      transform: rotate(-45deg);
      top: 12px; }

.main-navigation #main-nav-wrapper {
  position: fixed;
  z-index: 900;
  left: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  top: 120px;
  transition: height .4s ease-out, opacity .4s ease-out;
  padding: 0;
  box-sizing: border-box; }
  .main-navigation #main-nav-wrapper .padding-box {
    background-color: #f8f8f8; }
  .main-navigation #main-nav-wrapper .menu-breadcrumb_container {
    width: 1320px;
    margin: 0 auto;
    position: relative;
    max-width: 88%;
    height: 20px;
    padding: 0px; }
  .main-navigation #main-nav-wrapper .menu-breadcrumb {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-top: 40px;
    text-transform: uppercase;
    z-index: 1100;
    transform: translateX(74px);
    transition: transform 0.35s ease-out;
    display: none; }
    .main-navigation #main-nav-wrapper .menu-breadcrumb span {
      cursor: pointer;
      display: block;
      float: left;
      margin-right: 8px;
      position: relative;
      padding-left: 0px; }
      .main-navigation #main-nav-wrapper .menu-breadcrumb span:before {
        padding: 0 10px 0 0;
        content: "";
        height: 0.5em;
        width: 0.5em;
        display: block;
        float: left;
        margin-top: 0.55em;
        margin-right: 7px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg);
        position: relative;
        top: 0; }
      .main-navigation #main-nav-wrapper .menu-breadcrumb span:first-child:before {
        display: none; }
    @media all and (max-width: 735px) {
      .main-navigation #main-nav-wrapper .menu-breadcrumb {
        padding-top: 20px; } }
  .main-navigation #main-nav-wrapper.menu-active {
    height: 666px;
    opacity: 1; }
  .main-navigation #main-nav-wrapper .menu-menu-1-container {
    width: 1320px;
    margin: 0 auto;
    position: relative;
    max-width: 88%;
    padding: 116px 0px 50px 0px; }

.main-navigation .menu-main-navigation-container {
  opacity: 0;
  transform: translateX(74px);
  transition: opacity 0.35s ease-out, transform 0.35s ease-out; }

.main-navigation #main-nav {
  line-height: 1.25;
  position: relative; }
  .main-navigation #main-nav {
    font-size: 23px; }
    @media screen and (min-width: 735px) {
      .main-navigation #main-nav {
        font-size: calc(23px + 7 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .main-navigation #main-nav {
        font-size: 30px; } }
  .main-navigation #main-nav .open_sub {
    cursor: pointer; }
    .main-navigation #main-nav .open_sub.active, .main-navigation #main-nav .open_sub:hover, .main-navigation #main-nav .open_sub:focus {
      color: #00489C; }
  .main-navigation #main-nav .open_sub.level_2 {
    position: relative; }
    .main-navigation #main-nav .open_sub.level_2:after {
      content: "";
      height: 0.8em;
      width: 0.8em;
      display: block;
      float: left;
      margin-top: 0.1em;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg);
      position: absolute;
      right: 1em;
      top: 0; }
  .main-navigation #main-nav li {
    width: 424px;
    padding: 0;
    line-height: 1;
    margin-bottom: 30px; }
    .main-navigation #main-nav li.active > a {
      color: #00489C; }
    @media all and (max-width: 735px) {
      .main-navigation #main-nav li {
        margin-bottom: 18px; } }
    .main-navigation #main-nav li li, .main-navigation #main-nav li ul {
      width: 100%; }
    .main-navigation #main-nav li a {
      text-decoration: none;
      border-bottom: none;
      display: inline-block; }
      .main-navigation #main-nav li a:hover {
        color: #00489C; }
      @media all and (max-width: 1320px) {
        .main-navigation #main-nav li a {
          width: 88%; } }
  .main-navigation #main-nav .sub-menu {
    top: 0;
    position: absolute;
    left: 448px;
    width: 424px;
    transform: translateX(24px);
    transition: opacity 0.35s ease-out, transform 0.35s ease-out;
    opacity: 0;
    display: none; }
    .main-navigation #main-nav .sub-menu {
      font-size: 20px; }
      @media screen and (min-width: 735px) {
        .main-navigation #main-nav .sub-menu {
          font-size: calc(20px + 0 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .main-navigation #main-nav .sub-menu {
          font-size: 20px; } }
    @media all and (max-width: 735px) {
      .main-navigation #main-nav .sub-menu {
        font-size: 23px; } }
    .main-navigation #main-nav .sub-menu ul {
      font-size: 20px; }
      @media screen and (min-width: 735px) {
        .main-navigation #main-nav .sub-menu ul {
          font-size: calc(20px + 0 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .main-navigation #main-nav .sub-menu ul {
          font-size: 20px; } }
    @media all and (max-width: 735px) {
      .main-navigation #main-nav .sub-menu ul {
        font-size: 23px; } }
    .main-navigation #main-nav .sub-menu li {
      margin-bottom: 0px;
      padding-top: 15px;
      padding-bottom: 16px;
      width: 424px; }
    .main-navigation #main-nav .sub-menu .menu-item {
      border-bottom: 1px solid #000; }
    .main-navigation #main-nav .sub-menu .menu-item:first-child {
      border-top: 1px solid #000; }
    .main-navigation #main-nav .sub-menu.with_level2_back .menu-item:nth-child(2) {
      border-top: 1px solid #000; }
    .main-navigation #main-nav .sub-menu.with_level2_back .menu-item.big_link {
      border-top: none; }
    @media all and (max-width: 1320px) {
      .main-navigation #main-nav .sub-menu {
        width: 100%; } }
    .main-navigation #main-nav .sub-menu.wait_for_animation {
      display: block; }
    .main-navigation #main-nav .sub-menu.visible {
      opacity: 1;
      transform: translateX(0px);
      display: block; }
    .main-navigation #main-nav .sub-menu.invis > li {
      width: 0 !important;
      overflow: hidden; }
    .main-navigation #main-nav .sub-menu li > a, .main-navigation #main-nav .sub-menu li > div {
      transition: opacity 0.35s ease-out, transform 0.35s ease-out;
      opacity: 1;
      transform: translateX(0px); }
    .main-navigation #main-nav .sub-menu.invis > li > a, .main-navigation #main-nav .sub-menu.invis > li > div {
      opacity: 0;
      transform: translateX(24px); }
  .main-navigation #main-nav .level_2 + .sub-menu {
    left: 0px; }
  .main-navigation #main-nav .li_level_2_back {
    margin-top: -61px; }
  .main-navigation #main-nav .level_2_back {
    color: #666;
    cursor: pointer;
    margin-bottom: 10px;
    padding-left: 0.68em; }
  .main-navigation #main-nav .level_2_back:before {
    content: "";
    height: 0.4em;
    width: 0.4em;
    display: block;
    float: left;
    margin-left: -0.68em;
    margin-top: 0.45em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-left-grey.svg); }
  .main-navigation #main-nav .two-col-menu {
    width: 896px; }
    .main-navigation #main-nav .two-col-menu > li {
      float: left;
      margin-right: 24px; }
    .main-navigation #main-nav .two-col-menu > .menu-item:nth-child(2) {
      border-top: 1px solid #000; }
  .main-navigation #main-nav .big_submenulink {
    border-top: none; }
    .main-navigation #main-nav .big_submenulink {
      font-size: 30px; }
      @media screen and (min-width: 735px) {
        .main-navigation #main-nav .big_submenulink {
          font-size: calc(30px + 0 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .main-navigation #main-nav .big_submenulink {
          font-size: 30px; } }
  .main-navigation #main-nav .level_1 + .sub-menu > .menu-item.big_link {
    border: none !important;
    float: none;
    margin-bottom: 12px; }
  .main-navigation #main-nav .two-col-menu .big_link + .menu-item + .menu-item {
    border-top: 1px solid #000; }
  .main-navigation #main-nav .two-col-menu .with_level2_back .big_link + .menu-item + .menu-item {
    border-top: none; }
  .main-navigation #main-nav .blog-menu .blog_headline {
    color: #00489C;
    font-family: 'RotisBold', Arial;
    margin-bottom: 20px; }
  .main-navigation #main-nav .blog-menu ul ul li:first-child {
    border-top: none !important; }
  .main-navigation #main-nav .blog-menu ul ul li:last-child {
    border-bottom: none; }

.main-navigation #main-nav-wrapper.menu-active .menu-main-navigation-container {
  transform: none;
  opacity: 1; }

.main-navigation #main-nav-wrapper.menu-active .menu-breadcrumb {
  transform: none; }

.main-navigation #main-nav-wrapper.menu-active .menu-layer {
  opacity: 1; }

.main-navigation.mobileMenu #main-nav-wrapper {
  position: absolute; }
  .main-navigation.mobileMenu #main-nav-wrapper.menu-active {
    height: auto;
    min-height: 100vh; }
  .main-navigation.mobileMenu #main-nav-wrapper .menu-breadcrumb {
    display: block;
    opacity: 0; }
  .main-navigation.mobileMenu #main-nav-wrapper .menu-menu-1-container {
    padding-top: 60px;
    padding-bottom: 30px; }
    @media all and (max-width: 735px) {
      .main-navigation.mobileMenu #main-nav-wrapper .menu-menu-1-container {
        padding-top: 55px; } }
  .main-navigation.mobileMenu #main-nav-wrapper .padding-box {
    background-color: #FFF;
    min-height: calc(100vh - 120px); }
    @media all and (max-width: 735px) {
      .main-navigation.mobileMenu #main-nav-wrapper .padding-box {
        min-height: calc(100vh - 60px); } }

.main-navigation.mobileMenu #main-nav {
  transition-duration: 0.35s;
  /*.sub-menu > li{
			transition-duration:0.35s;
		}*/ }
  .main-navigation.mobileMenu #main-nav .big_submenulink {
    font-size: 20px; }
    @media screen and (min-width: 735px) {
      .main-navigation.mobileMenu #main-nav .big_submenulink {
        font-size: calc(20px + 0 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .main-navigation.mobileMenu #main-nav .big_submenulink {
        font-size: 20px; } }
  @media all and (max-width: 735px) {
    .main-navigation.mobileMenu #main-nav .big_submenulink {
      font-size: 23px; } }
  .main-navigation.mobileMenu #main-nav li {
    max-width: 100%; }
  .main-navigation.mobileMenu #main-nav .two-col-menu > li {
    float: none;
    margin-right: 0px; }
  .main-navigation.mobileMenu #main-nav .two-col-menu > .menu-item:nth-child(2) {
    border-top: none; }
  .main-navigation.mobileMenu #main-nav .sub-menu {
    left: 100vw; }
  .main-navigation.mobileMenu #main-nav .sub-menu.invis > li {
    width: 100% !important; }
  .main-navigation.mobileMenu #main-nav .sub-menu .sub-menu {
    left: 100vw; }
  .main-navigation.mobileMenu #main-nav .sub-menu .sub-menu.visible {
    display: block; }
  .main-navigation.mobileMenu #main-nav .sub-menu .menu-item {
    border: none !important;
    padding-top: 10px;
    padding-bottom: 11px;
    max-width: 100%; }
  .main-navigation.mobileMenu #main-nav .open_sub {
    position: relative; }
  .main-navigation.mobileMenu #main-nav .blog-menu .blog_headline {
    margin-bottom: 10px; }
  .main-navigation.mobileMenu #main-nav .level_1 + .sub-menu .menu-item.big_link {
    margin-bottom: 12px; }

.main-navigation.mobileMenu .li_level_2_back {
  display: none; }

.main-navigation.mobileMenu.mobileMenu-level1 #main-nav {
  transform: translateX(-100vw); }

.main-navigation.mobileMenu.mobileMenu-level1 #main-nav-wrapper .menu-breadcrumb {
  opacity: 1; }

.main-navigation.mobileMenu.mobileMenu-level2 #main-nav {
  transform: translateX(-200vw); }

@media all and (max-width: 735px) {
  .main-navigation.mobileMenu #main-nav .two-col-menu {
    width: 100%; }
    .main-navigation.mobileMenu #main-nav .two-col-menu li {
      float: none;
      margin-right: 0px; }
  .main-navigation.mobileMenu #main-nav-wrapper {
    top: 87px; } }

@media (max-width: 1068px), (max-height: 735px) {
  .main-navigation.mobileMenu #main-nav-wrapper {
    top: 87px; } }

/*! jQuery UI - v1.11.3 - 2015-02-12
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */ }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/* button sets */
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer; }

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

header {
  top: 0px;
  position: fixed !important;
  position: absolute;
  height: 120px;
  width: 100%;
  z-index: 9999; }
  @media all and (max-width: 1068px), (max-height: 735px) {
    header {
      height: 87px;
      position: absolute !important; } }
  header .padding-box {
    width: 1544px;
    max-width: 94%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    background: #fff; }
    @media all and (max-width: 735px) {
      header .padding-box {
        max-width: 100%; } }
    header .padding-box .padding-box {
      max-width: 100%; }
  header .padding-box-content {
    width: 1320px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    max-width: 93.617%; }
    @media all and (max-width: 735px) {
      header .padding-box-content {
        max-width: 88%; } }

.footer {
  /*.footermenu a {
        text-decoration: underline;
    }
    
    .footermenu a:hover {
        text-decoration: underline;
    }*/ }
  .footer .wrapper {
    width: 1320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10vh; }
  .footer .footer_headline {
    height: 32px;
    padding-top: 1px;
    margin-bottom: 15px; }
    .footer .footer_headline p {
      font-size: 20px;
      line-height: 1.22; }
  .footer .skaliert_logo {
    margin-bottom: 45px; }
    .footer .skaliert_logo img {
      width: 229px;
      height: 28px;
      display: block; }
  .footer .footermenu p {
    margin-bottom: 8px; }
    .footer .footermenu p a {
      line-height: 22px;
      display: block; }
  .footer .footermenu p:last-child {
    margin-bottom: 30px; }
  .footer .footermenu li {
    margin-bottom: 8px;
    line-height: 22px; }
  .footer ul {
    margin-bottom: 30px; }
    .footer ul li {
      line-height: 190%; }
  .footer a {
    border-bottom: none;
    text-decoration: none; }
  .footer a:hover {
    text-decoration: underline; }
  .footer .footerBlogPostTeaser a {
    border: none;
    line-height: 1.5; }
  .footer .footer01 {
    width: 23.635%;
    float: left;
    margin-left: 0; }
  .footer .footer02 {
    width: 23.635%;
    float: left;
    margin-left: 1.82%; }
    @media all and (max-width: 1320px) {
      .footer .footer02 {
        margin-left: 2.2%; } }
    @media all and (max-width: 735px) {
      .footer .footer02 {
        margin-left: 0%; } }
  .footer .footer03 {
    width: 23.635%;
    float: left;
    margin-left: 1.82%; }
    @media all and (max-width: 1320px) {
      .footer .footer03 {
        margin-left: 0%;
        clear: left;
        margin-top: 30px; } }
    @media screen and (max-width: 735px) {
      .footer .footer03 {
        margin-top: 8vh;
        margin-bottom: 8vh; } }
  .footer .footer04 {
    width: 23.635%;
    float: left;
    line-height: 150%;
    margin-left: 1.82%; }
    .footer .footer04 h6 {
      margin-bottom: 39px; }
    .footer .footer04 p + .footer_headline {
      margin-top: 40px; }
    @media all and (max-width: 1320px) {
      .footer .footer04 {
        margin-left: 2.2%;
        margin-top: 30px; } }
    @media all and (max-width: 735px) {
      .footer .footer04 {
        margin-left: 0%; } }
  @media all and (max-width: 1320px) {
    .footer .footer01, .footer .footer02, .footer .footer03, .footer .footer04 {
      width: 48.9%;
      margin-bottom: 30px; } }
  @media screen and (max-width: 735px) {
    .footer .footer01, .footer .footer02, .footer .footer03, .footer .footer04 {
      float: none;
      width: 100%; } }
  .footer .contact-link {
    padding-left: 34px;
    position: relative; }
  .footer .contact-link::before {
    content: "";
    width: 19px;
    height: 14px;
    left: 0;
    top: 4px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/kontakt.svg);
    position: absolute; }
    @media screen and (max-width: 735px) {
      .footer .contact-link::before {
        top: 2px; } }
  .footer .newsletter-form-wrapper {
    position: relative; }
    .footer .newsletter-form-wrapper div.wpcf7-mail-sent-ok {
      position: relative;
      margin-top: 30px;
      left: 0;
      transform: translate(0, 0);
      max-width: 100%; }
    .footer .newsletter-form-wrapper input[type="submit"] {
      border: none;
      border-bottom: 1px solid #000;
      float: right;
      margin-top: 8px;
      background: transparent;
      cursor: pointer;
      line-height: 1;
      padding: 0; }
    .footer .newsletter-form-wrapper input[type="text"] {
      background: #fff;
      color: #000;
      height: 52px;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
      width: 100%;
      border: none;
      border-bottom: 1px solid #000;
      border-radius: 0px; }
    .footer .newsletter-form-wrapper ::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #000;
      opacity: 1 !important; }
    .footer .newsletter-form-wrapper :-moz-placeholder {
      /* Firefox 18- */
      color: #000;
      opacity: 1 !important; }
    .footer .newsletter-form-wrapper ::-moz-placeholder {
      /* Firefox 19+ */
      color: #000;
      opacity: 1 !important; }
    .footer .newsletter-form-wrapper :-ms-input-placeholder {
      color: #000;
      opacity: 1 !important; }
  .footer .footerBlogPost {
    margin-bottom: 30px;
    width: 100%;
    line-height: 150%; }
    .footer .footerBlogPost .footerBlogPostImage {
      width: 35.9%;
      float: left; }
      .footer .footerBlogPost .footerBlogPostImage img {
        margin-top: 3px;
        width: 78.6%;
        height: auto; }
        @media screen and (max-width: 735px) {
          .footer .footerBlogPost .footerBlogPostImage img {
            width: 100%; } }
    .footer .footerBlogPost .footerBlogPostTeaser {
      width: 64.1%;
      padding-left: 0%;
      float: right; }
      @media screen and (max-width: 735px) {
        .footer .footerBlogPost .footerBlogPostTeaser {
          width: 54%;
          padding-left: 0%; } }

.socialIcon {
  display: inline-block;
  width: auto;
  height: 31px;
  width: 32px;
  margin-right: 10px; }
  .socialIcon:last-of-type {
    margin-right: 0; }
  .socialIcon img {
    height: 100%;
    width: auto; }
  .socialIcon a, .socialIcon a:hover {
    border-bottom: none; }

.follow_text {
  display: inline-block;
  margin-right: 38px;
  height: 46px;
  transform: translateY(-10px); }
  @media screen and (max-width: 735px) {
    .follow_text {
      height: 26px;
      margin-right: 20px;
      display: block;
      margin-bottom: 8px; } }

.copyright {
  display: block;
  width: 100%;
  margin-top: 70px;
  margin-bottom: 10vh; }
  .copyright ul, .copyright p, .copyright .custom-html-widget {
    font-size: 16px; }
    @media all and (max-width: 735px) {
      .copyright ul, .copyright p, .copyright .custom-html-widget {
        font-size: 15px; } }
  .copyright .wrapper {
    width: 1320px;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (max-width: 735px) {
    .copyright {
      margin-top: 0px;
      margin-bottom: 5vh; } }
  .copyright .copyrightLeft {
    float: left;
    width: 50%;
    line-height: 150%;
    min-height: 1px; }
    @media screen and (max-width: 735px) {
      .copyright .copyrightLeft {
        float: none;
        width: 100%; } }
  .copyright .copyrightRight {
    float: right;
    width: 50%; }
    .copyright .copyrightRight .copyrightRightRight {
      width: 100%;
      transform: translateY(-5px);
      text-align: right; }
    @media screen and (max-width: 735px) {
      .copyright .copyrightRight {
        float: none;
        width: 100%;
        padding-top: 15px;
        transform: translateY(0px); } }
  .copyright.with_mid_menu .copyrightLeft {
    width: 34%; }
  .copyright.with_mid_menu .copyrightRight {
    width: 66%; }
  .copyright.with_mid_menu .copyrightRightRight {
    width: 50%;
    float: left; }
  .copyright.with_mid_menu .copyrightMid {
    width: 50%;
    float: left;
    text-align: center; }
    .copyright.with_mid_menu .copyrightMid li {
      display: inline;
      padding: 0 6px;
      position: relative; }
    .copyright.with_mid_menu .copyrightMid a {
      border-bottom-width: 0px; }
    .copyright.with_mid_menu .copyrightMid a:hover {
      border-bottom-width: 1px; }
    .copyright.with_mid_menu .copyrightMid li:not(:first-child)::before {
      content: '/';
      left: -4px;
      position: absolute; }
  @media screen and (max-width: 1068px) {
    .copyright.with_mid_menu .copyrightLeft {
      width: 100%; }
    .copyright.with_mid_menu .copyrightRight {
      width: 100%; }
    .copyright.with_mid_menu .copyrightMid {
      text-align: left; }
    .copyright.with_mid_menu .copyrightMid li {
      padding-left: 0;
      padding-right: 12px; }
    .copyright.with_mid_menu .copyrightMid li:not(:first-child)::before {
      left: -10px; } }
  @media screen and (max-width: 735px) {
    .copyright.with_mid_menu .copyrightLeft {
      width: 100%;
      float: none;
      clear: both; }
    .copyright.with_mid_menu .copyrightRight {
      width: 100%;
      float: none;
      clear: both;
      margin-bottom: 44px; }
    .copyright.with_mid_menu .copyrightRightRight {
      text-align: left;
      margin-bottom: 20px;
      float: none;
      clear: both;
      transform: translateY(0px); }
    .copyright.with_mid_menu .copyrightMid {
      width: 100%;
      margin-bottom: 46px;
      float: none;
      clear: both; }
    .copyright.with_mid_menu .copyrightMid li {
      display: block; }
    .copyright.with_mid_menu .copyrightMid li:not(:first-child)::before {
      content: ''; } }

.logo {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 28px;
  max-height: 100%; }
  .logo a {
    border-bottom: none;
    display: block; }
  @media all and (max-width: 1068px), (max-height: 735px) {
    .logo {
      top: 22px; }
      .logo img {
        height: 55px;
        width: 202px; } }

.loader {
  background: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  pointer-events: none; }

.graph-wrapper {
  width: 120px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  transform: translate(-50%, -50%);
  /*
	.graph-loading-bar {
		width: 100%;
		height: 100%;
		background: black;
		position: absolute;
		right: 0;
	}
  */ }
  .graph-wrapper img {
    width: 100%; }
    .graph-wrapper img.hidden {
      display: none; }
  .graph-wrapper .loading-bar,
  .graph-wrapper .loading-bar:before,
  .graph-wrapper .loading-bar:after {
    border-radius: 50%;
    width: 15px;
    height: 15px;
    animation-fill-mode: both;
    animation: load7 1.3s infinite ease-in-out; }
  .graph-wrapper .loading-bar {
    color: #000;
    font-size: 10px;
    margin: 80px auto;
    position: relative;
    text-indent: -9999em;
    /*
          -webkit-transform: translateZ(0);
          -ms-transform: translateZ(0);
          transform: translateZ(0);*/
    animation-delay: -0.16s; }
  .graph-wrapper .loading-bar:before,
  .graph-wrapper .loading-bar:after {
    content: '';
    position: absolute;
    top: 0; }
  .graph-wrapper .loading-bar:before {
    left: -3.5em;
    animation-delay: -0.32s; }
  .graph-wrapper .loading-bar:after {
    left: 3.5em; }

@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#layer-wrapper {
  position: absolute;
  width: 100%;
  overflow-x: hidden;
  min-height: 100%; }

#layer1, #layer2 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch; }

#layer2 {
  transform: translate(100%, 0%); }

a.loading {
  color: black !important; }

.button-loader {
  display: none;
  position: absolute;
  width: 18px;
  height: 18px;
  border: 2px solid #00489C;
  border-bottom-color: transparent;
  border-radius: 50%;
  animation: 1s loader linear infinite;
  display: none;
  left: 50%;
  top: 16px;
  margin-left: -10px; }

.page_back_btn {
  display: none;
  opacity: 0; }

a.loading .button-loader {
  display: block; }

@keyframes loader {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.onecolumntext {
  text-align: center; }
  .onecolumntext .columncontent {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .onecolumntext .columncontent img {
      margin: 0px auto 75px;
      display: block;
      width: 98px;
      height: 98px; }
    .onecolumntext .columncontent .headline + img {
      margin-top: 100px; }
    .onecolumntext .columncontent .headline, .onecolumntext .columncontent .text {
      margin-left: auto;
      margin-right: auto;
      max-width: 100%; }
    .onecolumntext .columncontent .headline {
      margin-bottom: 70px; }
    .onecolumntext .columncontent .text p {
      margin-bottom: 0.6em; }
  .onecolumntext .btn {
    margin: 70px auto 0; }
  @media all and (max-width: 1320px) {
    .onecolumntext .columncontent > img {
      width: 78px;
      height: 78px; } }
  @media all and (max-width: 735px) {
    .onecolumntext .columncontent img {
      margin-bottom: 40px; }
    .onecolumntext .columncontent .headline + img {
      margin-top: 50px; }
    .onecolumntext .columncontent .headline {
      margin-bottom: 30px; }
    .onecolumntext .columncontent .text {
      text-align: left; } }

.onecolumntext_leftright .columncontent {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  position: relative; }
  .onecolumntext_leftright .columncontent.text-pos-center {
    text-align: center; }
    .onecolumntext_leftright .columncontent.text-pos-center .headline, .onecolumntext_leftright .columncontent.text-pos-center .text, .onecolumntext_leftright .columncontent.text-pos-center .btn {
      margin-left: auto;
      margin-right: auto;
      max-width: 100%; }
  .onecolumntext_leftright .columncontent.text-pos-right .textblock {
    float: right; }
  .onecolumntext_leftright .columncontent .headline + .text {
    margin-top: 51px; }
    @media all and (max-width: 735px) {
      .onecolumntext_leftright .columncontent .headline + .text {
        margin-top: 40px; } }
  .onecolumntext_leftright .columncontent .otMenu {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 20px;
    width: 349px;
    max-width: 90%;
    border-top: 1px solid #000; }
    @media all and (max-width: 1024px) {
      .onecolumntext_leftright .columncontent .otMenu {
        width: 250px;
        font-size: 18px; } }
    @media all and (max-width: 735px) {
      .onecolumntext_leftright .columncontent .otMenu {
        position: relative;
        top: 50px;
        right: auto;
        width: 100%;
        max-width: none;
        margin-top: 50px;
        margin-bottom: 100px; } }
    .onecolumntext_leftright .columncontent .otMenu .otMenuLink {
      text-decoration: none;
      border-bottom: 1px solid #000;
      border-top: 0px; }
      .onecolumntext_leftright .columncontent .otMenu .otMenuLink a {
        text-decoration: none;
        display: block;
        padding: 15px 0px 15px 10px;
        border: 0px; }
        .onecolumntext_leftright .columncontent .otMenu .otMenuLink a:hover {
          text-decoration: none;
          border: 0px; }
  .onecolumntext_leftright .columncontent .otBewerber {
    position: absolute;
    top: 0px;
    right: 0px;
    width: auto;
    min-width: 280px;
    max-width: 100%; }
    @media all and (max-width: 1024px) {
      .onecolumntext_leftright .columncontent .otBewerber {
        width: 230px;
        min-width: 230px; } }
    @media all and (max-width: 735px) {
      .onecolumntext_leftright .columncontent .otBewerber {
        display: none; } }
    .onecolumntext_leftright .columncontent .otBewerber .title {
      color: #00489C;
      margin-bottom: 20px;
      line-height: 46px; }
      .onecolumntext_leftright .columncontent .otBewerber .title {
        font-size: 30px; }
        @media screen and (min-width: 735px) {
          .onecolumntext_leftright .columncontent .otBewerber .title {
            font-size: calc(30px + 10 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .onecolumntext_leftright .columncontent .otBewerber .title {
            font-size: 40px; } }
    .onecolumntext_leftright .columncontent .otBewerber .apimage {
      width: 268px;
      height: 268px;
      background-position: center;
      border-radius: 100%;
      margin-bottom: 20px; }
      @media all and (max-width: 1024px) {
        .onecolumntext_leftright .columncontent .otBewerber .apimage {
          width: 230px;
          height: 230px; } }
    .onecolumntext_leftright .columncontent .otBewerber .apname {
      color: #00489C;
      margin-bottom: 20px;
      line-height: 46px; }
      .onecolumntext_leftright .columncontent .otBewerber .apname {
        font-size: 30px; }
        @media screen and (min-width: 735px) {
          .onecolumntext_leftright .columncontent .otBewerber .apname {
            font-size: calc(30px + 10 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .onecolumntext_leftright .columncontent .otBewerber .apname {
            font-size: 40px; } }
    .onecolumntext_leftright .columncontent .otBewerber .aplink a {
      text-decoration: none;
      border-bottom: 0px;
      font-size: 24px; }
      .onecolumntext_leftright .columncontent .otBewerber .aplink a::after {
        content: "";
        height: 0.6em;
        width: 0.8em;
        display: inline-block;
        background-position: center;
        background-size: contain;
        background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg);
        background-repeat: no-repeat;
        margin-left: 6px; }
  .onecolumntext_leftright .columncontent .text p {
    margin-bottom: 0.6em; }
  .onecolumntext_leftright .columncontent .text .headline_big h1, .onecolumntext_leftright .columncontent .text .headline_big h2 {
    line-height: 1.14;
    font-weight: 400;
    margin-bottom: 0.67em; }
    .onecolumntext_leftright .columncontent .text .headline_big h1, .onecolumntext_leftright .columncontent .text .headline_big h2 {
      font-size: 33px; }
      @media screen and (min-width: 735px) {
        .onecolumntext_leftright .columncontent .text .headline_big h1, .onecolumntext_leftright .columncontent .text .headline_big h2 {
          font-size: calc(33px + 17 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .onecolumntext_leftright .columncontent .text .headline_big h1, .onecolumntext_leftright .columncontent .text .headline_big h2 {
          font-size: 50px; } }
  .onecolumntext_leftright .columncontent .text .headline_normal h1, .onecolumntext_leftright .columncontent .text .headline_normal h2 {
    line-height: 1.22;
    font-weight: 400;
    margin-bottom: 0.67em; }
    .onecolumntext_leftright .columncontent .text .headline_normal h1, .onecolumntext_leftright .columncontent .text .headline_normal h2 {
      font-size: 33px; }
      @media screen and (min-width: 735px) {
        .onecolumntext_leftright .columncontent .text .headline_normal h1, .onecolumntext_leftright .columncontent .text .headline_normal h2 {
          font-size: calc(33px + 12 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .onecolumntext_leftright .columncontent .text .headline_normal h1, .onecolumntext_leftright .columncontent .text .headline_normal h2 {
          font-size: 45px; } }
  .onecolumntext_leftright .columncontent .text h2 {
    line-height: 1.22;
    font-weight: 400;
    margin-bottom: 0.67em; }
    .onecolumntext_leftright .columncontent .text h2 {
      font-size: 33px; }
      @media screen and (min-width: 735px) {
        .onecolumntext_leftright .columncontent .text h2 {
          font-size: calc(33px + 12 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .onecolumntext_leftright .columncontent .text h2 {
          font-size: 45px; } }
  .onecolumntext_leftright .columncontent .text h3 {
    margin-bottom: 0.52em; }
    .onecolumntext_leftright .columncontent .text h3 {
      font-size: 18px; }
      @media screen and (min-width: 735px) {
        .onecolumntext_leftright .columncontent .text h3 {
          font-size: calc(18px + 9 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .onecolumntext_leftright .columncontent .text h3 {
          font-size: 27px; } }
  .onecolumntext_leftright .columncontent .text p + h2, .onecolumntext_leftright .columncontent .text ul + h2 {
    margin-top: 2.12em; }
  .onecolumntext_leftright .columncontent .text p + h3, .onecolumntext_leftright .columncontent .text ul + h3 {
    margin-top: 1.27em; }
  .onecolumntext_leftright .columncontent .btn {
    margin-top: 60px; }

@media all and (max-width: 735px) {
  .onecolumntext_leftright .columncontent.text-pos-center {
    text-align: left; }
    .onecolumntext_leftright .columncontent.text-pos-center .headline, .onecolumntext_leftright .columncontent.text-pos-center .text, .onecolumntext_leftright .columncontent.text-pos-center .btn {
      margin-left: 0; }
  .onecolumntext_leftright .columncontent.text-pos-right .textblock {
    float: none; }
  .onecolumntext_leftright .columncontent .headline {
    margin-bottom: 30px; }
  .onecolumntext_leftright .columncontent .btn {
    margin-top: 40px;
    margin-bottom: 30px; }
  .onecolumntext_leftright .columncontent .headline, .onecolumntext_leftright .columncontent .text, .onecolumntext_leftright .columncontent .textblock {
    width: 100% !important; } }

.text-element .columncontent {
  margin: 0 auto; }

.text-element h1, .text-element h2 {
  line-height: 1.14;
  font-weight: 400; }
  .text-element h1, .text-element h2 {
    font-size: 33px; }
    @media screen and (min-width: 735px) {
      .text-element h1, .text-element h2 {
        font-size: calc(33px + 17 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .text-element h1, .text-element h2 {
        font-size: 50px; } }

.text-element h1 {
  margin-bottom: 0.71em; }

.text-element h2 {
  margin-bottom: 1.375em;
  margin-bottom: 0.52em; }

.text-element h3 {
  line-height: 1.48;
  font-weight: 400;
  margin-bottom: 0.52em; }
  .text-element h3 {
    font-size: 18px; }
    @media screen and (min-width: 735px) {
      .text-element h3 {
        font-size: calc(18px + 9 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .text-element h3 {
        font-size: 27px; } }

.text-element p {
  margin-bottom: 21px; }

.text-element ul {
  padding-left: 18px; }

.text-element ul > li {
  list-style-type: none;
  position: relative; }

.text-element ul > li:before {
  background: #000;
  content: "";
  height: 1px;
  width: 7px;
  display: block;
  float: left;
  margin-left: -14px;
  margin-top: 17px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.logo + .text-element {
  margin-top: 170px; }

.logo + .twocolumntext {
  margin-top: 150px; }
  @media all and (max-width: 735px) {
    .logo + .twocolumntext {
      margin-top: 100px; } }

.twocolumntext {
  position: relative; }
  .twocolumntext .columns {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .twocolumntext.no_top_margin {
    padding-top: 20px; }
  .twocolumntext p + h3, .twocolumntext p + h4, .twocolumntext p + h5 {
    margin-top: 1.29em; }
  .twocolumntext ul + p {
    margin-top: 1.65em; }
  .twocolumntext .btn {
    margin-top: 58px; }
  .twocolumntext .logo-text {
    margin-bottom: 45px; }
  .twocolumntext .column {
    width: 49.09%;
    float: left;
    max-width: 100%;
    min-height: 10px; }
  .twocolumntext .right {
    float: right;
    margin-left: 1.82%; }
    .twocolumntext .right .column_inner {
      float: right; }
  .twocolumntext .col_40-60 .left {
    width: 38.78%; }
  .twocolumntext .col_40-60 .right {
    width: 59.40%; }
  .twocolumntext .col_60-40 .left {
    width: 59.40%; }
  .twocolumntext .col_60-40 .right {
    width: 38.78%; }
  .twocolumntext .image {
    width: 100%;
    margin-bottom: 35px; }
  .twocolumntext .logo_image {
    height: 69px;
    max-width: 100%;
    width: 254px;
    margin-top: 18px;
    margin-bottom: 54px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center; }
    @media all and (max-width: 735px) {
      .twocolumntext .logo_image {
        height: 55px;
        max-width: 100%;
        width: 202px; } }
  .twocolumntext video {
    width: 100%;
    display: block; }
  .twocolumntext .video-box {
    position: relative;
    cursor: pointer;
    margin-bottom: 35px; }
  .twocolumntext .video-box.paused_video::after {
    content: '';
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-play.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 60px;
    width: 60px;
    position: absolute;
    margin-top: -30px;
    margin-left: -30px;
    top: 50%;
    left: 50%;
    z-index: 2; }
  .twocolumntext .play-button-color_white.video-box.paused_video::after {
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-play-w.svg); }
  .twocolumntext .text img.alignnone {
    width: 100%;
    height: auto; }
  .twocolumntext .text img.alignleft {
    display: block; }
  .twocolumntext.margin_top_none .right_over_top .right {
    margin-top: -250px; }
  .twocolumntext.margin_top_small .right_over_top .right {
    margin-top: -280px; }
  .twocolumntext.margin_top_medium .right_over_top .right {
    margin-top: -350px; }
  .twocolumntext.margin_top_big .right_over_top .right {
    margin-top: -430px; }
  .twocolumntext.margin_top_none .left_over_top .left {
    margin-top: -250px; }
  .twocolumntext.margin_top_small .left_over_top .left {
    margin-top: -280px; }
  .twocolumntext.margin_top_medium .left_over_top .left {
    margin-top: -350px; }
  .twocolumntext.margin_top_big .left_over_top .left {
    margin-top: -430px; }
  @media all and (max-width: 1320px) {
    .twocolumntext .column {
      width: 48.9%; }
    .twocolumntext .right {
      margin-left: 2.2%; }
    .twocolumntext .col_40-60 .left {
      width: 38.59%; }
    .twocolumntext .col_40-60 .right {
      width: 59.21%; }
    .twocolumntext .col_60-40 .left {
      width: 59.21%; }
    .twocolumntext .col_60-40 .right {
      width: 38.59%; }
    .twocolumntext.margin_top_none .left_over_top .left {
      margin-top: -130px; }
    .twocolumntext.margin_top_small .left_over_top .left {
      margin-top: -160px; }
    .twocolumntext.margin_top_medium .left_over_top .left {
      margin-top: -230px; }
    .twocolumntext.margin_top_big .left_over_top .left {
      margin-top: -320px; }
    .twocolumntext.margin_top_none .right_over_top .right {
      margin-top: -130px; }
    .twocolumntext.margin_top_small .right_over_top .right {
      margin-top: -160px; }
    .twocolumntext.margin_top_medium .right_over_top .right {
      margin-top: -230px; }
    .twocolumntext.margin_top_big .right_over_top .right {
      margin-top: -320px; } }
  @media all and (max-width: 735px) {
    .twocolumntext {
      /*.together_content .left p:last-child{margin-bottom:0;}
       .together_content .left ul:last-child{margin-bottom:0;}*/ }
      .twocolumntext .right_over_top .parallax__layer_inner, .twocolumntext .left_over_top .parallax__layer_inner {
        transform: translate3d(0px, 0px, 0px) !important; }
      .twocolumntext.margin_top_none .left_over_top .left {
        margin-top: -42px;
        margin-bottom: 0px; }
      .twocolumntext.margin_top_small .left_over_top .left {
        margin-top: -52px;
        margin-bottom: 0px; }
      .twocolumntext.margin_top_medium .left_over_top .left {
        margin-top: -72px;
        margin-bottom: 0px; }
      .twocolumntext.margin_top_big .left_over_top .left {
        margin-top: -102px;
        margin-bottom: 0px; }
      .twocolumntext.margin_top_none .right_over_top .right {
        margin-top: -42px;
        margin-bottom: 0px; }
      .twocolumntext.margin_top_small .right_over_top .right {
        margin-top: -52px;
        margin-bottom: 0px; }
      .twocolumntext.margin_top_medium .right_over_top .right {
        margin-top: -72px;
        margin-bottom: 0px; }
      .twocolumntext.margin_top_big .right_over_top .right {
        margin-top: -102px;
        margin-bottom: 0px; }
      .twocolumntext + .twocolumntext {
        margin-top: -30px; }
      .twocolumntext .mobile_right_col_first .right p {
        text-align: left !important; }
      .twocolumntext .mobile_right_col_first .right {
        margin-bottom: 0px; }
      .twocolumntext .column {
        width: 100% !important;
        margin-left: 0 !important;
        margin-bottom: 70px; }
      .twocolumntext p + h3, .twocolumntext p + h4, .twocolumntext p + h5 {
        margin-top: 30px; }
      .twocolumntext ul li {
        margin-bottom: 10px; }
      .twocolumntext .together_content .left {
        margin-bottom: 0; }
      .twocolumntext .column .column_inner {
        float: none;
        width: 100% !important; }
      .twocolumntext .phone {
        display: block;
        margin-top: 20px;
        margin-bottom: 40px; } }

.logo + .twocolumntextwithlist {
  margin-top: 150px; }
  @media all and (max-width: 735px) {
    .logo + .twocolumntextwithlist {
      margin-top: 100px; } }

.twocolumntextwithlist {
  position: relative; }
  .twocolumntextwithlist .columns {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .twocolumntextwithlist.no_top_margin {
    padding-top: 20px; }
  .twocolumntextwithlist p + h3, .twocolumntextwithlist p + h4, .twocolumntextwithlist p + h5 {
    margin-top: 1.29em; }
  .twocolumntextwithlist ul + p {
    margin-top: 1.65em; }
  .twocolumntextwithlist .btn {
    margin-top: 58px; }
  .twocolumntextwithlist .logo-text {
    margin-bottom: 45px; }
  .twocolumntextwithlist .column {
    width: 49.09%;
    float: left;
    max-width: 100%;
    min-height: 10px; }
  .twocolumntextwithlist .right {
    float: right;
    margin-left: 1.82%; }
    .twocolumntextwithlist .right .column_inner {
      float: right; }
  .twocolumntextwithlist .teaser {
    font-family: "rucksack", Arial;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 70px;
    line-height: 1.22;
    font-weight: 400;
    color: #000; }
    .twocolumntextwithlist .teaser {
      font-size: 25px; }
      @media screen and (min-width: 735px) {
        .twocolumntextwithlist .teaser {
          font-size: calc(25px + 20 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .twocolumntextwithlist .teaser {
          font-size: 45px; } }
    @media all and (max-width: 735px) {
      .twocolumntextwithlist .teaser {
        font-size: 33px; } }
  .twocolumntextwithlist .list_headline {
    font-family: 'RotisBold', Arial;
    margin-bottom: 7px;
    margin-top: 40px;
    color: #00489C; }
    .twocolumntextwithlist .list_headline {
      font-size: 20px; }
      @media screen and (min-width: 735px) {
        .twocolumntextwithlist .list_headline {
          font-size: calc(20px + 7 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .twocolumntextwithlist .list_headline {
          font-size: 27px; } }
    @media (max-width: 735px) {
      .twocolumntextwithlist .list_headline {
        margin-bottom: 7px;
        font-size: 20px; } }
  .twocolumntextwithlist .list_text ul {
    font-size: 18px; }
    @media screen and (min-width: 735px) {
      .twocolumntextwithlist .list_text ul {
        font-size: calc(18px + 2 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .twocolumntextwithlist .list_text ul {
        font-size: 20px; } }
  .twocolumntextwithlist .list_text ul a {
    text-decoration: underline; }
  .twocolumntextwithlist .list_text ul a:hover {
    text-decoration: underline; }
  .twocolumntextwithlist .mehr_link {
    font-size: 18px; }
    @media screen and (min-width: 735px) {
      .twocolumntextwithlist .mehr_link {
        font-size: calc(18px + 2 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .twocolumntextwithlist .mehr_link {
        font-size: 20px; } }
  .twocolumntextwithlist .col_40-60 .left {
    width: 38.78%; }
  .twocolumntextwithlist .col_40-60 .right {
    width: 59.40%; }
  .twocolumntextwithlist .col_60-40 .left {
    width: 59.40%; }
  .twocolumntextwithlist .col_60-40 .right {
    width: 38.78%; }
  .twocolumntextwithlist .image {
    width: 100%;
    margin-bottom: 35px; }
  .twocolumntextwithlist .logo_image {
    height: 69px;
    max-width: 100%;
    width: 254px;
    margin-top: 18px;
    margin-bottom: 54px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center; }
    @media all and (max-width: 735px) {
      .twocolumntextwithlist .logo_image {
        height: 55px;
        max-width: 100%;
        width: 202px; } }
  .twocolumntextwithlist video {
    width: 100%;
    display: block; }
  .twocolumntextwithlist .video-box {
    position: relative;
    cursor: pointer;
    margin-bottom: 35px; }
  .twocolumntextwithlist .video-box.paused_video::after {
    content: '';
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-play.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 60px;
    width: 60px;
    position: absolute;
    margin-top: -30px;
    margin-left: -30px;
    top: 50%;
    left: 50%;
    z-index: 2; }
  .twocolumntextwithlist .play-button-color_white.video-box.paused_video::after {
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-play-w.svg); }
  .twocolumntextwithlist .text img.alignnone {
    width: 100%;
    height: auto; }
  .twocolumntextwithlist .text img.alignleft {
    display: block; }
  .twocolumntextwithlist.margin_top_none .right_over_top .right {
    margin-top: -250px; }
  .twocolumntextwithlist.margin_top_small .right_over_top .right {
    margin-top: -280px; }
  .twocolumntextwithlist.margin_top_medium .right_over_top .right {
    margin-top: -350px; }
  .twocolumntextwithlist.margin_top_big .right_over_top .right {
    margin-top: -430px; }
  @media all and (max-width: 1320px) {
    .twocolumntextwithlist .column {
      width: 48.9%; }
    .twocolumntextwithlist .right {
      margin-left: 2.2%; }
    .twocolumntextwithlist .col_40-60 .left {
      width: 38.59%; }
    .twocolumntextwithlist .col_40-60 .right {
      width: 59.21%; }
    .twocolumntextwithlist .col_60-40 .left {
      width: 59.21%; }
    .twocolumntextwithlist .col_60-40 .right {
      width: 38.59%; }
    .twocolumntextwithlist.margin_top_none .right_over_top .right {
      margin-top: -130px; }
    .twocolumntextwithlist.margin_top_small .right_over_top .right {
      margin-top: -160px; }
    .twocolumntextwithlist.margin_top_medium .right_over_top .right {
      margin-top: -230px; }
    .twocolumntextwithlist.margin_top_big .right_over_top .right {
      margin-top: -320px; } }
  @media all and (max-width: 735px) {
    .twocolumntextwithlist.margin_top_none .right_over_top .right {
      margin-top: -115px;
      margin-bottom: 30px; }
    .twocolumntextwithlist.margin_top_small .right_over_top .right {
      margin-top: -125px;
      margin-bottom: 30px; }
    .twocolumntextwithlist.margin_top_medium .right_over_top .right {
      margin-top: -145px;
      margin-bottom: 30px; }
    .twocolumntextwithlist.margin_top_big .right_over_top .right {
      margin-top: -175px;
      margin-bottom: 30px; }
    .twocolumntextwithlist + .twocolumntext {
      margin-top: -30px; }
    .twocolumntextwithlist .mobile_right_col_first .right p {
      text-align: left !important; }
    .twocolumntextwithlist .mobile_right_col_first .right {
      margin-bottom: 0px; }
    .twocolumntextwithlist .column {
      width: 100% !important;
      margin-left: 0 !important;
      margin-bottom: 70px; }
    .twocolumntextwithlist p + h3, .twocolumntextwithlist p + h4, .twocolumntextwithlist p + h5 {
      margin-top: 30px; }
    .twocolumntextwithlist ul li {
      margin-bottom: 10px; }
    .twocolumntextwithlist .together_content .left p:last-child {
      margin-bottom: 0; }
    .twocolumntextwithlist .together_content .left ul:last-child {
      margin-bottom: 0; }
    .twocolumntextwithlist .column .column_inner {
      float: none;
      width: 100% !important; }
    .twocolumntextwithlist .phone {
      display: block;
      margin-top: 20px;
      margin-bottom: 40px; } }

.fourcolumn {
  padding: 0; }
  .fourcolumn .columns {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .fourcolumn.two_row_headline .headline p, .fourcolumn.two_row_headline .headline h1, .fourcolumn.two_row_headline .headline h2, .fourcolumn.two_row_headline .headline h3, .fourcolumn.two_row_headline .headline h4, .fourcolumn.two_row_headline .headline h5 {
    min-height: 2.44em; }
  .fourcolumn.two_row_headline .headline.headline_big p, .fourcolumn.two_row_headline .headline.headline_big h1, .fourcolumn.two_row_headline .headline.headline_big h2, .fourcolumn.two_row_headline .headline.headline_big h3, .fourcolumn.two_row_headline .headline.headline_big h4, .fourcolumn.two_row_headline .headline.headline_big h5 {
    min-height: 2.28em; }
  .fourcolumn.two_row_headline .headline.headline_small p, .fourcolumn.two_row_headline .headline.headline_small h1, .fourcolumn.two_row_headline .headline.headline_small h2, .fourcolumn.two_row_headline .headline.headline_small h3, .fourcolumn.two_row_headline .headline.headline_small h4, .fourcolumn.two_row_headline .headline.headline_small h5 {
    min-height: 2.3em; }
  .fourcolumn .headline a {
    text-decoration: none; }
  .fourcolumn .headline p {
    margin-bottom: 1.33em; }
  .fourcolumn .headline.headline_small p {
    margin-bottom: 1.07em; }
  .fourcolumn .headline.headline_normal p, .fourcolumn .headline.headline_normal h1, .fourcolumn .headline.headline_normal h2, .fourcolumn .headline.headline_normal h3, .fourcolumn .headline.headline_normal h4, .fourcolumn .headline.headline_normal h5 {
    font-size: 25px; }
    @media screen and (min-width: 735px) {
      .fourcolumn .headline.headline_normal p, .fourcolumn .headline.headline_normal h1, .fourcolumn .headline.headline_normal h2, .fourcolumn .headline.headline_normal h3, .fourcolumn .headline.headline_normal h4, .fourcolumn .headline.headline_normal h5 {
        font-size: calc(25px + 15 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .fourcolumn .headline.headline_normal p, .fourcolumn .headline.headline_normal h1, .fourcolumn .headline.headline_normal h2, .fourcolumn .headline.headline_normal h3, .fourcolumn .headline.headline_normal h4, .fourcolumn .headline.headline_normal h5 {
        font-size: 40px; } }
  .fourcolumn .column .text p {
    margin-bottom: 10px; }
  .fourcolumn .column > img {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 98px;
    height: 98px; }
  .fourcolumn .listpointslayout_none ul li a {
    border-bottom: 1px solid black; }

.fourcolumn.slide .slick-dots {
  margin-top: 20px;
  bottom: 20px; }

.fourcolumn.slide .columns-inner {
  margin-left: -14px;
  margin-right: -14px;
  padding-bottom: 50px; }

.fourcolumn.slide .column {
  padding-left: 14px;
  padding-right: 14px; }

.fourcolumn.slider_slide_4 .slick-prev, .fourcolumn.slider_slide_4 .slick-next {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 50%;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg);
  border: none;
  color: transparent;
  height: 20px;
  width: 20px;
  cursor: pointer; }

.fourcolumn.slider_slide_4 .slick-prev {
  transform: translateX(-150%) rotate(-180deg); }

.fourcolumn.slider_slide_4 .slick-next {
  transform: translateX(50%); }

.fourcolumn.slider_no.layout_together {
  padding-top: 0;
  margin-top: -85px;
  clear: both; }

.fourcolumn.slider_no .column {
  width: 23.635%;
  float: left;
  margin-left: 1.82%;
  padding-top: 60px; }
  .fourcolumn.slider_no .column:first-child {
    margin-left: 0; }

.fourcolumn.slider_no .column:nth-child(4n+1) {
  clear: left;
  margin-left: 0; }

.fourcolumn.slider_no .column:nth-child(1), .fourcolumn.slider_no .column:nth-child(2), .fourcolumn.slider_no .column:nth-child(3), .fourcolumn.slider_no .column:nth-child(4) {
  padding-top: 0px;
  clear: none; }

@media all and (max-width: 1320px) {
  .fourcolumn.slider_no.layout_together {
    padding-top: 5px;
    margin-top: 0px; }
  .fourcolumn.slider_no .column {
    width: 48.9%;
    padding-top: 60px; }
  .fourcolumn.slider_no .column {
    margin-left: 2.2%; }
    .fourcolumn.slider_no .column:first-child {
      margin-left: 0; }
    .fourcolumn.slider_no .column > img {
      width: 78px;
      height: 78px; }
  .fourcolumn.slider_no .column:nth-child(odd) {
    clear: left;
    margin-left: 0; }
  .fourcolumn.slider_no .column:nth-child(1), .fourcolumn.slider_no .column:nth-child(2) {
    padding-top: 0px;
    margin-bottom: 47px;
    clear: none; } }

@media all and (max-width: 735px) {
  .fourcolumn.slider_no.layout_together {
    padding-top: 0px;
    margin-top: -19px; }
  .fourcolumn.slider_no.two_row_headline .headline p, .fourcolumn.slider_no.two_row_headline .headline h1, .fourcolumn.slider_no.two_row_headline .headline h2, .fourcolumn.slider_no.two_row_headline .headline h3, .fourcolumn.slider_no.two_row_headline .headline h4, .fourcolumn.slider_no.two_row_headline .headline h5 {
    min-height: 0 !important; }
  .fourcolumn.slider_no .column {
    width: 100%;
    margin-left: 0;
    margin-bottom: 47px;
    padding-top: 0px; }
    .fourcolumn.slider_no .column:last-child {
      margin-bottom: 0px; }
    .fourcolumn.slider_no .column > img {
      width: 77px;
      height: 77px;
      margin-bottom: 12px; } }

.threecolumn .columns {
  width: 1096px;
  margin-left: auto;
  margin-right: auto; }

.threecolumn .column {
  width: 32.12%;
  float: left;
  margin-right: 1.82%;
  margin-bottom: 100px; }
  .threecolumn .column:nth-child(3n) {
    margin-right: 0; }
  .threecolumn .column > img {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 312px;
    height: 312px; }
  .threecolumn .column .img_round {
    border-radius: 50%; }
  .threecolumn .column .headline p {
    text-align: center; }
  .threecolumn .column .text p {
    text-align: center; }

@media all and (max-width: 1320px) {
  .threecolumn .columns {
    width: 736px; }
  .threecolumn .column:nth-child(4) {
    margin-left: 0; }
  .threecolumn .column {
    width: 48.9%; }
  .threecolumn .column {
    margin-right: 2.2%; }
    .threecolumn .column:nth-child(3n) {
      margin-right: 2.2%; }
    .threecolumn .column:nth-child(2n) {
      margin-right: 0; } }

@media all and (max-width: 735px) {
  .threecolumn .column {
    width: 100%;
    margin-left: 0;
    margin-bottom: 40px; }
    .threecolumn .column > img {
      width: 280px;
      height: 280px; } }

.fullscreen-image {
  position: relative;
  overflow: hidden;
  /*&.fullscreen .fullscreen-image-bg{height:100vh;}
	&.mobile-fullscreen .fullscreen-image-bg-mobile{height:100vh;}
	*/ }
  @media all and (max-width: 735px) {
    .fullscreen-image:first-child {
      margin-top: 87px; } }
  .fullscreen-image.max-height-1080 .fullscreen-image-bg, .fullscreen-image.max-height-1080 .fullscreen-image-bg-mobile {
    max-height: 1080px; }
    @media all and (max-height: 1080px) {
      .fullscreen-image.max-height-1080 .fullscreen-image-bg, .fullscreen-image.max-height-1080 .fullscreen-image-bg-mobile {
        max-height: 56.22vw; } }
  .fullscreen-image .fullscreen-image-bg, .fullscreen-image .fullscreen-image-bg-mobile {
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center; }
  .fullscreen-image .fullscreen-image-bg {
    display: block; }
  .fullscreen-image .fullscreen-image-bg-mobile {
    display: none; }
  @media all and (max-width: 735px) and (orientation: portrait) {
    .fullscreen-image .fullscreen-image-bg {
      display: none; }
    .fullscreen-image .fullscreen-image-bg-mobile {
      display: block; }
    .fullscreen-image.max-height-1080 .fullscreen-image-bg-mobile {
      max-height: none; } }
  .fullscreen-image.mobile-fullscreen-full-width .fullscreen-image-bg-mobile {
    position: relative;
    width: 100%;
    height: 100%; }
    .fullscreen-image.mobile-fullscreen-full-width .fullscreen-image-bg-mobile img {
      width: 100%;
      height: auto; }
  @media all and (max-width: 735px) and (orientation: portrait) {
    .fullscreen-image.mobile-fullscreen-full-width .fullscreen-image-bg-mobile {
      display: -ms-grid;
      display: grid; } }
  .fullscreen-image.flexible {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
    .fullscreen-image.flexible .fullscreen-image-bg {
      display: -ms-grid;
      display: grid; }
    .fullscreen-image.flexible .fullscreen-image-bg, .fullscreen-image.flexible .fullscreen-image-bg-mobile {
      position: relative;
      width: 100%;
      height: 100%; }
      .fullscreen-image.flexible .fullscreen-image-bg img, .fullscreen-image.flexible .fullscreen-image-bg-mobile img {
        width: 100%;
        height: auto; }
    @media all and (max-width: 735px) and (orientation: portrait) {
      .fullscreen-image.flexible .fullscreen-image-bg {
        display: none; }
      .fullscreen-image.flexible .fullscreen-image-bg-mobile {
        display: -ms-grid;
        display: grid; } }
  .fullscreen-image .bg {
    opacity: 0;
    position: absolute; }

.fullscreen-image-text {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto; }
  .fullscreen-image-text .mobilebreak {
    display: none; }
  .fullscreen-image-text.max-height-1080 .bg-image, .fullscreen-image-text.max-height-1080 .bg-image-mobile {
    max-height: 1080px; }
    @media all and (max-height: 1080px) {
      .fullscreen-image-text.max-height-1080 .bg-image, .fullscreen-image-text.max-height-1080 .bg-image-mobile {
        max-height: 56.22vw; } }
  .fullscreen-image-text.flexible {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
  .fullscreen-image-text.fullscreen .bg-image, .fullscreen-image-text.fullscreen .bg-image-mobile {
    position: relative;
    width: 100vw;
    height: 100vh;
    background-size: cover;
    background-position: center center; }
  .fullscreen-image-text.mobile-fullscreen-full-width .bg-image-mobile {
    position: relative;
    width: 100%;
    height: 100%; }
    .fullscreen-image-text.mobile-fullscreen-full-width .bg-image-mobile img {
      width: 100%;
      height: auto; }
  @media all and (max-width: 735px) and (orientation: portrait) {
    .fullscreen-image-text.mobile-fullscreen-full-width .bg-image-mobile {
      display: -ms-grid;
      display: grid; } }
  .fullscreen-image-text video {
    width: 100%;
    height: auto;
    display: block; }
  .fullscreen-image-text .bg-image, .fullscreen-image-text .bg-image-mobile {
    position: relative;
    width: 100%;
    height: auto; }
    .fullscreen-image-text .bg-image img, .fullscreen-image-text .bg-image-mobile img {
      width: 100%;
      height: auto;
      display: block; }
  .fullscreen-image-text .bg-image-mobile {
    display: none; }
  .fullscreen-image-text .fullscreen-image-el {
    position: absolute;
    left: 50%;
    top: 50%; }
    .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-content.text-color-black {
      color: black; }
    .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-content.text-color-white {
      color: white; }
    .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-content.text-color-grey {
      color: #f6f6f6; }
    .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-content.text-color-action {
      color: #00489C; }
    .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-inner.text-position-left {
      transform: translate(-50%, -50%); }
    .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-inner.text-position-right {
      transform: translate(0%, -50%); }
      .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-inner.text-position-right .fullscreen-image-el-content {
        padding-left: 6.5vw; }
  @media all and (max-width: 1068px) {
    .fullscreen-image-text .fullscreen-image-el {
      left: 0%;
      position: relative;
      padding-top: 0%;
      padding-bottom: 10%;
      margin: 0 auto; }
      .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-content {
        width: 70% !important;
        color: #000 !important; }
      .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-inner.text-position-left, .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-inner.text-position-right {
        transform: translate(0%, 0%); }
        .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-inner.text-position-left .fullscreen-image-el-content, .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-inner.text-position-right .fullscreen-image-el-content {
          padding-left: 0; }
      .fullscreen-image-text .fullscreen-image-el .headline {
        margin-top: 40px; }
      .fullscreen-image-text .fullscreen-image-el .teaser {
        margin-top: 40px; } }
  @media all and (max-width: 1068px) {
    .fullscreen-image-text .fullscreen-image-el .headline {
      margin-top: 15px; } }
  @media all and (max-width: 735px) and (orientation: portrait) {
    .fullscreen-image-text.max-height-1080 .bg-image-mobile {
      max-height: none; }
    .fullscreen-image-text .bg-image-mobile {
      display: block; }
    .fullscreen-image-text .bg-image {
      display: none; } }
  @media all and (max-width: 735px) {
    .fullscreen-image-text .fullscreen-image-el .fullscreen-image-el-content {
      width: 100% !important; } }

.logo-slider {
  overflow: hidden;
  padding: 0px;
  width: 100%;
  height: 202px; }
  .logo-slider.flexible {
    margin-left: auto;
    margin-right: auto; }
  .logo-slider .logo-slider-images {
    height: 202px; }
  .logo-slider .logo-slider-el {
    float: left; }
  .logo-slider .logo-slider-image {
    margin: 0 auto;
    display: block;
    width: 313px;
    height: 202px; }
    .logo-slider .logo-slider-image img {
      width: 100%;
      height: 100%; }
  @media all and (max-width: 735px) {
    .logo-slider {
      padding: 35px 0 36px; } }

.slide_content_container {
  position: relative;
  max-width: 100%; }
  .slide_content_container.flexible {
    margin: 0 auto; }
  .slide_content_container .link-list {
    opacity: 0;
    background: #E2E2E2;
    color: #000;
    position: absolute;
    display: inline;
    top: 150%;
    left: 50%;
    width: 312px;
    max-width: 88%; }
    .slide_content_container .link-list.animate {
      opacity: 1;
      transition-duration: 500ms;
      -webkit-transition-duration: 500ms; }
    .slide_content_container .link-list .padding-container {
      padding: 15px 15px 6px; }
    .slide_content_container .link-list p {
      font-size: 14px;
      line-height: 18px; }
  .slide_content_container .slide_content {
    opacity: 0;
    height: auto !important;
    position: absolute;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    left: 0px;
    top: 0px;
    transition-property: top, left; }
    .slide_content_container .slide_content.loaded {
      opacity: 1; }
    .slide_content_container .slide_content.animate {
      opacity: 1; }
    .slide_content_container .slide_content .color_white {
      color: white; }
    .slide_content_container .slide_content .color_black {
      color: black; }
    .slide_content_container .slide_content .color_action {
      color: #00489C; }
    .slide_content_container .slide_content .col-slide-4 {
      width: 25%; }
    .slide_content_container .slide_content .col-slide-2 {
      width: 50%; }
    .slide_content_container .slide_content .isotope-image {
      position: relative;
      /*margin-bottom:-2px;*/
      overflow: hidden;
      /*display: grid;*/ }
    .slide_content_container .slide_content .bg-image {
      /*width:100.01%;*/
      width: 100.00%;
      height: auto;
      position: relative;
      display: block; }
    .slide_content_container .slide_content .fg-image {
      position: absolute;
      width: 100%;
      height: auto;
      max-height: 100%;
      top: 50%;
      left: 50%;
      max-width: 660px;
      transform: translate(-50%, -50%); }
    .slide_content_container .slide_content .bg-image-video video {
      position: absolute;
      top: -1%;
      left: -1%;
      width: 102%;
      height: 102%; }
    .slide_content_container .slide_content .headline a {
      text-decoration: none;
      border-bottom: none; }
    .slide_content_container .slide_content .textfield {
      height: auto; }
      .slide_content_container .slide_content .textfield.pos_under {
        padding: .9375em 1.875em .5em 1.25em; }
      .slide_content_container .slide_content .textfield .headline {
        display: block; }
      .slide_content_container .slide_content .textfield .text p, .slide_content_container .slide_content .textfield .text h1, .slide_content_container .slide_content .textfield .text h2, .slide_content_container .slide_content .textfield .text h3, .slide_content_container .slide_content .textfield .text h4, .slide_content_container .slide_content .textfield .text h5 {
        font-size: 18px; }
        @media screen and (min-width: 735px) {
          .slide_content_container .slide_content .textfield .text p, .slide_content_container .slide_content .textfield .text h1, .slide_content_container .slide_content .textfield .text h2, .slide_content_container .slide_content .textfield .text h3, .slide_content_container .slide_content .textfield .text h4, .slide_content_container .slide_content .textfield .text h5 {
            font-size: calc(18px + 4 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .slide_content_container .slide_content .textfield .text p, .slide_content_container .slide_content .textfield .text h1, .slide_content_container .slide_content .textfield .text h2, .slide_content_container .slide_content .textfield .text h3, .slide_content_container .slide_content .textfield .text h4, .slide_content_container .slide_content .textfield .text h5 {
            font-size: 22px; } }
    .slide_content_container .slide_content .pos_t {
      position: absolute;
      top: 3.75vw; }
    .slide_content_container .slide_content .pos_b {
      position: absolute;
      top: auto;
      bottom: 3.75vw; }
    .slide_content_container .slide_content .pos_l {
      position: absolute;
      left: 3.28vw;
      text-align: left; }
    .slide_content_container .slide_content .pos_r {
      position: absolute;
      left: auto;
      right: 3.28vw;
      text-align: right; }
    .slide_content_container .slide_content .pos_hc {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      text-align: center;
      width: 100%; }
      .slide_content_container .slide_content .pos_hc .button {
        margin-left: auto;
        margin-right: auto; }
    .slide_content_container .slide_content .pos_vc {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .slide_content_container .slide_content .pos_vc.pos_hc {
      transform: translate(-50%, -50%); }
    .slide_content_container .slide_content .headline + .button {
      margin-top: 40px; }
    .slide_content_container .slide_content .text + .button {
      margin-top: 30px; }
    .slide_content_container .slide_content .button {
      border-width: 2px;
      border-style: solid;
      border-radius: 50px;
      width: 11.73em;
      height: 2.72em;
      text-align: center;
      padding-top: 0.54em; }
      .slide_content_container .slide_content .button {
        font-size: 16px; }
        @media screen and (min-width: 735px) {
          .slide_content_container .slide_content .button {
            font-size: calc(16px + 6 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .slide_content_container .slide_content .button {
            font-size: 22px; } }
      .slide_content_container .slide_content .button p {
        font-size: 16px; }
        @media screen and (min-width: 735px) {
          .slide_content_container .slide_content .button p {
            font-size: calc(16px + 6 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .slide_content_container .slide_content .button p {
            font-size: 22px; } }
      .slide_content_container .slide_content .button a {
        width: 100%;
        height: 100%;
        text-decoration: none;
        border-bottom: none; }
  .slide_content_container.r1 .hide_mobile {
    display: none; }
  .slide_content_container .r2 .slide_content.col-slide-4 {
    width: 50%; }
  .slide_content_container .r2 .slide_content.col-slide-2 {
    width: 100%; }
  .slide_content_container .r4 .slide_content.col-slide-4 {
    width: 100%; }
  .slide_content_container .r4 .slide_content.col-slide-2 {
    width: 100%; }
  @media all and (max-width: 735px) {
    .slide_content_container {
      margin-bottom: 40px; }
      .slide_content_container .textfield {
        display: none; } }

.map--wrapper {
  height: 100%;
  position: relative;
  /*@media screen and (min-width: 768px){
		height: 600px;
    }    */ }
  .map--wrapper #map, .map--wrapper #map_1, .map--wrapper #map_2, .map--wrapper #map_lightbox {
    width: 100%;
    height: 100%;
    z-index: 1; }
  .map--wrapper .marker--wrapper {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 80%;
    transform: translate(-50%, -50%);
    text-align: center; }
    .map--wrapper .marker--wrapper .marker--headline {
      font-size: 42px;
      margin-bottom: 25px; }
    .map--wrapper .marker--wrapper .marker--circle {
      background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-map_cross.svg);
      background-repeat: no-repeat;
      background-position: center;
      border-radius: 50%;
      width: 68px;
      height: 68px;
      background-color: #ffff00;
      background-size: 28px 28px;
      display: inline-block; }
  @media all and (max-width: 735px) {
    .map--wrapper .marker--wrapper .marker--headline {
      font-size: 28px; } }

.map-contactimage--wrapper {
  height: 600px;
  margin-top: 60px; }
  .map-contactimage--wrapper.flexible {
    margin-left: auto;
    margin-right: auto; }
  .map-contactimage--wrapper.width_image .map--wrapper {
    width: 50%;
    float: right; }
  .map-contactimage--wrapper .contact-image {
    height: 100%;
    width: 50%;
    float: right;
    position: relative; }
    .map-contactimage--wrapper .contact-image .bg-contact-image {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      width: 100%;
      height: 100%; }
    .map-contactimage--wrapper .contact-image .mobilebreak {
      display: none; }
    .map-contactimage--wrapper .contact-image .text {
      padding: 100px 9% 5%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    .map-contactimage--wrapper .contact-image .headline {
      color: #d93069; }
  .map-contactimage--wrapper .mapwindow-box {
    width: 1320px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    z-index: 9; }
  .map-contactimage--wrapper #mapwindow {
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    left: 0%;
    width: 412px;
    max-width: 100%;
    opacity: 1;
    position: absolute;
    z-index: 999;
    text-align: left;
    padding: 30px 30px 26px;
    color: #000; }
    .map-contactimage--wrapper #mapwindow.invis {
      display: none; }
    .map-contactimage--wrapper #mapwindow p {
      font-size: 16px; }
      @media all and (max-width: 735px) {
        .map-contactimage--wrapper #mapwindow p {
          font-size: 15px; } }
    .map-contactimage--wrapper #mapwindow #mapwindow_close {
      cursor: pointer;
      position: absolute;
      top: -35px;
      right: 0px;
      width: 23px;
      height: 23px;
      background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/map_close.png);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 23px;
      display: none; }
    .map-contactimage--wrapper #mapwindow a {
      border-bottom: none;
      color: #000;
      display: inline-block; }
      .map-contactimage--wrapper #mapwindow a.vcf {
        border-bottom: 1px solid;
        margin-top: 35px;
        line-height: 1.2; }
    .map-contactimage--wrapper #mapwindow .info-mobile {
      display: none;
      margin-top: 32px;
      font-size: 12px;
      margin-bottom: 0; }
    .map-contactimage--wrapper #mapwindow .map_form {
      margin-top: 20px;
      position: relative; }
      .map-contactimage--wrapper #mapwindow .map_form input {
        font-size: 16px;
        border: none;
        width: 100%;
        border-radius: 0;
        padding: 1px 0px;
        border-bottom: 1px solid; }
        .map-contactimage--wrapper #mapwindow .map_form input:-ms-input-placeholder {
          color: black; }
        .map-contactimage--wrapper #mapwindow .map_form input::placeholder {
          color: black; }
      .map-contactimage--wrapper #mapwindow .map_form input[type="submit"] {
        padding: 0;
        text-decoration: none !important;
        width: auto;
        background: none;
        float: right;
        display: inline-block;
        margin-top: 14px;
        cursor: pointer;
        line-height: 1.2; }
      .map-contactimage--wrapper #mapwindow .map_form .info-hover {
        position: absolute;
        bottom: -12px;
        top: auto;
        width: 100%;
        left: -9999px;
        background: #e8e8e8;
        font-size: 12px;
        padding: 11px 7px 11px 12px;
        opacity: 0;
        transform: translate(24px, 100%);
        transition: opacity 0.35s ease-out, transform 0.35s ease-out; }
        .map-contactimage--wrapper #mapwindow .map_form .info-hover .text {
          max-width: 280px; }
        .map-contactimage--wrapper #mapwindow .map_form .info-hover span {
          position: absolute;
          right: 43px;
          left: auto;
          top: -10px;
          width: 0px;
          display: block;
          height: 0px;
          -webkit-transform: rotate(360deg);
          border-style: solid;
          border-width: 0 6px 11px 6px;
          border-color: transparent transparent #e8e8e8 transparent; }
      .map-contactimage--wrapper #mapwindow .map_form input[type="submit"]:hover + .info-hover {
        transform: translate(0px, 100%);
        opacity: 1;
        left: 0; }
  @media screen and (max-width: 1279px) {
    .map-contactimage--wrapper.width_image .map--wrapper {
      width: 100%; }
    .map-contactimage--wrapper .contact-image {
      width: 100%;
      height: 400px; }
    .map-contactimage--wrapper.width_image #mapwindow {
      left: 15%; } }
  @media screen and (max-width: 1023px) {
    .map-contactimage--wrapper.width_image {
      height: 800px; } }
  @media screen and (max-width: 735px) {
    .map-contactimage--wrapper {
      height: 600px;
      overflow: hidden; }
      .map-contactimage--wrapper.width_image {
        height: 1120px; }
      .map-contactimage--wrapper.width_image #mapwindow {
        position: relative;
        max-width: 100%;
        width: 100%;
        top: 0;
        left: 0; }
      .map-contactimage--wrapper.width_image .map--wrapper, .map-contactimage--wrapper .map--wrapper {
        height: 600px; }
      .map-contactimage--wrapper #map {
        height: 160%;
        top: -60%; }
      .map-contactimage--wrapper #mapwindow {
        top: auto;
        bottom: 6%;
        transform: translateY(0%); }
        .map-contactimage--wrapper #mapwindow.invis {
          display: block; }
      .map-contactimage--wrapper .contact-image {
        height: 600px; }
        .map-contactimage--wrapper .contact-image .text {
          padding: 30px 9% 5%;
          width: 100%;
          position: relative; }
        .map-contactimage--wrapper .contact-image .bg-contact-image {
          height: 50%; } }
  @media screen and (max-width: 500px) {
    .map-contactimage--wrapper .contact-image .mobilebreak {
      display: inline; } }

.touchDevice .map-contactimage--wrapper #mapwindow .map_form .info-hover {
  display: none; }

.touchDevice .map-contactimage--wrapper #mapwindow p.info-mobile {
  margin-top: 32px;
  display: block;
  font-size: 12px;
  margin-bottom: 0; }

.ipt-uif-custom-material-default.eform-ltr.ipt_uif_front {
  color: #000; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front * {
    font-weight: 400; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_init_loader {
    display: none !important; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-width-restrain {
    width: 88%; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content {
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    margin: -12px; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_column {
    width: 50%;
    float: left;
    padding: 0 12px; }
    @media all and (max-width: 1068px) {
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_column {
        width: 100%; } }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_column:first-child {
    width: 100%;
    float: none; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_column .ipt_uif_column_inner.side_margin {
    padding-left: 0;
    padding-right: 0; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container {
    height: 60px;
    margin-top: 10px; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_main_heading {
    margin-bottom: 50px; }
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_main_heading {
      font-size: 33px; }
      @media screen and (min-width: 735px) {
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_main_heading {
          font-size: calc(33px + 7 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_main_heading {
          font-size: 40px; } }
    @media all and (max-width: 735px) {
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_main_heading {
        margin-bottom: 30px; } }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .formError {
    display: none; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button,
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
    width: auto;
    color: #000;
    max-width: 90%;
    height: 60px;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    background: #fff;
    cursor: pointer;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    text-transform: none;
    text-decoration: underline; }
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button,
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
      font-size: 18px; }
      @media screen and (min-width: 735px) {
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button,
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
          font-size: calc(18px + 2 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button,
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
          font-size: 20px; } }
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button .ui-button-text,
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover .ui-button-text {
      color: #000;
      font-size: 22px;
      text-transform: none; }
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button .waves-rippling,
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover .waves-rippling {
      display: none !important;
      background: #fff !important; }
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button .waves-ripple,
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover .waves-ripple {
      display: none !important; }
    @media all and (max-width: 735px) {
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button,
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
        border: none;
        text-decoration: underline;
        height: 30px; }
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button .ui-button-text,
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover .ui-button-text {
          font-size: 20px; } }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button,
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover {
    border: 2px solid #000000;
    border-radius: 50px;
    background: #fff; }
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button .ui-button-text,
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover .ui-button-text {
      font-size: 22px; }
    @media all and (max-width: 735px) {
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button,
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover {
        border: none;
        text-decoration: underline;
        padding-bottom: 6vh;
        height: 80px; }
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button .ui-button-text,
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover .ui-button-text {
          font-size: 20px; } }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_richtext p {
    font-size: 15px; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_richtext a, .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_richtext a:hover, .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_richtext a:focus {
    color: #000;
    text-decoration: underline;
    border: none; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field label.active {
    display: none !important; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field input, .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field textarea {
    transition: 0s;
    width: 100%;
    color: #000;
    border: none;
    border-bottom: 1px solid #000 !important;
    border-radius: 0px;
    box-shadow: none !important;
    border-color: #000 !important;
    width: 100%;
    width: calc(100% - 5px); }
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field input.invalid, .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field textarea.invalid {
      border-color: #f00 !important; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field label, .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field input, .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field textarea, .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field .select2-selection__placeholder {
    font-size: 20px;
    padding: 0 0 0 5px;
    color: #000;
    height: 54px; }
    @media all and (max-width: 735px) {
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field label, .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field input, .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field textarea, .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field .select2-selection__placeholder {
        font-size: 15px;
        height: 46px; } }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field .select2-selection__placeholder {
    padding: 0 0 0 0px; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field textarea {
    height: 205px !important; }
    @media all and (max-width: 735px) {
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content .input-field textarea {
        height: 145px !important; } }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_container_feedback_large {
    clear: left; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-selection__clear {
    display: none; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--eform-material.select2-container--focus .select2-selection--multiple,
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--eform-material.select2-container--focus .select2-selection--single,
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--eform-material .select2-selection--single {
    border-bottom-color: #000;
    border-bottom: 1px solid  #000;
    box-shadow: none;
    height: 54px; }
    @media all and (max-width: 735px) {
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--eform-material.select2-container--focus .select2-selection--multiple,
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--eform-material.select2-container--focus .select2-selection--single,
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--eform-material .select2-selection--single {
        height: 46px; } }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--eform-material .select2-selection--single .select2-selection__arrow {
    right: 10px; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--eform-material .select2-selection--single .select2-selection__arrow b {
    border: none;
    width: 18px;
    height: 18px;
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    background-position: center center;
    margin-top: 2px; }
    @media all and (max-width: 735px) {
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--eform-material .select2-selection--single .select2-selection__arrow b {
        width: 14px;
        height: 14px;
        margin-top: -6px; } }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--eform-material.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-90deg); }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_column.ipt_uif_column_full.ipt_fsqm_container_select .select2-selection__placeholder,
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_column.ipt_uif_column_full.ipt_fsqm_container_select .select2-selection__rendered {
    color: #000;
    font-size: 20px; }
    @media all and (max-width: 735px) {
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_column.ipt_uif_column_full.ipt_fsqm_container_select .select2-selection__placeholder,
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_column.ipt_uif_column_full.ipt_fsqm_container_select .select2-selection__rendered {
        font-size: 15px; } }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_column.ipt_uif_column_full.ipt_fsqm_container_select .select2-selection__placeholder {
    padding-left: 0px; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container {
    height: 55px; }
    @media all and (max-width: 735px) {
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container {
        height: 47px; } }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .select2-container--focus {
    box-shadow: none; }
  .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_form_message_success {
    box-shadow: none; }
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_form_message_success .ui-widget-header {
      color: #000;
      text-align: center;
      background-color: transparent;
      border-bottom: none;
      box-shadow: none;
      margin-bottom: 50px; }
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_form_message_success .ui-widget-header .ipticm {
        display: none; }
      .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_form_message_success .ui-widget-header h3 {
        color: #000; }
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_form_message_success .ui-widget-header h3 {
          font-size: 33px; }
          @media screen and (min-width: 735px) {
            .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_form_message_success .ui-widget-header h3 {
              font-size: calc(33px + 7 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_form_message_success .ui-widget-header h3 {
              font-size: 40px; } }
      @media all and (max-width: 735px) {
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_form_message_success .ui-widget-header {
          margin-bottom: 30px; } }
    .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_form_message_success .ui-widget-content {
      color: #000;
      text-align: center;
      font-size: 20px;
      width: 500px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
      @media all and (max-width: 735px) {
        .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_form_message_success .ui-widget-content {
          font-size: 15px; } }

.ipt-eform-preloader-text-inner.ipt_uif_ajax_loader_text {
  display: none; }

.spinner-layer {
  border-color: #000 !important; }

/*Dropdown-Options*/
.select2-search.select2-search--dropdown {
  display: none; }

.select2-container--eform-material.select2-container--open .select2-dropdown--below {
  box-shadow: none !important;
  margin-top: -1px; }

.select2-container--eform-material.eform-select2-boxy .select2-dropdown.select2-dropdown--below {
  border: none;
  box-shadow: none; }

body .select2-container--eform-material.select2-container--open .select2-dropdown--above {
  border: none;
  box-shadow: none; }

.select2-dropdown.select2-dropdown--above .select2-results__options li:first-child {
  border-top: none; }

.select2-dropdown.select2-dropdown--below .select2-results__options li:last-child {
  border-bottom: none; }

.select2-container--eform-material .select2-dropdown .select2-results__option[aria-selected=true],
.select2-container--eform-material .select2-dropdown .select2-results__option:hover {
  color: #000;
  background-color: #f8f8f8;
  text-decoration: none; }

.select2-container--eform-material .select2-dropdown .select2-results__option--highlighted[aria-selected] {
  color: #000;
  background-color: #f8f8f8; }

.select2-results__options {
  border-top: none;
  border-bottom: none; }

.select2-container--eform-material.select2-container--open .select2-dropdown--above .select2-results__options {
  border-bottom: 1px solid #000;
  border-top: none; }

.select2-results__option {
  margin-bottom: 0px;
  border-top: 1px solid #000;
  font-size: 16px;
  padding-left: 7px !important;
  background-color: #f8f8f8; }
  @media all and (max-width: 735px) {
    .select2-results__option {
      font-size: 15px; } }

.select2-container--eform-material.eform-select2-boxy .select2-dropdown {
  box-shadow: none !important;
  border: none !important; }

.fs-video--wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative; }
  .fs-video--wrapper.fullscreen .bg-box {
    width: 100%;
    height: 100vh; }
  .fs-video--wrapper.fullscreen iframe {
    width: 100%;
    height: 100%; }
  .fs-video--wrapper .fs-video--fallback, .fs-video--wrapper .fs-video--fallback-mobile {
    background-size: cover;
    width: auto;
    height: 100%;
    background-position: center center; }
  .fs-video--wrapper .fs-video--fallback-mobile {
    display: none; }
  .fs-video--wrapper .fullscreen-image-bg-mobile {
    display: none; }
  @media all and (max-width: 735px) and (orientation: portrait) {
    .fs-video--wrapper .fs-video--fallback {
      display: none; }
    .fs-video--wrapper .fs-video--fallback-mobile {
      display: block; }
    .fs-video--wrapper .fullscreen-image-bg-mobile {
      display: block; }
    .fs-video--wrapper.mobile-fullscreen-full-width .bg-box {
      height: auto !important; } }
  .fs-video--wrapper video {
    display: block !important;
    position: absolute;
    top: 0%;
    left: 0%;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    background-size: cover;
    z-index: 0 !important;
    -o-object-fit: cover;
    object-fit: cover; }
  .fs-video--wrapper.flexible {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
    .fs-video--wrapper.flexible .fullscreen-image-bg {
      display: -ms-grid;
      display: grid;
      position: relative;
      width: 100%;
      height: 100%; }
      .fs-video--wrapper.flexible .fullscreen-image-bg img {
        width: 100%;
        height: auto;
        opacity: 0; }
  .fs-video--wrapper.paused_video .bg-box:after {
    content: '';
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-play.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 72px;
    width: 72px;
    position: absolute;
    margin-top: -36px;
    margin-left: -36px;
    top: 50%;
    left: 50%; }
  .fs-video--wrapper.paused_video.play-button-color_white .bg-box:after {
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-play-w.svg); }

.fullscreen-image .mobilebreak, .fs-video--wrapper .mobilebreak {
  display: none; }

.fullscreen-image .headline strong, .fs-video--wrapper .headline strong {
  font-weight: 700; }

.fullscreen-image .pos_t, .fs-video--wrapper .pos_t {
  position: absolute;
  top: 8%; }

.fullscreen-image .pos_b, .fs-video--wrapper .pos_b {
  position: absolute;
  top: auto;
  bottom: 8%; }

.fullscreen-image .pos_l, .fs-video--wrapper .pos_l {
  position: absolute;
  left: 4%; }

.fullscreen-image .pos_r, .fs-video--wrapper .pos_r {
  position: absolute;
  left: auto;
  right: 4%; }

.fullscreen-image .pos_hc, .fs-video--wrapper .pos_hc {
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }

.fullscreen-image .pos_vc, .fs-video--wrapper .pos_vc {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.fullscreen-image .pos_vc.pos_hc, .fs-video--wrapper .pos_vc.pos_hc {
  transform: translate(-50%, -50%); }

.fullscreen-image .button_bot, .fs-video--wrapper .button_bot {
  bottom: 7.44vh;
  position: absolute;
  left: 50%;
  top: auto;
  transform: translateX(-50%); }
  @media (orientation: portrait) {
    .fullscreen-image .button_bot, .fs-video--wrapper .button_bot {
      bottom: 5vh; } }

.fullscreen-image.text-color-black, .fs-video--wrapper.text-color-black {
  color: black; }

.fullscreen-image.text-color-white, .fs-video--wrapper.text-color-white {
  color: white; }

.fullscreen-image.text-color-grey, .fs-video--wrapper.text-color-grey {
  color: #f6f6f6; }

.fullscreen-image.text-color-action, .fs-video--wrapper.text-color-action {
  color: #00489C; }

.fullscreen-image .button, .fs-video--wrapper .button {
  border-style: solid;
  text-decoration: none;
  border-width: 2px;
  border-radius: 30px;
  width: 258px;
  height: 60px;
  text-align: center;
  padding-top: 20px; }
  .fullscreen-image .button.button_rel, .fs-video--wrapper .button.button_rel {
    display: none; }

.fullscreen-image .fullscreen-image-el, .fs-video--wrapper .fullscreen-image-el {
  text-align: center;
  width: 100%;
  position: absolute;
  top: 11%;
  opacity: 0;
  transition-duration: 0.5s;
  transition-delay: 0.5s;
  transition-property: opacity; }
  .fullscreen-image .fullscreen-image-el.loaded, .fs-video--wrapper .fullscreen-image-el.loaded {
    opacity: 1; }
  .fullscreen-image .fullscreen-image-el.layout_text_center, .fs-video--wrapper .fullscreen-image-el.layout_text_center {
    top: 50%;
    transform: translateY(-50%); }
  .fullscreen-image .fullscreen-image-el .headline, .fullscreen-image .fullscreen-image-el .text, .fs-video--wrapper .fullscreen-image-el .headline, .fs-video--wrapper .fullscreen-image-el .text {
    margin: auto;
    width: 100%; }
  .fullscreen-image .fullscreen-image-el .headline + .text, .fs-video--wrapper .fullscreen-image-el .headline + .text {
    margin-top: 0.175em; }
  .fullscreen-image .fullscreen-image-el .headline p, .fs-video--wrapper .fullscreen-image-el .headline p {
    margin-bottom: 0.525em;
    font-weight: 700;
    letter-spacing: 0.02em;
    -webkit-text-stroke: 0.0207em; }
    .fullscreen-image .fullscreen-image-el .headline p, .fs-video--wrapper .fullscreen-image-el .headline p {
      font-size: 118px; }
      @media screen and (min-width: 735px) {
        .fullscreen-image .fullscreen-image-el .headline p, .fs-video--wrapper .fullscreen-image-el .headline p {
          font-size: calc(118px + 172 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .fullscreen-image .fullscreen-image-el .headline p, .fs-video--wrapper .fullscreen-image-el .headline p {
          font-size: 290px; } }
    @media all and (max-width: 735px) {
      .fullscreen-image .fullscreen-image-el .headline p, .fs-video--wrapper .fullscreen-image-el .headline p {
        font-size: 17.2vw; } }
  @media all and (min-width: 1544px) {
    .fullscreen-image .fullscreen-image-el .headline.width_1544 p, .fs-video--wrapper .fullscreen-image-el .headline.width_1544 p {
      font-size: 235px; } }
  @media all and (min-width: 1320px) {
    .fullscreen-image .fullscreen-image-el .headline.width_1320 p, .fs-video--wrapper .fullscreen-image-el .headline.width_1320 p {
      font-size: 203px; } }
  @media all and (min-width: 1096px) {
    .fullscreen-image .fullscreen-image-el .headline.width_1096 p, .fs-video--wrapper .fullscreen-image-el .headline.width_1096 p {
      font-size: 170px; } }
  @media all and (min-width: 872px) {
    .fullscreen-image .fullscreen-image-el .headline.width_872 p, .fs-video--wrapper .fullscreen-image-el .headline.width_872 p {
      font-size: 138px; } }
  .fullscreen-image .fullscreen-image-el.smalltext_before .headline p, .fullscreen-image .fullscreen-image-el.smalltext_after .headline p, .fullscreen-image .fullscreen-image-el.smalltext_after_center .headline p, .fs-video--wrapper .fullscreen-image-el.smalltext_before .headline p, .fs-video--wrapper .fullscreen-image-el.smalltext_after .headline p, .fs-video--wrapper .fullscreen-image-el.smalltext_after_center .headline p {
    margin-bottom: 0;
    line-height: 0.97; }
  .fullscreen-image .fullscreen-image-el.smalltext_before .text, .fullscreen-image .fullscreen-image-el.smalltext_after .text, .fullscreen-image .fullscreen-image-el.smalltext_after_center .text, .fs-video--wrapper .fullscreen-image-el.smalltext_before .text, .fs-video--wrapper .fullscreen-image-el.smalltext_after .text, .fs-video--wrapper .fullscreen-image-el.smalltext_after_center .text {
    position: absolute;
    text-align: left; }
    .fullscreen-image .fullscreen-image-el.smalltext_before .text p, .fullscreen-image .fullscreen-image-el.smalltext_after .text p, .fullscreen-image .fullscreen-image-el.smalltext_after_center .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_before .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_after .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_after_center .text p {
      font-family: 'RotisBold', Arial; }
      .fullscreen-image .fullscreen-image-el.smalltext_before .text p, .fullscreen-image .fullscreen-image-el.smalltext_after .text p, .fullscreen-image .fullscreen-image-el.smalltext_after_center .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_before .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_after .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_after_center .text p {
        font-size: 18px; }
        @media screen and (min-width: 735px) {
          .fullscreen-image .fullscreen-image-el.smalltext_before .text p, .fullscreen-image .fullscreen-image-el.smalltext_after .text p, .fullscreen-image .fullscreen-image-el.smalltext_after_center .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_before .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_after .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_after_center .text p {
            font-size: calc(18px + 22 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .fullscreen-image .fullscreen-image-el.smalltext_before .text p, .fullscreen-image .fullscreen-image-el.smalltext_after .text p, .fullscreen-image .fullscreen-image-el.smalltext_after_center .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_before .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_after .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_after_center .text p {
            font-size: 40px; } }
  .fullscreen-image .fullscreen-image-el.smalltext_before .text, .fs-video--wrapper .fullscreen-image-el.smalltext_before .text {
    top: 0;
    left: 0;
    left: 50%;
    width: 60%; }
    .fullscreen-image .fullscreen-image-el.smalltext_before .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_before .text p {
      margin-top: -0.425em;
      margin-left: -0.8em; }
      @media all and (max-width: 735px) {
        .fullscreen-image .fullscreen-image-el.smalltext_before .text p, .fs-video--wrapper .fullscreen-image-el.smalltext_before .text p {
          margin-top: -1em; } }
  @media all and (max-width: 735px) {
    .fullscreen-image .fullscreen-image-el.smalltext_before .text, .fs-video--wrapper .fullscreen-image-el.smalltext_before .text {
      text-align: center;
      left: 50%;
      transform: translateX(-50%) !important; }
    .fullscreen-image .fullscreen-image-el.smalltext_before p, .fs-video--wrapper .fullscreen-image-el.smalltext_before p {
      margin-left: 0; } }
  .fullscreen-image .fullscreen-image-el.smalltext_after .text, .fs-video--wrapper .fullscreen-image-el.smalltext_after .text {
    left: 55%;
    width: 39%; }
  @media all and (max-width: 735px) {
    .fullscreen-image .fullscreen-image-el.smalltext_after .text, .fs-video--wrapper .fullscreen-image-el.smalltext_after .text {
      text-align: center;
      left: 50%;
      transform: translateX(-50%); } }
  .fullscreen-image .fullscreen-image-el.smalltext_after_center .text, .fs-video--wrapper .fullscreen-image-el.smalltext_after_center .text {
    text-align: center;
    left: 50%;
    transform: translateX(-50%); }
  .fullscreen-image .fullscreen-image-el.text_as_subline .headline p, .fs-video--wrapper .fullscreen-image-el.text_as_subline .headline p {
    margin-bottom: 0.175em; }

.fullscreen-image .bg-box, .fs-video--wrapper .bg-box {
  position: relative; }

@media all and (max-width: 1068px) {
  .fullscreen-image.mobile_text_after_img .fullscreen-image-el, .fullscreen-image.mobile_text_after_img .fullscreen-image-el.layout_text_center, .fs-video--wrapper.mobile_text_after_img .fullscreen-image-el, .fs-video--wrapper.mobile_text_after_img .fullscreen-image-el.layout_text_center {
    position: relative;
    left: 0;
    transform: translate(0);
    padding: 0;
    margin: 33px auto 25px;
    color: #000 !important; }
    .fullscreen-image.mobile_text_after_img .fullscreen-image-el .headline, .fullscreen-image.mobile_text_after_img .fullscreen-image-el .text, .fullscreen-image.mobile_text_after_img .fullscreen-image-el.layout_text_center .headline, .fullscreen-image.mobile_text_after_img .fullscreen-image-el.layout_text_center .text, .fs-video--wrapper.mobile_text_after_img .fullscreen-image-el .headline, .fs-video--wrapper.mobile_text_after_img .fullscreen-image-el .text, .fs-video--wrapper.mobile_text_after_img .fullscreen-image-el.layout_text_center .headline, .fs-video--wrapper.mobile_text_after_img .fullscreen-image-el.layout_text_center .text {
      max-width: 88%;
      width: 100% !important; }
  .fullscreen-image.mobile_text_after_img .button, .fs-video--wrapper.mobile_text_after_img .button {
    position: relative;
    bottom: auto;
    color: #000 !important;
    display: block;
    margin-bottom: 35px;
    margin-top: 48px; }
    .fullscreen-image.mobile_text_after_img .button.button_bot, .fs-video--wrapper.mobile_text_after_img .button.button_bot {
      display: none; } }

@media all and (max-width: 735px) {
  .fullscreen-image .button, .fs-video--wrapper .button {
    border-radius: 26px;
    width: 220px;
    height: 52px;
    padding-top: 18px;
    margin-top: 48px;
    position: relative; }
    .fullscreen-image .button.button_bot, .fs-video--wrapper .button.button_bot {
      display: none; }
    .fullscreen-image .button.button_rel, .fs-video--wrapper .button.button_rel {
      display: block; }
  .fullscreen-image .headline + .button, .fs-video--wrapper .headline + .button {
    margin-top: 43px; }
  .fullscreen-image .fullscreen-image-el .headline, .fullscreen-image .fullscreen-image-el .text, .fs-video--wrapper .fullscreen-image-el .headline, .fs-video--wrapper .fullscreen-image-el .text {
    max-width: 88%;
    width: 100% !important; }
  .fullscreen-image .fullscreen-image-el .headline p, .fs-video--wrapper .fullscreen-image-el .headline p {
    margin-bottom: 0.702em; }
  .fullscreen-image .fullscreen-image-el.text_as_subline .headline p, .fs-video--wrapper .fullscreen-image-el.text_as_subline .headline p {
    margin-bottom: 0.276em; }
  .fullscreen-image .fullscreen-image-el.text_as_subline .text, .fs-video--wrapper .fullscreen-image-el.text_as_subline .text {
    text-align: center; }
  .fullscreen-image .fullscreen-image-el .text, .fs-video--wrapper .fullscreen-image-el .text {
    text-align: left; }
  .fullscreen-image.mobile_notext .fullscreen-image-el, .fs-video--wrapper.mobile_notext .fullscreen-image-el {
    display: none; } }

.fullscreen-video-text {
  position: relative;
  width: 100%;
  background-color: #fff;
  height: auto; }
  .fullscreen-video-text .mobilebreak {
    display: none; }
  .fullscreen-video-text .fullscreen-video-text-inner {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 100%;
    padding-top: 10vh;
    padding-bottom: 10vh; }
  @media all and (orientation: landscape) {
    .fullscreen-video-text.withbg .fullscreen-video-text-inner {
      padding-top: 28vh;
      padding-bottom: 28vh; } }
  .fullscreen-video-text .bg_box {
    position: relative; }
  .fullscreen-video-text.text-position-left .fullscreen-image-el {
    left: 0; }
  .fullscreen-video-text.text-position-right .fullscreen-image-el {
    right: 0; }
  .fullscreen-video-text.withbg .bg {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }
  .fullscreen-video-text .fullscreen-image-el {
    position: absolute;
    top: 50%; }
    .fullscreen-video-text .fullscreen-image-el .fullscreen-image-el-inner {
      transform: translateY(-50%); }
    .fullscreen-video-text .fullscreen-image-el .text strong a, .fullscreen-video-text .fullscreen-image-el .text a strong {
      font-size: 14px;
      font-weight: 700;
      margin-top: 22px;
      display: inline-block; }
    .fullscreen-video-text .fullscreen-image-el .text-box {
      padding: 15px 15px 6px;
      margin-top: 32px;
      min-height: 110px;
      width: 312px; }
      .fullscreen-video-text .fullscreen-image-el .text-box p {
        font-size: 14px;
        line-height: 18px; }
  .fullscreen-video-text.text-position-left .element_pad, .fullscreen-video-text.text-position-left .video-box {
    right: 0; }
  .fullscreen-video-text.text-position-right .element_pad, .fullscreen-video-text.text-position-right .video-box {
    left: 0; }
  .fullscreen-video-text .element_pad {
    z-index: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .fullscreen-video-text .element_pad .ipad_box {
      width: 106%;
      margin-left: -6%;
      position: relative; }
    .fullscreen-video-text .element_pad video {
      position: absolute;
      top: 2.5%;
      left: 6.4%;
      width: 88%;
      height: 89%;
      z-index: 1;
      border-radius: 4%; }
    .fullscreen-video-text .element_pad img {
      position: relative;
      width: 100%;
      height: auto;
      display: block;
      z-index: 2; }
  .fullscreen-video-text .video-box {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%); }
    .fullscreen-video-text .video-box .fullscreen-image-bg {
      display: -ms-grid;
      display: grid;
      position: relative;
      width: 100%;
      height: 100%; }
      .fullscreen-video-text .video-box .fullscreen-image-bg img {
        width: 100%;
        height: auto;
        opacity: 0; }
    .fullscreen-video-text .video-box video {
      position: absolute;
      top: 0%;
      left: 0%;
      width: 100%;
      height: 100%;
      z-index: 1; }
    .fullscreen-video-text .video-box.paused_video .bg-box::after {
      content: '';
      background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-play.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      height: 72px;
      width: 72px;
      position: absolute;
      margin-top: -36px;
      margin-left: -36px;
      top: 50%;
      left: 50%;
      z-index: 2; }
    .fullscreen-video-text .video-box.paused_video.play-button-color_white .bg-box::after {
      background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-play-w.svg); }
  .fullscreen-video-text.withbg .video-box {
    top: auto;
    bottom: -70px;
    transform: translateY(0%); }
  .fullscreen-video-text.withbg .element_pad {
    top: auto;
    bottom: -16vh;
    transform: translateY(0%); }
  .fullscreen-video-text.withbg {
    padding-bottom: 70px; }
    @media all and (max-width: 1068px) {
      .fullscreen-video-text.withbg {
        padding-bottom: 0px; } }
  .fullscreen-video-text.withbg.withipad {
    padding-bottom: 16vh; }
    @media all and (max-width: 1068px) {
      .fullscreen-video-text.withbg.withipad {
        padding-bottom: 0px; } }
  @media all and (max-width: 1068px) {
    .fullscreen-video-text {
      /*
		&.withbg.withipad, &.withbg{
			margin-bottom:0px;
		}
	*/ }
      .fullscreen-video-text .fullscreen-video-text-inner {
        height: auto !important; }
      .fullscreen-video-text .element_pad, .fullscreen-video-text .video-box, .fullscreen-video-text .fullscreen-image-el {
        position: relative;
        width: 100% !important;
        transform: translateY(0%);
        top: 0%; }
      .fullscreen-video-text .element_pad {
        position: relative;
        width: 90% !important;
        margin-left: 5%; }
      .fullscreen-video-text .fullscreen-image-el .fullscreen-image-el-inner {
        transform: translateY(0%); }
      .fullscreen-video-text .element_pad, .fullscreen-video-text .video-box {
        margin-bottom: 50px; }
      .fullscreen-video-text.withbg .element_pad, .fullscreen-video-text.withbg .video-box {
        bottom: 0px; } }
  @media all and (max-width: 1068px) {
    .fullscreen-video-text.layout-normal .fullscreen-video-text-inner {
      padding-top: 0vh; }
    .fullscreen-video-text.layout-normal.withbg .bg {
      top: 20vw;
      height: calc(100% - 20vw); } }
  .fullscreen-video-text.layout-hero {
    /*Text RECHTS*/ }
    .fullscreen-video-text.layout-hero.withbg .fullscreen-video-text-inner {
      padding-top: 10vh;
      padding-bottom: 10vh; }
    .fullscreen-video-text.layout-hero.withbg .bg {
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%; }
      @media all and (max-width: 1320px) {
        .fullscreen-video-text.layout-hero.withbg .bg {
          height: calc(100% - 13vw); } }
      @media all and (max-width: 1320px) and (orientation: portrait) {
        .fullscreen-video-text.layout-hero.withbg .bg {
          height: calc(100% - 26vw); } }
    @media all and (max-width: 1320px) {
      .fullscreen-video-text.layout-hero.withbg.withipad .bg {
        height: calc(100% - 16.5vw); } }
    @media all and (max-width: 1320px) and (orientation: portrait) {
      .fullscreen-video-text.layout-hero.withbg.withipad .bg {
        height: calc(100% - 23vw); } }
    .fullscreen-video-text.layout-hero.withbg .fullscreen-video-text-inner {
      min-height: 100vh; }
    .fullscreen-video-text.layout-hero .fullscreen-image-el .headline p, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h1, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h2, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h3, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h4, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h5 {
      line-height: 0.833; }
      .fullscreen-video-text.layout-hero .fullscreen-image-el .headline p, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h1, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h2, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h3, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h4, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h5 {
        font-size: 110px; }
        @media screen and (min-width: 735px) {
          .fullscreen-video-text.layout-hero .fullscreen-image-el .headline p, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h1, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h2, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h3, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h4, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h5 {
            font-size: calc(110px + 20 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .fullscreen-video-text.layout-hero .fullscreen-image-el .headline p, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h1, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h2, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h3, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h4, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h5 {
            font-size: 130px; } }
      @media all and (max-width: 735px) {
        .fullscreen-video-text.layout-hero .fullscreen-image-el .headline p, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h1, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h2, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h3, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h4, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h5 {
          font-size: 15.3vw; } }
      @media all and (min-width: 1920px) {
        .fullscreen-video-text.layout-hero .fullscreen-image-el .headline p, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h1, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h2, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h3, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h4, .fullscreen-video-text.layout-hero .fullscreen-image-el .headline h5 {
          font-size: 6.77vw; } }
    .fullscreen-video-text.layout-hero .fullscreen-image-el .text p {
      max-width: 600px;
      line-height: 1.5; }
      .fullscreen-video-text.layout-hero .fullscreen-image-el .text p {
        font-size: 20px; }
        @media screen and (min-width: 735px) {
          .fullscreen-video-text.layout-hero .fullscreen-image-el .text p {
            font-size: calc(20px + 0 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .fullscreen-video-text.layout-hero .fullscreen-image-el .text p {
            font-size: 20px; } }
      .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a {
        max-width: 100%; }
      .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a, .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a strong {
        width: 284px;
        height: 60px;
        border: 2px solid #000000;
        border-radius: 50px;
        display: inline-block;
        color: #000;
        position: relative;
        float: left;
        text-align: center;
        padding-top: 10px;
        margin-top: 22px;
        margin-right: 26px; }
        .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a, .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a strong {
          font-size: 22px; }
          @media screen and (min-width: 735px) {
            .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a, .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a strong {
              font-size: calc(22px + 0 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a, .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a strong {
              font-size: 22px; } }
        @media all and (max-width: 735px) {
          .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a, .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a strong {
            margin-top: 13px;
            width: 320px; } }
      .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a strong {
        position: absolute;
        top: -2px;
        left: -2px;
        margin-top: 0px;
        max-width: 101%;
        padding-top: 12px;
        border: none; }
      .fullscreen-video-text.layout-hero .fullscreen-image-el .text p a strong, .fullscreen-video-text.layout-hero .fullscreen-image-el .text p strong a {
        background: #000;
        color: #fff; }
    .fullscreen-video-text.layout-hero .fullscreen-image-el .text.text_size_big p {
      font-size: 24px; }
      @media screen and (min-width: 735px) {
        .fullscreen-video-text.layout-hero .fullscreen-image-el .text.text_size_big p {
          font-size: calc(24px + 0 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .fullscreen-video-text.layout-hero .fullscreen-image-el .text.text_size_big p {
          font-size: 24px; } }
    @media all and (max-width: 735px) {
      .fullscreen-video-text.layout-hero .fullscreen-image-el .text {
        margin-bottom: 25px; } }
    .fullscreen-video-text.layout-hero .fullscreen-image-el .buttons {
      margin-top: 24px; }
    .fullscreen-video-text.layout-hero .fullscreen-image-el .buttons p a:last-child {
      margin-right: 0px; }
    .fullscreen-video-text.layout-hero .fullscreen-image-el .buttons p strong a:last-child {
      margin-right: 26px; }
    @media all and (max-width: 735px) {
      .fullscreen-video-text.layout-hero .fullscreen-image-el .buttons {
        margin-bottom: 45px;
        margin-top: 40px; }
        .fullscreen-video-text.layout-hero .fullscreen-image-el .buttons p {
          text-align: center; }
          .fullscreen-video-text.layout-hero .fullscreen-image-el .buttons p strong a:last-child, .fullscreen-video-text.layout-hero .fullscreen-image-el .buttons p a:last-child {
            margin-right: auto; }
          .fullscreen-video-text.layout-hero .fullscreen-image-el .buttons p a, .fullscreen-video-text.layout-hero .fullscreen-image-el .buttons p a strong {
            float: none;
            display: block;
            margin-right: auto;
            margin-left: auto; } }
    .fullscreen-video-text.layout-hero .fullscreen-image-el .headline + .text {
      margin-top: 81px; }
      @media all and (max-width: 735px) {
        .fullscreen-video-text.layout-hero .fullscreen-image-el .headline + .text {
          margin-top: 41px; } }
    .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el {
      text-align: right; }
      .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .text p {
        text-align: left; }
      .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .text {
        min-width: 594px;
        float: right; }
      .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .buttons {
        float: right; }
      .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .headline p {
        float: right; }
      @media all and (max-width: 1631px) {
        .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .text p a, .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .text p strong {
          float: right;
          margin-right: 0px;
          clear: both; }
        .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .text {
          min-width: 0px; } }
      @media all and (max-width: 1320px) {
        .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el {
          text-align: left; }
          .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .text {
            float: none; }
          .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .text p, .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .buttons {
            float: none; }
          .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .headline p {
            float: none; }
          .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .text p a, .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .text p strong {
            float: left;
            margin-right: 26px;
            clear: initial; }
          .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .buttons p a:last-child {
            margin-right: 0px; } }
      @media all and (max-width: 735px) {
        .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .buttons p a, .fullscreen-video-text.layout-hero.text-position-right .fullscreen-image-el .buttons p a strong {
          float: none;
          margin-right: auto !important; } }
    @media all and (max-width: 1320px) {
      .fullscreen-video-text.layout-hero .element_pad, .fullscreen-video-text.layout-hero .video-box, .fullscreen-video-text.layout-hero .fullscreen-image-el {
        position: relative;
        width: 100% !important;
        transform: translateY(0%);
        top: 0%; }
      .fullscreen-video-text.layout-hero .element_pad {
        position: relative;
        width: 90% !important;
        margin-left: 5%; }
        .fullscreen-video-text.layout-hero .element_pad .ipad_box {
          margin-top: -10vw; }
      .fullscreen-video-text.layout-hero.text-position-left .video-box, .fullscreen-video-text.layout-hero.text-position-left .element_pad {
        right: 0; }
      .fullscreen-video-text.layout-hero .buttons {
        width: 100% !important;
        margin-bottom: 125px; }
      .fullscreen-video-text.layout-hero .fullscreen-video-text-inner {
        height: auto !important; }
      .fullscreen-video-text.layout-hero .fullscreen-image-el .fullscreen-image-el-inner {
        transform: translateY(0%); }
      .fullscreen-video-text.layout-hero.withbg .fullscreen-video-text-inner {
        padding-bottom: 0; }
      .fullscreen-video-text.layout-hero.withbg .element_pad {
        bottom: 0; } }
    @media all and (max-width: 735px) {
      .fullscreen-video-text.layout-hero .fullscreen-video-text-inner {
        padding-bottom: 0; } }

.scrolldown {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 50px;
  box-sizing: border-box;
  padding: 0 !important;
  display: block !important;
  bottom: 70px;
  cursor: pointer;
  border: none;
  z-index: 50;
  color: rgba(0, 0, 0, 0);
  background: none; }
  .scrolldown div:first-child, .scrolldown div:last-child {
    height: 2px;
    width: 72px;
    background: #00489C;
    display: block;
    border-radius: 2px;
    transform: rotate(45deg);
    position: absolute;
    left: -11%;
    top: 46%; }
  .scrolldown div:last-child {
    left: 39%;
    transform: rotate(-45deg); }
  .scrolldown:focus {
    outline: none !important; }
  @media all and (max-width: 1023px) {
    .scrolldown {
      bottom: 35px;
      width: 60px;
      height: 30px; }
      .scrolldown div:first-child, .scrolldown div:last-child {
        width: 43px; } }
  @media all and (max-width: 767px) {
    .scrolldown {
      display: none !important; } }

.dividing-line {
  height: 1px;
  background: #000;
  width: em(1320);
  max-width: 95%;
  margin: 53px auto; }
  @media all and (max-width: 1279px) {
    .dividing-line {
      max-width: 88%; } }
  @media all and (max-width: 767px) {
    .dividing-line {
      margin: 15px auto 33px;
      max-width: 87.5%; } }

.image-headline-line {
  text-align: center;
  font-family: "Poly", Arial;
  padding: 60px 0; }
  .image-headline-line .columncontent {
    width: em(1100);
    max-width: 87.5%;
    margin-left: auto;
    margin-right: auto; }
    .image-headline-line .columncontent img {
      width: 96px;
      margin-bottom: 11px;
      margin-top: 50px; }
      .image-headline-line .columncontent img.image_position_top {
        margin-top: -60px;
        margin-bottom: 80px; }
    .image-headline-line .columncontent .line {
      margin-top: 33px; }
    .image-headline-line .columncontent .text {
      font-size: em(34);
      line-height: 1.12; }
  @media all and (max-width: 767px) {
    .image-headline-line {
      padding: 25px 0 23px; }
      .image-headline-line .columncontent {
        max-width: 88%; }
        .image-headline-line .columncontent img {
          width: 75px;
          margin-bottom: 16px;
          margin-top: 25px; }
          .image-headline-line .columncontent img.image_position_top {
            margin-top: -25px;
            margin-bottom: 60px; }
        .image-headline-line .columncontent .line {
          margin-top: 19px; }
        .image-headline-line .columncontent .text {
          font-size: em(28);
          line-height: 1.18; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

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

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block;
  max-width: 100%; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.fullscreen-svg-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%; }
  .fullscreen-svg-slider .mobilebreak {
    display: none; }
  .fullscreen-svg-slider .slick-track {
    width: 100%;
    height: 100%; }
  .fullscreen-svg-slider .fullscreenslider-image-bg {
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: center center; }
  .fullscreen-svg-slider .fullscreenslider-image-bg-mobile {
    display: none;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: center center; }
  .fullscreen-svg-slider .slick-slide {
    position: relative;
    width: 100%; }
    .fullscreen-svg-slider .slick-slide .image {
      border-radius: 50%;
      width: 194px;
      height: 194px;
      margin: 0 auto 50px; }
  .fullscreen-svg-slider .slick-next, .fullscreen-svg-slider .slick-prev {
    position: absolute;
    right: 38px;
    width: 30px;
    height: 60px;
    transform: none;
    box-sizing: border-box;
    padding: 0 !important;
    display: block !important;
    top: 33%;
    cursor: pointer;
    border: none;
    z-index: 50;
    color: rgba(0, 0, 0, 0);
    background: none; }
    .fullscreen-svg-slider .slick-next:before, .fullscreen-svg-slider .slick-next:after, .fullscreen-svg-slider .slick-prev:before, .fullscreen-svg-slider .slick-prev:after {
      content: '';
      height: 2px;
      width: 43px;
      background: #000;
      display: block;
      border-radius: 2px;
      transform: rotate(45deg);
      position: absolute;
      top: 25%;
      left: -22%; }
    .fullscreen-svg-slider .slick-next:after, .fullscreen-svg-slider .slick-prev:after {
      top: 75%;
      transform: rotate(-45deg); }
    .fullscreen-svg-slider .slick-next:focus, .fullscreen-svg-slider .slick-prev:focus {
      outline: none !important; }
    @media all and (max-width: 735px) {
      .fullscreen-svg-slider .slick-next, .fullscreen-svg-slider .slick-prev {
        display: none !important; } }
  .fullscreen-svg-slider .slick-prev {
    left: 38px;
    transform: rotate(180deg); }
  @media all and (max-height: 625px) {
    .fullscreen-svg-slider .slick-next, .fullscreen-svg-slider .slick-prev {
      top: 44%; } }
  @media all and (max-width: 735px) {
    .fullscreen-svg-slider .fullscreenslider-image-bg-mobile {
      display: block; }
    .fullscreen-svg-slider .fullscreenslider-image-bg {
      display: none; }
    .fullscreen-svg-slider .mobilebreak {
      display: inline; } }

/*-------------------Dots----------------------*/
.slick-dots {
  position: absolute;
  bottom: 74px;
  z-index: 9998;
  width: 100%;
  height: 14px;
  text-align: center; }
  .slick-dots li {
    padding: 7px;
    display: inline-block;
    cursor: pointer;
    border: none;
    outline: none;
    /*span{
            position: relative;
            z-index: 9999999;
            display: block;
            overflow: hidden;
            height: 16px;
            width: 16px;
            background: #d4d5d7;
            text-indent: -999px;
            border-radius: 100%;
             
        }
        &.slick-active span{
            background: $c-action;;
        }*/ }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 2px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
      .slick-dots li button:before {
        content: ' ';
        width: 8px;
        height: 8px;
        display: block;
        background-color: #d4d5d7;
        border-radius: 50%; }
        @media all and (max-width: 735px) {
          .slick-dots li button:before {
            height: 12px;
            width: 12px; } }
    .slick-dots li.slick-active button:before {
      background-color: #00489C; }
  @media all and (max-width: 735px) {
    .slick-dots {
      bottom: 32px; }
      .slick-dots li {
        padding: 8px; } }

.fullscreen-svg-slider {
  height: auto;
  width: 100%; }
  .fullscreen-svg-slider.fullscreen .fullscreen-link {
    width: 100%;
    height: 100%;
    display: block; }
  .fullscreen-svg-slider.fullscreen .fullscreen-image-bg {
    background-size: cover;
    background-position: center center; }
  .fullscreen-svg-slider.flexible {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
    .fullscreen-svg-slider.flexible .fullscreen-image-bg, .fullscreen-svg-slider.flexible .fullscreen-image-bg-mobile {
      display: -ms-grid;
      display: grid;
      position: relative;
      width: 100%;
      height: 100%; }
      .fullscreen-svg-slider.flexible .fullscreen-image-bg img, .fullscreen-svg-slider.flexible .fullscreen-image-bg-mobile img {
        width: 100%;
        height: auto; }
  .fullscreen-svg-slider .fullscreen-image-bg {
    display: block; }
  .fullscreen-svg-slider .fullscreen-image-bg-mobile, .fullscreen-svg-slider.flexible .fullscreen-image-bg-mobile {
    display: none; }
  .fullscreen-svg-slider .slick-slide, .fullscreen-svg-slider .slick-track, .fullscreen-svg-slider .slick-list {
    width: 100%;
    height: 100%; }
  .fullscreen-svg-slider .slick-slide {
    background-size: cover;
    background-position: center; }
  .fullscreen-svg-slider.nav_arrowright .slick-prev {
    display: none !important; }
  .fullscreen-svg-slider .slick-next {
    top: 50%; }
  .fullscreen-svg-slider .slider_text_content {
    width: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    text-align: left;
    padding: 0 3.5% 0 10%; }
    .fullscreen-svg-slider .slider_text_content.position_right {
      left: 50%;
      padding: 0 10% 0 3.5%; }
  .fullscreen-svg-slider .mobile_text {
    display: none; }
  @media all and (max-width: 1068px) {
    .fullscreen-svg-slider .slider_text_content, .fullscreen-svg-slider .slider_text_content.position_right, .fullscreen-svg-slider .slider_text_content.position_left {
      position: relative;
      left: 0;
      transform: translate(0);
      padding: 0;
      max-width: 88%;
      margin: 40px auto 30px;
      width: 88% !important;
      color: #000 !important; }
    .fullscreen-svg-slider.whitespace .slider_text_content, .fullscreen-svg-slider.whitespace .slider_text_content.position_right, .fullscreen-svg-slider.whitespace .slider_text_content.position_left {
      max-width: 100%; } }
  @media all and (max-width: 735px) and (orientation: portrait) {
    .fullscreen-svg-slider .fullscreen-image-bg, .fullscreen-svg-slider.flexible .fullscreen-image-bg {
      display: none; }
    .fullscreen-svg-slider .fullscreen-image-bg-mobile, .fullscreen-svg-slider.flexible .fullscreen-image-bg-mobile {
      display: block; } }

.lightbox {
  background: rgba(12, 39, 61, 0.95);
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  z-index: 999999;
  opacity: 0;
  transition-duration: .5s;
  transition-property: opacity; }
  .lightbox.active {
    opacity: 1;
    left: 0; }
  .lightbox.invis {
    opacity: 0; }
  .lightbox .lightbox_inner {
    background: white;
    padding: 100px 60px 160px;
    margin: 210px auto; }
  .lightbox .lightboxclose {
    height: 30px;
    width: 30px;
    margin: 0px auto 100px;
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-close.svg);
    background-repeat: no-repeat;
    cursor: pointer; }
  .lightbox .headline {
    max-width: 69%;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .lightbox .text {
    max-width: 83%;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .lightbox .imagecontent {
    margin-top: 80px; }
    .lightbox .imagecontent .headline {
      max-width: 100%; }
    .lightbox .imagecontent .left, .lightbox .imagecontent .right {
      width: 50%;
      float: left; }
      .lightbox .imagecontent .left img, .lightbox .imagecontent .right img {
        width: 100%;
        height: auto; }
    .lightbox .imagecontent .left .image_1, .lightbox .imagecontent .left .image_2 {
      width: 50%;
      height: auto;
      float: left; }
    .lightbox .imagecontent .left .text_left {
      color: #00489C;
      margin-top: 15px;
      text-align: left; }
    .lightbox .imagecontent .right .image_3 {
      width: 100%;
      height: auto;
      background: #000; }
    .lightbox .imagecontent .right .text_right {
      margin-top: 50px;
      padding-left: 50px; }
      .lightbox .imagecontent .right .text_right h1, .lightbox .imagecontent .right .text_right h2, .lightbox .imagecontent .right .text_right h3, .lightbox .imagecontent .right .text_right h4, .lightbox .imagecontent .right .text_right h5 {
        font-size: em(30);
        line-height: 1.1;
        font-weight: 400;
        margin-bottom: 22px;
        margin-top: 35px; }
  .lightbox .text_bottom {
    /* width:em(1096);
        margin: 0 auto;    
  */
    margin-top: 50px; }
    .lightbox .text_bottom .left, .lightbox .text_bottom .right {
      margin-left: 4%;
      width: 48%;
      float: left; }
      .lightbox .text_bottom .left img, .lightbox .text_bottom .right img {
        width: 100%;
        height: auto; }
    .lightbox .text_bottom .text {
      max-width: 100%;
      /*padding-left:16px;
            padding-right:16px;*/
      text-align: left; }
      .lightbox .text_bottom .text h1, .lightbox .text_bottom .text h2, .lightbox .text_bottom .text h3, .lightbox .text_bottom .text h4, .lightbox .text_bottom .text h5 {
        font-size: em(30);
        line-height: 1.1;
        font-weight: 400;
        margin-bottom: 22px;
        margin-top: 35px; }
      .lightbox .text_bottom .text ul li {
        font-size: em(20);
        margin-bottom: 12px; }
        .lightbox .text_bottom .text ul li .svgArrow {
          top: 7px; }
    .lightbox .text_bottom .left {
      margin-left: 0px; }
  .lightbox .contact-form {
    margin-top: 140px;
    margin-bottom: 0; }
    .lightbox .contact-form .column {
      max-width: 48%; }
  @media all and (max-width: 1279px) {
    .lightbox .lightbox_inner {
      padding-left: 25px;
      padding-right: 25px; }
    .lightbox .imagecontent .left, .lightbox .imagecontent .right {
      width: 100%;
      clear: both;
      float: none;
      margin-left: 0px; }
    .lightbox .imagecontent .left .image_2 {
      margin-bottom: -1px; }
    .lightbox .text_bottom .left, .lightbox .text_bottom .right {
      width: 100%;
      max-width: 100%;
      float: none;
      margin-left: 0px; }
      .lightbox .text_bottom .left .text, .lightbox .text_bottom .right .text {
        padding-left: 0px;
        padding-right: 0px; }
    .lightbox .contact-form .column {
      max-width: 100%; } }
  @media all and (max-width: 1023px) {
    .lightbox .headline {
      max-width: 100%; }
    .lightbox .text {
      max-width: 100%; } }
  @media all and (max-width: 767px) {
    .lightbox .imagecontent .left .image_1, .lightbox .imagecontent .left .image_2 {
      width: 100%;
      float: none; }
    .lightbox .imagecontent .left .image_1 {
      margin-bottom: 60px; }
    .lightbox .lightboxclose {
      margin-bottom: 50px; }
    .lightbox .lightbox_inner {
      padding-top: 50px; }
    .lightbox .text_bottom {
      max-width: 100%; }
    .lightbox .contact-form {
      max-width: 100%; } }
  @media all and (max-width: 1279px) {
    .lightbox .imagecontent .right .image_3 img {
      max-width: 600px;
      margin: 0 auto;
      display: block; } }

.specialdates {
  margin-top: 34px; }
  .specialdates .column-full-w {
    width: 100%;
    clear: both; }
  .specialdates .specialdate {
    margin-bottom: 30px; }
  .specialdates label {
    width: 32%;
    float: left;
    display: block; }
  .specialdates .specialdate_times {
    width: 68%;
    float: left;
    margin-right: -10px; }
  .specialdates .specialdate_time {
    width: 99px;
    height: 21px;
    border: 1px solid #ccd5dc;
    font-weight: 400;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    line-height: 1; }
    .specialdates .specialdate_time.selectable:hover {
      background: #000;
      border: 1px solid #000;
      color: #fff;
      cursor: pointer; }
    .specialdates .specialdate_time.active {
      background: #000;
      border: 1px solid #000;
      color: #fff; }
    .specialdates .specialdate_time.out {
      background: #f7d6e1;
      border: 1px solid #f7d6e1;
      color: #00489C; }
  .specialdates .btn.lightboxlink {
    margin-left: 32%; }
  @media all and (max-width: 1279px) {
    .specialdates label {
      width: 100%;
      margin-bottom: 15px; }
    .specialdates .specialdate_times {
      width: 100%; }
    .specialdates .btn.lightboxlink {
      margin-left: 0%; } }

.lightbox .contact-form-special-dates {
  width: 880px;
  margin-top: 80px; }
  .lightbox .contact-form-special-dates .wpcf7-checkbox {
    display: block;
    margin-left: 26%; }
    .lightbox .contact-form-special-dates .wpcf7-checkbox span.wpcf7-list-item {
      margin-left: 0; }
  .lightbox .contact-form-special-dates label {
    width: 26%; }
  .lightbox .contact-form-special-dates .specialdate_times {
    width: 74%; }
  .lightbox .contact-form-special-dates .headline {
    max-width: 100%;
    text-align: left; }
  .lightbox .contact-form-special-dates .column-full-w {
    margin-bottom: 63px;
    margin-top: 38px; }
  .lightbox .contact-form-special-dates .mandatory-div {
    max-width: 48%;
    margin-top: -97px;
    float: left; }
  .lightbox .contact-form-special-dates .hidden-textfield {
    opacity: 0;
    position: absolute; }
  @media all and (max-width: 1279px) {
    .lightbox .contact-form-special-dates {
      width: 536px; }
      .lightbox .contact-form-special-dates label {
        width: 100%;
        margin-bottom: 15px; }
      .lightbox .contact-form-special-dates .specialdate_times {
        width: 100%; }
      .lightbox .contact-form-special-dates .wpcf7-checkbox {
        margin-left: 0%; }
      .lightbox .contact-form-special-dates .mandatory-div {
        max-width: 100%;
        margin-top: 0px;
        float: none;
        clear: both; } }

.lightbox_with_dates .lightbox_inner {
  padding-left: 30px;
  padding-right: 30px; }

.lightbox_with_dates .onecolumntext:nth-child(2) {
  padding-top: 0;
  padding-bottom: 0; }

.lightbox_with_dates .contact-image .text {
  text-align: left; }

.lightbox_with_dates div.wpcf7-mail-sent-ok {
  clear: both;
  width: 880px;
  max-width: 100%; }

.lightbox_with_dates div.wpcf7-mail-sent-ng {
  clear: both; }

@media all and (max-width: 1279px) {
  .lightbox_with_dates div.wpcf7-mail-sent-ok {
    width: 536px; } }

.fullscreen-image-contact .logo-text {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px; }

.fullscreen-image-contact .fullscreen-image-contact-content {
  background-size: cover;
  background-position: center center;
  padding: 90px 0; }

.fullscreen-image-contact .contact-headline {
  margin-bottom: 78px;
  position: absolute; }

.fullscreen-image-contact .columns {
  margin-left: auto;
  margin-right: auto; }

.fullscreen-image-contact .column {
  width: 49.09%;
  float: left;
  max-width: 100%;
  padding-top: 222px; }

.fullscreen-image-contact .right {
  margin-left: 1.82%; }

.fullscreen-image-contact .column_inner.position_right {
  float: right; }

.fullscreen-image-contact .column_inner.position_left {
  float: left; }

.fullscreen-image-contact .column_inner.position_center {
  margin: 0 auto; }

.fullscreen-image-contact .image {
  margin-bottom: 24px; }
  .fullscreen-image-contact .image img {
    width: 100%;
    height: auto; }

.fullscreen-image-contact .phone {
  margin-top: -4px;
  margin-bottom: 30px; }
  .fullscreen-image-contact .phone p {
    color: #00489C;
    font-size: em(36);
    line-height: 1.1;
    font-weight: 400; }

@media all and (max-width: 1279px) {
  .fullscreen-image-contact .columns {
    max-width: 88%; }
  .fullscreen-image-contact .column {
    width: 48.9%; }
  .fullscreen-image-contact .right {
    margin-left: 2.2%; } }

@media all and (max-width: 767px) {
  .fullscreen-image-contact .column {
    width: 100%;
    margin-left: 0;
    padding-top: 0px; }
  .fullscreen-image-contact .left {
    margin-bottom: 20px; }
  .fullscreen-image-contact .contact-headline {
    margin-bottom: 45px;
    position: relative; }
  .fullscreen-image-contact ul li {
    margin-bottom: 10px; }
  .fullscreen-image-contact .column .column_inner {
    float: none;
    width: 100% !important; }
  .fullscreen-image-contact .logo-text {
    margin-top: 30px; } }

.breadcrumb {
  vertical-align: top;
  height: 50px;
  width: 100%;
  position: absolute;
  top: 176px;
  z-index: 200;
  color: black; }
  .breadcrumb.text-color-black {
    color: black; }
  .breadcrumb.text-color-white {
    color: white; }
  .breadcrumb.text-color-grey {
    color: #f6f6f6; }
  .breadcrumb.text-color-action {
    color: #00489C; }
  @media all and (max-width: 735px) {
    .breadcrumb {
      top: 120px; } }
  .breadcrumb .padding-box {
    width: 1320px;
    margin: 0 auto;
    position: relative; }
  .breadcrumb a {
    border-bottom: none; }
  .breadcrumb a, .breadcrumb .current-page {
    max-width: 300px;
    display: inline-block;
    vertical-align: top; }
  .breadcrumb .delimiter {
    width: 67px;
    height: 50px;
    transform: rotate(45deg);
    transform-origin: 0% 100%;
    display: inline-block; }
    .breadcrumb .delimiter span {
      display: inline-block;
      width: 1px;
      height: 66px;
      background: #000;
      position: absolute;
      top: -30px;
      left: -4px; }
  .breadcrumb.text-color-black .delimiter span {
    background: black; }
  .breadcrumb.text-color-white .delimiter span {
    background: white; }
  .breadcrumb.text-color-grey .delimiter span {
    background: #f6f6f6; }
  .breadcrumb.text-color-action .delimiter span {
    background: #00489C; }
  .breadcrumb.flexible {
    margin-left: auto;
    margin-right: auto; }

.heizungsrechner {
  width: 1320px;
  margin: 0 auto;
  min-height: 758px; }
  @media all and (max-width: 767px) {
    .heizungsrechner {
      min-height: 0px; } }

.five-steps {
  padding: em(100) 0;
  margin: 0 auto; }
  .five-steps .columns {
    width: em(1320);
    margin-left: auto;
    margin-right: auto;
    margin-top: 110px; }
  .five-steps .headline {
    text-align: center; }
    .five-steps .headline a {
      text-decoration: none; }
    .five-steps .headline p {
      margin-bottom: 1.33em; }
  .five-steps .number {
    width: 66px;
    height: 66px;
    background: #000;
    color: #fff;
    font-size: em(36);
    font-weight: 400;
    margin: 22px auto 30px;
    border-radius: 50%;
    position: relative; }
    .five-steps .number span {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      text-align: center;
      width: 100%; }
  .five-steps .column {
    width: 32.12%;
    float: left;
    margin-left: 1.82%; }
    .five-steps .column:first-child {
      margin-left: 0; }
    .five-steps .column .text {
      text-align: center; }
      .five-steps .column .text p {
        margin-bottom: 10px; }
      .five-steps .column .text ul {
        list-style-type: none; }
        .five-steps .column .text ul li {
          margin-bottom: 10px; }
          .five-steps .column .text ul li a {
            text-decoration: none; }
  .five-steps .column_4 {
    margin-left: 16.97%; }
  @media all and (max-width: 1279px) {
    .five-steps {
      padding: em(55) 0; }
      .five-steps .column {
        width: 48.9%; }
      .five-steps .column {
        margin-left: 0; }
      .five-steps .column_2 {
        margin-left: 2.2%; }
      .five-steps .column_4 {
        margin-left: 2.2%; }
      .five-steps .column_5 {
        margin-left: 26.1%; } }
  @media all and (max-width: 767px) {
    .five-steps {
      padding: em(65) 0; }
      .five-steps .headline {
        text-align: center; }
      .five-steps .column {
        width: 100%;
        margin-left: 0;
        margin-bottom: em(47); }
        .five-steps .column:nth-child(5) {
          margin-bottom: em(0); } }

.eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 {
  width: 100vw;
  min-height: 100vh;
  font-family: 'rucksack', Arial;
  /*
	.ui-tabs-panel[aria-hidden="true"]{
		display:block !important;
		transform: translateY(-100vh);
	}
	
	.ui-tabs-panel[aria-hidden="false"] + .ui-tabs-panel[aria-hidden="true"]{
		transform: translateY(100vh);
	}
	*/
  /*
	.ui-tabs-panel[aria-hidden="true"] + .ui-tabs-panel[aria-hidden="false"]{
	
	}*/
  /*Richtext*/
  /*Headline RichText*/
  /*Seite 1*/
  /*Seite 2*/
  /*Thumbnail Selection*/
  /*Thumbnail Selection Spezial*/
  /*File Upload*/
  /*INPUT*/
  /*Success*/
  /*Animationen*/
  /*
	@keyframes pulse {
	  0% { transform: scale(1); }
	  10% { transform: scale(1.25); }
	  20% { transform: scale(1); }
	}*/
  /*Erste Animation von rechts nach links*/
  /*
 
 .panel_before{transform:translateY(-150vh);display:block !important;}
 .panel_active{transform:translateY(0);display:block !important;}
 .panel_next{transform:translateY(150vh);display:block !important;}
 */
  /*
 .panel_before{transform:translateY(-150vh); position:absolute; top:0; width:100%;} 
 .panel_active{transform:translateY(0); display:block !important;position:absolute; top:0; width:100%;} 
 .panel_next{transform:translateY(150vh); display:block !important;position:absolute; top:0; width:100%;}
 
 
 */
  /*
  
 .iptAnimated{-webkit-animation-duration:0.5s  !important; animation-duration:0.5s !important; -webkit-animation-fill-mode:both;animation-fill-mode:both}
 
 @-webkit-keyframes iptFadeIn{0%{opacity:0}to{opacity:1}}
 @keyframes iptFadeIn{0%{opacity:0}to{opacity:1}}
 
 .iptFadeIn{-webkit-animation-name:iptFadeInX;animation-name:iptFadeInX}
 
 @-webkit-keyframes iptFadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
 @keyframes iptFadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
 
 .iptFadeInDown{-webkit-animation-name:iptFadeInDownX;animation-name:iptFadeInDownX}

 @-webkit-keyframes iptFadeInLeftX{}
 @keyframes iptFadeInLeftX{}


 
 .iptFadeInLeft{-webkit-animation-name:iptFadeInLeftX !important; animation-name:iptFadeInLeftX !important;}
 
 @-webkit-keyframes iptAppear{0%{opacity:0;-webkit-transform:scaleY(.9);transform:scaleY(.9)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}
 @keyframes iptAppear{0%{opacity:0;-webkit-transform:scaleY(.9);transform:scaleY(.9)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}
 
 .iptAppear{-webkit-animation-name:iptAppear;animation-name:iptAppear} 
 
 @-webkit-keyframes iptDisappear{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(.9);transform:scaleY(.9)}}
 @keyframes iptDisappear{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(.9);transform:scaleY(.9)}}
 
 .iptDisappear{-webkit-animation-name:iptDisappear;animation-name:iptDisappear}
 
 @-webkit-keyframes ipt-star-spin{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1.4) rotate(1turn);transform:scale(1.4) rotate(1turn)}}
 @keyframes ipt-star-spin{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1.4) rotate(1turn);transform:scale(1.4) rotate(1turn)}}
 
 @-webkit-keyframes iconAppear{0%{-webkit-transform:scale(2);transform:scale(2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:scale(1);transform:scale(1)}}
 @keyframes iconAppear{0%{-webkit-transform:scale(2);transform:scale(2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:scale(1);transform:scale(1)}}
 
 @-webkit-keyframes iconZoom{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}
 @keyframes iconZoom{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}
 
 @-webkit-keyframes iptPulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.2,1.2,1.2);transform:scale3d(1.2,1.2,1.2)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
 @keyframes iptPulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.2,1.2,1.2);transform:scale3d(1.2,1.2,1.2)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
 
 @-webkit-keyframes iptPulseSubtle{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{opacity:.8;-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}
 @keyframes iptPulseSubtle{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{opacity:.8;-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}
 
 .iptPulseSubtle{-webkit-animation-name:iptPulseSubtle;animation-name:iptPulseSubtle}
 */ }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-content > .ipt-eform-material-button-container {
    display: none; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_main_heading_column {
    display: none; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-width-restrain {
    width: 100vw;
    min-width: 100vw !important;
    max-width: 100vw !important;
    min-height: 100vh; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_main_pb {
    height: 3px; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ui-progressbar .ipt_uif_progress_value {
    display: none; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ui-progressbar {
    z-index: 99; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ui-tabs-panel.smallpanel > .ipt-eform-layout-wrapper {
    transform: translateY(-50%);
    top: 50vh;
    position: absolute;
    left: 0;
    width: 100%; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ui-tabs-panel > .ipt-eform-layout-wrapper {
    padding: 7vh 0 !important; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-content {
    box-shadow: none;
    width: 100vw;
    min-height: 100vh; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_container .ipt_uif_container_head h3 {
    border-bottom: none; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .mobile_number {
    display: block;
    position: fixed;
    width: 32px;
    height: 32px;
    font-size: 16px;
    padding-top: 6px;
    background: #000000;
    border-radius: 50%;
    color: #FFFFFF;
    text-align: center;
    left: 5vw;
    top: 50%;
    transform: translateY(-50%); }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .mobile_number {
        font-size: 15px; } }
  @media all and (max-width: 735px) {
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .mobile_number {
      position: relative;
      left: auto;
      top: auto;
      transform: translateY(0);
      margin: 10vh auto 0; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container {
    height: 60px;
    margin-top: 1.2em; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button,
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
    width: 306px;
    max-width: 90%;
    height: 60px;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    background: #fff;
    cursor: pointer;
    padding: 0;
    margin-left: 0;
    margin-right: 0; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button .ui-button-text,
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover .ui-button-text {
      color: #000;
      font-size: 28px;
      text-transform: none; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button .waves-rippling,
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover .waves-rippling {
      display: none !important;
      background: #fff !important; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button .waves-ripple,
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover .waves-ripple {
      display: none !important; }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button,
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
        border: none;
        text-decoration: underline;
        padding-bottom: 6vh;
        height: 80px; }
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button .ui-button-text,
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover .ui-button-text {
          font-size: 20px; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button,
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover {
    border: 2px solid #000000;
    border-radius: 50px;
    background: #fff; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button .ui-button-text,
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover .ui-button-text {
      font-size: 22px; }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button,
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover {
        border: none;
        text-decoration: underline;
        padding-bottom: 6vh;
        height: 80px; }
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button .ui-button-text,
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover .ui-button-text {
          font-size: 20px; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button,
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button:hover {
    text-decoration: underline;
    margin-top: -14vh; }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button,
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button:hover {
        text-decoration: underline;
        padding-bottom: 6vh;
        height: 80px;
        margin-top: -5vh; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6.ipt-uif-custom-material-custom .ipt_fsqm_main_tab.ui-tabs {
    padding: 0; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6.ipt-uif-custom-material-custom .ipt_uif_column {
    padding-top: 0; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6.ipt-uif-custom-material-custom .ipt_uif_column .ipt_uif_column_inner.side_margin {
    padding: 0; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6.ipt-uif-custom-material-custom .ui-tabs .ui-tabs-panel {
    padding: 2px 0 0 0; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6.ipt-uif-custom-material-custom.eform-override-element-boxy .ipt_uif_column {
    margin-bottom: 0;
    padding-top: 0;
    margin-top: 5px;
    padding-bottom: 0; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext {
    text-align: center;
    width: 88%;
    padding-top: 0vh;
    margin-bottom: 5vh;
    margin-left: auto;
    margin-right: auto;
    max-width: 1096px; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext p {
      line-height: 1.267; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext p {
        font-size: 20px; }
        @media screen and (min-width: 735px) {
          .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext p {
            font-size: calc(20px + 10 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext p {
            font-size: 30px; } }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext {
        padding-top: 3.5vh; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 h2.ipt_uif_heading {
    padding-top: 0vh;
    text-align: center; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 h2.ipt_uif_heading {
      font-size: 34px; }
      @media screen and (min-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 h2.ipt_uif_heading {
          font-size: calc(34px + 26 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 h2.ipt_uif_heading {
          font-size: 60px; } }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 h2.ipt_uif_heading {
        padding-top: 5vh; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_divider_text_inner {
    width: 90%;
    margin-left: 5%; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_heading + .ipt_uif_richtext {
    padding-top: 7vh; }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_heading + .ipt_uif_richtext {
        padding-top: 3vh; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_0 {
    padding-top: 0 !important; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_0 .ipt_uif_column_full + .ipt_uif_column_full,
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_0 .ipt_uif_column_full {
      margin-top: 17vh; }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_0 .ipt_uif_column_full + .ipt_uif_column_full,
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_0 .ipt_uif_column_full {
          margin-top: 6vh; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_0 #ipt_fsqm_form_55_design_14 {
      margin-top: 7px; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_0 #ipt_fsqm_form_55_layout_0_inner {
      padding-top: 0px !important; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im-mobile {
    width: 100vw;
    height: 100vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 5;
    top: 0;
    display: block; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im .headline, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im-mobile .headline {
      color: #fff;
      text-align: center;
      line-height: 1.1;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 90%;
      left: 5%; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im .headline, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im-mobile .headline {
        font-size: 46px; }
        @media screen and (min-width: 735px) {
          .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im .headline, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im-mobile .headline {
            font-size: calc(46px + 39 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im .headline, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im-mobile .headline {
            font-size: 85px; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im-mobile {
    display: none; }
  @media (orientation: portrait) {
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im-mobile {
      display: block; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .fullscreen-im {
      display: none; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_design_4 {
    position: absolute;
    z-index: 6;
    top: 66vh; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_design_4 .eform-material-button {
      text-decoration: none;
      margin-bottom: 0vh;
      border: 2px solid #fff;
      position: absolute;
      left: 50%;
      padding-bottom: 0;
      background: transparent;
      transform: translateX(-50%); }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_design_4 .eform-material-button .ui-button-text {
        color: #fff; }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_design_4 .eform-material-button {
          height: 60px; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_design_29 {
    margin-bottom: 5vh; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext .clock-img {
    margin-bottom: 4vh; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext .heart-img-start {
    margin-bottom: 4vh; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext .partner-img {
    margin-bottom: 4vh; }
  @media all and (max-width: 735px) {
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext .partner-img {
      max-width: 98px;
      max-height: 67px; } }
  @media all and (max-width: 735px) {
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext .round-img {
      max-width: 156px;
      max-height: 156px;
      margin-top: 10vh; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_richtext .heart-img {
      margin-bottom: 0vh !important;
      margin-top: 6vh !important;
      width: 32px !important;
      height: 28px !important; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_1 .ipt_uif_richtext {
    max-width: 600px; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect {
    width: 1160px;
    max-width: 96%;
    margin: 0 auto;
    float: none; }
    @media all and (max-width: 1220px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect {
        width: 772px; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ipt_uif_question_title {
      display: none; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect img.ui-widget-content {
      width: 330px !important;
      height: auto !important;
      max-height: 216px !important; }
      @media all and (max-width: 820px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect img.ui-widget-content {
          width: 42.5vw !important;
          height: auto !important;
          max-height: 27.7vw !important; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ipt_uif_label_column {
      padding: 0 !important; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ipt_uif_thumbselect_wrap {
      margin-left: 27px;
      margin-right: 27px; }
      @media all and (max-width: 820px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ipt_uif_thumbselect_wrap {
          margin-left: 2.4vw;
          margin-right: 2.4vw; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect div.ui-widget-content {
      padding-bottom: 80px; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ui-widget-header {
      color: #000;
      font-size: 20px;
      margin-top: 0;
      border-top: none;
      border-bottom: none;
      position: absolute;
      width: 100%;
      text-align: center;
      top: auto;
      bottom: 20px; }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ui-widget-header {
          font-size: 16px; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ipt_uif_thumbselect_wrap > input:checked + label .ui-widget-header {
      color: #000;
      border-color: #000; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ipt_uif_thumbselect_wrap > input:checked + label .thumbselect-img-wrapper {
      background: #000;
      position: relative; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ipt_uif_thumbselect_wrap > input:checked + label .thumbselect-img-wrapper::after {
        content: " ";
        background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/check_konfigurator.svg);
        width: 8%;
        height: 10.2%;
        background-size: contain;
        position: absolute;
        top: 18px;
        right: 18px;
        left: auto;
        background-repeat: no-repeat; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ipt_uif_thumbselect_wrap > input:checked + label .thumbselect-img-wrapper img {
        opacity: .4  !important; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .thumbselect-img-wrapper img {
      filter: none !important;
      box-shadow: none !important;
      opacity: 1; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type='checkbox'] + label img {
      opacity: 1; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .thumbselect-img-wrapper:hover {
      background: #000; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_thumbselect .thumbselect-img-wrapper:hover img {
        opacity: .4 !important; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7.ipt_fsqm_container_thumbselect {
    width: 892px;
    max-width: 96%;
    margin: 0 auto;
    float: none; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7.ipt_fsqm_container_thumbselect .ipt_uif_label_column {
    padding: 0 !important; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus {
    margin-left: 20px;
    margin-right: 20px;
    width: 180px;
    height: 180px;
    background: #E1E1E1 !important;
    border-radius: 50%; }
    @media all and (max-width: 930px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus {
        width: 30.6vw;
        height: 30.6vw;
        margin-left: 8.35vw;
        margin-right: 8.35vw; } }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus {
        width: 38.6vw;
        height: 38.6vw;
        margin-left: 4.35vw;
        margin-right: 4.35vw; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap .thumbselect-img-wrapper img, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus .thumbselect-img-wrapper img {
      width: 100px;
      height: auto !important;
      max-width: 100px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap div.ui-widget-content, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus div.ui-widget-content {
      position: relative;
      width: 180px;
      height: 180px;
      margin-bottom: 40px;
      padding-bottom: 0; }
      @media all and (max-width: 930px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap div.ui-widget-content, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus div.ui-widget-content {
          width: 30.6vw;
          height: 30.6vw;
          margin-bottom: 7.25vw; } }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap div.ui-widget-content, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus div.ui-widget-content {
          width: 38.6vw;
          height: 38.6vw;
          margin-bottom: 7.25vw; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap .thumbselect-img-wrapper, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus .thumbselect-img-wrapper {
      opacity: 0; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap .ui-widget-header, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus .ui-widget-header {
      color: #000;
      font-size: 20px;
      margin-top: 0;
      border-top: none;
      border-bottom: none;
      position: absolute;
      top: 50%;
      left: 50%;
      bottom: auto;
      transform: translate(-50%, -50%); }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap .ui-widget-header, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus .ui-widget-header {
          font-size: 3.86vw; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap > input:checked + label .ui-widget-header, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus > input:checked + label .ui-widget-header {
      opacity: 0; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap > input:checked + label .thumbselect-img-wrapper, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:focus > input:checked + label .thumbselect-img-wrapper {
      opacity: 1;
      position: initial; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap > input:checked + label .thumbselect-img-wrapper {
    background: transparent; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap > input:checked + label .thumbselect-img-wrapper::after {
      content: "";
      background-image: none; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap > input:checked + label .thumbselect-img-wrapper img {
      opacity: 1  !important; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:hover .ui-widget-header {
    opacity: 0; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_mcq_7 .ipt_uif_thumbselect_wrap:hover .thumbselect-img-wrapper {
    opacity: 1; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_container_head h3 {
    padding-top: 0vh;
    padding-bottom: 6vh;
    max-width: 580px;
    margin: 0 auto; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_container_head h3 {
      font-size: 20px; }
      @media screen and (min-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_container_head h3 {
          font-size: calc(20px + 10 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_container_head h3 {
          font-size: 30px; } }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_container_head h3 {
        padding-top: 0vh;
        max-width: 90%; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_upload {
    margin-bottom: 5vh; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop {
    background: #EBEBEB;
    width: 683px;
    max-width: 90%;
    height: 455px;
    margin: auto;
    position: relative;
    margin-bottom: 5vh; }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop {
        height: 424px; } }
    @media all and (max-width: 350px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop {
        height: 404px; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop .fileinput-button {
      width: 545px;
      height: 275px !important;
      margin-top: 53px;
      margin-left: 69px; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop .fileinput-button .ten {
        display: none; }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop .fileinput-button {
          width: 264px;
          height: 266px !important; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop > .TextSize {
      color: #000;
      font-size: 20px;
      text-decoration: underline;
      position: relative;
      padding-top: 84px;
      border: 1px dashed #6E6E6E;
      width: 545px;
      height: 275px !important;
      margin: 0 auto;
      overflow: visible;
      position: absolute;
      top: 53px;
      left: 50%;
      transform: translateX(-50%); }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop > .TextSize {
          font-size: 15px !important;
          width: 56vw;
          height: 266px !important; } }
      @media all and (max-width: 350px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop > .TextSize {
          width: 66vw;
          height: 246px !important; } }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop > .TextSize::before {
        content: " ";
        background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/upload.svg);
        width: 60px;
        height: 60px;
        background-size: contain;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        background-repeat: no-repeat; }
        @media all and (max-width: 735px) {
          .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop > .TextSize::before {
            width: 46px;
            height: 46px; } }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop > .TextSize::after {
        content: "JPG oder PDF bis 20 MB";
        position: absolute;
        bottom: -150px;
        text-align: center;
        width: 100%;
        left: 0; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop table[role="presentation2"] {
      position: absolute;
      top: 0;
      z-index: 101; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop table[role="presentation2"] .picture5 {
        text-align: center; }
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop table[role="presentation2"] .picture5 a, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop table[role="presentation2"] .picture5 a:hover, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop table[role="presentation2"] .picture5 a:focus {
          text-decoration: none;
          border-bottom: none; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop table[role="presentation2"] .name {
        margin-top: -46px !important;
        margin-bottom: 16px; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop table[role="presentation2"] button.delete {
        height: 40px;
        width: 120px; }
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop table[role="presentation2"] button.delete .ui-button-text {
          text-transform: none;
          font-size: 20px;
          height: 23px !important;
          color: #000;
          text-decoration: underline;
          text-indent: 0; }
          @media screen and (max-width: 735px) {
            .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop table[role="presentation2"] button.delete .ui-button-text {
              font-size: 15px; } }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop table[role="presentation2"] .PictureOKDesktop img {
        width: 58px !important;
        height: 58px !important; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop .name a {
      font-size: 20px;
      color: #000; }
    @media (max-width: 767px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop .name {
        width: 90%;
        margin-left: 5%; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop .ui-icon-trash {
      display: none; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop .PictureOKTablet, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop .PictureOK, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_uploader .fileinput-dragdrop .picture6 {
      display: none; }
  @media screen and (max-width: 767px) {
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6.ipt-uif-custom-material-custom .ipt_uif_uploader .delete_toggle input,
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6.ipt-uif-custom-material-custom .ipt_uif_uploader .delete_toggle input + label,
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6.ipt-uif-custom-material-custom .ipt_uif_uploader .fileinput-dragdrop {
      display: block; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .error-message {
    display: none; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small {
    width: 650px;
    max-width: 90%;
    margin: 0 auto;
    float: none; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .ipt_uif_question_required {
      display: none; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .ipt_uif_question_title {
      padding-top: 0vh;
      margin-bottom: 6vh;
      text-align: center; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .ipt_uif_question_title {
        font-size: 20px; }
        @media screen and (min-width: 735px) {
          .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .ipt_uif_question_title {
            font-size: calc(20px + 10 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .ipt_uif_question_title {
            font-size: 30px; } }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .ipt_uif_question_title {
          padding-top: 10vh; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small input {
      height: 60px;
      width: 648px;
      max-width: 90%;
      padding-left: 20px;
      padding-right: 20px;
      background: #F3F3F3 !important;
      border: none !important;
      font-size: 20px;
      box-shadow: none !important;
      border-radius: 0; }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small input {
          padding-left: 5%;
          padding-right: 5%;
          font-size: 15px; } }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small input.invalid {
        background: #f00 !important; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .input-field label {
      padding-left: 20px;
      font-size: 20px;
      color: rgba(0, 0, 0, 0.48) !important;
      /*transform: translateY(0%) !important;*/ }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .input-field label {
          padding-left: 5%;
          font-size: 15px;
          top: 1.2em; } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .input-field > label.active {
      transform: translateY(-200%); }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .input-field > label.active {
          transform: translateY(-220%); } }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .input-field {
      margin-bottom: 200px; }
      @media all and (max-width: 735px) {
        .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_container_feedback_small .input-field {
          margin-bottom: 70px; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_form_message_success {
    box-shadow: none; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_form_message_success .ui-helper-reset {
      display: none; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_success_wrap {
    text-align: center;
    padding-top: 10vh;
    padding-left: 5%;
    padding-right: 5%; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_success_wrap img {
      margin-bottom: 20px; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_success_wrap h2 {
      font-size: 30px;
      margin-bottom: 20px; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_success_wrap p {
      color: #000;
      max-width: 520px;
      margin-left: auto;
      margin-right: auto; }
    .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_success_wrap .phone {
      color: #000;
      font-size: 36px;
      margin-top: 24px; }
    @media all and (max-width: 735px) {
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_success_wrap img {
        max-width: 182px;
        max-height: 182px; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_success_wrap .phone .desktop {
        display: none; }
      .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_success_wrap .mobile_number {
        margin-top: -20px;
        margin-bottom: 32px; } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .heart-img, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .heart-img-start {
    animation: pulse 2s ease-in-out infinite; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .mobile_number {
    transition-duration: 0.5s;
    transition-property: opacity;
    opacity: 0; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .wasactive .mobile_number {
    opacity: 1; }

@keyframes pulse {
  0% {
    transform: scale(1); }
  9% {
    transform: scale(1.1); }
  18% {
    transform: scale(1); }
  27% {
    transform: scale(1.1); }
  36% {
    transform: scale(1); } }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_fsqm_form_message_process, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .ipt_uif_init_loader {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%); }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .panel_before, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .panel_active {
    transition-duration: 0s;
    transition-property: transform;
    display: block !important;
    position: absolute;
    width: 100%;
    background: #fff !important;
    height: 100vh; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .panel_before.go, .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .panel_active.go {
    transition-duration: 0.7s; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .panel_before {
    transform: translateY(0);
    /*height:100vh; overflow:hidden;*/
    z-index: 5; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .panel_active {
    transform: translateY(100vh);
    z-index: 6; }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .panel_before.go {
    transform: translateY(-100vh); }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 .panel_active.go {
    transform: translateY(0); }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_0.panel_before {
    transform: translateX(0); }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_0.panel_before.go {
    transform: translateX(-100vw); }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_1.panel_active {
    transform: translateX(100vw); }
  .eform-ltr.ipt_uif_front.ipt_fsqm_form#ipt_fsqm_form_wrap_6 #ipt_fsqm_form_55_tab_1.panel_active.go {
    transform: translateX(0); }

.masked-image-text {
  position: relative;
  width: 100%;
  background-color: #fff;
  height: auto; }
  .masked-image-text .mobilebreak {
    display: none; }
  .masked-image-text .masked-image-text-inner {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 100%;
    padding-top: 10vh;
    padding-bottom: 10vh; }
  .masked-image-text .bg_box {
    position: relative; }
  .masked-image-text.text-position-left .fullscreen-image-el {
    left: 0; }
  .masked-image-text.text-position-right .fullscreen-image-el {
    right: 0; }
  .masked-image-text.withbg .bg {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }
    @media all and (max-width: 1068px) {
      .masked-image-text.withbg .bg {
        height: calc(100% - 50vw); } }
  .masked-image-text .fullscreen-image-el {
    position: absolute;
    top: 50%; }
    .masked-image-text .fullscreen-image-el .fullscreen-image-el-inner {
      transform: translateY(-50%); }
    .masked-image-text .fullscreen-image-el .text strong a, .masked-image-text .fullscreen-image-el .text a strong {
      font-size: 14px;
      margin-top: 22px;
      display: inline-block; }
    .masked-image-text .fullscreen-image-el .text-box {
      padding: 15px 15px 6px;
      margin-top: 32px;
      min-height: 110px;
      width: 312px; }
      .masked-image-text .fullscreen-image-el .text-box p {
        font-size: 14px;
        line-height: 18px; }
  .masked-image-text.text-position-left .masked-image-box {
    right: 0; }
  .masked-image-text.text-position-right .masked-image-box {
    left: 0; }
  .masked-image-text .masked-image-box {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%); }
    .masked-image-text .masked-image-box img {
      position: absolute;
      top: 0;
      left: 50%;
      max-width: 100%;
      transform: translateX(-50%); }
    .masked-image-text .masked-image-box img:first-child {
      position: relative; }
    .masked-image-text .masked-image-box .parallax__layer {
      position: absolute;
      top: 0; }
    .masked-image-text .masked-image-box .parallax__layer img {
      position: relative; }
    .masked-image-text .masked-image-box .parallax__layer:first-child {
      position: relative; }
    .masked-image-text .masked-image-box .parallax__layer, .masked-image-text .masked-image-box .parallax__layer_inner {
      width: 100%; }
  .masked-image-text.withbg .masked-image-box {
    top: auto;
    bottom: -150px;
    transform: translateY(0%); }
  .masked-image-text.withbg {
    padding-bottom: 150px; }
  @media all and (max-width: 1068px) {
    .masked-image-text {
      /*
		&.withbg{
			margin-bottom:0px;
		}
		*/ }
      .masked-image-text .masked-image-text-inner {
        height: auto !important; }
      .masked-image-text .masked-image-box, .masked-image-text .fullscreen-image-el {
        position: relative;
        width: 100% !important;
        transform: translateY(0%);
        top: 0%; }
      .masked-image-text .fullscreen-image-el .fullscreen-image-el-inner {
        transform: translateY(0%); }
      .masked-image-text .masked-image-box {
        margin-bottom: 50px; }
      .masked-image-text.withbg .masked-image-box {
        bottom: 0px; }
      .masked-image-text.text-position-left .fullscreen-image-el {
        margin-bottom: 50px; }
      .masked-image-text.text-position-right .masked-image-box {
        margin-bottom: 50px; } }
  .masked-image-text.layout-hero.withbg .masked-image-text-inner {
    min-height: 100vh; }
  .masked-image-text.layout-hero .fullscreen-image-el .headline p, .masked-image-text.layout-hero .fullscreen-image-el .headline h1, .masked-image-text.layout-hero .fullscreen-image-el .headline h2, .masked-image-text.layout-hero .fullscreen-image-el .headline h3, .masked-image-text.layout-hero .fullscreen-image-el .headline h4, .masked-image-text.layout-hero .fullscreen-image-el .headline h5 {
    line-height: 0.833; }
    .masked-image-text.layout-hero .fullscreen-image-el .headline p, .masked-image-text.layout-hero .fullscreen-image-el .headline h1, .masked-image-text.layout-hero .fullscreen-image-el .headline h2, .masked-image-text.layout-hero .fullscreen-image-el .headline h3, .masked-image-text.layout-hero .fullscreen-image-el .headline h4, .masked-image-text.layout-hero .fullscreen-image-el .headline h5 {
      font-size: 110px; }
      @media screen and (min-width: 735px) {
        .masked-image-text.layout-hero .fullscreen-image-el .headline p, .masked-image-text.layout-hero .fullscreen-image-el .headline h1, .masked-image-text.layout-hero .fullscreen-image-el .headline h2, .masked-image-text.layout-hero .fullscreen-image-el .headline h3, .masked-image-text.layout-hero .fullscreen-image-el .headline h4, .masked-image-text.layout-hero .fullscreen-image-el .headline h5 {
          font-size: calc(110px + 20 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .masked-image-text.layout-hero .fullscreen-image-el .headline p, .masked-image-text.layout-hero .fullscreen-image-el .headline h1, .masked-image-text.layout-hero .fullscreen-image-el .headline h2, .masked-image-text.layout-hero .fullscreen-image-el .headline h3, .masked-image-text.layout-hero .fullscreen-image-el .headline h4, .masked-image-text.layout-hero .fullscreen-image-el .headline h5 {
          font-size: 130px; } }
    @media all and (max-width: 735px) {
      .masked-image-text.layout-hero .fullscreen-image-el .headline p, .masked-image-text.layout-hero .fullscreen-image-el .headline h1, .masked-image-text.layout-hero .fullscreen-image-el .headline h2, .masked-image-text.layout-hero .fullscreen-image-el .headline h3, .masked-image-text.layout-hero .fullscreen-image-el .headline h4, .masked-image-text.layout-hero .fullscreen-image-el .headline h5 {
        font-size: 14.5vw; } }
  .masked-image-text.layout-hero .fullscreen-image-el .text p {
    max-width: 600px;
    line-height: 1.5; }
    .masked-image-text.layout-hero .fullscreen-image-el .text p {
      font-size: 16px; }
      @media screen and (min-width: 735px) {
        .masked-image-text.layout-hero .fullscreen-image-el .text p {
          font-size: calc(16px + 4 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .masked-image-text.layout-hero .fullscreen-image-el .text p {
          font-size: 20px; } }
    .masked-image-text.layout-hero .fullscreen-image-el .text p a, .masked-image-text.layout-hero .fullscreen-image-el .text p a strong {
      width: 284px;
      height: 60px;
      border: 2px solid #000000;
      border-radius: 50px;
      display: inline-block;
      color: #000;
      position: relative;
      float: left;
      text-align: center;
      padding-top: 10px;
      margin-top: 43px;
      margin-right: 26px; }
      .masked-image-text.layout-hero .fullscreen-image-el .text p a, .masked-image-text.layout-hero .fullscreen-image-el .text p a strong {
        font-size: 22px; }
        @media screen and (min-width: 735px) {
          .masked-image-text.layout-hero .fullscreen-image-el .text p a, .masked-image-text.layout-hero .fullscreen-image-el .text p a strong {
            font-size: calc(22px + 0 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .masked-image-text.layout-hero .fullscreen-image-el .text p a, .masked-image-text.layout-hero .fullscreen-image-el .text p a strong {
            font-size: 22px; } }
      @media all and (max-width: 735px) {
        .masked-image-text.layout-hero .fullscreen-image-el .text p a, .masked-image-text.layout-hero .fullscreen-image-el .text p a strong {
          margin-top: 13px; } }
    .masked-image-text.layout-hero .fullscreen-image-el .text p a strong {
      position: absolute;
      top: -2px;
      left: -2px;
      margin-top: 0px;
      padding-top: 12px;
      border: none; }
    .masked-image-text.layout-hero .fullscreen-image-el .text p a strong, .masked-image-text.layout-hero .fullscreen-image-el .text p strong a {
      background: #000;
      color: #fff; }
  @media all and (max-width: 735px) {
    .masked-image-text.layout-hero .fullscreen-image-el .text {
      margin-bottom: 25px; } }
  .masked-image-text.layout-hero .fullscreen-image-el .buttons p a:last-child {
    margin-right: 0px; }
  .masked-image-text.layout-hero .fullscreen-image-el .buttons p strong a:last-child {
    margin-right: 26px; }
  @media all and (max-width: 1068px) {
    .masked-image-text.layout-hero .fullscreen-image-el .buttons {
      width: 100% !important;
      margin-bottom: 125px; } }
  @media all and (max-width: 735px) {
    .masked-image-text.layout-hero .fullscreen-image-el .buttons {
      margin-bottom: 45px; }
      .masked-image-text.layout-hero .fullscreen-image-el .buttons p {
        text-align: center; }
        .masked-image-text.layout-hero .fullscreen-image-el .buttons p strong a:last-child, .masked-image-text.layout-hero .fullscreen-image-el .buttons p a:last-child {
          margin-right: auto; }
        .masked-image-text.layout-hero .fullscreen-image-el .buttons p a, .masked-image-text.layout-hero .fullscreen-image-el .buttons p a strong {
          float: none;
          display: block;
          margin-right: auto;
          margin-left: auto; } }
  .masked-image-text.layout-hero .fullscreen-image-el .headline + .text {
    margin-top: 81px; }
    @media all and (max-width: 735px) {
      .masked-image-text.layout-hero .fullscreen-image-el .headline + .text {
        margin-top: 41px; } }
  @media all and (max-width: 1320px) {
    .masked-image-text.layout-hero {
      /*.masked-image-box{
				bottom: 0px;
				top: auto;
			}*/ }
      .masked-image-text.layout-hero .masked-image-box, .masked-image-text.layout-hero .fullscreen-image-el {
        position: relative;
        width: 100% !important;
        transform: translateY(0%);
        top: 0%; }
      .masked-image-text.layout-hero .masked-image-text-inner {
        height: auto !important; }
      .masked-image-text.layout-hero .buttons {
        width: 100% !important;
        margin-bottom: 50px; }
      .masked-image-text.layout-hero .fullscreen-image-el .fullscreen-image-el-inner {
        transform: translateY(0%); }
      .masked-image-text.layout-hero.text-position-left .fullscreen-image-el {
        margin-bottom: 50px; }
      .masked-image-text.layout-hero.text-position-right .masked-image-box {
        margin-bottom: 50px; }
      .masked-image-text.layout-hero.withbg .bg {
        height: calc(100% - 50vw); }
      .masked-image-text.layout-hero .masked-image-box {
        margin-bottom: 50px; }
      .masked-image-text.layout-hero.withbg .masked-image-box {
        bottom: 0px; } }
  @media all and (max-width: 735px) {
    .masked-image-text.layout-hero .masked-image-text-inner {
      padding-bottom: 0; } }

/* Icons */
@font-face {
  font-family: "slick";
  src: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/slick.eot);
  src: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/slick.eot?#iefix) format("embedded-opentype"), url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/slick.woff) format("woff"), url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/slick.ttf) format("truetype"), url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/slick.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal; }

.carousel_slider {
  width: 100%; }
  .carousel_slider .wrapper {
    width: 100%;
    max-width: 100%; }
    .carousel_slider .wrapper .headline {
      width: 100%;
      text-align: center;
      margin-bottom: 7vh;
      margin-top: 7vh; }
      .carousel_slider .wrapper .headline h2 {
        text-align: center; }
      @media all and (max-width: 735px) {
        .carousel_slider .wrapper .headline {
          margin-bottom: 0vh; } }
    .carousel_slider .wrapper .slider {
      width: 100%;
      max-width: 100%;
      position: relative;
      overflow: visible; }
      .carousel_slider .wrapper .slider .slick-list {
        padding-top: 50px !important; }
        @media all and (max-width: 735px) {
          .carousel_slider .wrapper .slider .slick-list {
            padding-top: 0px !important; } }
      .carousel_slider .wrapper .slider .slick-slide {
        text-align: center;
        transition: all 0.3s ease-out; }
        .carousel_slider .wrapper .slider .slick-slide img {
          height: 88%;
          margin-top: 50px;
          transition: all 0.3s ease-out; }
        .carousel_slider .wrapper .slider .slick-slide .eImage {
          position: relative; }
          .carousel_slider .wrapper .slider .slick-slide .eImage::after {
            position: absolute;
            top: 0;
            left: 0;
            content: '';
            width: 100%;
            height: 88%;
            background: rgba(0, 0, 0, 0.4);
            transition-duration: 0.5s;
            transition-property: background; }
      .carousel_slider .wrapper .slider .slick-center {
        transform-origin: center;
        transform: scale(1.25);
        z-index: 50;
        position: relative; }
        .carousel_slider .wrapper .slider .slick-center .eImage::after {
          background: transparent; }
      @media all and (min-width: 735px) {
        .carousel_slider .wrapper .slider.nopoint_desktop.arrows_desktop .slick-dots {
          display: none !important; } }
      .carousel_slider .wrapper .slider.arrows_desktop .slick-prev {
        display: none !important; }
      .carousel_slider .wrapper .slider.arrows_desktop .slick-next {
        position: absolute;
        right: 38px;
        top: 50%;
        margin-top: 20px;
        transform: translateY(-50%);
        border: 0;
        background: 0 0;
        display: block;
        width: 0.9643em;
        height: 1.8214em;
        outline: none;
        line-height: 0;
        font-size: 0px;
        color: transparent;
        padding: 5px;
        cursor: pointer; }
        .carousel_slider .wrapper .slider.arrows_desktop .slick-next {
          font-size: 33px; }
          @media screen and (min-width: 735px) {
            .carousel_slider .wrapper .slider.arrows_desktop .slick-next {
              font-size: calc(33px + 23 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .carousel_slider .wrapper .slider.arrows_desktop .slick-next {
              font-size: 56px; } }
        .carousel_slider .wrapper .slider.arrows_desktop .slick-next:before, .carousel_slider .wrapper .slider.arrows_desktop .slick-next:after {
          content: '';
          height: 2px;
          width: 1.32em;
          background: #fff;
          display: block;
          border-radius: 2px;
          transform: rotate(45deg);
          position: absolute;
          top: 25%;
          left: -22%; }
        .carousel_slider .wrapper .slider.arrows_desktop .slick-next:after {
          top: 75%;
          transform: rotate(-45deg); }
        @media all and (min-width: 1320px) {
          .carousel_slider .wrapper .slider.arrows_desktop .slick-next {
            right: 38px; } }
    .carousel_slider .wrapper .sliderText {
      width: 100%;
      height: 100px;
      text-align: center; }
      .carousel_slider .wrapper .sliderText .sliderTextContent {
        padding-top: 25px;
        width: 666px;
        max-width: 88%;
        text-align: left;
        margin: 0 auto;
        line-height: 150%;
        padding-left: 2px;
        font-size: 20px;
        padding-bottom: 45px; }
        @media all and (max-width: 735px) {
          .carousel_slider .wrapper .sliderText .sliderTextContent {
            font-size: 15px; } }
      @media all and (max-width: 735px) {
        .carousel_slider .wrapper .sliderText {
          height: 130px; } }
  .carousel_slider .slick-dots {
    position: absolute;
    bottom: -85px; }
    @media all and (max-width: 735px) {
      .carousel_slider .slick-dots {
        bottom: -120px; } }
  .carousel_slider.layout_1 .slick-dots {
    bottom: -270px; }
  .carousel_slider.layout_1 .wrapper .sliderText {
    height: 400px; }
    @media all and (max-width: 735px) {
      .carousel_slider.layout_1 .wrapper .sliderText {
        height: 330px; } }
  .carousel_slider.layout_1 .sliderTextLeft {
    width: 35%;
    float: left; }
    .carousel_slider.layout_1 .sliderTextLeft .headline {
      line-height: 1.22;
      text-align: left;
      margin-bottom: 0vh;
      margin-top: 0vh; }
      .carousel_slider.layout_1 .sliderTextLeft .headline {
        font-size: 33px; }
        @media screen and (min-width: 735px) {
          .carousel_slider.layout_1 .sliderTextLeft .headline {
            font-size: calc(33px + 12 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .carousel_slider.layout_1 .sliderTextLeft .headline {
            font-size: 45px; } }
    .carousel_slider.layout_1 .sliderTextLeft .teaser {
      margin-bottom: 36px;
      margin-top: 74px; }
    .carousel_slider.layout_1 .sliderTextLeft .slider_text_logo img {
      max-width: 100%;
      width: 254px;
      height: 69px;
      margin-top: 9px; }
    @media all and (max-width: 735px) {
      .carousel_slider.layout_1 .sliderTextLeft {
        width: 100%; }
        .carousel_slider.layout_1 .sliderTextLeft .teaser {
          margin-bottom: 20px;
          margin-top: 0px; }
        .carousel_slider.layout_1 .sliderTextLeft .slider_text_logo img {
          width: 202px;
          height: 55px;
          margin-top: 0px; } }
  .carousel_slider.layout_1 .sliderTextRight {
    width: 65%;
    padding-left: 5%;
    float: left; }
    .carousel_slider.layout_1 .sliderTextRight.withTeaser {
      margin-top: 140px; }
    .carousel_slider.layout_1 .sliderTextRight p {
      line-height: 1.33; }
      .carousel_slider.layout_1 .sliderTextRight p {
        font-size: 18px; }
        @media screen and (min-width: 735px) {
          .carousel_slider.layout_1 .sliderTextRight p {
            font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .carousel_slider.layout_1 .sliderTextRight p {
            font-size: 24px; } }
      @media all and (max-width: 735px) {
        .carousel_slider.layout_1 .sliderTextRight p {
          line-height: 1.55;
          font-size: 15px; }
          .carousel_slider.layout_1 .sliderTextRight p a {
            margin-top: 30px; } }
    @media all and (max-width: 735px) {
      .carousel_slider.layout_1 .sliderTextRight {
        width: 100%;
        padding-left: 0%; }
        .carousel_slider.layout_1 .sliderTextRight.withTeaser {
          margin-top: 0px; } }
  @media all and (max-width: 735px) {
    .carousel_slider.layout_1 .slick-dots {
      bottom: 23px; }
    .carousel_slider.layout_1 .wrapper .sliderText .sliderTextContent {
      padding-top: 25px; }
    .carousel_slider.layout_1 .wrapper .sliderText .sliderTextContent .sliderTextRight {
      margin-top: 24px; } }
  .carousel_slider.layout_2 .slick-dots {
    bottom: -270px; }
  .carousel_slider.layout_2 .wrapper .sliderText {
    height: 300px; }
    .carousel_slider.layout_2 .wrapper .sliderText .sliderTextContent {
      padding-top: 75px; }
    @media all and (max-width: 735px) {
      .carousel_slider.layout_2 .wrapper .sliderText {
        height: 220px; }
        .carousel_slider.layout_2 .wrapper .sliderText .sliderTextContent {
          padding-top: 25px; } }
  .carousel_slider.layout_2 .sliderTextLeft {
    width: 16%;
    min-width: 80px;
    float: left;
    height: 102px;
    border-right: 2px solid #000;
    margin-top: 11px; }
    .carousel_slider.layout_2 .sliderTextLeft .headline {
      line-height: 1.22;
      text-align: left;
      margin-top: 0; }
      .carousel_slider.layout_2 .sliderTextLeft .headline {
        font-size: 33px; }
        @media screen and (min-width: 735px) {
          .carousel_slider.layout_2 .sliderTextLeft .headline {
            font-size: calc(33px + 23 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .carousel_slider.layout_2 .sliderTextLeft .headline {
            font-size: 56px; } }
    @media all and (max-width: 735px) {
      .carousel_slider.layout_2 .sliderTextLeft {
        width: 100%;
        border: none;
        height: auto;
        margin-top: 0px;
        margin-bottom: 20px; } }
  .carousel_slider.layout_2 .sliderTextRight {
    width: 84%;
    padding-left: 30%;
    float: left;
    max-width: calc(100% - 80px); }
    .carousel_slider.layout_2 .sliderTextRight p {
      line-height: 1.52; }
      .carousel_slider.layout_2 .sliderTextRight p {
        font-size: 18px; }
        @media screen and (min-width: 735px) {
          .carousel_slider.layout_2 .sliderTextRight p {
            font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .carousel_slider.layout_2 .sliderTextRight p {
            font-size: 24px; } }
      .carousel_slider.layout_2 .sliderTextRight p a {
        display: inline-block;
        line-height: 1; }
        .carousel_slider.layout_2 .sliderTextRight p a {
          font-size: 18px; }
          @media screen and (min-width: 735px) {
            .carousel_slider.layout_2 .sliderTextRight p a {
              font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .carousel_slider.layout_2 .sliderTextRight p a {
              font-size: 24px; } }
      @media all and (max-width: 735px) {
        .carousel_slider.layout_2 .sliderTextRight p {
          font-size: 15px; }
          .carousel_slider.layout_2 .sliderTextRight p a {
            margin-top: 30px; } }
    @media all and (max-width: 1320px) {
      .carousel_slider.layout_2 .sliderTextRight {
        padding-left: 15%; } }
    @media all and (max-width: 735px) {
      .carousel_slider.layout_2 .sliderTextRight {
        width: 100%;
        padding-left: 0%; } }
  @media all and (max-width: 735px) {
    .carousel_slider.layout_2 .slick-dots {
      bottom: 23px; } }

.badge {
  position: absolute;
  z-index: 99999;
  padding: 10px 25px 10px 10px;
  transform: translateY(5px) rotate(45deg);
  right: -50px;
  top: 60px; }
  .badge {
    font-size: 12px; }
    @media screen and (min-width: 735px) {
      .badge {
        font-size: calc(12px + 4 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .badge {
        font-size: 16px; } }
  @media all and (max-width: 735px) {
    .badge {
      top: 55px;
      right: -35px;
      padding: 10px 20px 10px 10px; } }

.accordion .columncontent {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.accordion .accordion-el {
  border-bottom: 1px solid #7f7f7f; }

.accordion .accordion-el:first-child {
  border-top: 1px solid #7f7f7f; }

.accordion .accordion-header {
  cursor: pointer;
  position: relative;
  padding: 18px 50px 18px 0; }
  .accordion .accordion-header p {
    margin-bottom: 0; }
  @media all and (max-width: 735px) {
    .accordion .accordion-header {
      padding: 13px 35px 14px 0; } }

.accordion .openclose {
  position: absolute;
  top: 50%;
  right: 5px;
  width: 28px;
  height: 28px;
  transform: translateY(-50%); }
  .accordion .openclose div {
    width: 28px;
    height: 2px;
    background: #000;
    position: absolute;
    top: 50%;
    transition-duration: 0.4s; }
  .accordion .openclose div:first-child {
    transform: rotate(0deg); }
  .accordion .openclose div:last-child {
    transform: rotate(90deg); }
  @media all and (max-width: 735px) {
    .accordion .openclose {
      width: 20px;
      height: 20px; }
      .accordion .openclose div {
        width: 20px; } }

.accordion .open .openclose div:first-child {
  transform: rotate(180deg); }

.accordion .open .openclose div:last-child {
  transform: rotate(180deg); }

.accordion .two-col .accordion-el-box {
  width: 48.4848%;
  float: left; }

.accordion .two-col .accordion-el-box-right {
  margin-left: 3.0304%; }

.accordion .font-size-small .headline.headline_small p, .accordion .font-size-small .headline.headline_small h1, .accordion .font-size-small .headline.headline_small h2, .accordion .font-size-small .headline.headline_small h3, .accordion .font-size-small .headline.headline_small h4, .accordion .font-size-small .headline.headline_small h5 {
  font-size: 18px; }
  @media screen and (min-width: 735px) {
    .accordion .font-size-small .headline.headline_small p, .accordion .font-size-small .headline.headline_small h1, .accordion .font-size-small .headline.headline_small h2, .accordion .font-size-small .headline.headline_small h3, .accordion .font-size-small .headline.headline_small h4, .accordion .font-size-small .headline.headline_small h5 {
      font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
  @media screen and (min-width: 1920px) {
    .accordion .font-size-small .headline.headline_small p, .accordion .font-size-small .headline.headline_small h1, .accordion .font-size-small .headline.headline_small h2, .accordion .font-size-small .headline.headline_small h3, .accordion .font-size-small .headline.headline_small h4, .accordion .font-size-small .headline.headline_small h5 {
      font-size: 24px; } }

@media all and (max-width: 735px) {
  .accordion .font-size-small .headline.headline_small p, .accordion .font-size-small .headline.headline_small h1, .accordion .font-size-small .headline.headline_small h2, .accordion .font-size-small .headline.headline_small h3, .accordion .font-size-small .headline.headline_small h4, .accordion .font-size-small .headline.headline_small h5 {
    font-size: 23px; } }

.accordion .accordion-content {
  height: 0;
  overflow: hidden;
  transition-duration: 0.5s; }
  .accordion .accordion-content .accordion-content-inner .padding-box {
    padding: 20px 0 60px; }
    @media all and (max-width: 735px) {
      .accordion .accordion-content .accordion-content-inner .padding-box {
        padding: 14px 0 42px; } }
  .accordion .accordion-content img {
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
  .accordion .accordion-content .btn {
    margin-top: 73px; }

.accordion .text_all {
  width: 100%; }

.accordion .with_half_boxes {
  margin-bottom: 35px; }

.accordion .text_half {
  width: 49.09%;
  float: left;
  min-height: 1px; }

.accordion .text_right {
  margin-left: 1.82%; }

@media all and (max-width: 1320px) {
  .accordion .text_half {
    width: 48.9%; }
  .accordion .text_right {
    margin-left: 2.2%; } }

@media all and (max-width: 735px) {
  .accordion .text_half {
    width: 100%; }
  .accordion .text_right {
    margin-left: 0%; }
  .accordion .two-col .accordion-el-box {
    width: 100%;
    float: none; }
  .accordion .two-col .accordion-el-box-right {
    margin-left: 0%; }
    .accordion .two-col .accordion-el-box-right .accordion-el:first-child {
      border-top: none; } }

.slide-image {
  position: relative;
  overflow: hidden; }
  .slide-image.fullscreen {
    height: 100vh;
    width: 100vw; }
  .slide-image .fullscreen-image-bg, .slide-image .fullscreen-image-bg-mobile {
    position: absolute;
    width: 100vw;
    height: 100%;
    right: 0;
    left: auto;
    background-size: cover;
    background-position: center center; }
  .slide-image .fullscreen-image-bg {
    display: block; }
  .slide-image .fullscreen-image-bg-mobile {
    display: none; }
  @media all and (max-width: 735px) and (orientation: portrait) {
    .slide-image .fullscreen-image-bg {
      display: none; }
    .slide-image .fullscreen-image-bg-mobile {
      display: block; } }
  .slide-image.flexible {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
    .slide-image.flexible .fullscreen-image-bg {
      display: -ms-grid;
      display: grid; }
    .slide-image.flexible .fullscreen-image-bg, .slide-image.flexible .fullscreen-image-bg-mobile {
      position: relative;
      width: 100%;
      height: 100%; }
      .slide-image.flexible .fullscreen-image-bg img, .slide-image.flexible .fullscreen-image-bg-mobile img {
        width: 100%;
        height: auto; }
    @media all and (max-width: 735px) and (orientation: portrait) {
      .slide-image.flexible .fullscreen-image-bg {
        display: none; }
      .slide-image.flexible .fullscreen-image-bg-mobile {
        display: -ms-grid;
        display: grid; } }
  .slide-image.text-color-black {
    color: black; }
  .slide-image.text-color-white {
    color: white; }
  .slide-image.text-color-grey {
    color: #f6f6f6; }
  .slide-image.text-color-action {
    color: #00489C; }
  .slide-image .btn {
    margin-left: auto;
    margin-right: auto; }
  .slide-image .slide-el {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100vw;
    transition-duration: 0.5s;
    overflow: hidden; }
  .slide-image .slide-el-2 {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: calc(50vw + 3px);
    border-left: 6px solid white; }
  .slide-image .slide-el .bg-box {
    width: 100vw;
    height: 100%; }
  .slide-image .slide-el-2.hover {
    width: calc(60vw + 3px); }
  .slide-image .slide-el-2.hover_other {
    width: calc(40vw + 3px); }
  .slide-image .slide-el-1.hover_other .text-box, .slide-image .slide-el-2.hover_other .text-box {
    width: 40vw; }
  .slide-image .slide-el-1.hover .text-box, .slide-image .slide-el-2.hover .text-box {
    width: 60vw; }
  .slide-image .text-box {
    position: absolute;
    top: 50%;
    width: 50vw;
    height: auto;
    text-align: center;
    transform: translateY(-50%);
    transition-duration: 0.5s;
    padding: 0; }
    .slide-image .text-box .text-box-inner {
      width: 38vw;
      position: relative;
      margin-left: 0;
      transform: translateX(-50%);
      left: 50%; }
  .slide-image .slide-el .text-box {
    left: 0; }
  .slide-image .slide-el:last-child .text-box {
    left: auto;
    right: 0; }
  .slide-image .headline p, .slide-image .headline h1, .slide-image .headline h2, .slide-image .headline h3, .slide-image .headline h4, .slide-image .headline h5 {
    text-transform: uppercase;
    margin-bottom: 0.525em;
    font-size: 6.5vw;
    font-weight: 700;
    line-height: 1.7; }
    @media all and (max-width: 735px) {
      .slide-image .headline p, .slide-image .headline h1, .slide-image .headline h2, .slide-image .headline h3, .slide-image .headline h4, .slide-image .headline h5 {
        font-size: 17.2vw; } }
  .slide-image .text p, .slide-image .text h1, .slide-image .text h2, .slide-image .text h3, .slide-image .text h4, .slide-image .text h5 {
    line-height: 1; }
    .slide-image .text p, .slide-image .text h1, .slide-image .text h2, .slide-image .text h3, .slide-image .text h4, .slide-image .text h5 {
      font-size: 18px; }
      @media screen and (min-width: 735px) {
        .slide-image .text p, .slide-image .text h1, .slide-image .text h2, .slide-image .text h3, .slide-image .text h4, .slide-image .text h5 {
          font-size: calc(18px + 2 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .slide-image .text p, .slide-image .text h1, .slide-image .text h2, .slide-image .text h3, .slide-image .text h4, .slide-image .text h5 {
          font-size: 20px; } }
  @media all and (orientation: portrait) {
    .slide-image .slide-el {
      height: 50vh; }
    .slide-image .slide-el-2 {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      width: 100%;
      border-left: none; }
    .slide-image .slide-el-2.hover {
      width: 100%; }
    .slide-image .slide-el-2.hover_other {
      width: 100%; }
    .slide-image .text-box {
      width: 100%; }
    .slide-image .text-box .text-box-inner {
      width: 100%; }
    .slide-image .slide-el-1.hover_other .text-box, .slide-image .slide-el-2.hover_other .text-box {
      width: 100%; }
    .slide-image .slide-el-1.hover .text-box, .slide-image .slide-el-2.hover .text-box {
      width: 100%; }
    .slide-image .text-box {
      width: 100%;
      height: 100%;
      top: 0;
      transform: translateY(0);
      margin-top: 0px; }
    .slide-image .text-box-inner {
      width: 100%;
      height: 100%;
      position: relative; }
    .slide-image .headline {
      top: 50%;
      transform: translateY(-50%);
      position: absolute;
      width: 100%; }
      .slide-image .headline p, .slide-image .headline h1, .slide-image .headline h2, .slide-image .headline h3, .slide-image .headline h4, .slide-image .headline h5 {
        margin-bottom: 0; }
    .slide-image .text {
      position: absolute;
      top: auto;
      bottom: 20px;
      width: 88%;
      left: 6%; } }
  @media all and (orientation: portrait) {
    .slide-image:first-child {
      padding-top: 120px; }
      .slide-image:first-child .slide-el {
        height: calc((100% - 120px) / 2); }
      .slide-image:first-child .slide-el {
        height: calc((100%) / 2); } }
  @media all and (orientation: portrait) and (max-width: 735px) {
    .slide-image:first-child {
      padding-top: 87px; }
      .slide-image:first-child .slide-el {
        height: calc((100% - 87px) / 2); }
      .slide-image:first-child .slide-el {
        height: calc((100%) / 2); } }

.jobs_accordion .accordion_main_headline, .jobauswahl .accordion_main_headline {
  color: #00489C;
  font-family: 'RotisBold', Arial;
  padding: 18px 50px 37px 0;
  margin-top: 70px;
  border-bottom: 1px solid #7f7f7f;
  margin-bottom: 0px; }
  .jobs_accordion .accordion_main_headline, .jobauswahl .accordion_main_headline {
    font-size: 20px; }
    @media screen and (min-width: 735px) {
      .jobs_accordion .accordion_main_headline, .jobauswahl .accordion_main_headline {
        font-size: calc(20px + 4 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .jobs_accordion .accordion_main_headline, .jobauswahl .accordion_main_headline {
        font-size: 24px; } }
  @media all and (max-width: 735px) {
    .jobs_accordion .accordion_main_headline, .jobauswahl .accordion_main_headline {
      display: none; } }

.jobs_accordion .job_offer, .jobauswahl .job_offer {
  float: left;
  width: 46%;
  padding-right: 24px; }
  @media all and (max-width: 735px) {
    .jobs_accordion .job_offer, .jobauswahl .job_offer {
      width: 100%; } }

.jobs_accordion .job_location, .jobauswahl .job_location {
  float: left;
  width: 17%; }
  @media all and (max-width: 735px) {
    .jobs_accordion .job_location, .jobauswahl .job_location {
      display: none; } }

.jobs_accordion .job_company, .jobauswahl .job_company {
  float: left;
  width: 37%; }
  @media all and (max-width: 735px) {
    .jobs_accordion .job_company, .jobauswahl .job_company {
      display: none; } }

.jobs_accordion .accordion-header .job_offer, .jobauswahl .accordion-header .job_offer {
  line-height: 1.2; }
  .jobs_accordion .accordion-header .job_offer, .jobauswahl .accordion-header .job_offer {
    font-size: 18px; }
    @media screen and (min-width: 735px) {
      .jobs_accordion .accordion-header .job_offer, .jobauswahl .accordion-header .job_offer {
        font-size: calc(18px + 12 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .jobs_accordion .accordion-header .job_offer, .jobauswahl .accordion-header .job_offer {
        font-size: 30px; } }

.jobs_accordion .accordion-header .job_location,
.jobs_accordion .accordion-header .job_company, .jobauswahl .accordion-header .job_location,
.jobauswahl .accordion-header .job_company {
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 7px; }
  .jobs_accordion .accordion-header .job_location,
  .jobs_accordion .accordion-header .job_company, .jobauswahl .accordion-header .job_location,
  .jobauswahl .accordion-header .job_company {
    font-size: 16px; }
    @media screen and (min-width: 735px) {
      .jobs_accordion .accordion-header .job_location,
      .jobs_accordion .accordion-header .job_company, .jobauswahl .accordion-header .job_location,
      .jobauswahl .accordion-header .job_company {
        font-size: calc(16px + 4 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .jobs_accordion .accordion-header .job_location,
      .jobs_accordion .accordion-header .job_company, .jobauswahl .accordion-header .job_location,
      .jobauswahl .accordion-header .job_company {
        font-size: 20px; } }

@media all and (max-width: 735px) {
  .jobs_accordion .accordion_main_headline + .accordion-el, .jobauswahl .accordion_main_headline + .accordion-el {
    border-top: 1px solid #000; } }

.jobs_accordion .accordion-content, .jobauswahl .accordion-content {
  padding-right: 50px; }
  .jobs_accordion .accordion-content .text, .jobauswahl .accordion-content .text {
    float: left;
    width: 63%;
    padding-right: 24px; }
    .jobs_accordion .accordion-content .text p, .jobs_accordion .accordion-content .text ul, .jobauswahl .accordion-content .text p, .jobauswahl .accordion-content .text ul {
      font-size: 18px; }
      @media screen and (min-width: 735px) {
        .jobs_accordion .accordion-content .text p, .jobs_accordion .accordion-content .text ul, .jobauswahl .accordion-content .text p, .jobauswahl .accordion-content .text ul {
          font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .jobs_accordion .accordion-content .text p, .jobs_accordion .accordion-content .text ul, .jobauswahl .accordion-content .text p, .jobauswahl .accordion-content .text ul {
          font-size: 24px; } }
    .jobs_accordion .accordion-content .text .mobile_info, .jobauswahl .accordion-content .text .mobile_info {
      display: none;
      font-size: 18px;
      line-height: 1.33; }
      .jobs_accordion .accordion-content .text .mobile_info .hl, .jobauswahl .accordion-content .text .mobile_info .hl {
        color: #00489C;
        margin-bottom: 4px;
        font-family: 'RotisBold', Arial; }
      .jobs_accordion .accordion-content .text .mobile_info .mobile_info_location, .jobauswahl .accordion-content .text .mobile_info .mobile_info_location {
        margin-bottom: 20px; }
      @media all and (max-width: 735px) {
        .jobs_accordion .accordion-content .text .mobile_info, .jobauswahl .accordion-content .text .mobile_info {
          display: block;
          margin-bottom: 20px; } }
    @media all and (max-width: 735px) {
      .jobs_accordion .accordion-content .text, .jobauswahl .accordion-content .text {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 27px; }
        .jobs_accordion .accordion-content .text p, .jobs_accordion .accordion-content .text ul, .jobauswahl .accordion-content .text p, .jobauswahl .accordion-content .text ul {
          line-height: 1.625; }
        .jobs_accordion .accordion-content .text strong a, .jobs_accordion .accordion-content .text a strong, .jobauswahl .accordion-content .text strong a, .jobauswahl .accordion-content .text a strong {
          font-size: 15px; } }
  .jobs_accordion .accordion-content .contact, .jobauswahl .accordion-content .contact {
    float: right;
    width: calc(37% + 50px);
    margin-right: -50px; }
    .jobs_accordion .accordion-content .contact img, .jobauswahl .accordion-content .contact img {
      width: 100%;
      margin-bottom: 24px; }
    .jobs_accordion .accordion-content .contact .name, .jobauswahl .accordion-content .contact .name {
      color: #00489C;
      line-height: 1.2; }
      .jobs_accordion .accordion-content .contact .name, .jobauswahl .accordion-content .contact .name {
        font-size: 18px; }
        @media screen and (min-width: 735px) {
          .jobs_accordion .accordion-content .contact .name, .jobauswahl .accordion-content .contact .name {
            font-size: calc(18px + 12 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .jobs_accordion .accordion-content .contact .name, .jobauswahl .accordion-content .contact .name {
            font-size: 30px; } }
    .jobs_accordion .accordion-content .contact .position, .jobauswahl .accordion-content .contact .position {
      margin-bottom: 24px;
      line-height: 1.2; }
      .jobs_accordion .accordion-content .contact .position, .jobauswahl .accordion-content .contact .position {
        font-size: 18px; }
        @media screen and (min-width: 735px) {
          .jobs_accordion .accordion-content .contact .position, .jobauswahl .accordion-content .contact .position {
            font-size: calc(18px + 12 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .jobs_accordion .accordion-content .contact .position, .jobauswahl .accordion-content .contact .position {
            font-size: 30px; } }
    .jobs_accordion .accordion-content .contact .contactphone, .jobauswahl .accordion-content .contact .contactphone {
      line-height: 1.5; }
      .jobs_accordion .accordion-content .contact .contactphone, .jobauswahl .accordion-content .contact .contactphone {
        font-size: 16px; }
        @media screen and (min-width: 735px) {
          .jobs_accordion .accordion-content .contact .contactphone, .jobauswahl .accordion-content .contact .contactphone {
            font-size: calc(16px + 4 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .jobs_accordion .accordion-content .contact .contactphone, .jobauswahl .accordion-content .contact .contactphone {
            font-size: 20px; } }
    .jobs_accordion .accordion-content .contact .mail, .jobauswahl .accordion-content .contact .mail {
      line-height: 1.5;
      border-bottom: none; }
      .jobs_accordion .accordion-content .contact .mail, .jobauswahl .accordion-content .contact .mail {
        font-size: 16px; }
        @media screen and (min-width: 735px) {
          .jobs_accordion .accordion-content .contact .mail, .jobauswahl .accordion-content .contact .mail {
            font-size: calc(16px + 4 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .jobs_accordion .accordion-content .contact .mail, .jobauswahl .accordion-content .contact .mail {
            font-size: 20px; } }
    @media all and (max-width: 735px) {
      .jobs_accordion .accordion-content .contact, .jobauswahl .accordion-content .contact {
        width: 100%;
        float: none;
        margin-right: 0px; } }

.jobs_accordion .job-select-box, .jobauswahl .job-select-box {
  margin: 0 -12px; }
  @media all and (max-width: 735px) {
    .jobs_accordion .job-select-box, .jobauswahl .job-select-box {
      margin: 0 0 88px 0; } }

.jobs_accordion #job_location-button, .jobs_accordion #job_division-button, .jobs_accordion #job_company-button, .jobauswahl #job_location-button, .jobauswahl #job_division-button, .jobauswahl #job_company-button {
  width: calc(33.33% - 24px) !important;
  float: left;
  border-bottom: 1px solid #000;
  margin: 0 12px; }
  .jobs_accordion #job_location-button .ui-selectmenu-text, .jobs_accordion #job_division-button .ui-selectmenu-text, .jobs_accordion #job_company-button .ui-selectmenu-text, .jobauswahl #job_location-button .ui-selectmenu-text, .jobauswahl #job_division-button .ui-selectmenu-text, .jobauswahl #job_company-button .ui-selectmenu-text {
    padding: 13px 35px 13px 10px; }
    .jobs_accordion #job_location-button .ui-selectmenu-text, .jobs_accordion #job_division-button .ui-selectmenu-text, .jobs_accordion #job_company-button .ui-selectmenu-text, .jobauswahl #job_location-button .ui-selectmenu-text, .jobauswahl #job_division-button .ui-selectmenu-text, .jobauswahl #job_company-button .ui-selectmenu-text {
      font-size: 20px; }
      @media screen and (min-width: 735px) {
        .jobs_accordion #job_location-button .ui-selectmenu-text, .jobs_accordion #job_division-button .ui-selectmenu-text, .jobs_accordion #job_company-button .ui-selectmenu-text, .jobauswahl #job_location-button .ui-selectmenu-text, .jobauswahl #job_division-button .ui-selectmenu-text, .jobauswahl #job_company-button .ui-selectmenu-text {
          font-size: calc(20px + 0 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .jobs_accordion #job_location-button .ui-selectmenu-text, .jobs_accordion #job_division-button .ui-selectmenu-text, .jobs_accordion #job_company-button .ui-selectmenu-text, .jobauswahl #job_location-button .ui-selectmenu-text, .jobauswahl #job_division-button .ui-selectmenu-text, .jobauswahl #job_company-button .ui-selectmenu-text {
          font-size: 20px; } }
    @media all and (max-width: 735px) {
      .jobs_accordion #job_location-button .ui-selectmenu-text, .jobs_accordion #job_division-button .ui-selectmenu-text, .jobs_accordion #job_company-button .ui-selectmenu-text, .jobauswahl #job_location-button .ui-selectmenu-text, .jobauswahl #job_division-button .ui-selectmenu-text, .jobauswahl #job_company-button .ui-selectmenu-text {
        font-size: 15px; } }
  .jobs_accordion #job_location-button .ui-icon-triangle-1-s, .jobs_accordion #job_division-button .ui-icon-triangle-1-s, .jobs_accordion #job_company-button .ui-icon-triangle-1-s, .jobauswahl #job_location-button .ui-icon-triangle-1-s, .jobauswahl #job_division-button .ui-icon-triangle-1-s, .jobauswahl #job_company-button .ui-icon-triangle-1-s {
    border: none;
    width: 18px;
    height: 18px;
    background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    background-position: center center;
    margin-top: -7px; }
    @media all and (max-width: 735px) {
      .jobs_accordion #job_location-button .ui-icon-triangle-1-s, .jobs_accordion #job_division-button .ui-icon-triangle-1-s, .jobs_accordion #job_company-button .ui-icon-triangle-1-s, .jobauswahl #job_location-button .ui-icon-triangle-1-s, .jobauswahl #job_division-button .ui-icon-triangle-1-s, .jobauswahl #job_company-button .ui-icon-triangle-1-s {
        width: 14px;
        height: 14px;
        margin-top: -6px; } }
  .jobs_accordion #job_location-button[aria-expanded="true"] .ui-icon-triangle-1-s, .jobs_accordion #job_division-button[aria-expanded="true"] .ui-icon-triangle-1-s, .jobs_accordion #job_company-button[aria-expanded="true"] .ui-icon-triangle-1-s, .jobauswahl #job_location-button[aria-expanded="true"] .ui-icon-triangle-1-s, .jobauswahl #job_division-button[aria-expanded="true"] .ui-icon-triangle-1-s, .jobauswahl #job_company-button[aria-expanded="true"] .ui-icon-triangle-1-s {
    transform: rotate(-90deg); }
  @media all and (max-width: 735px) {
    .jobs_accordion #job_location-button, .jobs_accordion #job_division-button, .jobs_accordion #job_company-button, .jobauswahl #job_location-button, .jobauswahl #job_division-button, .jobauswahl #job_company-button {
      width: 100% !important;
      margin: 0; } }

.ui-selectmenu-menu {
  background: #fff; }
  .ui-selectmenu-menu .ui-menu {
    padding-bottom: 0; }
  .ui-selectmenu-menu .ui-menu-item {
    border-bottom: 1px solid #000;
    padding: 10px 10px;
    font-size: 16px; }
    @media all and (max-width: 735px) {
      .ui-selectmenu-menu .ui-menu-item {
        font-size: 15px; } }
  .ui-selectmenu-menu .ui-menu-item:last-child {
    border-bottom: none; }

.blog-single {
  width: 100%; }
  .blog-single h1 {
    line-height: 1.2;
    margin-bottom: 0.46em; }
    .blog-single h1 {
      font-size: 33px; }
      @media screen and (min-width: 735px) {
        .blog-single h1 {
          font-size: calc(33px + 17 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .blog-single h1 {
          font-size: 50px; } }
  .blog-single h2 {
    line-height: 1.4;
    margin-bottom: 0.82em; }
    .blog-single h2 {
      font-size: 33px; }
      @media screen and (min-width: 735px) {
        .blog-single h2 {
          font-size: calc(33px + 3 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .blog-single h2 {
          font-size: 36px; } }
  .blog-single h3 {
    line-height: 1.52;
    margin-bottom: 1.52em; }
    .blog-single h3 {
      font-size: 18px; }
      @media screen and (min-width: 735px) {
        .blog-single h3 {
          font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .blog-single h3 {
          font-size: 24px; } }
  .blog-single blockquote {
    margin-top: 30px; }
    .blog-single blockquote p {
      line-height: 1.52;
      margin-bottom: 0.4em; }
      .blog-single blockquote p {
        font-size: 18px; }
        @media screen and (min-width: 735px) {
          .blog-single blockquote p {
            font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .blog-single blockquote p {
            font-size: 24px; } }
    .blog-single blockquote p:last-child {
      line-height: 1.47;
      margin-bottom: 3.15em; }
      .blog-single blockquote p:last-child {
        font-size: 15px; }
        @media screen and (min-width: 735px) {
          .blog-single blockquote p:last-child {
            font-size: calc(15px + 4 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .blog-single blockquote p:last-child {
            font-size: 19px; } }
  .blog-single .text_intro {
    margin-bottom: 4em; }
  .blog-single .text_long p, .blog-single .text_long ul {
    font-size: 16px;
    line-height: 1.875;
    margin-bottom: 0.625em; }
    @media all and (max-width: 735px) {
      .blog-single .text_long p, .blog-single .text_long ul {
        font-size: 15px; } }
  .blog-single p + h3 {
    margin-top: 1.45em; }
  .blog-single p + ul {
    margin-top: 35px; }
  .blog-single ul + h2 {
    margin-top: 57px; }
  .blog-single ul + h3 {
    margin-top: 30px; }
  .blog-single .blog-text + .blog-image, .blog-single .blog-text + .blog-images {
    margin-top: 45px; }
  .blog-single .blog-image + .blog-text, .blog-single .blog-images + .blog-text {
    margin-top: 60px; }
  .blog-single .blog-teaser-image, .blog-single .blog-teaser-video {
    min-height: 350px;
    width: 100%; }
    .blog-single .blog-teaser-image img, .blog-single .blog-teaser-image video, .blog-single .blog-teaser-video img, .blog-single .blog-teaser-video video {
      width: 100%;
      margin-bottom: 74px; }
    .blog-single .blog-teaser-image video, .blog-single .blog-teaser-video video {
      display: block; }
    @media all and (max-width: 735px) {
      .blog-single .blog-teaser-image img, .blog-single .blog-teaser-image video, .blog-single .blog-teaser-video img, .blog-single .blog-teaser-video video {
        margin-bottom: 74px;
        margin-bottom: 40px;
        margin-top: 87px; } }
  .blog-single.layout_news .blog-teaser-image, .blog-single.layout_news .blog-teaser-video {
    width: 1320px;
    margin: 0 auto;
    margin-top: 290px;
    min-height: 0px; }
    .blog-single.layout_news .blog-teaser-image img, .blog-single.layout_news .blog-teaser-image video, .blog-single.layout_news .blog-teaser-video img, .blog-single.layout_news .blog-teaser-video video {
      margin-bottom: 56px; }
    .blog-single.layout_news .blog-teaser-image video, .blog-single.layout_news .blog-teaser-video video {
      width: 100%;
      display: block; }
  .blog-single.layout_news .blog-teaser-image > div, .blog-single.layout_news .blog-teaser-video > div {
    width: 872px;
    max-width: calc(67.88% - 24px); }
  .blog-single .blog-single-content {
    width: 1320px;
    margin: 0 auto;
    position: relative; }
    .blog-single .blog-single-content .main-content {
      width: 872px;
      margin-right: 24px;
      max-width: calc(67.88% - 24px);
      float: left;
      border-bottom: 1px solid #000;
      padding-bottom: 26px; }
      @media all and (max-width: 735px) {
        .blog-single .blog-single-content .main-content {
          max-width: 100%;
          width: 100%; } }
    .blog-single .blog-single-content .sidebar {
      width: 424px;
      max-width: 32.12%;
      float: left;
      padding-top: 336px; }
      .blog-single .blog-single-content .sidebar .contact-person img {
        width: 100%;
        margin-bottom: 32px; }
      .blog-single .blog-single-content .sidebar .contact-person .name {
        color: #00489C;
        line-height: 1.15; }
        .blog-single .blog-single-content .sidebar .contact-person .name {
          font-size: 30px; }
          @media screen and (min-width: 735px) {
            .blog-single .blog-single-content .sidebar .contact-person .name {
              font-size: calc(30px + 6 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .blog-single .blog-single-content .sidebar .contact-person .name {
              font-size: 36px; } }
      .blog-single .blog-single-content .sidebar .contact-person .position {
        margin-bottom: 34px;
        line-height: 1.15; }
        .blog-single .blog-single-content .sidebar .contact-person .position {
          font-size: 30px; }
          @media screen and (min-width: 735px) {
            .blog-single .blog-single-content .sidebar .contact-person .position {
              font-size: calc(30px + 6 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .blog-single .blog-single-content .sidebar .contact-person .position {
              font-size: 36px; } }
      .blog-single .blog-single-content .sidebar .contact-person .contactphone {
        line-height: 1.42; }
        .blog-single .blog-single-content .sidebar .contact-person .contactphone {
          font-size: 18px; }
          @media screen and (min-width: 735px) {
            .blog-single .blog-single-content .sidebar .contact-person .contactphone {
              font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .blog-single .blog-single-content .sidebar .contact-person .contactphone {
              font-size: 24px; } }
      .blog-single .blog-single-content .sidebar .contact-person .mail {
        line-height: 1.42;
        border-bottom: none; }
        .blog-single .blog-single-content .sidebar .contact-person .mail {
          font-size: 18px; }
          @media screen and (min-width: 735px) {
            .blog-single .blog-single-content .sidebar .contact-person .mail {
              font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .blog-single .blog-single-content .sidebar .contact-person .mail {
              font-size: 24px; } }
      .blog-single .blog-single-content .sidebar .contact-person .mail a {
        position: relative; }
      .blog-single .blog-single-content .sidebar .contact-person .mail a:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 5px;
        right: -26px;
        width: 14px;
        height: 14px;
        background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center; }
      @media all and (max-width: 735px) {
        .blog-single .blog-single-content .sidebar {
          max-width: 100%;
          width: 100%;
          padding-top: 0px;
          margin-top: 30px; } }
      .blog-single .blog-single-content .sidebar .ipt-uif-custom-material-default.type_0 .ipt-eform-content {
        padding-bottom: 0; }
      .blog-single .blog-single-content .sidebar .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-width-restrain {
        width: 100%; }
      .blog-single .blog-single-content .sidebar .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-content {
        margin-top: 20px; }
      .blog-single .blog-single-content .sidebar .ipt_fsqm_main_heading {
        font-size: 18px; }
        @media screen and (min-width: 735px) {
          .blog-single .blog-single-content .sidebar .ipt_fsqm_main_heading {
            font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          .blog-single .blog-single-content .sidebar .ipt_fsqm_main_heading {
            font-size: 24px; } }
      .blog-single .blog-single-content .sidebar .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_uif_column {
        width: 100%; }
      .blog-single .blog-single-content .sidebar .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button .ui-button-text {
        font-size: 15px; }
      .blog-single .blog-single-content .sidebar .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt-eform-material-button-container .eform-button-container-inner .ui-button {
        height: 30px;
        margin-top: 0px; }
      .blog-single .blog-single-content .sidebar .ipt-uif-custom-material-default.eform-ltr.ipt_uif_front .ipt_fsqm_main_heading {
        margin-bottom: 0px; }
      .blog-single .blog-single-content .sidebar .tag_link {
        margin-top: 0px; }
      .blog-single .blog-single-content .sidebar .category_link, .blog-single .blog-single-content .sidebar .tag_link {
        margin-bottom: 10px; }
    .blog-single .blog-single-content .date_info {
      margin-bottom: 22px; }
    .blog-single .blog-single-content .linklist {
      margin-top: 0px;
      margin-bottom: 10px; }
    .blog-single .blog-single-content .main-content .linklist {
      width: 70%; }
    .blog-single .blog-single-content .linklist_headline {
      font-size: 27px;
      margin-bottom: 25px;
      margin-top: 36px; }
    .blog-single .blog-single-content .linklist_headline:first-child {
      margin-top: 0px; }
    .blog-single .blog-single-content .category_link, .blog-single .blog-single-content .tag_link {
      background: #000;
      color: #FFF;
      margin-right: 8px;
      float: left;
      display: inline-block;
      margin-bottom: 0px;
      line-height: 1;
      font-family: 'RotisBold', Arial; }
    .blog-single .blog-single-content .category_link {
      padding: 6px 10px 0px;
      font-size: 22px;
      height: 34px; }
    .blog-single .blog-single-content .tag_link {
      padding: 5px 10px 0px;
      font-size: 16px;
      margin-top: 8px;
      height: 26px; }
    @media all and (max-width: 735px) {
      .blog-single .blog-single-content .main-content .linklist {
        width: 70%; }
      .blog-single .blog-single-content .category_link {
        font-size: 21px;
        height: 33px; }
      .blog-single .blog-single-content .tag_link {
        margin-top: 9px;
        font-size: 13px;
        height: 24px; } }
    .blog-single .blog-single-content .social-icons {
      transform: translateY(14px);
      width: 30%;
      float: right; }
    .blog-single .blog-single-content .social-icons a {
      border-bottom-width: 0px;
      float: right;
      margin-left: 10px; }
    @media all and (max-width: 735px) {
      .blog-single .blog-single-content .social-icons {
        transform: translateY(14px);
        width: 100%;
        float: left; }
      .blog-single .blog-single-content .social-icons a {
        margin-right: 10px;
        float: left;
        margin-left: 0; } }
  .blog-single .blog-text ul > li:before {
    margin-top: 0.6em; }
  .blog-single .blog-image img {
    width: 100%;
    display: block;
    margin-bottom: 20px; }
  .blog-single .blog-images img {
    width: 100%;
    display: block;
    margin-bottom: 20px; }
  .blog-single .blog-images.layout_sidebyside .img {
    width: calc(50% - 12px);
    float: left; }
  .blog-single .blog-images.layout_sidebyside .img:first-child {
    margin-right: 24px; }
  @media all and (max-width: 735px) {
    .blog-single .blog-images.layout_sidebyside .img {
      width: 100%;
      margin-left: 0;
      float: none;
      clear: both; }
    .blog-single .blog-images.layout_sidebyside .img:last-child {
      margin-left: 0px; } }
  .blog-single .blog-images.layout_sidebyside_extra .img1 {
    width: calc(50vw - 660px + 424px);
    float: left;
    margin-left: calc(660px - 50vw); }
  .blog-single .blog-images.layout_sidebyside_extra .img2 {
    width: calc(50% - 12px);
    float: right; }
  .blog-single .blog-images.layout_sidebyside_extra .img:last-child {
    margin-left: 24px; }
  @media all and (min-width: 1920px) {
    .blog-single .blog-images.layout_sidebyside_extra .img1 {
      width: 724px;
      margin-left: -300px; } }
  @media all and (max-width: 1500px) {
    .blog-single .blog-images.layout_sidebyside_extra .img1 {
      width: calc(50% - 12px);
      margin-left: 0; } }
  @media all and (max-width: 735px) {
    .blog-single .blog-images.layout_sidebyside_extra .img1, .blog-single .blog-images.layout_sidebyside_extra .img2 {
      width: 100%;
      margin-left: 0;
      float: none;
      clear: both; }
    .blog-single .blog-images.layout_sidebyside_extra .img:last-child {
      margin-left: 0px; } }
  .blog-single .blog-video-iframe {
    margin-bottom: 45px; }
    .blog-single .blog-video-iframe .image-text {
      margin-top: 10px; }
  .blog-single .blog-video {
    margin-bottom: 45px; }
    .blog-single .blog-video .video-box {
      position: relative; }
      .blog-single .blog-video .video-box.paused_video:after {
        content: '';
        background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-play.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        height: 72px;
        width: 72px;
        position: absolute;
        margin-top: -36px;
        margin-left: -36px;
        top: 50%;
        left: 50%; }
    .blog-single .blog-video .fs-video--fallback {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
      .blog-single .blog-video .fs-video--fallback video {
        width: 100%;
        display: block; }
    .blog-single .blog-video .image-text {
      margin-top: 15px; }
  .blog-single .blog_onsingle {
    margin-top: 160px; }

.blog_posts .blog_posts_col {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.blog_posts .b_thetitle {
  font-family: "rucksack", Arial;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 90px;
  line-height: 1.22;
  font-weight: 400;
  color: #000; }
  .blog_posts .b_thetitle {
    font-size: 25px; }
    @media screen and (min-width: 735px) {
      .blog_posts .b_thetitle {
        font-size: calc(25px + 20 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .blog_posts .b_thetitle {
        font-size: 45px; } }
  @media all and (max-width: 735px) {
    .blog_posts .b_thetitle {
      font-size: 33px; } }

.blog_posts .blog_post {
  width: 23.635%;
  float: left;
  margin-left: 1.82%; }
  .blog_posts .blog_post:first-child {
    margin-left: 0; }
  @media all and (max-width: 1320px) {
    .blog_posts .blog_post {
      width: 48.9%;
      padding-top: 60px;
      margin-left: 2.2%; }
      .blog_posts .blog_post:first-child {
        margin-left: 0; }
      .blog_posts .blog_post:nth-child(3) {
        margin-left: 0; } }
  @media all and (max-width: 735px) {
    .blog_posts .blog_post {
      width: 100%;
      margin-left: 0;
      margin-bottom: 47px;
      padding-top: 0px; }
      .blog_posts .blog_post:last-child {
        margin-bottom: 0px; } }
  .blog_posts .blog_post .blog_posts_casestudy_logo {
    width: 254px;
    height: 69px;
    margin-bottom: 75px;
    max-width: 100%; }
    .blog_posts .blog_post .blog_posts_casestudy_logo img {
      width: 100%;
      height: 100%; }
    @media all and (max-width: 735px) {
      .blog_posts .blog_post .blog_posts_casestudy_logo {
        margin-bottom: 25px;
        width: 202px;
        height: 55px; } }
  .blog_posts .blog_post.own_news .short-text p, .blog_posts .blog_post.own_news .short-text ul, .blog_posts .blog_post.all_news .short-text p, .blog_posts .blog_post.all_news .short-text ul {
    font-size: 16px; }
    @media all and (max-width: 735px) {
      .blog_posts .blog_post.own_news .short-text p, .blog_posts .blog_post.own_news .short-text ul, .blog_posts .blog_post.all_news .short-text p, .blog_posts .blog_post.all_news .short-text ul {
        font-size: 15px; } }

.blog_post .blog_posts_image img {
  width: 100%;
  height: auto; }

.blog_post .blog_posts_teaser {
  margin-top: 30px;
  border-bottom: 1px solid #000; }

.blog_post .short-text {
  margin-top: 25px; }
  .blog_post .short-text p + ul {
    margin-top: 38px; }

.blog_post .title-link {
  line-height: 1.15; }
  .blog_post .title-link {
    font-size: 33px; }
    @media screen and (min-width: 735px) {
      .blog_post .title-link {
        font-size: calc(33px + 3 * ((100vw - 735px) / 1185)); } }
    @media screen and (min-width: 1920px) {
      .blog_post .title-link {
        font-size: 36px; } }

.blog_post a.title-link, .blog_post a.title-link:hover, .blog_post a.title-link:focus {
  border-bottom: none; }

.blog_post .blue-title {
  display: block;
  color: #00489C; }

.blog_post .linklist {
  margin-top: 86px;
  margin-bottom: 10px; }
  @media all and (max-width: 735px) {
    .blog_post .linklist {
      margin-top: 44px;
      margin-bottom: 16px; } }

.blog_post .category_link, .blog_post .tag_link {
  background: #000;
  color: #FFF;
  margin-right: 8px;
  float: left;
  display: inline-block;
  margin-bottom: 0px;
  line-height: 1;
  font-family: 'RotisBold', Arial; }

.blog_post .category_link {
  padding: 6px 10px 0px;
  font-size: 22px;
  height: 34px; }

.blog_post .tag_link {
  padding: 5px 10px 0px;
  font-size: 16px;
  margin-top: 8px;
  height: 26px; }

@media all and (max-width: 735px) {
  .blog_post .category_link {
    font-size: 21px;
    height: 33px; }
  .blog_post .tag_link {
    margin-top: 9px;
    font-size: 13px;
    height: 24px; } }

.blog_post.cat_ .short-text p, .blog_post.cat_ .short-text ul {
  font-size: 16px; }
  @media all and (max-width: 735px) {
    .blog_post.cat_ .short-text p, .blog_post.cat_ .short-text ul {
      font-size: 15px; } }

.grid-blog {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  /* ---- .grid-item ---- */ }
  .grid-blog:after {
    content: '';
    display: block;
    clear: both; }
  .grid-blog .grid-sizer {
    width: 25%;
    height: 0; }
  .grid-blog .grid-item {
    width: 25%; }
  .grid-blog .grid-item.not_cat {
    display: none; }
  .grid-blog .grid-item.not_tag {
    display: none; }
  .grid-blog .grid-content {
    padding: 36px 36px 0;
    word-wrap: break-word; }
    .grid-blog .grid-content .linklist {
      margin-top: 41px; }
  .grid-blog .grid-item.invis {
    display: none; }
  .grid-blog .wide_breit {
    width: 50%; }
  @media all and (max-width: 1320px) {
    .grid-blog .grid-item {
      width: 50%; }
    .grid-blog .wide_breit {
      width: 100%; } }
  @media all and (max-width: 735px) {
    .grid-blog .grid-item {
      width: 100%; } }

.grid-blog-navigation {
  margin-top: 150px; }
  .grid-blog-navigation:after {
    content: '';
    display: block;
    clear: both; }
  .grid-blog-navigation .blog-select-box {
    width: 1320px;
    margin: 0 auto 20px; }
    .grid-blog-navigation .blog-select-box .ui-selectmenu-button {
      border-bottom: 1px solid #000; }
      .grid-blog-navigation .blog-select-box .ui-selectmenu-button .ui-selectmenu-text {
        padding: 13px 10px; }
        .grid-blog-navigation .blog-select-box .ui-selectmenu-button .ui-selectmenu-text {
          font-size: 20px; }
          @media screen and (min-width: 735px) {
            .grid-blog-navigation .blog-select-box .ui-selectmenu-button .ui-selectmenu-text {
              font-size: calc(20px + 0 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .grid-blog-navigation .blog-select-box .ui-selectmenu-button .ui-selectmenu-text {
              font-size: 20px; } }
        @media all and (max-width: 735px) {
          .grid-blog-navigation .blog-select-box .ui-selectmenu-button .ui-selectmenu-text {
            font-size: 15px; } }
      .grid-blog-navigation .blog-select-box .ui-selectmenu-button .ui-icon-triangle-1-s {
        /*border-style: solid;
				border-width: 8px 8px 0px 8px;
				border-color: #000 transparent transparent transparent;*/
        border: none;
        width: 18px;
        height: 18px;
        background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg);
        background-size: contain;
        background-repeat: no-repeat;
        transform: rotate(90deg);
        background-position: center center;
        margin-top: -7px; }
        @media all and (max-width: 735px) {
          .grid-blog-navigation .blog-select-box .ui-selectmenu-button .ui-icon-triangle-1-s {
            width: 14px;
            height: 14px;
            margin-top: -6px; } }
      .grid-blog-navigation .blog-select-box .ui-selectmenu-button[aria-expanded="true"] .ui-icon-triangle-1-s {
        /*border-width: 0px 8px 8px 8px;
				border-color: transparent transparent #000 transparent;
				*/
        transform: rotate(-90deg); }
    .grid-blog-navigation .blog-select-box select, .grid-blog-navigation .blog-select-box .ui-selectmenu-button {
      width: 416px; }
    .grid-blog-navigation .blog-select-box .ui-selectmenu-button {
      width: 416px !important;
      max-width: calc(33.33% - 24px);
      margin-right: 32px; }
      @media all and (max-width: 735px) {
        .grid-blog-navigation .blog-select-box .ui-selectmenu-button {
          max-width: 100%;
          width: 100% !important;
          margin-right: 0px; } }
    .grid-blog-navigation .blog-select-box #blog_sort-button {
      margin-right: 0px; }

.sort_social .blog_post {
  display: none; }

.sort_news .facebook-grid-item {
  display: none; }

.sort_news .instagram-grid-item {
  display: none; }

.sort_facebook .instagram-grid-item {
  display: none; }

.sort_instagram .facebook-grid-item {
  display: none; }

.sort_news.grid-blog {
  max-width: calc(92% + 24px);
  width: 1344px; }
  .sort_news.grid-blog .grid-item {
    width: 50%; }
    @media all and (max-width: 735px) {
      .sort_news.grid-blog .grid-item {
        width: 100%; } }
  .sort_news.grid-blog .grid-content {
    padding-left: 12px;
    padding-right: 12px; }

@media all and (max-width: 735px) {
  .grid-content {
    padding-left: 6% !important;
    padding-right: 6% !important; } }

.sort_social.grid-blog-navigation .blog-select-box #blog_tag-button, .sort_social.grid-blog-navigation .blog-select-box #blog_category-button {
  display: none; }

.sort_social.grid-blog-navigation .blog-select-box #blog_sort-button {
  margin-left: auto;
  margin-right: auto;
  display: block; }

#blog_sort-menu .ui-menu-item:first-child {
  display: none; }

.facebook-grid-item .grid-content .background {
  background: #f8f8f8;
  padding: 106px 32px 106px;
  position: relative; }

.facebook-grid-item .grid-content .background:before {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-blog-fb.svg); }

.facebook-grid-item .cff-expand a {
  display: none; }

.facebook-grid-item .facebook_footer {
  font-size: 18px;
  position: absolute;
  right: 32px;
  bottom: 32px;
  text-align: right; }

.facebook-grid-item .facebook_footer a {
  border-bottom: none; }

.facebook-grid-item .cff-post-desc {
  display: none; }

.facebook_feeds, .instagram_feeds {
  display: none; }

.instagram-grid-item .grid-content .background {
  background: #f8f8f8;
  padding: 25px 20px 65px;
  position: relative; }

.instagram-grid-item .grid-content .background:before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 20px;
  right: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon-blog-insta.svg); }

.insta_text {
  width: calc(100% - 60px); }

.insta-img {
  margin-top: 24px;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .insta-img img {
    width: 100%;
    height: auto;
    opacity: 0; }

.job-single {
  padding-top: 370px;
  width: 100%; }
  .job-single h1 {
    margin-bottom: 0.33em; }
  .job-single .subline, .job-single .subline h2 {
    line-height: 1.52;
    margin-bottom: 3.74em; }
    .job-single .subline, .job-single .subline h2 {
      font-size: 18px; }
      @media screen and (min-width: 735px) {
        .job-single .subline, .job-single .subline h2 {
          font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .job-single .subline, .job-single .subline h2 {
          font-size: 24px; } }
  .job-single .description_hl {
    font-family: 'RotisBold', Arial;
    color: #00489C;
    margin-bottom: 1.91em; }
    .job-single .description_hl {
      font-size: 18px; }
      @media screen and (min-width: 735px) {
        .job-single .description_hl {
          font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .job-single .description_hl {
          font-size: 24px; } }
  .job-single h2 {
    line-height: 1.15;
    margin-bottom: 0.79em; }
    .job-single h2 {
      font-size: 30px; }
      @media screen and (min-width: 735px) {
        .job-single h2 {
          font-size: calc(30px + 6 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .job-single h2 {
          font-size: 36px; } }
  .job-single p + h2 {
    margin-top: 1.77em; }
  .job-single h3 {
    line-height: 1.52;
    margin-bottom: 1.52em; }
    .job-single h3 {
      font-size: 18px; }
      @media screen and (min-width: 735px) {
        .job-single h3 {
          font-size: calc(18px + 9 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .job-single h3 {
          font-size: 27px; } }
  .job-single ul li {
    margin-bottom: 1.07em; }
  .job-single ul + p {
    margin-top: 3.07em; }
  .job-single p + ul {
    margin-top: 35px; }
  .job-single ul + h2 {
    margin-top: 57px; }
  .job-single ul + h3 {
    margin-top: 30px; }
  .job-single .text_intro {
    margin-bottom: 4em; }
  .job-single .text_long p, .job-single .text_long ul {
    font-size: 16px;
    line-height: 1.875;
    margin-bottom: 0.625em; }
    @media all and (max-width: 735px) {
      .job-single .text_long p, .job-single .text_long ul {
        font-size: 15px; } }
  .job-single .job-single-content {
    width: 1320px;
    margin: 0 auto;
    position: relative; }
    .job-single .job-single-content .main-content {
      width: 872px;
      margin-right: 24px;
      max-width: calc(67.88% - 24px);
      float: left;
      padding-bottom: 20px; }
      @media all and (max-width: 735px) {
        .job-single .job-single-content .main-content {
          max-width: 100%;
          width: 100%; } }
    .job-single .job-single-content .sidebar {
      width: 424px;
      max-width: 32.12%;
      float: left;
      padding-top: 464px; }
      .job-single .job-single-content .sidebar .contact-person img {
        width: 100%;
        margin-bottom: 32px; }
      .job-single .job-single-content .sidebar .contact-person .name {
        color: #00489C;
        line-height: 1.15; }
        .job-single .job-single-content .sidebar .contact-person .name {
          font-size: 30px; }
          @media screen and (min-width: 735px) {
            .job-single .job-single-content .sidebar .contact-person .name {
              font-size: calc(30px + 6 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .job-single .job-single-content .sidebar .contact-person .name {
              font-size: 36px; } }
      .job-single .job-single-content .sidebar .contact-person .position {
        margin-bottom: 34px;
        line-height: 1.15; }
        .job-single .job-single-content .sidebar .contact-person .position {
          font-size: 30px; }
          @media screen and (min-width: 735px) {
            .job-single .job-single-content .sidebar .contact-person .position {
              font-size: calc(30px + 6 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .job-single .job-single-content .sidebar .contact-person .position {
              font-size: 36px; } }
      .job-single .job-single-content .sidebar .contact-person .contactphone {
        line-height: 1.42; }
        .job-single .job-single-content .sidebar .contact-person .contactphone {
          font-size: 18px; }
          @media screen and (min-width: 735px) {
            .job-single .job-single-content .sidebar .contact-person .contactphone {
              font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .job-single .job-single-content .sidebar .contact-person .contactphone {
              font-size: 24px; } }
      .job-single .job-single-content .sidebar .contact-person .mail {
        line-height: 1.42;
        border-bottom: none; }
        .job-single .job-single-content .sidebar .contact-person .mail {
          font-size: 18px; }
          @media screen and (min-width: 735px) {
            .job-single .job-single-content .sidebar .contact-person .mail {
              font-size: calc(18px + 6 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .job-single .job-single-content .sidebar .contact-person .mail {
              font-size: 24px; } }
      .job-single .job-single-content .sidebar .contact-person .mail a {
        position: relative; }
      .job-single .job-single-content .sidebar .contact-person .mail a:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 5px;
        right: -26px;
        width: 14px;
        height: 14px;
        background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center; }
      .job-single .job-single-content .sidebar .btn {
        margin-bottom: 100px;
        width: 399px; }
      @media all and (max-width: 735px) {
        .job-single .job-single-content .sidebar {
          max-width: 100%;
          width: 100%;
          padding-top: 0px; } }
    .job-single .job-single-content .date_info {
      margin-bottom: 22px; }

#configurator {
  opacity: 0;
  transform: translateY(24px); }
  #configurator.loaded {
    opacity: 1;
    transition-duration: 0.5s;
    transform: translateY(0px); }
  @media all and (max-width: 735px) {
    #configurator .mobile_no_break {
      display: none; } }
  #configurator a {
    color: #000; }
  #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form {
    /*Number*/
    /*ERROR*/
    /* RADIO */
    /*
	.ipt_fsqm_container_radio, .ipt_fsqm_container_checkbox{
		.ipt_uif_question_content{
			padding-left:30px;
		}
	}
*/
    /* CHECKBOX */
    /*einzelne checkbox*/
    /*Richtext*/
    /*Headline RichText*/
    /*File Upload*/
    /*
		
		.ipt_fsqm_container_upload{margin-bottom: 5vh;}
		
		.ipt_uif_uploader .fileinput-dragdrop span{height:0;}
		
		.ipt_uif_uploader .fileinput-dragdrop{
			background:#F8F8F8;
			border:none; 
			border-radius:0;
			width: 683px; 
			max-width: 90%; 
			height:455px;
			margin: auto;
			position:relative;
			//margin-bottom: 5vh;
			overflow-y: scroll;
			overflow-x: hidden;
			
			@media all and (max-width: 735px) {
				height:265px;
				
			}
			
			
			.fileinput-button{
				width: 545px;
				height: 275px !important;
				margin-top:53px;
				margin-left:69px;
				.ten{display:none;}
				@media all and (max-width: 735px) {
					width: 264px;
					height: 246px !important;
					margin-top:0px;
				}
				
			}
			
			
			& > .TextSize{
				color: #000;
				font-size:16px !important;
				text-decoration:none;
				position: relative;
				padding-top: 84px;
				border: 1px dashed #6E6E6E;
				width: 545px;
				height: 275px !important;
				margin:0 auto;
				overflow:visible;

				position:absolute; 
				top:53px;
				left: 50%;
				transform: translateX(-50%);
				
				@media all and (max-width: 735px) {
					font-size:15px !important;
					width: 84%;
					height: 140px !important;
					padding-top: 26px;
					top:25px;
				}
				
				@media all and (max-width: 350px) {
					width: 66vw;
					//height: 246px !important;
				}
				
				
				&::before { 
					content: " ";
					background-image:url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/upload.svg);
					width:45px;
					height: 45px; 
					background-size: contain;
					position: absolute;
					left: 50%;
					transform: translateX(-50%);
					background-repeat:no-repeat;
					@media all and (max-width: 735px) {
						width:46px;
						height: 46px; 
					}
				}
				
				&::after { 
					content: "Upload bis 20 MB (PDF, DOC, JPEG, CAD, etc.)";
					position: absolute;
					bottom: -70px;
					text-align: center;
					width: 100%;
					left: 0;
					line-height: 1;
					@media all and (max-width: 735px) {
					content: "Upload bis 20 MB \a(PDF, DOC, JPEG, CAD, etc.)";
						    content: "Upload bis 20 MB \a(PDF, DOC, JPEG, CAD, etc.)";
						white-space: pre;
						line-height: 1.5;
						bottom: -64px;
					}
				}
			
			}
			
			table[role="presentation2"]{
				position: absolute;
				top: 0;
				z-index:101;
				.picture5{
					text-align: center;
					line-height: 1;
					min-height: 424px;
					color: #000;
					font-size: 16px;
					
					a, a:hover, a:focus{text-decoration:none; border-bottom:none;}
					
					@media all and (max-width: 735px) {
						min-height:284px;
					}
					@media all and (max-width: 350px) {
						min-height:284px;
					}
					
					
				}
				.name{
					margin-top:5px !important;
					margin-bottom:66px;

				}
				.name + div{display:none; }
				
				button.delete{			
					height: 40px;
					width: 120px;
					color: #000;
					.ui-button-text{    
						text-transform: none; font-size:20px; height: 23px !important; color:#000; text-decoration:underline; text-indent: 0;
						@media screen and (max-width: 735px){
							font-size:15px;
						}
					}
				}
				
				.PictureOKDesktop img{
					width:58px !important; height:58px !important; 
					@media screen and (max-width: 735px){
						margin-top: 20px !important; 
					}
				
				}
			}
			
			.files{background-color:#F8F8F8 !important;}
			
			
			.name a{font-size:16px; color:#000;}
			
			@media (max-width: 767px){
				.name {
					width: 90%;
					margin-left:5%;
				}
			}
			thead{border-bottom:none !important;}
			.ui-icon-trash{display:none;}
			.PictureOKTablet, .PictureOK, .picture6{display:none;}
			
			
			
			
			.ui-button.secondary-button{  line-height: 1;  background: transparent;    color: #000; text-transform:none; }
			.picture5error strong{font-weight:400;}
			.picture5error{    padding-top: 30%;}
		}	
		
		@media screen and (max-width: 767px){
			&.ipt-uif-custom-material-custom .ipt_uif_uploader .delete_toggle input, 
			&.ipt-uif-custom-material-custom .ipt_uif_uploader .delete_toggle input + label, 
			&.ipt-uif-custom-material-custom .ipt_uif_uploader .fileinput-dragdrop {
				display: block;
			}
		}
		 
		.fileinput-dragdrop .fileupload_list_pb .cancel.ui-button{width:100%;}
		
		
		*/
    /*Single Checkbox*/
    /*Sternchentext*/
    /*INPUT*/
    /*PAGE END*/
    /*
	
		.ipt_fsqm_form_tab_panel:nth-child(2){
			opacity:1 !important;
			transition: transform 0.55s ease-out;
			transform: translateY(24px);
			transition-delay:200ms; 
		}
		.ipt_fsqm_form_tab_panel:nth-child(2) > div{
			opacity:0;
			transition: opacity 0.55s ease-out;
			transition-delay:200ms; 
			
		}
		.ipt_fsqm_form_tab_panel[aria-hidden="false"]:nth-child(2) > div{opacity:1;}
		.ipt_fsqm_form_tab_panel[aria-hidden="false"]:nth-child(2) {transform: translateY(0);}
	
	*/ }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .eform-manual-nav-button-submit {
      opacity: 0; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_question_required {
      display: none; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_form_message_success.ipt_uif_widget_box {
      display: none !important; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_question label.ipt_uif_question_title {
      line-height: 1.22;
      font-weight: 400;
      color: #000;
      text-align: center;
      margin-bottom: 2.36em; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_question label.ipt_uif_question_title {
        font-size: 25px; }
        @media screen and (min-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_question label.ipt_uif_question_title {
            font-size: calc(25px + 11 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_question label.ipt_uif_question_title {
            font-size: 36px; } }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_question label.ipt_uif_question_title {
          font-size: 28px;
          line-height: 1.4167;
          margin-bottom: 1.6em; } }
    @media all and (max-width: 1920px) {
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .round-img {
        max-width: 290px;
        max-height: 290px; } }
    @media all and (max-width: 1024px) {
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .round-img {
        max-width: 210px;
        max-height: 210px; } }
    @media all and (max-width: 735px) {
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .round-img {
        max-width: 156px;
        max-height: 156px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .mobile_number {
      display: block;
      position: fixed;
      width: 33px;
      height: 33px;
      font-size: 16px;
      padding-top: 4px;
      background: #000000;
      border-radius: 50%;
      color: #FFFFFF;
      text-align: center;
      left: calc(25vw - 330px - 32px);
      top: 50%;
      transform: translateY(-50%); }
      @media all and (max-width: 1500px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .mobile_number {
          left: 15px; } }
      @media all and (max-width: 1320px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .mobile_number {
          position: relative;
          left: auto;
          top: auto;
          transform: translateY(0);
          margin: 0 auto 20px; } }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .mobile_number {
          padding-top: 4px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .smallpanel .mobile_number {
      margin-top: -36px;
      left: calc(330px - 25vw - 32px); }
      @media all and (max-width: 1500px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .smallpanel .mobile_number {
          left: calc(15px - 6vw); } }
      @media all and (max-width: 1320px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .smallpanel .mobile_number {
          left: auto;
          margin-top: 0; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .formErrorContent {
      position: absolute; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .error-message {
      font-size: 14px; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .formError {
      font-family: Arial;
      font-size: 14px;
      color: #f00 !important;
      border-top: 1px solid #f00 !important;
      border-top: none !important;
      text-align: center;
      font-size: 16px;
      padding: 0; }
      @media (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .formError {
          font-size: 15px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .formError {
      border-top: none !important; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_checkbox, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_radio {
      /*@media all and (max-width: 735px) { 
			.formErrorContent{margin-left: -30px;     width: calc(100% + 30px);}
		}*/ }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_checkbox .error-message, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_radio .error-message {
        display: none; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_checkbox .formErrorContent::after, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_radio .formErrorContent::after {
        content: "*Bitte Option auswählen";
        font-family: Arial;
        font-size: 14px; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_upload .formErrorContent {
      margin-top: -20px; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .content_column_1 {
      width: 33.34%;
      margin-left: 33.33%; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .content_column_1 {
          width: 100%;
          margin-left: 0%; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .content_column_2 {
      width: 66.66%;
      margin-left: 16.67%; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .content_column_2 {
          width: 100%;
          margin-left: 0%; } }
    @media screen and (min-width: 1069px) {
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_question .ipt_uif_label_column.column_2 {
        width: 50%; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_radio .ipt_uif_question_content label, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_header {
      color: #000;
      padding-left: 32px;
      font-size: 24px;
      line-height: 1.3;
      font-family: Arial; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_radio .ipt_uif_question_content label, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_header {
          font-size: 18px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_main_form {
      display: block !important; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .col-box {
      width: 33.333%;
      float: left; }
      @media all and (max-width: 1068px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .col-box {
          width: 100%; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_radio .ipt_uif_label_column.column_3 {
      float: none;
      width: calc(100% - 24px);
      margin-bottom: 26px;
      padding: 0;
      padding-right: 48px; }
      @media all and (max-width: 1068px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_radio .ipt_uif_label_column.column_3 {
          width: 100%; } }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_radio .ipt_uif_label_column.column_3 {
          margin-bottom: 11px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_radio .ipt_uif_label_column.column_1 {
      padding: 0;
      margin-bottom: 26px; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_radio .ipt_uif_label_column.column_1 {
          margin-bottom: 6px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox.initialized {
      transition-duration: 0.5s; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_content {
      display: none; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox.initialized .dropdownbox_content {
      display: block; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox {
      float: none;
      width: 100%;
      margin-bottom: 26px;
      position: relative;
      overflow: hidden;
      transition-duration: 0s;
      transition-property: height; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox {
          margin-bottom: 17px; } }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox .ipt_uif_label_column {
        float: none;
        width: 100%;
        clear: both;
        margin-top: 0px;
        margin-bottom: 14px; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox .dropdownbox_header {
        margin-bottom: 19px;
        cursor: pointer;
        width: calc(100% - 48px); }
        @media all and (max-width: 1068px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox .dropdownbox_header {
            width: 100%; } }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox .dropdownbox_header {
            margin-bottom: 6px; } }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox label {
        font-size: 20px !important;
        padding-left: 30px;
        margin-bottom: 13px !important;
        font-family: Arial; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox label {
            font-size: 16px !important;
            margin-bottom: 0px  !important; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox.open .dropdownbox_header::before {
      transform: rotate(90deg); }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_header::before {
      content: "";
      border: none;
      width: 16px;
      height: 16px;
      background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/icon_arrow-right-black.svg);
      background-size: contain;
      background-repeat: no-repeat;
      transform: rotate(0deg);
      background-position: center center;
      margin-top: 7px;
      left: 2px;
      position: absolute;
      transition-duration: 0.5s;
      transition-property: transform; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_header::before {
          margin-top: 3px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox.active .dropdownbox_header::after {
      transform: rotate(-90deg); }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox .ipt_uif_label_column {
      margin-bottom: 4px !important;
      margin-left: 28px;
      float: none !important; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox .ipt_uif_label_column {
          margin-bottom: 4px !important; } }
    @media all and (max-width: 735px) {
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_content .ipt_uif_label_column:first-child {
        padding-top: 12px; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_content .ipt_uif_label_column:last-child {
        padding-bottom: 3px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="radio"] + label:after,
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="radio"] + label:before {
      width: 12px;
      height: 12px;
      margin-top: 9px;
      outline: none !important; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="radio"] + label:after,
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="radio"] + label:before {
          margin-top: 5px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="radio"]:not(:checked) + label:before {
      border: 1px solid #000; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="radio"]:checked + label:before {
      border: 1px solid #00489C; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="radio"]:checked + label {
      color: #00489C; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="radio"]:checked + label:after {
      content: "";
      width: 12px;
      height: 12px;
      position: absolute;
      top: 0px;
      left: 0px;
      border-radius: 50%;
      background: #00489C;
      transform: none !important;
      transition-duration: 0s; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_content {
      /*
		.ipt_uif_label_column [type="radio"]:checked + label:after{
			top: 2px;
			@media all and (max-width: 735px) {
				top: 2px;
			}
		}*/ }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_content .ipt_uif_label_column [type="radio"] + label:before,
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_content .ipt_uif_label_column [type="radio"] + label:after {
        margin-top: 6px; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_content .ipt_uif_label_column [type="radio"] + label:before,
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .dropdownbox_content .ipt_uif_label_column [type="radio"] + label:after {
            margin-top: 4px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"] + label {
      color: #000;
      font-size: 24px;
      line-height: 1.3;
      font-family: Arial; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"] + label {
          font-size: 18px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"]:checked + label {
      color: #00489C; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"] + label:before, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"] + label:after {
      border: 2px solid #000;
      border-radius: 1px;
      width: 18px;
      height: 18px;
      top: 4px;
      transition-duration: 0s;
      box-shadow: none; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"] + label:before, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"] + label:after {
          border: 1px solid #000;
          top: 3px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"]:checked + label:before {
      border: 2px solid #00489C;
      color: #00489C; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"]:checked + label:after {
      border: none;
      color: #00489C;
      top: 1px;
      font-size: 12px; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"]:checked + label:after {
          top: 0px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_checkbox .ipt_uif_label_column {
      margin-bottom: 17px;
      padding-right: 48px; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_checkbox .ipt_uif_label_column {
          margin-bottom: 6px;
          padding-top: 3px;
          padding-bottom: 3px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .column_1.ipt_uif_label_column [type="checkbox"] + label {
      font-size: 20px; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .column_1.ipt_uif_label_column [type="checkbox"] + label {
          font-size: 18px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .column_1.ipt_uif_label_column [type="checkbox"]:checked + label {
      color: #000; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .column_1.ipt_uif_label_column [type="checkbox"]:checked + label:after {
      top: -1px; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .column_1.ipt_uif_label_column [type="checkbox"] + label:before, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_label_column [type="checkbox"] + label:after {
      top: 2px; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_column {
      width: 100%;
      float: none;
      padding: 0 0px; }
      @media all and (max-width: 1068px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_column {
          width: 100%; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-content > .ipt-eform-material-button-container {
      display: none; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_main_heading_column {
      display: none; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-width-restrain {
      width: 100vw;
      min-width: 100vw !important;
      max-width: 100vw !important;
      min-height: 100vh; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_main_pb {
      height: 3px; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ui-progressbar .ipt_uif_progress_value {
      display: none; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ui-progressbar {
      z-index: 9999;
      position: fixed;
      width: 100%;
      box-shadow: none;
      background: #c7c7c7;
      top: 0; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ui-progressbar .ui-progressbar-value {
      background: #00489C;
      border-radius: 0px; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ui-tabs-panel > .ipt-eform-layout-wrapper {
      width: 1320px;
      max-width: 88%;
      position: relative;
      margin: 150px auto 0; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ui-tabs-panel > .ipt-eform-layout-wrapper {
          margin-top: 120px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ui-tabs-panel.smallpanel > .ipt-eform-layout-wrapper {
      transform: translate(-50%, -50%);
      top: 50vh;
      position: absolute;
      left: 50vw;
      margin-top: 36px; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-content {
      box-shadow: none;
      width: 100vw;
      min-height: 100vh; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_container .ipt_uif_container_head h3 {
      border-bottom: none; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container {
      height: 60px;
      margin-top: 4em;
      margin-bottom: 30px; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container {
          margin-top: 1em;
          margin-bottom: 90px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container .eform-button-container-inner .ui-button,
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
      width: 262px;
      max-width: 100%;
      height: 51px;
      text-align: center;
      cursor: pointer;
      background: #00489C;
      font-weight: 500;
      border-radius: 0px;
      padding: 16px 0 16px;
      border-bottom: none;
      line-height: 1;
      display: block;
      color: #FFF;
      font-size: 16px;
      text-transform: none;
      text-decoration: none; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container .eform-button-container-inner .ui-button .waves-rippling,
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover .waves-rippling {
        display: none !important;
        background: #fff !important; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container .eform-button-container-inner .ui-button .waves-ripple,
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover .waves-ripple {
        display: none !important; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container .eform-button-container-inner .ui-button,
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
          margin-top: 20px;
          width: 206px;
          height: 45px;
          font-size: 15px;
          padding: 14px 0 13px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline {
      margin-top: 0; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button,
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:focus
.ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover {
      border: none;
      color: #aaa;
      background: transparent;
      margin-top: 0;
      font-weight: 500;
      font-size: 16px;
      box-shadow: none;
      padding: 0;
      /*
			border: 2px solid #000000;
			border-radius: 50px;
			background: #fff;
			.ui-button-text{font-size: 22px;}	
			@media all and (max-width: 735px) {
				border:none;
				text-decoration: underline;
				padding-bottom: 6vh;
				height: 80px;
				.ui-button-text{font-size: 20px;}	
			}*/ }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form.ipt-uif-custom-material-custom .ipt_fsqm_main_tab.ui-tabs {
      padding: 0; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form.ipt-uif-custom-material-custom .ipt_uif_column {
      padding-top: 0; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form.ipt-uif-custom-material-custom .ipt_uif_column .ipt_uif_column_inner.side_margin {
      padding: 0; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form.ipt-uif-custom-material-custom .ui-tabs .ui-tabs-panel {
      padding: 2px 0 0 0;
      min-height: 100vh; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form.ipt-uif-custom-material-custom.eform-override-element-boxy .ipt_uif_column {
      margin-bottom: 0;
      padding-top: 0;
      margin-top: 5px;
      padding-bottom: 0; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_richtext {
      text-align: center;
      width: 88%;
      padding-top: 0vh;
      margin-bottom: 5vh;
      margin-left: auto;
      margin-right: auto;
      max-width: 1096px; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_richtext p {
        line-height: 1.267; }
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_richtext p {
          font-size: 25px; }
          @media screen and (min-width: 735px) {
            #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_richtext p {
              font-size: calc(25px + 11 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_richtext p {
              font-size: 36px; } }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_richtext p {
            font-size: 28px;
            line-height: 1.4167; } }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_richtext {
          padding-top: 3.5vh;
          margin-bottom: 10px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form h2.ipt_uif_heading {
      padding-top: 0vh;
      text-align: center;
      margin-bottom: 3vh; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form h2.ipt_uif_heading {
        font-size: 25px; }
        @media screen and (min-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form h2.ipt_uif_heading {
            font-size: calc(25px + 11 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form h2.ipt_uif_heading {
            font-size: 36px; } }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form h2.ipt_uif_heading {
          padding-top: 0vh;
          font-size: 23px;
          line-height: 1.4167;
          margin-bottom: 15px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_heading + .ipt_uif_richtext {
      padding-top: 7vh; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_heading + .ipt_uif_richtext {
          padding-top: 3vh; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_divider > .ipt_uif_column_inner,
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_heading > .ipt_uif_column_inner {
      border: none;
      padding: 0; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_uploader {
      position: relative;
      height: 455px;
      background: #f8f8f8; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_uploader {
          height: 305px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_container_head h3 {
      padding-top: 0vh;
      padding-bottom: 6vh;
      text-align: center;
      margin: 0 auto; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_container_head h3 {
        font-size: 25px; }
        @media screen and (min-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_container_head h3 {
            font-size: calc(25px + 11 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_container_head h3 {
            font-size: 36px; } }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_container_head h3 {
          padding-top: 0vh;
          max-width: 90%;
          font-size: 28px;
          line-height: 1.4167;
          padding-bottom: 4vh; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_upload {
      width: 683px;
      margin-left: auto;
      margin-right: auto;
      max-width: 90%; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileinput-dragdrop {
      background: #F8F8F8;
      border: none;
      border-radius: 0;
      height: 455px;
      padding-top: 113px; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileinput-dragdrop span {
        border: 1px dashed #6E6E6E;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        height: 235px;
        color: #000;
        padding-top: 92px; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileinput-dragdrop span {
            height: 160px;
            padding-top: 70px;
            width: 90%; } }
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileinput-dragdrop span::before {
          content: " ";
          background-image: url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/img/upload.svg);
          width: 45px;
          height: 45px;
          background-size: contain;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          background-repeat: no-repeat; }
          @media all and (max-width: 735px) {
            #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileinput-dragdrop span::before {
              width: 23px;
              height: 23px; } }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileinput-dragdrop {
          height: 305px;
          padding-top: 57px;
          display: block; } }
      @media all and (max-width: 767px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileinput-dragdrop {
          display: block; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .delete_button .fileupload-buttonbar, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .delete_toggle, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .cancel {
      display: none; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileupload-meta {
      color: #000;
      position: absolute;
      top: auto;
      bottom: 10px;
      font-size: 16px;
      width: 80%;
      left: 10%; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileupload-meta p {
        font-size: 16px;
        text-align: center; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileupload-meta p {
            font-size: 15px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_fileuploader_list_wrap {
      position: absolute;
      top: 0;
      width: 90%;
      left: 10%;
      background: #F8F8F8; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_fileuploader_list_wrap {
          width: 95%;
          left: 5%; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ui-icon-plusthick {
      display: none; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileupload-buttons .ui-button-text {
      text-decoration: underline;
      text-transform: none;
      font-size: 20px;
      text-align: center;
      color: #000; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileupload-buttons .ui-button-text {
          font-size: 15px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileinput-button {
      background: transparent;
      width: 100%;
      margin-top: 20px; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .fileinput-button {
          margin-top: 0px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form thead {
      border: none; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_uploader .fileupload-buttonbar {
      width: 90%; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_uploader .fileupload-buttonbar {
          width: 95%; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload {
      min-height: 268px;
      background: #f8f8f8;
      width: 90%;
      display: block;
      padding-top: 30px; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload {
          min-height: 170px;
          padding-top: 10px;
          width: 95%; } }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download td:nth-child(3), #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download .delete_toggle, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload td:nth-child(3), #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .delete_toggle {
        display: none; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download td, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload td {
        padding: 5px; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download td, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload td {
            padding: 0px; } }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download .name, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .name {
        font-size: 16px; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download .name, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .name {
            font-size: 15px; } }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download .ui-button.secondary-button, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download .ui-button.secondary-button:hover, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download .ui-button.secondary-button:focus, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .ui-button.secondary-button, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .ui-button.secondary-button:hover, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .ui-button.secondary-button:focus {
        background: transparent;
        box-shadow: none;
        padding: 5px 14px; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download tr, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download th, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download td, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload tr, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload th, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload td {
        display: block;
        text-align: center; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download .ui-icon-trash, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .ui-icon-trash {
        display: none; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download .delete_button .ui-button-text, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .delete_button .ui-button-text {
        font-size: 16px;
        color: #000;
        border-bottom: 1px solid #000;
        text-transform: none;
        line-height: 1; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download .delete_button .ui-button-text, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .delete_button .ui-button-text {
            font-size: 15px; } }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-download a:hover, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload a:hover {
        text-decoration: none;
        border-bottom: none; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files {
      max-height: 268px;
      overflow-y: scroll;
      display: block; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files {
          max-height: 170px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .cancel {
      display: block;
      margin: auto; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .cancel .ui-icon {
        display: none; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .cancel .ui-button-text {
        font-size: 16px;
        color: #000;
        border-bottom: 1px solid #000;
        text-transform: none;
        line-height: 1; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .files .template-upload .cancel .ui-button-text {
            font-size: 15px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_s_checkbox {
      width: 648px;
      margin: 20px auto 40px !important;
      max-width: 100%; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .startext {
      font-size: 15px;
      margin-top: 20px;
      width: 648px;
      margin: 0 auto;
      max-width: 100%; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .startext_inner {
      width: 480px;
      max-width: 100%; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_question > .ipt_uif_question_label {
      margin-bottom: 0; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large {
      margin-top: 100px; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large {
      margin: 0 auto;
      float: none; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .ipt_uif_question_required, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .ipt_uif_question_required, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .ipt_uif_question_required {
        display: none; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .ipt_uif_question_title, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .ipt_uif_question_title, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .ipt_uif_question_title {
        display: none;
        padding-top: 0vh;
        margin-bottom: 6vh;
        text-align: center; }
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .ipt_uif_question_title, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .ipt_uif_question_title, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .ipt_uif_question_title {
          font-size: 20px; }
          @media screen and (min-width: 735px) {
            #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .ipt_uif_question_title, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .ipt_uif_question_title, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .ipt_uif_question_title {
              font-size: calc(20px + 10 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .ipt_uif_question_title, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .ipt_uif_question_title, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .ipt_uif_question_title {
              font-size: 30px; } }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .ipt_uif_question_title, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .ipt_uif_question_title, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .ipt_uif_question_title {
            padding-top: 10vh; } }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .ipt_uif_question_content, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .ipt_uif_question_content, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .ipt_uif_question_content {
        width: 648px;
        max-width: 100%;
        margin: 0 auto;
        float: none;
        clear: both; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small input, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small textarea, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email input, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email textarea, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large input, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large textarea {
        height: 55px;
        width: 648px;
        max-width: calc(100% - 10px);
        padding-left: 5px;
        padding-right: 5px;
        background: #FFF !important;
        border: none !important;
        border-bottom: 1px solid #000 !important;
        font-size: 20px;
        box-shadow: none !important;
        border-radius: 0;
        color: #000; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small input, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small textarea, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email input, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email textarea, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large input, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large textarea {
            font-size: 18px;
            height: 50px; } }
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small input.invalid, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small textarea.invalid, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email input.invalid, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email textarea.invalid, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large input.invalid, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large textarea.invalid {
          border-bottom: 1px solid #f00 !important; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .input-field label, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .input-field label, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .input-field label {
        padding-left: 5px;
        font-size: 20px;
        color: #000;
        font-weight: 400; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .input-field label, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .input-field label, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .input-field label {
            font-size: 18px; } }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .input-field > label.active, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .input-field > label.active, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .input-field > label.active {
        opacity: 0;
        transform: translateY(0%); }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small .input-field, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email .input-field, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large .input-field {
        margin-bottom: 10px; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small textarea, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email textarea, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large textarea {
        border-top: 1px solid #000 !important;
        height: 231px !important; }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_small textarea, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_email textarea, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_container_feedback_large textarea {
            height: 145px !important; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end {
      background: #F7F7F7;
      margin-top: 0px;
      padding: 90px 0px 61px; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .column {
        padding: 0 6.67%; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end.twocolumntext .image {
        margin-bottom: 20px; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .image_headline p {
        margin-bottom: 20px; }
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .image_headline p {
          font-size: 25px; }
          @media screen and (min-width: 735px) {
            #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .image_headline p {
              font-size: calc(25px + 11 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .image_headline p {
              font-size: 36px; } }
        @media all and (max-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .image_headline p {
            font-size: 23px;
            margin-bottom: 15px; } }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .headline p {
        font-size: 27px; }
        @media screen and (min-width: 735px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .headline p {
            font-size: calc(27px + 13 * ((100vw - 735px) / 1185)); } }
        @media screen and (min-width: 1920px) {
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .headline p {
            font-size: 40px; } }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .logo_image {
        margin-top: 58px; }
      #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .column.left .text a, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .column.left .text a:hover, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .column.left .text a:focus {
        text-decoration: none;
        border-bottom: none; }
      @media all and (max-width: 735px) {
        #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end {
          padding: 20px 0px 0px; }
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .logo_image {
            display: none; }
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .right .text p {
            font-size: 16px; }
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .left .text p {
            font-size: 20px; }
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end.twocolumntext .column {
            margin-bottom: 24px; }
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end.twocolumntext .column.left {
            margin-bottom: 14px; }
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end.twocolumntext .image {
            margin-bottom: 5px; }
          #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .page_end .headline + .text {
            margin-top: 10px; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_fsqm_form_message_process, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .ipt_uif_init_loader {
      top: 50%;
      position: absolute;
      left: 50%;
      transform: translate(-50%, -50%); }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .mobile_number {
      transition-duration: 0.5s;
      transition-property: opacity;
      opacity: 0;
      font-weight: 500; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .wasactive .mobile_number {
      opacity: 1; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .panel_before, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .panel_active {
      transition-duration: 0s;
      transition-property: transform;
      display: block !important;
      position: absolute;
      width: 100%;
      background: #fff !important;
      height: 100vh; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .panel_before.go, #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .panel_active.go {
      transition-duration: 0.7s; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .panel_before {
      transform: translateY(0);
      z-index: 5; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .panel_active {
      transform: translateY(100vh);
      z-index: 6; }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .panel_before.go {
      transform: translateY(-100vh); }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .panel_active.go {
      transform: translateY(0); }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .iptAnimated {
      animation-duration: 0.5s !important;
      animation-fill-mode: both; }

@keyframes iptFadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .iptFadeIn {
      animation-name: iptFadeInX; }

@keyframes iptFadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .iptFadeInDown {
      animation-name: iptFadeInDownX; }@keyframes iptFadeInLeftX {}    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .iptFadeInLeft {
      animation-name: iptFadeInLeftX !important; }

@keyframes iptAppear {
  0% {
    opacity: 0;
    transform: scaleY(0.9); }
  to {
    opacity: 1;
    transform: scaleY(1); } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .iptAppear {
      animation-name: iptAppear; }

@keyframes iptDisappear {
  0% {
    opacity: 1;
    transform: scaleY(1); }
  to {
    opacity: 0;
    transform: scaleY(0.9); } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .iptDisappear {
      animation-name: iptDisappear; }

@keyframes ipt-star-spin {
  0% {
    transform: scale(1) rotate(0deg); }
  to {
    transform: scale(1.4) rotate(1turn); } }

@keyframes iconAppear {
  0% {
    transform: scale(2);
    transform-origin: 50% 50%; }
  to {
    transform: scale(1); } }

@keyframes iconZoom {
  0% {
    transform: scale(1);
    transform-origin: 50% 50%; }
  to {
    transform: scale(1.2); } }

@keyframes iptPulse {
  0% {
    transform: scaleX(1); }
  50% {
    transform: scale3d(1.2, 1.2, 1.2); }
  to {
    transform: scaleX(1); } }

@keyframes iptPulseSubtle {
  0% {
    opacity: 1;
    transform: scaleX(1); }
  50% {
    opacity: .8;
    transform: scale3d(1.02, 1.02, 1.02); }
  to {
    opacity: 1;
    transform: scaleX(1); } }
    #configurator .eform-ltr.ipt_uif_front.ipt_fsqm_form .iptPulseSubtle {
      animation-name: iptPulseSubtle; }

.page-id-981 .copyright, .page-id-1153 .copyright, .page-id-845 .copyright, .page-id-955 .copyright {
  display: none; }

.page-id-981 .footer, .page-id-1153 .footer, .page-id-845 .footer, .page-id-955 .footer {
  display: none; }

.page-id-981 header, .page-id-1153 header, .page-id-845 header, .page-id-955 header {
  top: 3px; }

.page-id-981 header .padding-box-content > div, .page-id-1153 header .padding-box-content > div, .page-id-845 header .padding-box-content > div, .page-id-955 header .padding-box-content > div {
  transform: translateY(-3px); }

.wiki {
  text-align: center; }
  .wiki .wrapper {
    text-align: left;
    margin: 0 auto;
    padding-top: 10vh;
    width: 1320px;
    max-width: 90%; }
    @media all and (max-width: 735px) {
      .wiki .wrapper {
        margin-top: 18vh; } }
    .wiki .wrapper .title {
      width: 865px;
      max-width: 100%; }
      .wiki .wrapper .title p, .wiki .wrapper .title h1, .wiki .wrapper .title h2, .wiki .wrapper .title h3 {
        line-height: 1.14;
        font-weight: 400;
        margin-bottom: 0.67em; }
        .wiki .wrapper .title p, .wiki .wrapper .title h1, .wiki .wrapper .title h2, .wiki .wrapper .title h3 {
          font-size: 33px; }
          @media screen and (min-width: 735px) {
            .wiki .wrapper .title p, .wiki .wrapper .title h1, .wiki .wrapper .title h2, .wiki .wrapper .title h3 {
              font-size: calc(33px + 17 * ((100vw - 735px) / 1185)); } }
          @media screen and (min-width: 1920px) {
            .wiki .wrapper .title p, .wiki .wrapper .title h1, .wiki .wrapper .title h2, .wiki .wrapper .title h3 {
              font-size: 50px; } }
    .wiki .wrapper .text p {
      margin-bottom: 0.6em; }
    .wiki .wrapper .cols {
      width: 100%;
      margin-top: 10vh; }
      .wiki .wrapper .cols .col {
        float: left;
        width: calc(50% - 20px);
        border-top: 1px solid #000; }
        @media all and (max-width: 735px) {
          .wiki .wrapper .cols .col {
            width: 100%;
            float: none; } }
        .wiki .wrapper .cols .col a {
          display: block;
          border-bottom: 1px solid #000;
          padding: 20px 0px;
          font-size: 27px; }
      .wiki .wrapper .cols .colLeft {
        margin-right: 20px; }
        @media all and (max-width: 735px) {
          .wiki .wrapper .cols .colLeft {
            margin-right: 0px; } }
      .wiki .wrapper .cols .colRight {
        margin-left: 20px; }
        @media all and (max-width: 735px) {
          .wiki .wrapper .cols .colRight {
            margin-left: 0px;
            border-top: 0px; } }

.fachbegriffe-single {
  padding-top: 280px; }

.fachbegriffe-single-content {
  width: 1320px;
  margin: 0 auto;
  position: relative; }
  .fachbegriffe-single-content .main-content {
    width: 60%;
    padding-top: 0px;
    margin-top: 0px; }
    @media all and (max-width: 735px) {
      .fachbegriffe-single-content .main-content {
        width: 100%; } }
  .fachbegriffe-single-content .title {
    margin-bottom: 50px; }
    .fachbegriffe-single-content .title {
      font-size: 35px; }
      @media screen and (min-width: 735px) {
        .fachbegriffe-single-content .title {
          font-size: calc(35px + 25 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .fachbegriffe-single-content .title {
          font-size: 60px; } }
  .fachbegriffe-single-content .headline {
    margin-bottom: 49px; }
    .fachbegriffe-single-content .headline {
      font-size: 18px; }
      @media screen and (min-width: 735px) {
        .fachbegriffe-single-content .headline {
          font-size: calc(18px + 9 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .fachbegriffe-single-content .headline {
          font-size: 27px; } }
    .fachbegriffe-single-content .headline p {
      font-size: 18px; }
      @media screen and (min-width: 735px) {
        .fachbegriffe-single-content .headline p {
          font-size: calc(18px + 9 * ((100vw - 735px) / 1185)); } }
      @media screen and (min-width: 1920px) {
        .fachbegriffe-single-content .headline p {
          font-size: 27px; } }
  .fachbegriffe-single-content .text {
    font-size: 16px;
    margin-bottom: 40px; }
    .fachbegriffe-single-content .text p {
      font-size: 16px; }
  .fachbegriffe-single-content .backbtn a {
    font-size: 20px; }
  .fachbegriffe-single-content .otMenu {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 20px;
    width: 349px;
    max-width: 90%;
    border-top: 1px solid #000; }
    @media all and (max-width: 1024px) {
      .fachbegriffe-single-content .otMenu {
        width: 250px;
        font-size: 18px; } }
    @media all and (max-width: 735px) {
      .fachbegriffe-single-content .otMenu {
        position: relative;
        top: 50px;
        right: auto;
        width: 100%;
        max-width: none;
        margin-top: 50px;
        margin-bottom: 100px; } }
    .fachbegriffe-single-content .otMenu .otMenuLink {
      text-decoration: none;
      border-bottom: 1px solid #000;
      border-top: 0px; }
      .fachbegriffe-single-content .otMenu .otMenuLink a {
        text-decoration: none;
        display: block;
        padding: 15px 0px 15px 10px;
        border: 0px; }
        .fachbegriffe-single-content .otMenu .otMenuLink a:hover {
          text-decoration: none;
          border: 0px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNldC5zY3NzIiwiX21peGlucy5zY3NzIiwibW9kdWxlcy9fZ2xvYmFsLnNjc3MiLCJfdmFyLnNjc3MiLCJtb2R1bGVzL19zcGVjaWFsLWxheW91dC5zY3NzIiwibW9kdWxlcy9fbmF2LnNjc3MiLCJtb2R1bGVzL19qcXVlcnktdWkuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19sb2dvLnNjc3MiLCJtb2R1bGVzL190cmFuc2l0aW9uYmFzZS5zY3NzIiwibW9kdWxlcy9fb25lLWNvbHVtbi5zY3NzIiwibW9kdWxlcy9fb25lY29sdW1udGV4dF9sZWZ0cmlnaHQuc2NzcyIsIm1vZHVsZXMvX3RleHQtZWxlbWVudC5zY3NzIiwibW9kdWxlcy9fdHdvLWNvbHVtbi10ZXh0LnNjc3MiLCJtb2R1bGVzL190d28tY29sdW1uLXRleHQtd2l0aC1saXN0LnNjc3MiLCJtb2R1bGVzL19mb3VyLWNvbHVtbi5zY3NzIiwibW9kdWxlcy9fdGhyZWUtY29sdW1uLnNjc3MiLCJtb2R1bGVzL19mdWxsc2NyZWVuLWltYWdlLnNjc3MiLCJtb2R1bGVzL19mdWxsc2NyZWVuLWltYWdlLXRleHQuc2NzcyIsIm1vZHVsZXMvX2xvZ28tc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19pc290b3BlLnNjc3MiLCJtb2R1bGVzL19tYXAuc2NzcyIsIm1vZHVsZXMvX21hcF9jb250YWN0aW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3Quc2NzcyIsIm1vZHVsZXMvX2Z1bGxzY3JlZW4tdmlkZW8uc2NzcyIsIm1vZHVsZXMvX2Z1bGxzY3JlZW4taW1hZ2UtQU5ELWZ1bGxzY3JlZW4tdmlkZW8uc2NzcyIsIm1vZHVsZXMvX2Z1bGxzY3JlZW4tdmlkZW8tdGV4dC5zY3NzIiwibW9kdWxlcy9fc2Nyb2xsLXRvLWJ0bi5zY3NzIiwibW9kdWxlcy9fZGl2aWRpbmctbGluZS5zY3NzIiwibW9kdWxlcy9faW1hZ2UtaGVhZGxpbmUtbGluZS5zY3NzIiwibW9kdWxlcy9fc2xpY2suc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fZnVsbHNjcmVlbi1zdmctc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19saWdodGJveC5zY3NzIiwibW9kdWxlcy9fc3BlY2lhbGRhdGVzLnNjc3MiLCJtb2R1bGVzL19mdWxsc2NyZWVuLWltYWdlLWNvbnRhY3Quc2NzcyIsIm1vZHVsZXMvX2JyZWFkY3J1bWIuc2NzcyIsIm1vZHVsZXMvX2hlaXp1bmdzcmVjaG5lci5zY3NzIiwibW9kdWxlcy9fZml2ZS1zdGVwcy5zY3NzIiwibW9kdWxlcy9fZWZvcm0uc2NzcyIsIm1vZHVsZXMvX21hc2tlZC1pbWFnZS10ZXh0LnNjc3MiLCJtb2R1bGVzL19jYXJvdXNlbF9zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fc2xpZGUtaW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX2pvYnMuc2NzcyIsIm1vZHVsZXMvX2Jsb2ctc2luZ2xlLnNjc3MiLCJtb2R1bGVzL19ibG9nLnNjc3MiLCJtb2R1bGVzL19ibG9nLWlzb3RvcGUuc2NzcyIsIm1vZHVsZXMvX2pvYi1zaW5nbGUuc2NzcyIsIm1vZHVsZXMvX2NvbmZpZ3VyYXRvci5zY3NzIiwibW9kdWxlcy9fd2lraS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7Ozs7OztFQWFDLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2YsY0FBYTtFQUNiLHlCQUF3QixFQUN4Qjs7QUFDRDs7RUFFQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7O0VBRUMsWUFBVztFQUNYLGNBQWEsRUFDYjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDakI7O0FDekNEOzs7O0VBSUU7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RFksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixXQUFVO0lBQ1YsZ0JBQWU7SUFDZixhQUFZO0lBQ1osZUFBYztJQUNkLDJCQUEwQixFQW9DN0I7SUFoQ0c7TUEzRFo7UUE0RGdCLGFBQVk7UUFDWixnQkFBZSxFQThCdEIsRUFBQTtJQTNCRztNQWhFWjtRQWlFZ0IsbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxZQUFXO1FBQ1gsWUFBVztRQUNYLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLHFCQUFvQixFQW9CM0IsRUFBQTtJQTNGVDtNQTJFZ0Isc0JBQXFCO01BQ3JCLDhCQUE2QjtNQUM3QixnQkFBZSxFQWFsQjtNQTFGYjtRQWdGb0Isc0JBQXFCO1FBQ3JCLGVBQWM7UUFDZCw0QkFBMkI7UUFDM0IsWUFBVyxFQU1kO1FBekZqQjtVQXNGd0Isc0JBQXFCO1VBQ3JCLFlBQVcsRUFDZCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EeW5hbWlzY2hlIEZvbnRncsO2w59lIG1pdCBNaW4tIHVuZCBNYXgtU2l6ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UcmFuc2l0aW9uIC0gQW5pbWF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm90aXNCb2xkJztcbiAgc3JjOiB1cmwoXCJ3ZWJmb250cy9Sb3Rpc1NlbWlTZXJpZlN0ZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdydWNrc2FjaycsIEFyaWFsO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7IH1cblxuI2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4jc2lnbnVwLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzNjNweDsgfVxuXG4vKlxyXG5ib2R5e1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHR3aWR0aDoxMDB2dztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn0qL1xuLnNpdGUtbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLm9uZWNvbHVtbnRleHQ6Zmlyc3QtY2hpbGQsIC50d29jb2x1bW50ZXh0OmZpcnN0LWNoaWxkLCAudGhyZWVjb2x1bW46Zmlyc3QtY2hpbGQsIC50ZXh0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQsIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodDpmaXJzdC1jaGlsZCwgLmZvdXJjb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzNjNweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5vbmVjb2x1bW50ZXh0OmZpcnN0LWNoaWxkLCAudHdvY29sdW1udGV4dDpmaXJzdC1jaGlsZCwgLnRocmVlY29sdW1uOmZpcnN0LWNoaWxkLCAudGV4dC1lbGVtZW50OmZpcnN0LWNoaWxkLCAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQ6Zmlyc3QtY2hpbGQsIC5mb3VyY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxMHB4OyB9IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICBGb250cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnAsIHVsLCBpbnB1dCwgLnVpLXNlbGVjdG1lbnUtdGV4dCwgLndwY2Y3LW1haWwtc2VudC1vaywgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdydWNrc2FjaycsIEFyaWFsO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBwLCB1bCwgaW5wdXQsIC51aS1zZWxlY3RtZW51LXRleHQsIC53cGNmNy1tYWlsLXNlbnQtb2ssIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIHAsIHVsLCBpbnB1dCwgLnVpLXNlbGVjdG1lbnUtdGV4dCwgLndwY2Y3LW1haWwtc2VudC1vaywgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBwLCB1bCwgaW5wdXQsIC51aS1zZWxlY3RtZW51LXRleHQsIC53cGNmNy1tYWlsLXNlbnQtb2ssIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5waG9uZSB7XG4gIGNvbG9yOiAjMDA0ODlDO1xuICBsaW5lLWhlaWdodDogMS4xMjsgfVxuICAucGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAucGhvbmUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMzNweCArIDE3ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAucGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4uYWN0aW9uLCAuYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ4OUM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmhlYWRsaW5lIHAsIC5oZWFkbGluZSBoMSwgLmhlYWRsaW5lIGgyLCAuaGVhZGxpbmUgaDMsIC5oZWFkbGluZSBoNCwgLmhlYWRsaW5lIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmhlYWRsaW5lIHAsIC5oZWFkbGluZSBoMSwgLmhlYWRsaW5lIGgyLCAuaGVhZGxpbmUgaDMsIC5oZWFkbGluZSBoNCwgLmhlYWRsaW5lIGg1IHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgLmhlYWRsaW5lIHAsIC5oZWFkbGluZSBoMSwgLmhlYWRsaW5lIGgyLCAuaGVhZGxpbmUgaDMsIC5oZWFkbGluZSBoNCwgLmhlYWRsaW5lIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAyMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmhlYWRsaW5lIHAsIC5oZWFkbGluZSBoMSwgLmhlYWRsaW5lIGgyLCAuaGVhZGxpbmUgaDMsIC5oZWFkbGluZSBoNCwgLmhlYWRsaW5lIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuaGVhZGxpbmUgcCwgLmhlYWRsaW5lIGgxLCAuaGVhZGxpbmUgaDIsIC5oZWFkbGluZSBoMywgLmhlYWRsaW5lIGg0LCAuaGVhZGxpbmUgaDUge1xuICAgICAgZm9udC1zaXplOiAzM3B4OyB9IH1cblxucCAuaGVhZGxpbmUge1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBwIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIHAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAyMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgcCAuaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIHAgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG5cbi5oZWFkbGluZS5oZWFkbGluZV9iaWcgcCwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMSwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMywgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNCwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgcCwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMSwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMywgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNCwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNSB7XG4gICAgZm9udC1zaXplOiAzM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgcCwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMSwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMywgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNCwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzM3B4ICsgMTcgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgcCwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMSwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMywgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNCwgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBwLCAuZnRfYmlnIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgaDEsIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMiwgLmZ0X2JpZyAuaGVhZGxpbmUuaGVhZGxpbmVfYmlnIGgzLCAuZnRfYmlnIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgaDQsIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBwLCAuZnRfYmlnIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgaDEsIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMiwgLmZ0X2JpZyAuaGVhZGxpbmUuaGVhZGxpbmVfYmlnIGgzLCAuZnRfYmlnIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgaDQsIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNSB7XG4gICAgZm9udC1zaXplOiAzM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBwLCAuZnRfYmlnIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgaDEsIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMiwgLmZ0X2JpZyAuaGVhZGxpbmUuaGVhZGxpbmVfYmlnIGgzLCAuZnRfYmlnIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgaDQsIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzM3B4ICsgMTcgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBwLCAuZnRfYmlnIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgaDEsIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMiwgLmZ0X2JpZyAuaGVhZGxpbmUuaGVhZGxpbmVfYmlnIGgzLCAuZnRfYmlnIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgaDQsIC5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBwLCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDEsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgzLCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDQsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBwLCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDEsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgzLCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDQsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoNSB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBwLCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDEsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgzLCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDQsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNXB4ICsgMTEgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBwLCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDEsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgzLCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDQsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIHAsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoMSwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgyLCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDMsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoNCwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIHAsIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIGgxLCAuaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbCBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX3Zlcnlfc21hbGwgaDMsIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIGg0LCAuaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIHAsIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIGgxLCAuaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbCBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX3Zlcnlfc21hbGwgaDMsIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIGg0LCAuaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbCBoNSB7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIHAsIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIGgxLCAuaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbCBoMiwgLmhlYWRsaW5lLmhlYWRsaW5lX3Zlcnlfc21hbGwgaDMsIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIGg0LCAuaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyM3B4ICsgNCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmhlYWRsaW5lLmhlYWRsaW5lX3Zlcnlfc21hbGwgcCwgLmhlYWRsaW5lLmhlYWRsaW5lX3Zlcnlfc21hbGwgaDEsIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIGgyLCAuaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbCBoMywgLmhlYWRsaW5lLmhlYWRsaW5lX3Zlcnlfc21hbGwgaDQsIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbCBwLCAuaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbCBoMSwgLmhlYWRsaW5lLmhlYWRsaW5lX3Zlcnlfc21hbGwgaDIsIC5oZWFkbGluZS5oZWFkbGluZV92ZXJ5X3NtYWxsIGgzLCAuaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbCBoNCwgLmhlYWRsaW5lLmhlYWRsaW5lX3Zlcnlfc21hbGwgaDUge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cblxuLmxpc3QtaGVhZGxpbmUge1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgbWFyZ2luLXRvcDogMS4yOWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg2ZW07XG4gIGNvbG9yOiAjMDA0ODlDO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubGlzdC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5saXN0LWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA5ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAubGlzdC1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG5cbi5saXN0LXN1YmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgLmxpc3Qtc3ViaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA0ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5saXN0LXN1YmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5saXN0LXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uYmFja2dyb3VuZF9ncmV5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgcGFkZGluZy10b3A6IDE5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5iYWNrZ3JvdW5kX2dyZXkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLm1hcmdpbl90b3Bfbm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1hcmdpbl9ib3R0b21fbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1hcmdpbl90b3Bfc21hbGwge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYXJnaW5fYm90dG9tX3NtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWFyZ2luX3RvcF9tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4ubWFyZ2luX2JvdHRvbV9tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4ubWFyZ2luX3RvcF9iaWcge1xuICBtYXJnaW4tdG9wOiAxODBweDsgfVxuXG4ubWFyZ2luX2JvdHRvbV9iaWcge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLm1hcmdpbl90b3Bfc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm1hcmdpbl9ib3R0b21fc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1hcmdpbl90b3BfbWVkaXVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5tYXJnaW5fYm90dG9tX21lZGl1bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWFyZ2luX3RvcF9iaWcge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLm1hcmdpbl9ib3R0b21fYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmZ0X3NtYWxsIHAsIC5mdF9zbWFsbCB1bCwgLmZ0X3NtYWxsIGlucHV0LCAuZnRfc21hbGwgLmNmZi10ZXh0LCAuZm9udC1zaXplLXNtYWxsIC5hY2NvcmRpb24tY29udGVudCBwLCAuZm9udC1zaXplLXNtYWxsIC5hY2NvcmRpb24tY29udGVudCB1bCwgLmZvbnQtc2l6ZS1zbWFsbCAuYWNjb3JkaW9uLWNvbnRlbnQgaW5wdXQsIC5mb250LXNpemUtc21hbGwgLmFjY29yZGlvbi1jb250ZW50IC5jZmYtdGV4dCwgLmZvb3RlciBwLCAuZm9vdGVyIHVsLCAuZm9vdGVyIGlucHV0LCAuZm9vdGVyIC5jZmYtdGV4dCwgLnRleHQtZWxlbWVudCBwLCAudGV4dC1lbGVtZW50IHVsLCAudGV4dC1lbGVtZW50IGlucHV0LCAudGV4dC1lbGVtZW50IC5jZmYtdGV4dCwgLmZvbnQtc2l6ZS1zbWFsbCBwLCAuZm9udC1zaXplLXNtYWxsIHVsLCAuZm9udC1zaXplLXNtYWxsIGlucHV0LCAuZm9udC1zaXplLXNtYWxsIC5jZmYtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmZ0X3NtYWxsIHAsIC5mdF9zbWFsbCB1bCwgLmZ0X3NtYWxsIGlucHV0LCAuZnRfc21hbGwgLmNmZi10ZXh0LCAuZm9udC1zaXplLXNtYWxsIC5hY2NvcmRpb24tY29udGVudCBwLCAuZm9udC1zaXplLXNtYWxsIC5hY2NvcmRpb24tY29udGVudCB1bCwgLmZvbnQtc2l6ZS1zbWFsbCAuYWNjb3JkaW9uLWNvbnRlbnQgaW5wdXQsIC5mb250LXNpemUtc21hbGwgLmFjY29yZGlvbi1jb250ZW50IC5jZmYtdGV4dCwgLmZvb3RlciBwLCAuZm9vdGVyIHVsLCAuZm9vdGVyIGlucHV0LCAuZm9vdGVyIC5jZmYtdGV4dCwgLnRleHQtZWxlbWVudCBwLCAudGV4dC1lbGVtZW50IHVsLCAudGV4dC1lbGVtZW50IGlucHV0LCAudGV4dC1lbGVtZW50IC5jZmYtdGV4dCwgLmZvbnQtc2l6ZS1zbWFsbCBwLCAuZm9udC1zaXplLXNtYWxsIHVsLCAuZm9udC1zaXplLXNtYWxsIGlucHV0LCAuZm9udC1zaXplLXNtYWxsIC5jZmYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogLjhlbTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICBUZXh0LUJveCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA2cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMzEycHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAudGV4dC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICAgIFRlYXNlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50ZWFzZXIge1xuICBmb250LWZhbWlseTogJ1JvdGlzQm9sZCcsIEFyaWFsO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMDA0ODlDOyB9XG4gIC50ZWFzZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAudGVhc2VyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAxMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnRlYXNlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC50ZWFzZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogICBNZWhyIEJ1dHRvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRleHQgc3Ryb25nIGEsIC50ZXh0IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAudGV4dCBzdHJvbmcgYSwgLnRleHQgYSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAudGV4dCBzdHJvbmcgYSwgLnRleHQgYSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC50ZXh0IHN0cm9uZyBhLCAudGV4dCBhIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLnRleHQgc3Ryb25nIGEsIC50ZXh0IGEgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4udGV4dCBzdHJvbmcgYS5hY3Rpb24sIC50ZXh0IGEuYWN0aW9uIHN0cm9uZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnRleHQgYSArIHN0cm9uZyBhLCAudGV4dCBhICsgYSBzdHJvbmcsIC50ZXh0IGJyICsgc3Ryb25nIGEsIC50ZXh0IGJyICsgYSBzdHJvbmcsIC50ZXh0IHN0cm9uZyArIHN0cm9uZyBhLCAudGV4dCBzdHJvbmcgKyBhIHN0cm9uZyB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uc2xpZGVyVGV4dCBzdHJvbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnNsaWRlclRleHQgc3Ryb25nIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAuc2xpZGVyVGV4dCBzdHJvbmcgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnNsaWRlclRleHQgc3Ryb25nIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uYmxvZ19wb3N0c190ZWFzZXIgc3Ryb25nIGEge1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbi50d29jb2x1bW50ZXh0d2l0aGxpc3QgLmxpc3Rwb2ludHNsYXlvdXRfYXJyb3cgLmxpc3RfaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogJ3J1Y2tzYWNrJywgQXJpYWw7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cblxuLnR3b2NvbHVtbnRleHR3aXRobGlzdCAubWVocl9saW5rIHtcbiAgbWFyZ2luLXRvcDogMjdweDsgfVxuXG4uYnRuLFxuLmNvbnRhY3QtZm9ybSBpbnB1dC5idG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAyNjJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA0ODlDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE3cHggMCAxNnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ0bjpob3ZlcixcbiAgLmNvbnRhY3QtZm9ybSBpbnB1dC5idG5bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuYnRuLFxuICAgIC5jb250YWN0LWZvcm0gaW5wdXQuYnRuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHdpZHRoOiAyMDZweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMCAxM3B4OyB9IH1cbiAgLmJ0bi5jZW50ZXIsXG4gIC5jb250YWN0LWZvcm0gaW5wdXQuYnRuW3R5cGU9XCJzdWJtaXRcIl0uY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UgLmJ0biwgLmZ1bGxzY3JlZW4tdmlkZW8gLmJ0biB7XG4gIG1heC13aWR0aDogODglOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICAgIExpbmtzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgYS5ub191bmRlcmxpbmUsIGE6aG92ZXIubm9fdW5kZXJsaW5lLCBhOmZvY3VzLm5vX3VuZGVybGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc3BlY2lhbEZvbnQgYSwgLnNwZWNpYWxGb250IGE6aG92ZXIsIC5zcGVjaWFsRm9udCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ4OUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5oZWFkbGluZSBhLCAuaGVhZGxpbmUgYTpob3ZlciwgLmhlYWRsaW5lIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZG9udC11bmRlcmxpbmUgYSwgLmRvbnQtdW5kZXJsaW5lIGE6aG92ZXIsIC5kb250LXVuZGVybGluZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbmEuZG9udC11bmRlcmxpbmUsIGE6aG92ZXIuZG9udC11bmRlcmxpbmUsIGE6Zm9jdXMuZG9udC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnBob25lIGEsIC5waG9uZSBhOmhvdmVyLCAucGhvbmUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICBHbG9iYWxlIEFic3RhZW5kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oZWFkbGluZSArIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4udGV4dCAuaGVhZGxpbmUgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uaGVhZGxpbmVfYmlnICsgLnRleHQge1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbnVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY29udGVudFcsIGRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBtYXgtd2lkdGg6IDg4JTsgfVxuXG4ud2hpdGVzcGFjZSB7XG4gIG1heC13aWR0aDogODglICFpbXBvcnRhbnQ7IH1cblxucCArIHVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5wICsgLmhlYWRsaW5lX3NtYWxsIHtcbiAgbWFyZ2luLXRvcDogMzhweDsgfVxuXG4ubGlzdHBvaW50Zm9udF9ib2xkIHVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubGlzdHBvaW50c2xheW91dF9hcnJvdyB1bCwgLmxpc3Rwb2ludHNsYXlvdXRfYXJyb3dfYmlnIHVsLCAubGlzdHBvaW50c2xheW91dF9hcnJvd19taWQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07IH1cblxuLmxpc3Rwb2ludHNsYXlvdXRfYXJyb3cgdWwgPiBsaSwgLmxpc3Rwb2ludHNsYXlvdXRfYXJyb3dfYmlnIHVsID4gbGksIC5saXN0cG9pbnRzbGF5b3V0X2Fycm93X21pZCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5saXN0cG9pbnRzbGF5b3V0X2Fycm93IHVsID4gbGk6YmVmb3JlLCAubGlzdHBvaW50c2xheW91dF9hcnJvd19iaWcgdWwgPiBsaTpiZWZvcmUsIC5saXN0cG9pbnRzbGF5b3V0X2Fycm93X21pZCB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC44ZW07XG4gIHdpZHRoOiAwLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuMzc1ZW07XG4gIG1hcmdpbi10b3A6IDAuNDVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uX2Fycm93LXJpZ2h0LWJsYWNrLnN2Z1wiKTsgfVxuXG4ubGlzdHBvaW50c2xheW91dF9hcnJvd19iaWcgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuODdlbTsgfVxuICAubGlzdHBvaW50c2xheW91dF9hcnJvd19iaWcgdWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAubGlzdHBvaW50c2xheW91dF9hcnJvd19iaWcgdWwge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDEwICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAubGlzdHBvaW50c2xheW91dF9hcnJvd19iaWcgdWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4ubGlzdHBvaW50c2xheW91dF9hcnJvd19iaWcgdWwgPiBsaTpiZWZvcmUge1xuICBoZWlnaHQ6IDAuNjJlbTtcbiAgd2lkdGg6IDAuNjJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg3ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbi5saXN0cG9pbnRzbGF5b3V0X2Fycm93X21pZCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMC44N2VtOyB9XG4gIC5saXN0cG9pbnRzbGF5b3V0X2Fycm93X21pZCB1bCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5saXN0cG9pbnRzbGF5b3V0X2Fycm93X21pZCB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmxpc3Rwb2ludHNsYXlvdXRfYXJyb3dfbWlkIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAubGlzdHBvaW50c2xheW91dF9hcnJvd19taWQgdWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLmxpc3Rwb2ludHNsYXlvdXRfYXJyb3dfbWlkIHVsID4gbGk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwLjYyZW07XG4gIHdpZHRoOiAwLjYyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44N2VtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuXG4ubGlzdHBvaW50c2xheW91dF9wb2ludCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTNweDsgfVxuXG4ubGlzdHBvaW50c2xheW91dF9wb2ludCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5saXN0cG9pbnRzbGF5b3V0X3BvaW50IHVsID4gbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjM3NWVtO1xuICB3aWR0aDogMC4zNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIG1hcmdpbi10b3A6IDAuNTYyNWVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4ubGlzdHBvaW50c2xheW91dF9ub25lIHVsLCAubGlzdHBvaW50c2xheW91dF9ub25lX21pZCB1bCwgLmxpc3Rwb2ludHNsYXlvdXRfbm9uZV9zbWFsbCB1bCwgLmxpc3Rwb2ludHNsYXlvdXRfbm9uZV9iaWcgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ubGlzdHBvaW50c2xheW91dF9ub25lIHVsID4gbGksIC5saXN0cG9pbnRzbGF5b3V0X25vbmVfbWlkIHVsID4gbGksIC5saXN0cG9pbnRzbGF5b3V0X25vbmVfc21hbGwgdWwgPiBsaSwgLmxpc3Rwb2ludHNsYXlvdXRfbm9uZV9iaWcgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ubGlzdHBvaW50c2xheW91dF9ub25lX21pZCB1bCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgIC5saXN0cG9pbnRzbGF5b3V0X25vbmVfbWlkIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubGlzdHBvaW50c2xheW91dF9ub25lX21pZCB1bCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAubGlzdHBvaW50c2xheW91dF9ub25lX21pZCB1bCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLmxpc3Rwb2ludHNsYXlvdXRfbm9uZV9zbWFsbCB1bCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgIC5saXN0cG9pbnRzbGF5b3V0X25vbmVfc21hbGwgdWwge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAwICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5saXN0cG9pbnRzbGF5b3V0X25vbmVfc21hbGwgdWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLmxpc3Rwb2ludHNsYXlvdXRfbm9uZV9zbWFsbCB1bCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLmxpc3Rwb2ludHNsYXlvdXRfbm9uZV9iaWcgdWwge1xuICBmb250LXNpemU6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAubGlzdHBvaW50c2xheW91dF9ub25lX2JpZyB1bCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDEwICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5saXN0cG9pbnRzbGF5b3V0X25vbmVfYmlnIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi50ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGV4dCB1bCBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50ZXh0IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA0ODlDOyB9XG5cbi50ZXh0IG9sIHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAudGV4dCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgLnRleHQgb2wgbGkgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLnRleHQgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5Cb3JsYWJzQ29va2llLl9icmxicy1zd2l0Y2gtY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLkJvcmxhYnNDb29raWUgLl9icmxicy10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLkJvcmxhYnNDb29raWUgLl9icmxicy1idG4tc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuX2JybGJzLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMxYzggIWltcG9ydGFudDsgfVxuXG4uQm9ybGFic0Nvb2tpZSAuY29va2llLXByZWZlcmVuY2UgLl9icmxicy1idG4tc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuX2JybGJzLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4OWMgIWltcG9ydGFudDsgfVxuXG4ucGFnZV9iYWNrX2J0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2MHB4O1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogNzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb24tYXJyb3ctZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgICAucGFnZV9iYWNrX2J0biB7XG4gICAgICBsZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLnBhZ2VfYmFja19idG4ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgICAgLnBhZ2VfYmFja19idG46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wYWdlX2JhY2tfYnRuIHtcbiAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2VfYmFja19idG4ge1xuICAgICAgbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2VfYmFja19idG4ge1xuICAgICAgbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlX2JhY2tfYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDYuMjUlO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC5wYWdlX2JhY2tfYnRuLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlX2JhY2tfYnRuOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlX2JhY2tfYnRuLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4jbWFpbi5zcGVjaWFsbGF5b3V0LCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICNtYWluLnNwZWNpYWxsYXlvdXQuc3BlY2lhbGxheW91dF95ZWxsb3csICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZS5zcGVjaWFsbGF5b3V0X3llbGxvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmYwMDsgfVxuICAgICNtYWluLnNwZWNpYWxsYXlvdXQuc3BlY2lhbGxheW91dF95ZWxsb3cgLm9uZWNvbHVtbnRleHQsICNtYWluLnNwZWNpYWxsYXlvdXQuc3BlY2lhbGxheW91dF95ZWxsb3cgLmltYWdlLWhlYWRsaW5lLWxpbmUsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZS5zcGVjaWFsbGF5b3V0X3llbGxvdyAub25lY29sdW1udGV4dCwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlLnNwZWNpYWxsYXlvdXRfeWVsbG93IC5pbWFnZS1oZWFkbGluZS1saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmMDA7IH1cbiAgICAjbWFpbi5zcGVjaWFsbGF5b3V0LnNwZWNpYWxsYXlvdXRfeWVsbG93IC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlLnNwZWNpYWxsYXlvdXRfeWVsbG93IC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogI2ZmZmYwMDsgfVxuICAjbWFpbi5zcGVjaWFsbGF5b3V0LnNwZWNpYWxsYXlvdXRfYmx1ZSwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlLnNwZWNpYWxsYXlvdXRfYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzY2ZTNlYjsgfVxuICAgICNtYWluLnNwZWNpYWxsYXlvdXQuc3BlY2lhbGxheW91dF9ibHVlIC5vbmVjb2x1bW50ZXh0LCAjbWFpbi5zcGVjaWFsbGF5b3V0LnNwZWNpYWxsYXlvdXRfYmx1ZSAuaW1hZ2UtaGVhZGxpbmUtbGluZSwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlLnNwZWNpYWxsYXlvdXRfYmx1ZSAub25lY29sdW1udGV4dCwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlLnNwZWNpYWxsYXlvdXRfYmx1ZSAuaW1hZ2UtaGVhZGxpbmUtbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjZlM2ViOyB9XG4gICAgI21haW4uc3BlY2lhbGxheW91dC5zcGVjaWFsbGF5b3V0X2JsdWUgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2Uuc3BlY2lhbGxheW91dF9ibHVlIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogIzY2ZTNlYjsgfVxuICAjbWFpbi5zcGVjaWFsbGF5b3V0LnNwZWNpYWxsYXlvdXRfZ3JleSwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlLnNwZWNpYWxsYXlvdXRfZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNDsgfVxuICAgICNtYWluLnNwZWNpYWxsYXlvdXQuc3BlY2lhbGxheW91dF9ncmV5IC5vbmVjb2x1bW50ZXh0LCAjbWFpbi5zcGVjaWFsbGF5b3V0LnNwZWNpYWxsYXlvdXRfZ3JleSAuaW1hZ2UtaGVhZGxpbmUtbGluZSwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlLnNwZWNpYWxsYXlvdXRfZ3JleSAub25lY29sdW1udGV4dCwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlLnNwZWNpYWxsYXlvdXRfZ3JleSAuaW1hZ2UtaGVhZGxpbmUtbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0OyB9XG4gICAgI21haW4uc3BlY2lhbGxheW91dC5zcGVjaWFsbGF5b3V0X2dyZXkgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2Uuc3BlY2lhbGxheW91dF9ncmV5IC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogI2U0ZTRlNDsgfVxuICAjbWFpbi5zcGVjaWFsbGF5b3V0IC53cGNmNy1mb3JtLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2UgLndwY2Y3LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gICNtYWluLnNwZWNpYWxsYXlvdXQgLmRpdmlkaW5nLWxpbmUsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAuZGl2aWRpbmctbGluZSB7XG4gICAgd2lkdGg6IGVtKDEwOTYpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjbWFpbi5zcGVjaWFsbGF5b3V0IC5kaXZpZGluZy1saW5lLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2UgLmRpdmlkaW5nLWxpbmUge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI21haW4uc3BlY2lhbGxheW91dCAuZGl2aWRpbmctbGluZSwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC5kaXZpZGluZy1saW5lIHtcbiAgICAgICAgd2lkdGg6IDUzNnB4OyB9IH1cbiAgI21haW4uc3BlY2lhbGxheW91dCAudHdvY29sdW1udGV4dCwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC50d29jb2x1bW50ZXh0IHtcbiAgICBwYWRkaW5nOiBlbSgwKTsgfVxuICAgICNtYWluLnNwZWNpYWxsYXlvdXQgLnR3b2NvbHVtbnRleHQgaDEsICNtYWluLnNwZWNpYWxsYXlvdXQgLnR3b2NvbHVtbnRleHQgaDIsICNtYWluLnNwZWNpYWxsYXlvdXQgLnR3b2NvbHVtbnRleHQgaDMsICNtYWluLnNwZWNpYWxsYXlvdXQgLnR3b2NvbHVtbnRleHQgaDQsICNtYWluLnNwZWNpYWxsYXlvdXQgLnR3b2NvbHVtbnRleHQgaDUsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAudHdvY29sdW1udGV4dCBoMSwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC50d29jb2x1bW50ZXh0IGgyLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2UgLnR3b2NvbHVtbnRleHQgaDMsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAudHdvY29sdW1udGV4dCBoNCwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC50d29jb2x1bW50ZXh0IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICAgICNtYWluLnNwZWNpYWxsYXlvdXQgLnR3b2NvbHVtbnRleHQgLmNvbHVtbnMsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAudHdvY29sdW1udGV4dCAuY29sdW1ucyB7XG4gICAgICB3aWR0aDogZW0oMTA5Nik7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNtYWluLnNwZWNpYWxsYXlvdXQgLnR3b2NvbHVtbnRleHQgLmNvbHVtbnMsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAudHdvY29sdW1udGV4dCAuY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbWFpbi5zcGVjaWFsbGF5b3V0IC50d29jb2x1bW50ZXh0IC5jb2x1bW4sICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAudHdvY29sdW1udGV4dCAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgI21haW4uc3BlY2lhbGxheW91dCAudHdvY29sdW1udGV4dCAudG9nZXRoZXJfY29udGVudCAubGVmdCBwOmxhc3QtY2hpbGQsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAudHdvY29sdW1udGV4dCAudG9nZXRoZXJfY29udGVudCAubGVmdCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjbWFpbi5zcGVjaWFsbGF5b3V0IC50d29jb2x1bW50ZXh0IC5yaWdodCAudGV4dCwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC50d29jb2x1bW50ZXh0IC5yaWdodCAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAjbWFpbi5zcGVjaWFsbGF5b3V0IC50d29jb2x1bW50ZXh0IC50b2dldGhlcl9jb250ZW50IC5sZWZ0IHVsOmxhc3QtY2hpbGQsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAudHdvY29sdW1udGV4dCAudG9nZXRoZXJfY29udGVudCAubGVmdCB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI21haW4uc3BlY2lhbGxheW91dCAudHdvY29sdW1udGV4dCAuY29sdW1ucywgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC50d29jb2x1bW50ZXh0IC5jb2x1bW5zIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4Ny41JTsgfSB9XG4gICNtYWluLnNwZWNpYWxsYXlvdXQgLm9uZWNvbHVtbnRleHQsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAub25lY29sdW1udGV4dCB7XG4gICAgcGFkZGluZzogOHB4IDAgMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAjbWFpbi5zcGVjaWFsbGF5b3V0IC5vbmVjb2x1bW50ZXh0IHAsICNtYWluLnNwZWNpYWxsYXlvdXQgLm9uZWNvbHVtbnRleHQgaDEsICNtYWluLnNwZWNpYWxsYXlvdXQgLm9uZWNvbHVtbnRleHQgaDIsICNtYWluLnNwZWNpYWxsYXlvdXQgLm9uZWNvbHVtbnRleHQgaDMsICNtYWluLnNwZWNpYWxsYXlvdXQgLm9uZWNvbHVtbnRleHQgaDQsICNtYWluLnNwZWNpYWxsYXlvdXQgLm9uZWNvbHVtbnRleHQgaDUsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAub25lY29sdW1udGV4dCBwLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2UgLm9uZWNvbHVtbnRleHQgaDEsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAub25lY29sdW1udGV4dCBoMiwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC5vbmVjb2x1bW50ZXh0IGgzLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2UgLm9uZWNvbHVtbnRleHQgaDQsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAub25lY29sdW1udGV4dCBoNSB7XG4gICAgICBmb250LXNpemU6IGVtKDMwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI21haW4uc3BlY2lhbGxheW91dCAub25lY29sdW1udGV4dCAuY29sdW1uY29udGVudCwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC5vbmVjb2x1bW50ZXh0IC5jb2x1bW5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNtYWluLnNwZWNpYWxsYXlvdXQgLm9uZWNvbHVtbnRleHQgLmNvbHVtbmNvbnRlbnQsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAub25lY29sdW1udGV4dCAuY29sdW1uY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MzZweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI21haW4uc3BlY2lhbGxheW91dCAudHdvY29sdW1udGV4dCBoMSwgI21haW4uc3BlY2lhbGxheW91dCAudHdvY29sdW1udGV4dCBoMiwgI21haW4uc3BlY2lhbGxheW91dCAudHdvY29sdW1udGV4dCBoMywgI21haW4uc3BlY2lhbGxheW91dCAudHdvY29sdW1udGV4dCBoNCwgI21haW4uc3BlY2lhbGxheW91dCAudHdvY29sdW1udGV4dCBoNSwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC50d29jb2x1bW50ZXh0IGgxLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2UgLnR3b2NvbHVtbnRleHQgaDIsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAudHdvY29sdW1udGV4dCBoMywgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC50d29jb2x1bW50ZXh0IGg0LCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2UgLnR3b2NvbHVtbnRleHQgaDUge1xuICAgICAgZm9udC1zaXplOiBlbSgyOCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNtYWluLnNwZWNpYWxsYXlvdXQgLm9uZWNvbHVtbnRleHQgcCwgI21haW4uc3BlY2lhbGxheW91dCAub25lY29sdW1udGV4dCBoMSwgI21haW4uc3BlY2lhbGxheW91dCAub25lY29sdW1udGV4dCBoMiwgI21haW4uc3BlY2lhbGxheW91dCAub25lY29sdW1udGV4dCBoMywgI21haW4uc3BlY2lhbGxheW91dCAub25lY29sdW1udGV4dCBoNCwgI21haW4uc3BlY2lhbGxheW91dCAub25lY29sdW1udGV4dCBoNSwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC5vbmVjb2x1bW50ZXh0IHAsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAub25lY29sdW1udGV4dCBoMSwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC5vbmVjb2x1bW50ZXh0IGgyLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2UgLm9uZWNvbHVtbnRleHQgaDMsICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAub25lY29sdW1udGV4dCBoNCwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC5vbmVjb2x1bW50ZXh0IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjbWFpbi5zcGVjaWFsbGF5b3V0IC5jb250YWN0LWZvcm0sICNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAuY29udGFjdC1mb3JtIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICNtYWluLnNwZWNpYWxsYXlvdXQgLmNvbnRhY3QtZm9ybSAuY29sdW1uLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2UgLmNvbnRhY3QtZm9ybSAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICNtYWluLnNwZWNpYWxsYXlvdXQgLmNvbnRhY3QtZm9ybSAuY29sdW1uOmZpcnN0LWNoaWxkLCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2UgLmNvbnRhY3QtZm9ybSAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMGVtOyB9IH1cbiAgI21haW4uc3BlY2lhbGxheW91dCAuaW1hZ2UtaGVhZGxpbmUtbGluZSAuY29sdW1uY29udGVudCwgI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlIC5pbWFnZS1oZWFkbGluZS1saW5lIC5jb2x1bW5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg3LjUlOyB9XG5cbiNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZSAudHdvY29sdW1udGV4dCB7XG4gIHBhZGRpbmc6IGVtKDEwMCkgMCBlbSg1NSk7IH1cblxuI21haW4uc3BlY2lhbGxheW91dF9scF9zdXBwYWdlLnNwZWNpYWxsYXlvdXQgLnR3b2NvbHVtbnRleHQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zaXRlLWZvb3Rlci5zcGVjaWFsbGF5b3V0X3llbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmMDA7IH1cblxuLnNpdGUtZm9vdGVyLnNwZWNpYWxsYXlvdXRfYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM2NmUzZWI7IH1cblxuLnNpdGUtZm9vdGVyLnNwZWNpYWxsYXlvdXRfZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cblxuYm9keS5ub3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgdWwge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0OyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbiAubWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNTFweDtcbiAgei1pbmRleDogMTAwMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpLCAobWF4LWhlaWdodDogNzM1cHgpIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZSB7XG4gICAgICB0b3A6IDMzcHg7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaW5uZXIge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaW5uZXIgZGl2IHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kIC4zcyBsaW5lYXI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNDg5QztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZS1pbm5lciBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDBweDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWlubmVyIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAxNnB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtdG9nZ2xlOm5vdCgubWVudS1hY3RpdmUpOmhvdmVyIC5tZW51LXRvZ2dsZS1pbm5lciBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogLTFweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZTpub3QoLm1lbnUtYWN0aXZlKTpob3ZlciAubWVudS10b2dnbGUtaW5uZXIgZGl2Omxhc3QtY2hpbGQge1xuICAgIHRvcDogMTdweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZS5tZW51LWFjdGl2ZSAubWVudS10b2dnbGUtaW5uZXIgZGl2IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAubWVudS10b2dnbGUubWVudS1hY3RpdmUgLm1lbnUtdG9nZ2xlLWlubmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiAxMnB4OyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAubWVudS10b2dnbGUubWVudS1hY3RpdmUgLm1lbnUtdG9nZ2xlLWlubmVyIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiAxMnB4OyB9XG5cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMjBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cyBlYXNlLW91dCwgb3BhY2l0eSAuNHMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYtd3JhcHBlciAucGFkZGluZy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYtd3JhcHBlciAubWVudS1icmVhZGNydW1iX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdi13cmFwcGVyIC5tZW51LWJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2LXdyYXBwZXIgLm1lbnUtYnJlYWRjcnVtYiBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdi13cmFwcGVyIC5tZW51LWJyZWFkY3J1bWIgc3BhbjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMC41ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41NWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbl9hcnJvdy1yaWdodC1ibGFjay5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYtd3JhcHBlciAubWVudS1icmVhZGNydW1iIHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdi13cmFwcGVyIC5tZW51LWJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2LXdyYXBwZXIubWVudS1hY3RpdmUge1xuICAgIGhlaWdodDogNjY2cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdi13cmFwcGVyIC5tZW51LW1lbnUtMS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODglO1xuICAgIHBhZGRpbmc6IDExNnB4IDBweCA1MHB4IDBweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzRweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYge1xuICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyM3B4ICsgNyAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAub3Blbl9zdWIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5vcGVuX3N1Yi5hY3RpdmUsIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5vcGVuX3N1Yjpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgLm9wZW5fc3ViOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA0ODlDOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5vcGVuX3N1Yi5sZXZlbF8yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAub3Blbl9zdWIubGV2ZWxfMjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjhlbTtcbiAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjFlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbl9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMWVtO1xuICAgICAgdG9wOiAwOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IGxpIHtcbiAgICB3aWR0aDogNDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzAwNDg5QzsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IGxpIGxpLCAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiBsaSB1bCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA0ODlDOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDg4JTsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5zdWItbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NDhweDtcbiAgICB3aWR0aDogNDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAuc3ViLW1lbnUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAuc3ViLW1lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5zdWItbWVudSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAuc3ViLW1lbnUgdWwge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAuc3ViLW1lbnUgdWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5zdWItbWVudSB1bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgLnN1Yi1tZW51IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAuc3ViLW1lbnUgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiA0MjRweDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgLnN1Yi1tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAuc3ViLW1lbnUud2l0aF9sZXZlbDJfYmFjayAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5zdWItbWVudS53aXRoX2xldmVsMl9iYWNrIC5tZW51LWl0ZW0uYmlnX2xpbmsge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5zdWItbWVudS53YWl0X2Zvcl9hbmltYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAuc3ViLW1lbnUudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5zdWItbWVudS5pbnZpcyA+IGxpIHtcbiAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgLnN1Yi1tZW51IGxpID4gYSwgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgLnN1Yi1tZW51IGxpID4gZGl2IHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5zdWItbWVudS5pbnZpcyA+IGxpID4gYSwgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgLnN1Yi1tZW51LmludmlzID4gbGkgPiBkaXYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAubGV2ZWxfMiArIC5zdWItbWVudSB7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5saV9sZXZlbF8yX2JhY2sge1xuICAgIG1hcmdpbi10b3A6IC02MXB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5sZXZlbF8yX2JhY2sge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMC42OGVtOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5sZXZlbF8yX2JhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMC40ZW07XG4gICAgd2lkdGg6IDAuNGVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42OGVtO1xuICAgIG1hcmdpbi10b3A6IDAuNDVlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29uX2Fycm93LWxlZnQtZ3JleS5zdmcpOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC50d28tY29sLW1lbnUge1xuICAgIHdpZHRoOiA4OTZweDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC50d28tY29sLW1lbnUgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC50d28tY29sLW1lbnUgPiAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAuYmlnX3N1Ym1lbnVsaW5rIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgLmJpZ19zdWJtZW51bGluayB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5iaWdfc3VibWVudWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5iaWdfc3VibWVudWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5sZXZlbF8xICsgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5iaWdfbGluayB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAudHdvLWNvbC1tZW51IC5iaWdfbGluayArIC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAudHdvLWNvbC1tZW51IC53aXRoX2xldmVsMl9iYWNrIC5iaWdfbGluayArIC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2IC5ibG9nLW1lbnUgLmJsb2dfaGVhZGxpbmUge1xuICAgIGNvbG9yOiAjMDA0ODlDO1xuICAgIGZvbnQtZmFtaWx5OiAnUm90aXNCb2xkJywgQXJpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdiAuYmxvZy1tZW51IHVsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYgLmJsb2ctbWVudSB1bCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2LXdyYXBwZXIubWVudS1hY3RpdmUgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdi13cmFwcGVyLm1lbnUtYWN0aXZlIC5tZW51LWJyZWFkY3J1bWIge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYtd3JhcHBlci5tZW51LWFjdGl2ZSAubWVudS1sYXllciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tbmF2aWdhdGlvbi5tb2JpbGVNZW51ICNtYWluLW5hdi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYtd3JhcHBlci5tZW51LWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYtd3JhcHBlciAubWVudS1icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYtd3JhcHBlciAubWVudS1tZW51LTEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZU1lbnUgI21haW4tbmF2LXdyYXBwZXIgLm1lbnUtbWVudS0xLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4OyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbi5tb2JpbGVNZW51ICNtYWluLW5hdi13cmFwcGVyIC5wYWRkaW5nLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYtd3JhcHBlciAucGFkZGluZy1ib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZU1lbnUgI21haW4tbmF2IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC8qLnN1Yi1tZW51ID4gbGl7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246MC4zNXM7XHJcblx0XHR9Ki8gfVxuICAubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZU1lbnUgI21haW4tbmF2IC5iaWdfc3VibWVudWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZU1lbnUgI21haW4tbmF2IC5iaWdfc3VibWVudWxpbmsge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDAgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYgLmJpZ19zdWJtZW51bGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbi5tb2JpbGVNZW51ICNtYWluLW5hdiAuYmlnX3N1Ym1lbnVsaW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYgbGkge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZU1lbnUgI21haW4tbmF2IC50d28tY29sLW1lbnUgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLm1haW4tbmF2aWdhdGlvbi5tb2JpbGVNZW51ICNtYWluLW5hdiAudHdvLWNvbC1tZW51ID4gLm1lbnUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbi5tb2JpbGVNZW51ICNtYWluLW5hdiAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDEwMHZ3OyB9XG4gIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYgLnN1Yi1tZW51LmludmlzID4gbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tbmF2aWdhdGlvbi5tb2JpbGVNZW51ICNtYWluLW5hdiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAxMDB2dzsgfVxuICAubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZU1lbnUgI21haW4tbmF2IC5zdWItbWVudSAuc3ViLW1lbnUudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tbmF2aWdhdGlvbi5tb2JpbGVNZW51ICNtYWluLW5hdiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYgLm9wZW5fc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbi5tb2JpbGVNZW51ICNtYWluLW5hdiAuYmxvZy1tZW51IC5ibG9nX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYgLmxldmVsXzEgKyAuc3ViLW1lbnUgLm1lbnUtaXRlbS5iaWdfbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZU1lbnUgLmxpX2xldmVsXzJfYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbi5tb2JpbGVNZW51Lm1vYmlsZU1lbnUtbGV2ZWwxICNtYWluLW5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpOyB9XG5cbi5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudS5tb2JpbGVNZW51LWxldmVsMSAjbWFpbi1uYXYtd3JhcHBlciAubWVudS1icmVhZGNydW1iIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZU1lbnUubW9iaWxlTWVudS1sZXZlbDIgI21haW4tbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDB2dyk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbi5tb2JpbGVNZW51ICNtYWluLW5hdiAudHdvLWNvbC1tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYgLnR3by1jb2wtbWVudSBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSAjbWFpbi1uYXYtd3JhcHBlciB7XG4gICAgdG9wOiA4N3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCksIChtYXgtaGVpZ2h0OiA3MzVweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZU1lbnUgI21haW4tbmF2LXdyYXBwZXIge1xuICAgIHRvcDogODdweDsgfSB9XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMS4zIC0gMjAxNS0wMi0xMlxyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIGJ1dHRvbi5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBkcmFnZ2FibGUuY3NzLCBtZW51LmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz00cHgmYmdDb2xvckhlYWRlcj1jY2NjY2MmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj03NSZib3JkZXJDb2xvckhlYWRlcj1hYWFhYWEmZmNIZWFkZXI9MjIyMjIyJmljb25Db2xvckhlYWRlcj0yMjIyMjImYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTc1JmJvcmRlckNvbG9yQ29udGVudD1hYWFhYWEmZmNDb250ZW50PTIyMjIyMiZpY29uQ29sb3JDb250ZW50PTIyMjIyMiZiZ0NvbG9yRGVmYXVsdD1lNmU2ZTYmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTc1JmJvcmRlckNvbG9yRGVmYXVsdD1kM2QzZDMmZmNEZWZhdWx0PTU1NTU1NSZpY29uQ29sb3JEZWZhdWx0PTg4ODg4OCZiZ0NvbG9ySG92ZXI9ZGFkYWRhJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9OTk5OTk5JmZjSG92ZXI9MjEyMTIxJmljb25Db2xvckhvdmVyPTQ1NDU0NSZiZ0NvbG9yQWN0aXZlPWZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPWFhYWFhYSZmY0FjdGl2ZT0yMTIxMjEmaWNvbkNvbG9yQWN0aXZlPTQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PWZiZjllZSZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZjZWZhMSZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTJlODNmZiZiZ0NvbG9yRXJyb3I9ZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9Y2QwYTBhJmljb25Db2xvckVycm9yPWNkMGEwYSZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PWFhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuKiBDb3B5cmlnaHQgMjAxNSBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovIH1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi9cbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLjVlbTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi51aS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIHJlbW92ZXMgZXh0cmEgd2lkdGggaW4gSUUgKi8gfVxuXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDIuMmVtOyB9XG5cbi8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL1xuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMi40ZW07IH1cblxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgd2lkdGg6IDMuNGVtOyB9XG5cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gIHdpZHRoOiAzLjdlbTsgfVxuXG4vKiBidXR0b24gdGV4dCBlbGVtZW50ICovXG4udWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtIDFlbSAuNGVtIDIuMWVtOyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAyLjFlbSAuNGVtIDFlbTsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMi4xZW07IH1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cywgcHJvdmlkZSBwYWRkaW5nIGJ5IGRlZmF1bHQgKi9cbmlucHV0LnVpLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbixcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICBsZWZ0OiAuNWVtOyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSB7XG4gIHJpZ2h0OiAuNWVtOyB9XG5cbi8qIGJ1dHRvbiBzZXRzICovXG4udWktYnV0dG9uc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLnVpLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLS4zZW07IH1cblxuLyogd29ya2Fyb3VuZHMgKi9cbi8qIHJlc2V0IGV4dHJhIHBhZGRpbmcgaW4gRmlyZWZveCwgc2VlIGg1YnAuY29tL2wgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuMmVtIDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICB0b3A6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICBsZWZ0OiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLnVpLWRpYWxvZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAuMmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLjFlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuM2VtO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuICBwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG5cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xuICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwOyB9XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAuMmVtO1xuICBtYXJnaW46IGF1dG8gMDsgfVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi51aS1zZWxlY3RhYmxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7IH1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiBTdXBwb3J0OiBJRTcgKi9cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDJweCAwLjRlbTtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1pY29uIHtcbiAgcmlnaHQ6IDAuNWVtO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbiBzcGFuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNGVtIDIuMWVtIDAuNGVtIDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC44ZW07IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogMDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLS42ZW07IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwOyB9XG5cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udWktc3Bpbm5lci1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLjJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG5cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDsgfVxuXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cbi51aS1zcGlubmVyIC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDsgfVxuXG4udWktc3Bpbm5lci11cCB7XG4gIHRvcDogMDsgfVxuXG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFRSIG92ZXJyaWRlcyAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgLyogbmVlZCB0byBmaXggaWNvbnMgc3ByaXRlICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMWVtIDEuNGVtO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7IH1cblxuYm9keSAudWktdG9vbHRpcCB7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbmhlYWRlciB7XG4gIHRvcDogMHB4O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpLCAobWF4LWhlaWdodDogNzM1cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH0gfVxuICBoZWFkZXIgLnBhZGRpbmctYm94IHtcbiAgICB3aWR0aDogMTU0NHB4O1xuICAgIG1heC13aWR0aDogOTQlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICBoZWFkZXIgLnBhZGRpbmctYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBoZWFkZXIgLnBhZGRpbmctYm94IC5wYWRkaW5nLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgaGVhZGVyIC5wYWRkaW5nLWJveC1jb250ZW50IHtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA5My42MTclOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIGhlYWRlciAucGFkZGluZy1ib3gtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODglOyB9IH1cblxuLmZvb3RlciB7XG4gIC8qLmZvb3Rlcm1lbnUgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb290ZXJtZW51IGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfSovIH1cbiAgLmZvb3RlciAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTB2aDsgfVxuICAuZm9vdGVyIC5mb290ZXJfaGVhZGxpbmUge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfaGVhZGxpbmUgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjsgfVxuICAuZm9vdGVyIC5za2FsaWVydF9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgLmZvb3RlciAuc2thbGllcnRfbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDIyOXB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3RlciAuZm9vdGVybWVudSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJtZW51IHAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXIgLmZvb3Rlcm1lbnUgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mb290ZXIgLmZvb3Rlcm1lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuZm9vdGVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZvb3RlciB1bCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMTkwJTsgfVxuICAuZm9vdGVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb290ZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3RlciAuZm9vdGVyQmxvZ1Bvc3RUZWFzZXIgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmZvb3RlciAuZm9vdGVyMDEge1xuICAgIHdpZHRoOiAyMy42MzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb290ZXIgLmZvb3RlcjAyIHtcbiAgICB3aWR0aDogMjMuNjM1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS44MiU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3RlcjAyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMiU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXIwMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG4gIC5mb290ZXIgLmZvb3RlcjAzIHtcbiAgICB3aWR0aDogMjMuNjM1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS44MiU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3RlcjAzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3RlcjAzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4dmg7IH0gfVxuICAuZm9vdGVyIC5mb290ZXIwNCB7XG4gICAgd2lkdGg6IDIzLjYzNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODIlOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyMDQgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDsgfVxuICAgIC5mb290ZXIgLmZvb3RlcjA0IHAgKyAuZm9vdGVyX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3RlcjA0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMiU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXIwNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIC5mb290ZXIgLmZvb3RlcjAxLCAuZm9vdGVyIC5mb290ZXIwMiwgLmZvb3RlciAuZm9vdGVyMDMsIC5mb290ZXIgLmZvb3RlcjA0IHtcbiAgICAgIHdpZHRoOiA0OC45JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5mb290ZXIgLmZvb3RlcjAxLCAuZm9vdGVyIC5mb290ZXIwMiwgLmZvb3RlciAuZm9vdGVyMDMsIC5mb290ZXIgLmZvb3RlcjA0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9vdGVyIC5jb250YWN0LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3RlciAuY29udGFjdC1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9rb250YWt0LnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmZvb3RlciAuY29udGFjdC1saW5rOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDJweDsgfSB9XG4gIC5mb290ZXIgLm5ld3NsZXR0ZXItZm9ybS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyIC5uZXdzbGV0dGVyLWZvcm0td3JhcHBlciBkaXYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyIC5uZXdzbGV0dGVyLWZvcm0td3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyIC5uZXdzbGV0dGVyLWZvcm0td3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgIC5mb290ZXIgLm5ld3NsZXR0ZXItZm9ybS13cmFwcGVyIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZvb3RlciAubmV3c2xldHRlci1mb3JtLXdyYXBwZXIgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZvb3RlciAubmV3c2xldHRlci1mb3JtLXdyYXBwZXIgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXIgLm5ld3NsZXR0ZXItZm9ybS13cmFwcGVyIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZvb3RlciAuZm9vdGVyQmxvZ1Bvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJCbG9nUG9zdCAuZm9vdGVyQmxvZ1Bvc3RJbWFnZSB7XG4gICAgICB3aWR0aDogMzUuOSU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyQmxvZ1Bvc3QgLmZvb3RlckJsb2dQb3N0SW1hZ2UgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB3aWR0aDogNzguNiU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3RlckJsb2dQb3N0IC5mb290ZXJCbG9nUG9zdEltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyQmxvZ1Bvc3QgLmZvb3RlckJsb2dQb3N0VGVhc2VyIHtcbiAgICAgIHdpZHRoOiA2NC4xJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3RlckJsb2dQb3N0IC5mb290ZXJCbG9nUG9zdFRlYXNlciB7XG4gICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAlOyB9IH1cblxuLnNvY2lhbEljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNvY2lhbEljb246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNvY2lhbEljb24gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnNvY2lhbEljb24gYSwgLnNvY2lhbEljb24gYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZm9sbG93X3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmZvbGxvd190ZXh0IHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLmNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTB2aDsgfVxuICAuY29weXJpZ2h0IHVsLCAuY29weXJpZ2h0IHAsIC5jb3B5cmlnaHQgLmN1c3RvbS1odG1sLXdpZGdldCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5jb3B5cmlnaHQgdWwsIC5jb3B5cmlnaHQgcCwgLmNvcHlyaWdodCAuY3VzdG9tLWh0bWwtd2lkZ2V0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmNvcHlyaWdodCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDV2aDsgfSB9XG4gIC5jb3B5cmlnaHQgLmNvcHlyaWdodExlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5jb3B5cmlnaHQgLmNvcHlyaWdodExlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29weXJpZ2h0IC5jb3B5cmlnaHRSaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29weXJpZ2h0IC5jb3B5cmlnaHRSaWdodCAuY29weXJpZ2h0UmlnaHRSaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5jb3B5cmlnaHQgLmNvcHlyaWdodFJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuICAuY29weXJpZ2h0LndpdGhfbWlkX21lbnUgLmNvcHlyaWdodExlZnQge1xuICAgIHdpZHRoOiAzNCU7IH1cbiAgLmNvcHlyaWdodC53aXRoX21pZF9tZW51IC5jb3B5cmlnaHRSaWdodCB7XG4gICAgd2lkdGg6IDY2JTsgfVxuICAuY29weXJpZ2h0LndpdGhfbWlkX21lbnUgLmNvcHlyaWdodFJpZ2h0UmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvcHlyaWdodC53aXRoX21pZF9tZW51IC5jb3B5cmlnaHRNaWQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvcHlyaWdodC53aXRoX21pZF9tZW51IC5jb3B5cmlnaHRNaWQgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29weXJpZ2h0LndpdGhfbWlkX21lbnUgLmNvcHlyaWdodE1pZCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDsgfVxuICAgIC5jb3B5cmlnaHQud2l0aF9taWRfbWVudSAuY29weXJpZ2h0TWlkIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gICAgLmNvcHlyaWdodC53aXRoX21pZF9tZW51IC5jb3B5cmlnaHRNaWQgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgIC5jb3B5cmlnaHQud2l0aF9taWRfbWVudSAuY29weXJpZ2h0TGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb3B5cmlnaHQud2l0aF9taWRfbWVudSAuY29weXJpZ2h0UmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29weXJpZ2h0LndpdGhfbWlkX21lbnUgLmNvcHlyaWdodE1pZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvcHlyaWdodC53aXRoX21pZF9tZW51IC5jb3B5cmlnaHRNaWQgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAgIC5jb3B5cmlnaHQud2l0aF9taWRfbWVudSAuY29weXJpZ2h0TWlkIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5jb3B5cmlnaHQud2l0aF9taWRfbWVudSAuY29weXJpZ2h0TGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuY29weXJpZ2h0LndpdGhfbWlkX21lbnUgLmNvcHlyaWdodFJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAuY29weXJpZ2h0LndpdGhfbWlkX21lbnUgLmNvcHlyaWdodFJpZ2h0UmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAuY29weXJpZ2h0LndpdGhfbWlkX21lbnUgLmNvcHlyaWdodE1pZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmNvcHlyaWdodC53aXRoX21pZF9tZW51IC5jb3B5cmlnaHRNaWQgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY29weXJpZ2h0LndpdGhfbWlkX21lbnUgLmNvcHlyaWdodE1pZCBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cblxuLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAyOHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5sb2dvIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KSwgKG1heC1oZWlnaHQ6IDczNXB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgdG9wOiAyMnB4OyB9XG4gICAgICAubG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHdpZHRoOiAyMDJweDsgfSB9XG5cbi5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZ3JhcGgtd3JhcHBlciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8qXHJcblx0LmdyYXBoLWxvYWRpbmctYmFyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbiAgKi8gfVxuICAuZ3JhcGgtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdyYXBoLXdyYXBwZXIgaW1nLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmFwaC13cmFwcGVyIC5sb2FkaW5nLWJhcixcbiAgLmdyYXBoLXdyYXBwZXIgLmxvYWRpbmctYmFyOmJlZm9yZSxcbiAgLmdyYXBoLXdyYXBwZXIgLmxvYWRpbmctYmFyOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNyAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogbG9hZDcgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAuZ3JhcGgtd3JhcHBlciAubG9hZGluZy1iYXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgLypcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsqL1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cbiAgLmdyYXBoLXdyYXBwZXIgLmxvYWRpbmctYmFyOmJlZm9yZSxcbiAgLmdyYXBoLXdyYXBwZXIgLmxvYWRpbmctYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC5ncmFwaC13cmFwcGVyIC5sb2FkaW5nLWJhcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG4gIC5ncmFwaC13cmFwcGVyIC5sb2FkaW5nLWJhcjphZnRlciB7XG4gICAgbGVmdDogMy41ZW07IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ3IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTsgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkNyB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDsgfSB9XG5cbiNsYXllci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbiNsYXllcjEsICNsYXllcjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuI2xheWVyMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDAlKTsgfVxuXG5hLmxvYWRpbmcge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNDg5QztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAxcyBsb2FkZXIgbGluZWFyIGluZmluaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wYWdlX2JhY2tfYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuXG5hLmxvYWRpbmcgLmJ1dHRvbi1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLm9uZWNvbHVtbnRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9uZWNvbHVtbnRleHQgLmNvbHVtbmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5vbmVjb2x1bW50ZXh0IC5jb2x1bW5jb250ZW50IGltZyB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDc1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgaGVpZ2h0OiA5OHB4OyB9XG4gICAgLm9uZWNvbHVtbnRleHQgLmNvbHVtbmNvbnRlbnQgLmhlYWRsaW5lICsgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgLm9uZWNvbHVtbnRleHQgLmNvbHVtbmNvbnRlbnQgLmhlYWRsaW5lLCAub25lY29sdW1udGV4dCAuY29sdW1uY29udGVudCAudGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5vbmVjb2x1bW50ZXh0IC5jb2x1bW5jb250ZW50IC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgLm9uZWNvbHVtbnRleHQgLmNvbHVtbmNvbnRlbnQgLnRleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAub25lY29sdW1udGV4dCAuYnRuIHtcbiAgICBtYXJnaW46IDcwcHggYXV0byAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIC5vbmVjb2x1bW50ZXh0IC5jb2x1bW5jb250ZW50ID4gaW1nIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAub25lY29sdW1udGV4dCAuY29sdW1uY29udGVudCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5vbmVjb2x1bW50ZXh0IC5jb2x1bW5jb250ZW50IC5oZWFkbGluZSArIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLm9uZWNvbHVtbnRleHQgLmNvbHVtbmNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAub25lY29sdW1udGV4dCAuY29sdW1uY29udGVudCAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQudGV4dC1wb3MtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQudGV4dC1wb3MtY2VudGVyIC5oZWFkbGluZSwgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50LnRleHQtcG9zLWNlbnRlciAudGV4dCwgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50LnRleHQtcG9zLWNlbnRlciAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudC50ZXh0LXBvcy1yaWdodCAudGV4dGJsb2NrIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC5oZWFkbGluZSArIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAuaGVhZGxpbmUgKyAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLm90TWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAzNDlweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC5vdE1lbnUge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAub3RNZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC5vdE1lbnUgLm90TWVudUxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItdG9wOiAwcHg7IH1cbiAgICAgIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAub3RNZW51IC5vdE1lbnVMaW5rIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4OyB9XG4gICAgICAgIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAub3RNZW51IC5vdE1lbnVMaW5rIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDBweDsgfVxuICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLm90QmV3ZXJiZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLm90QmV3ZXJiZXIge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLm90QmV3ZXJiZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLm90QmV3ZXJiZXIgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDA0ODlDO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gICAgICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLm90QmV3ZXJiZXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC5vdEJld2VyYmVyIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDEwICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAub3RCZXdlcmJlciAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLm90QmV3ZXJiZXIgLmFwaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgaGVpZ2h0OiAyNjhweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC5vdEJld2VyYmVyIC5hcGltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMzBweDsgfSB9XG4gICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC5vdEJld2VyYmVyIC5hcG5hbWUge1xuICAgICAgY29sb3I6ICMwMDQ4OUM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgICAgIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAub3RCZXdlcmJlciAuYXBuYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC5vdEJld2VyYmVyIC5hcG5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAxMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLm90QmV3ZXJiZXIgLmFwbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAub3RCZXdlcmJlciAuYXBsaW5rIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLm90QmV3ZXJiZXIgLmFwbGluayBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMC42ZW07XG4gICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25fYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLnRleHQgLmhlYWRsaW5lX2JpZyBoMSwgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IC5oZWFkbGluZV9iaWcgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42N2VtOyB9XG4gICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IC5oZWFkbGluZV9iaWcgaDEsIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCAuaGVhZGxpbmVfYmlnIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IC5oZWFkbGluZV9iaWcgaDEsIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCAuaGVhZGxpbmVfYmlnIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzNweCArIDE3ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IC5oZWFkbGluZV9iaWcgaDEsIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCAuaGVhZGxpbmVfYmlnIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLnRleHQgLmhlYWRsaW5lX25vcm1hbCBoMSwgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IC5oZWFkbGluZV9ub3JtYWwgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42N2VtOyB9XG4gICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IC5oZWFkbGluZV9ub3JtYWwgaDEsIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCAuaGVhZGxpbmVfbm9ybWFsIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IC5oZWFkbGluZV9ub3JtYWwgaDEsIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCAuaGVhZGxpbmVfbm9ybWFsIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzNweCArIDEyICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IC5oZWFkbGluZV9ub3JtYWwgaDEsIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCAuaGVhZGxpbmVfbm9ybWFsIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLnRleHQgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42N2VtOyB9XG4gICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzNweCArIDEyICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLnRleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTJlbTsgfVxuICAgIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA5ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC50ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLnRleHQgcCArIGgyLCAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLnRleHQgdWwgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMi4xMmVtOyB9XG4gIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCBwICsgaDMsIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dCB1bCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI3ZW07IH1cbiAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50LnRleHQtcG9zLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudC50ZXh0LXBvcy1jZW50ZXIgLmhlYWRsaW5lLCAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQudGV4dC1wb3MtY2VudGVyIC50ZXh0LCAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQudGV4dC1wb3MtY2VudGVyIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50LnRleHQtcG9zLXJpZ2h0IC50ZXh0YmxvY2sge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm9uZWNvbHVtbnRleHRfbGVmdHJpZ2h0IC5jb2x1bW5jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLmhlYWRsaW5lLCAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQgLmNvbHVtbmNvbnRlbnQgLnRleHQsIC5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodCAuY29sdW1uY29udGVudCAudGV4dGJsb2NrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtZWxlbWVudCAuY29sdW1uY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50ZXh0LWVsZW1lbnQgaDEsIC50ZXh0LWVsZW1lbnQgaDIge1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudGV4dC1lbGVtZW50IGgxLCAudGV4dC1lbGVtZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgLnRleHQtZWxlbWVudCBoMSwgLnRleHQtZWxlbWVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzM3B4ICsgMTcgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC50ZXh0LWVsZW1lbnQgaDEsIC50ZXh0LWVsZW1lbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4udGV4dC1lbGVtZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43MWVtOyB9XG5cbi50ZXh0LWVsZW1lbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjUyZW07IH1cblxuLnRleHQtZWxlbWVudCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjUyZW07IH1cbiAgLnRleHQtZWxlbWVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIC50ZXh0LWVsZW1lbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDkgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC50ZXh0LWVsZW1lbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuXG4udGV4dC1lbGVtZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG5cbi50ZXh0LWVsZW1lbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cblxuLnRleHQtZWxlbWVudCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRleHQtZWxlbWVudCB1bCA+IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLmxvZ28gKyAudGV4dC1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMTcwcHg7IH1cblxuLmxvZ28gKyAudHdvY29sdW1udGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmxvZ28gKyAudHdvY29sdW1udGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG5cbi50d29jb2x1bW50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50d29jb2x1bW50ZXh0IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnR3b2NvbHVtbnRleHQubm9fdG9wX21hcmdpbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnR3b2NvbHVtbnRleHQgcCArIGgzLCAudHdvY29sdW1udGV4dCBwICsgaDQsIC50d29jb2x1bW50ZXh0IHAgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yOWVtOyB9XG4gIC50d29jb2x1bW50ZXh0IHVsICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMS42NWVtOyB9XG4gIC50d29jb2x1bW50ZXh0IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7IH1cbiAgLnR3b2NvbHVtbnRleHQgLmxvZ28tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAudHdvY29sdW1udGV4dCAuY29sdW1uIHtcbiAgICB3aWR0aDogNDkuMDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMHB4OyB9XG4gIC50d29jb2x1bW50ZXh0IC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjgyJTsgfVxuICAgIC50d29jb2x1bW50ZXh0IC5yaWdodCAuY29sdW1uX2lubmVyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAudHdvY29sdW1udGV4dCAuY29sXzQwLTYwIC5sZWZ0IHtcbiAgICB3aWR0aDogMzguNzglOyB9XG4gIC50d29jb2x1bW50ZXh0IC5jb2xfNDAtNjAgLnJpZ2h0IHtcbiAgICB3aWR0aDogNTkuNDAlOyB9XG4gIC50d29jb2x1bW50ZXh0IC5jb2xfNjAtNDAgLmxlZnQge1xuICAgIHdpZHRoOiA1OS40MCU7IH1cbiAgLnR3b2NvbHVtbnRleHQgLmNvbF82MC00MCAucmlnaHQge1xuICAgIHdpZHRoOiAzOC43OCU7IH1cbiAgLnR3b2NvbHVtbnRleHQgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC50d29jb2x1bW50ZXh0IC5sb2dvX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLnR3b2NvbHVtbnRleHQgLmxvZ29faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIwMnB4OyB9IH1cbiAgLnR3b2NvbHVtbnRleHQgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50d29jb2x1bW50ZXh0IC52aWRlby1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAudHdvY29sdW1udGV4dCAudmlkZW8tYm94LnBhdXNlZF92aWRlbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXBsYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjsgfVxuICAudHdvY29sdW1udGV4dCAucGxheS1idXR0b24tY29sb3Jfd2hpdGUudmlkZW8tYm94LnBhdXNlZF92aWRlbzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXBsYXktdy5zdmdcIik7IH1cbiAgLnR3b2NvbHVtbnRleHQgLnRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50d29jb2x1bW50ZXh0IC50ZXh0IGltZy5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50d29jb2x1bW50ZXh0Lm1hcmdpbl90b3Bfbm9uZSAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7IH1cbiAgLnR3b2NvbHVtbnRleHQubWFyZ2luX3RvcF9zbWFsbCAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjgwcHg7IH1cbiAgLnR3b2NvbHVtbnRleHQubWFyZ2luX3RvcF9tZWRpdW0gLnJpZ2h0X292ZXJfdG9wIC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTM1MHB4OyB9XG4gIC50d29jb2x1bW50ZXh0Lm1hcmdpbl90b3BfYmlnIC5yaWdodF9vdmVyX3RvcCAucmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC00MzBweDsgfVxuICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX25vbmUgLmxlZnRfb3Zlcl90b3AgLmxlZnQge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDsgfVxuICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX3NtYWxsIC5sZWZ0X292ZXJfdG9wIC5sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjgwcHg7IH1cbiAgLnR3b2NvbHVtbnRleHQubWFyZ2luX3RvcF9tZWRpdW0gLmxlZnRfb3Zlcl90b3AgLmxlZnQge1xuICAgIG1hcmdpbi10b3A6IC0zNTBweDsgfVxuICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX2JpZyAubGVmdF9vdmVyX3RvcCAubGVmdCB7XG4gICAgbWFyZ2luLXRvcDogLTQzMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIC50d29jb2x1bW50ZXh0IC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDQ4LjklOyB9XG4gICAgLnR3b2NvbHVtbnRleHQgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjIlOyB9XG4gICAgLnR3b2NvbHVtbnRleHQgLmNvbF80MC02MCAubGVmdCB7XG4gICAgICB3aWR0aDogMzguNTklOyB9XG4gICAgLnR3b2NvbHVtbnRleHQgLmNvbF80MC02MCAucmlnaHQge1xuICAgICAgd2lkdGg6IDU5LjIxJTsgfVxuICAgIC50d29jb2x1bW50ZXh0IC5jb2xfNjAtNDAgLmxlZnQge1xuICAgICAgd2lkdGg6IDU5LjIxJTsgfVxuICAgIC50d29jb2x1bW50ZXh0IC5jb2xfNjAtNDAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzOC41OSU7IH1cbiAgICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX25vbmUgLmxlZnRfb3Zlcl90b3AgLmxlZnQge1xuICAgICAgbWFyZ2luLXRvcDogLTEzMHB4OyB9XG4gICAgLnR3b2NvbHVtbnRleHQubWFyZ2luX3RvcF9zbWFsbCAubGVmdF9vdmVyX3RvcCAubGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH1cbiAgICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX21lZGl1bSAubGVmdF9vdmVyX3RvcCAubGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjMwcHg7IH1cbiAgICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX2JpZyAubGVmdF9vdmVyX3RvcCAubGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzIwcHg7IH1cbiAgICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX25vbmUgLnJpZ2h0X292ZXJfdG9wIC5yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7IH1cbiAgICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX3NtYWxsIC5yaWdodF9vdmVyX3RvcCAucmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTE2MHB4OyB9XG4gICAgLnR3b2NvbHVtbnRleHQubWFyZ2luX3RvcF9tZWRpdW0gLnJpZ2h0X292ZXJfdG9wIC5yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjMwcHg7IH1cbiAgICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX2JpZyAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMjBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLnR3b2NvbHVtbnRleHQge1xuICAgICAgLyoudG9nZXRoZXJfY29udGVudCAubGVmdCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO31cclxuICAgICAgIC50b2dldGhlcl9jb250ZW50IC5sZWZ0IHVsOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO30qLyB9XG4gICAgICAudHdvY29sdW1udGV4dCAucmlnaHRfb3Zlcl90b3AgLnBhcmFsbGF4X19sYXllcl9pbm5lciwgLnR3b2NvbHVtbnRleHQgLmxlZnRfb3Zlcl90b3AgLnBhcmFsbGF4X19sYXllcl9pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkgIWltcG9ydGFudDsgfVxuICAgICAgLnR3b2NvbHVtbnRleHQubWFyZ2luX3RvcF9ub25lIC5sZWZ0X292ZXJfdG9wIC5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnR3b2NvbHVtbnRleHQubWFyZ2luX3RvcF9zbWFsbCAubGVmdF9vdmVyX3RvcCAubGVmdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC50d29jb2x1bW50ZXh0Lm1hcmdpbl90b3BfbWVkaXVtIC5sZWZ0X292ZXJfdG9wIC5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnR3b2NvbHVtbnRleHQubWFyZ2luX3RvcF9iaWcgLmxlZnRfb3Zlcl90b3AgLmxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnR3b2NvbHVtbnRleHQubWFyZ2luX3RvcF9ub25lIC5yaWdodF9vdmVyX3RvcCAucmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX3NtYWxsIC5yaWdodF9vdmVyX3RvcCAucmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAudHdvY29sdW1udGV4dC5tYXJnaW5fdG9wX21lZGl1bSAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnR3b2NvbHVtbnRleHQubWFyZ2luX3RvcF9iaWcgLnJpZ2h0X292ZXJfdG9wIC5yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAudHdvY29sdW1udGV4dCArIC50d29jb2x1bW50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICAgIC50d29jb2x1bW50ZXh0IC5tb2JpbGVfcmlnaHRfY29sX2ZpcnN0IC5yaWdodCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAudHdvY29sdW1udGV4dCAubW9iaWxlX3JpZ2h0X2NvbF9maXJzdCAucmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC50d29jb2x1bW50ZXh0IC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICAudHdvY29sdW1udGV4dCBwICsgaDMsIC50d29jb2x1bW50ZXh0IHAgKyBoNCwgLnR3b2NvbHVtbnRleHQgcCArIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLnR3b2NvbHVtbnRleHQgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAudHdvY29sdW1udGV4dCAudG9nZXRoZXJfY29udGVudCAubGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50d29jb2x1bW50ZXh0IC5jb2x1bW4gLmNvbHVtbl9pbm5lciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAudHdvY29sdW1udGV4dCAucGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sb2dvICsgLnR3b2NvbHVtbnRleHR3aXRobGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmxvZ28gKyAudHdvY29sdW1udGV4dHdpdGhsaXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cblxuLnR3b2NvbHVtbnRleHR3aXRobGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnR3b2NvbHVtbnRleHR3aXRobGlzdC5ub190b3BfbWFyZ2luIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IHAgKyBoMywgLnR3b2NvbHVtbnRleHR3aXRobGlzdCBwICsgaDQsIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgcCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI5ZW07IH1cbiAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCB1bCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEuNjVlbTsgfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7IH1cbiAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAubG9nby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQ5LjA5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTBweDsgfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjgyJTsgfVxuICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLnJpZ2h0IC5jb2x1bW5faW5uZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLnRlYXNlciB7XG4gICAgZm9udC1mYW1pbHk6IFwicnVja3NhY2tcIiwgQXJpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAudGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAudGVhc2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjVweCArIDIwICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAudGVhc2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC50ZWFzZXIge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7IH0gfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5saXN0X2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJ1JvdGlzQm9sZCcsIEFyaWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGNvbG9yOiAjMDA0ODlDOyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAubGlzdF9oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLmxpc3RfaGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgNyAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLmxpc3RfaGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5saXN0X2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5saXN0X3RleHQgdWwge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5saXN0X3RleHQgdWwge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLmxpc3RfdGV4dCB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLmxpc3RfdGV4dCB1bCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5saXN0X3RleHQgdWwgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAubWVocl9saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAubWVocl9saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5tZWhyX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5jb2xfNDAtNjAgLmxlZnQge1xuICAgIHdpZHRoOiAzOC43OCU7IH1cbiAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAuY29sXzQwLTYwIC5yaWdodCB7XG4gICAgd2lkdGg6IDU5LjQwJTsgfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5jb2xfNjAtNDAgLmxlZnQge1xuICAgIHdpZHRoOiA1OS40MCU7IH1cbiAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAuY29sXzYwLTQwIC5yaWdodCB7XG4gICAgd2lkdGg6IDM4Ljc4JTsgfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5sb2dvX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAubG9nb19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMjAycHg7IH0gfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC52aWRlby1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC52aWRlby1ib3gucGF1c2VkX3ZpZGVvOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tcGxheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLnBsYXktYnV0dG9uLWNvbG9yX3doaXRlLnZpZGVvLWJveC5wYXVzZWRfdmlkZW86OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1wbGF5LXcuc3ZnXCIpOyB9XG4gIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLnRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLnRleHQgaW1nLmFsaWdubGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnR3b2NvbHVtbnRleHR3aXRobGlzdC5tYXJnaW5fdG9wX25vbmUgLnJpZ2h0X292ZXJfdG9wIC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4OyB9XG4gIC50d29jb2x1bW50ZXh0d2l0aGxpc3QubWFyZ2luX3RvcF9zbWFsbCAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjgwcHg7IH1cbiAgLnR3b2NvbHVtbnRleHR3aXRobGlzdC5tYXJnaW5fdG9wX21lZGl1bSAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzUwcHg7IH1cbiAgLnR3b2NvbHVtbnRleHR3aXRobGlzdC5tYXJnaW5fdG9wX2JpZyAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAuY29sdW1uIHtcbiAgICAgIHdpZHRoOiA0OC45JTsgfVxuICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjIlOyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAuY29sXzQwLTYwIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAzOC41OSU7IH1cbiAgICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5jb2xfNDAtNjAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1OS4yMSU7IH1cbiAgICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5jb2xfNjAtNDAgLmxlZnQge1xuICAgICAgd2lkdGg6IDU5LjIxJTsgfVxuICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLmNvbF82MC00MCAucmlnaHQge1xuICAgICAgd2lkdGg6IDM4LjU5JTsgfVxuICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QubWFyZ2luX3RvcF9ub25lIC5yaWdodF9vdmVyX3RvcCAucmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTEzMHB4OyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdC5tYXJnaW5fdG9wX3NtYWxsIC5yaWdodF9vdmVyX3RvcCAucmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTE2MHB4OyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdC5tYXJnaW5fdG9wX21lZGl1bSAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMzBweDsgfVxuICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QubWFyZ2luX3RvcF9iaWcgLnJpZ2h0X292ZXJfdG9wIC5yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzIwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QubWFyZ2luX3RvcF9ub25lIC5yaWdodF9vdmVyX3RvcCAucmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTExNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QubWFyZ2luX3RvcF9zbWFsbCAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudHdvY29sdW1udGV4dHdpdGhsaXN0Lm1hcmdpbl90b3BfbWVkaXVtIC5yaWdodF9vdmVyX3RvcCAucmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTE0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QubWFyZ2luX3RvcF9iaWcgLnJpZ2h0X292ZXJfdG9wIC5yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTc1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCArIC50d29jb2x1bW50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAubW9iaWxlX3JpZ2h0X2NvbF9maXJzdCAucmlnaHQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5tb2JpbGVfcmlnaHRfY29sX2ZpcnN0IC5yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAudHdvY29sdW1udGV4dHdpdGhsaXN0IC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCBwICsgaDMsIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgcCArIGg0LCAudHdvY29sdW1udGV4dHdpdGhsaXN0IHAgKyBoNSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAudG9nZXRoZXJfY29udGVudCAubGVmdCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50d29jb2x1bW50ZXh0d2l0aGxpc3QgLnRvZ2V0aGVyX2NvbnRlbnQgLmxlZnQgdWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAuY29sdW1uIC5jb2x1bW5faW5uZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnR3b2NvbHVtbnRleHR3aXRobGlzdCAucGhvbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5mb3VyY29sdW1uIHtcbiAgcGFkZGluZzogMDsgfVxuICAuZm91cmNvbHVtbiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5mb3VyY29sdW1uLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lIHAsIC5mb3VyY29sdW1uLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lIGgxLCAuZm91cmNvbHVtbi50d29fcm93X2hlYWRsaW5lIC5oZWFkbGluZSBoMiwgLmZvdXJjb2x1bW4udHdvX3Jvd19oZWFkbGluZSAuaGVhZGxpbmUgaDMsIC5mb3VyY29sdW1uLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lIGg0LCAuZm91cmNvbHVtbi50d29fcm93X2hlYWRsaW5lIC5oZWFkbGluZSBoNSB7XG4gICAgbWluLWhlaWdodDogMi40NGVtOyB9XG4gIC5mb3VyY29sdW1uLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBwLCAuZm91cmNvbHVtbi50d29fcm93X2hlYWRsaW5lIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgaDEsIC5mb3VyY29sdW1uLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoMiwgLmZvdXJjb2x1bW4udHdvX3Jvd19oZWFkbGluZSAuaGVhZGxpbmUuaGVhZGxpbmVfYmlnIGgzLCAuZm91cmNvbHVtbi50d29fcm93X2hlYWRsaW5lIC5oZWFkbGluZS5oZWFkbGluZV9iaWcgaDQsIC5mb3VyY29sdW1uLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZyBoNSB7XG4gICAgbWluLWhlaWdodDogMi4yOGVtOyB9XG4gIC5mb3VyY29sdW1uLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIHAsIC5mb3VyY29sdW1uLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgxLCAuZm91cmNvbHVtbi50d29fcm93X2hlYWRsaW5lIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoMiwgLmZvdXJjb2x1bW4udHdvX3Jvd19oZWFkbGluZSAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDMsIC5mb3VyY29sdW1uLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGg0LCAuZm91cmNvbHVtbi50d29fcm93X2hlYWRsaW5lIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBoNSB7XG4gICAgbWluLWhlaWdodDogMi4zZW07IH1cbiAgLmZvdXJjb2x1bW4gLmhlYWRsaW5lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZm91cmNvbHVtbiAuaGVhZGxpbmUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zM2VtOyB9XG4gIC5mb3VyY29sdW1uIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA3ZW07IH1cbiAgLmZvdXJjb2x1bW4gLmhlYWRsaW5lLmhlYWRsaW5lX25vcm1hbCBwLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGgxLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGgyLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGgzLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGg0LCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGg1IHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgLmZvdXJjb2x1bW4gLmhlYWRsaW5lLmhlYWRsaW5lX25vcm1hbCBwLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGgxLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGgyLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGgzLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGg0LCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAxNSAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmZvdXJjb2x1bW4gLmhlYWRsaW5lLmhlYWRsaW5lX25vcm1hbCBwLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGgxLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGgyLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGgzLCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGg0LCAuZm91cmNvbHVtbiAuaGVhZGxpbmUuaGVhZGxpbmVfbm9ybWFsIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgLmZvdXJjb2x1bW4gLmNvbHVtbiAudGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3VyY29sdW1uIC5jb2x1bW4gPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIGhlaWdodDogOThweDsgfVxuICAuZm91cmNvbHVtbiAubGlzdHBvaW50c2xheW91dF9ub25lIHVsIGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuXG4uZm91cmNvbHVtbi5zbGlkZSAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvdHRvbTogMjBweDsgfVxuXG4uZm91cmNvbHVtbi5zbGlkZSAuY29sdW1ucy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLmZvdXJjb2x1bW4uc2xpZGUgLmNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuXG4uZm91cmNvbHVtbi5zbGlkZXJfc2xpZGVfNCAuc2xpY2stcHJldiwgLmZvdXJjb2x1bW4uc2xpZGVyX3NsaWRlXzQgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29uX2Fycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvdXJjb2x1bW4uc2xpZGVyX3NsaWRlXzQgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpIHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG4uZm91cmNvbHVtbi5zbGlkZXJfc2xpZGVfNCAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG5cbi5mb3VyY29sdW1uLnNsaWRlcl9uby5sYXlvdXRfdG9nZXRoZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTg1cHg7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mb3VyY29sdW1uLnNsaWRlcl9ubyAuY29sdW1uIHtcbiAgd2lkdGg6IDIzLjYzNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44MiU7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5mb3VyY29sdW1uLnNsaWRlcl9ubyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZm91cmNvbHVtbi5zbGlkZXJfbm8gLmNvbHVtbjpudGgtY2hpbGQoNG4rMSkge1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmZvdXJjb2x1bW4uc2xpZGVyX25vIC5jb2x1bW46bnRoLWNoaWxkKDEpLCAuZm91cmNvbHVtbi5zbGlkZXJfbm8gLmNvbHVtbjpudGgtY2hpbGQoMiksIC5mb3VyY29sdW1uLnNsaWRlcl9ubyAuY29sdW1uOm50aC1jaGlsZCgzKSwgLmZvdXJjb2x1bW4uc2xpZGVyX25vIC5jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgY2xlYXI6IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5mb3VyY29sdW1uLnNsaWRlcl9uby5sYXlvdXRfdG9nZXRoZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5mb3VyY29sdW1uLnNsaWRlcl9ubyAuY29sdW1uIHtcbiAgICB3aWR0aDogNDguOSU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmZvdXJjb2x1bW4uc2xpZGVyX25vIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjIlOyB9XG4gICAgLmZvdXJjb2x1bW4uc2xpZGVyX25vIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm91cmNvbHVtbi5zbGlkZXJfbm8gLmNvbHVtbiA+IGltZyB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDsgfVxuICAuZm91cmNvbHVtbi5zbGlkZXJfbm8gLmNvbHVtbjpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvdXJjb2x1bW4uc2xpZGVyX25vIC5jb2x1bW46bnRoLWNoaWxkKDEpLCAuZm91cmNvbHVtbi5zbGlkZXJfbm8gLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5mb3VyY29sdW1uLnNsaWRlcl9uby5sYXlvdXRfdG9nZXRoZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7IH1cbiAgLmZvdXJjb2x1bW4uc2xpZGVyX25vLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lIHAsIC5mb3VyY29sdW1uLnNsaWRlcl9uby50d29fcm93X2hlYWRsaW5lIC5oZWFkbGluZSBoMSwgLmZvdXJjb2x1bW4uc2xpZGVyX25vLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lIGgyLCAuZm91cmNvbHVtbi5zbGlkZXJfbm8udHdvX3Jvd19oZWFkbGluZSAuaGVhZGxpbmUgaDMsIC5mb3VyY29sdW1uLnNsaWRlcl9uby50d29fcm93X2hlYWRsaW5lIC5oZWFkbGluZSBoNCwgLmZvdXJjb2x1bW4uc2xpZGVyX25vLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lIGg1IHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZvdXJjb2x1bW4uc2xpZGVyX25vIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgIC5mb3VyY29sdW1uLnNsaWRlcl9ubyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmZvdXJjb2x1bW4uc2xpZGVyX25vIC5jb2x1bW4gPiBpbWcge1xuICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuLnRocmVlY29sdW1uIC5jb2x1bW5zIHtcbiAgd2lkdGg6IDEwOTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udGhyZWVjb2x1bW4gLmNvbHVtbiB7XG4gIHdpZHRoOiAzMi4xMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuODIlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAudGhyZWVjb2x1bW4gLmNvbHVtbjpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRocmVlY29sdW1uIC5jb2x1bW4gPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4OyB9XG4gIC50aHJlZWNvbHVtbiAuY29sdW1uIC5pbWdfcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudGhyZWVjb2x1bW4gLmNvbHVtbiAuaGVhZGxpbmUgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aHJlZWNvbHVtbiAuY29sdW1uIC50ZXh0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLnRocmVlY29sdW1uIC5jb2x1bW5zIHtcbiAgICB3aWR0aDogNzM2cHg7IH1cbiAgLnRocmVlY29sdW1uIC5jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGhyZWVjb2x1bW4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQ4LjklOyB9XG4gIC50aHJlZWNvbHVtbiAuY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMiU7IH1cbiAgICAudGhyZWVjb2x1bW4gLmNvbHVtbjpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi4yJTsgfVxuICAgIC50aHJlZWNvbHVtbiAuY29sdW1uOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnRocmVlY29sdW1uIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAudGhyZWVjb2x1bW4gLmNvbHVtbiA+IGltZyB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qJi5mdWxsc2NyZWVuIC5mdWxsc2NyZWVuLWltYWdlLWJne2hlaWdodDoxMDB2aDt9XHJcblx0Ji5tb2JpbGUtZnVsbHNjcmVlbiAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGV7aGVpZ2h0OjEwMHZoO31cclxuXHQqLyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmZ1bGxzY3JlZW4taW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogODdweDsgfSB9XG4gIC5mdWxsc2NyZWVuLWltYWdlLm1heC1oZWlnaHQtMTA4MCAuZnVsbHNjcmVlbi1pbWFnZS1iZywgLmZ1bGxzY3JlZW4taW1hZ2UubWF4LWhlaWdodC0xMDgwIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMTA4MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xuICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UubWF4LWhlaWdodC0xMDgwIC5mdWxsc2NyZWVuLWltYWdlLWJnLCAuZnVsbHNjcmVlbi1pbWFnZS5tYXgtaGVpZ2h0LTEwODAgLmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTYuMjJ2dzsgfSB9XG4gIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWJnLCAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWJnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtYmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mdWxsc2NyZWVuLWltYWdlLm1heC1oZWlnaHQtMTA4MCAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gIC5mdWxsc2NyZWVuLWltYWdlLm1vYmlsZS1mdWxsc2NyZWVuLWZ1bGwtd2lkdGggLmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UubW9iaWxlLWZ1bGxzY3JlZW4tZnVsbC13aWR0aCAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5mdWxsc2NyZWVuLWltYWdlLm1vYmlsZS1mdWxsc2NyZWVuLWZ1bGwtd2lkdGggLmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICAuZnVsbHNjcmVlbi1pbWFnZS5mbGV4aWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5mdWxsc2NyZWVuLWltYWdlLmZsZXhpYmxlIC5mdWxsc2NyZWVuLWltYWdlLWJnIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAuZnVsbHNjcmVlbi1pbWFnZS5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZywgLmZ1bGxzY3JlZW4taW1hZ2UuZmxleGlibGUgLmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZnVsbHNjcmVlbi1pbWFnZS5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZyBpbWcsIC5mdWxsc2NyZWVuLWltYWdlLmZsZXhpYmxlIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAuZnVsbHNjcmVlbi1pbWFnZS5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mdWxsc2NyZWVuLWltYWdlLmZsZXhpYmxlIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICAuZnVsbHNjcmVlbi1pbWFnZSAuYmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mdWxsc2NyZWVuLWltYWdlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UtdGV4dCAubW9iaWxlYnJlYWsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UtdGV4dC5tYXgtaGVpZ2h0LTEwODAgLmJnLWltYWdlLCAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0Lm1heC1oZWlnaHQtMTA4MCAuYmctaW1hZ2UtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDgwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XG4gICAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0Lm1heC1oZWlnaHQtMTA4MCAuYmctaW1hZ2UsIC5mdWxsc2NyZWVuLWltYWdlLXRleHQubWF4LWhlaWdodC0xMDgwIC5iZy1pbWFnZS1tb2JpbGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1Ni4yMnZ3OyB9IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UtdGV4dC5mbGV4aWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0LmZ1bGxzY3JlZW4gLmJnLWltYWdlLCAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0LmZ1bGxzY3JlZW4gLmJnLWltYWdlLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0Lm1vYmlsZS1mdWxsc2NyZWVuLWZ1bGwtd2lkdGggLmJnLWltYWdlLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mdWxsc2NyZWVuLWltYWdlLXRleHQubW9iaWxlLWZ1bGxzY3JlZW4tZnVsbC13aWR0aCAuYmctaW1hZ2UtbW9iaWxlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0Lm1vYmlsZS1mdWxsc2NyZWVuLWZ1bGwtd2lkdGggLmJnLWltYWdlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UtdGV4dCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmJnLWltYWdlLCAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5iZy1pbWFnZS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5iZy1pbWFnZSBpbWcsIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmJnLWltYWdlLW1vYmlsZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5iZy1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UtdGV4dCAuZnVsbHNjcmVlbi1pbWFnZS1lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTsgfVxuICAgIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtY29udGVudC50ZXh0LWNvbG9yLWJsYWNrIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtY29udGVudC50ZXh0LWNvbG9yLXdoaXRlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtY29udGVudC50ZXh0LWNvbG9yLWdyZXkge1xuICAgICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5mdWxsc2NyZWVuLWltYWdlLWVsIC5mdWxsc2NyZWVuLWltYWdlLWVsLWNvbnRlbnQudGV4dC1jb2xvci1hY3Rpb24ge1xuICAgICAgY29sb3I6ICMwMDQ4OUM7IH1cbiAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5mdWxsc2NyZWVuLWltYWdlLWVsIC5mdWxsc2NyZWVuLWltYWdlLWVsLWlubmVyLnRleHQtcG9zaXRpb24tbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXIudGV4dC1wb3NpdGlvbi1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7IH1cbiAgICAgIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXIudGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjV2dzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5mdWxsc2NyZWVuLWltYWdlLWVsIHtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5mdWxsc2NyZWVuLWltYWdlLWVsIC5mdWxsc2NyZWVuLWltYWdlLWVsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXIudGV4dC1wb3NpdGlvbi1sZWZ0LCAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5mdWxsc2NyZWVuLWltYWdlLWVsIC5mdWxsc2NyZWVuLWltYWdlLWVsLWlubmVyLnRleHQtcG9zaXRpb24tcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gICAgICAgIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXIudGV4dC1wb3NpdGlvbi1sZWZ0IC5mdWxsc2NyZWVuLWltYWdlLWVsLWNvbnRlbnQsIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXIudGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtdGV4dCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGVhc2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgIC5mdWxsc2NyZWVuLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0Lm1heC1oZWlnaHQtMTA4MCAuYmctaW1hZ2UtbW9iaWxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5iZy1pbWFnZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5iZy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuZnVsbHNjcmVlbi1pbWFnZS10ZXh0IC5mdWxsc2NyZWVuLWltYWdlLWVsIC5mdWxsc2NyZWVuLWltYWdlLWVsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5sb2dvLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAycHg7IH1cbiAgLmxvZ28tc2xpZGVyLmZsZXhpYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmxvZ28tc2xpZGVyIC5sb2dvLXNsaWRlci1pbWFnZXMge1xuICAgIGhlaWdodDogMjAycHg7IH1cbiAgLmxvZ28tc2xpZGVyIC5sb2dvLXNsaWRlci1lbCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxvZ28tc2xpZGVyIC5sb2dvLXNsaWRlci1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMxM3B4O1xuICAgIGhlaWdodDogMjAycHg7IH1cbiAgICAubG9nby1zbGlkZXIgLmxvZ28tc2xpZGVyLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5sb2dvLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMzZweDsgfSB9XG5cbi5zbGlkZV9jb250ZW50X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lci5mbGV4aWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5saW5rLWxpc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRvcDogMTUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIG1heC13aWR0aDogODglOyB9XG4gICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5saW5rLWxpc3QuYW5pbWF0ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG4gICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5saW5rLWxpc3QgLnBhZGRpbmctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA2cHg7IH1cbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLmxpbmstbGlzdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBsZWZ0OyB9XG4gICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50LmxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50LmFuaW1hdGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAuY29sb3Jfd2hpdGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC5jb2xvcl9ibGFjayB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLmNvbG9yX2FjdGlvbiB7XG4gICAgICBjb2xvcjogIzAwNDg5QzsgfVxuICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAuY29sLXNsaWRlLTQge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAuY29sLXNsaWRlLTIge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAuaXNvdG9wZS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvKm1hcmdpbi1ib3R0b206LTJweDsqL1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8qZGlzcGxheTogZ3JpZDsqLyB9XG4gICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC5iZy1pbWFnZSB7XG4gICAgICAvKndpZHRoOjEwMC4wMSU7Ki9cbiAgICAgIHdpZHRoOiAxMDAuMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLmZnLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC5iZy1pbWFnZS12aWRlbyB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xJTtcbiAgICAgIGxlZnQ6IC0xJTtcbiAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgaGVpZ2h0OiAxMDIlOyB9XG4gICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC5oZWFkbGluZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnRleHRmaWVsZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAudGV4dGZpZWxkLnBvc191bmRlciB7XG4gICAgICAgIHBhZGRpbmc6IC45Mzc1ZW0gMS44NzVlbSAuNWVtIDEuMjVlbTsgfVxuICAgICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC50ZXh0ZmllbGQgLmhlYWRsaW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAudGV4dGZpZWxkIC50ZXh0IHAsIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAudGV4dGZpZWxkIC50ZXh0IGgxLCAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnRleHRmaWVsZCAudGV4dCBoMiwgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC50ZXh0ZmllbGQgLnRleHQgaDMsIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAudGV4dGZpZWxkIC50ZXh0IGg0LCAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnRleHRmaWVsZCAudGV4dCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAudGV4dGZpZWxkIC50ZXh0IHAsIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAudGV4dGZpZWxkIC50ZXh0IGgxLCAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnRleHRmaWVsZCAudGV4dCBoMiwgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC50ZXh0ZmllbGQgLnRleHQgaDMsIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAudGV4dGZpZWxkIC50ZXh0IGg0LCAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnRleHRmaWVsZCAudGV4dCBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC50ZXh0ZmllbGQgLnRleHQgcCwgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC50ZXh0ZmllbGQgLnRleHQgaDEsIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAudGV4dGZpZWxkIC50ZXh0IGgyLCAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnRleHRmaWVsZCAudGV4dCBoMywgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC50ZXh0ZmllbGQgLnRleHQgaDQsIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAudGV4dGZpZWxkIC50ZXh0IGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC5wb3NfdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMuNzV2dzsgfVxuICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAucG9zX2Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAzLjc1dnc7IH1cbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnBvc19sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMuMjh2dztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnBvc19yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMy4yOHZ3O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnBvc19oYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC5wb3NfaGMgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnBvc192YyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAucG9zX3ZjLnBvc19oYyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAuaGVhZGxpbmUgKyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLnRleHQgKyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgd2lkdGg6IDExLjczZW07XG4gICAgICBoZWlnaHQ6IDIuNzJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjU0ZW07IH1cbiAgICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA2ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAuc2xpZGVfY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIgLnNsaWRlX2NvbnRlbnQgLmJ1dHRvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC5idXR0b24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDYgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC5idXR0b24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5zbGlkZV9jb250ZW50IC5idXR0b24gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuc2xpZGVfY29udGVudF9jb250YWluZXIucjEgLmhpZGVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGlkZV9jb250ZW50X2NvbnRhaW5lciAucjIgLnNsaWRlX2NvbnRlbnQuY29sLXNsaWRlLTQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5yMiAuc2xpZGVfY29udGVudC5jb2wtc2xpZGUtMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5yNCAuc2xpZGVfY29udGVudC5jb2wtc2xpZGUtNCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC5yNCAuc2xpZGVfY29udGVudC5jb2wtc2xpZGUtMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuc2xpZGVfY29udGVudF9jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnNsaWRlX2NvbnRlbnRfY29udGFpbmVyIC50ZXh0ZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1hcC0td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHRcdGhlaWdodDogNjAwcHg7XHJcbiAgICB9ICAgICovIH1cbiAgLm1hcC0td3JhcHBlciAjbWFwLCAubWFwLS13cmFwcGVyICNtYXBfMSwgLm1hcC0td3JhcHBlciAjbWFwXzIsIC5tYXAtLXdyYXBwZXIgI21hcF9saWdodGJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1hcC0td3JhcHBlciAubWFya2VyLS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWFwLS13cmFwcGVyIC5tYXJrZXItLXdyYXBwZXIgLm1hcmtlci0taGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5tYXAtLXdyYXBwZXIgLm1hcmtlci0td3JhcHBlciAubWFya2VyLS1jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29uLW1hcF9jcm9zcy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLm1hcC0td3JhcHBlciAubWFya2VyLS13cmFwcGVyIC5tYXJrZXItLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlci5mbGV4aWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyLndpZHRoX2ltYWdlIC5tYXAtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyIC5jb250YWN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIgLmNvbnRhY3QtaW1hZ2UgLmJnLWNvbnRhY3QtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAuY29udGFjdC1pbWFnZSAubW9iaWxlYnJlYWsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyIC5jb250YWN0LWltYWdlIC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDklIDUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIgLmNvbnRhY3QtaW1hZ2UgLmhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAjZDkzMDY5OyB9XG4gIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyIC5tYXB3aW5kb3ctYm94IHtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTsgfVxuICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAjbWFwd2luZG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwJTtcbiAgICB3aWR0aDogNDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNnB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIgI21hcHdpbmRvdy5pbnZpcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIgI21hcHdpbmRvdyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIgI21hcHdpbmRvdyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyICNtYXB3aW5kb3cgI21hcHdpbmRvd19jbG9zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9tYXBfY2xvc2UucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyICNtYXB3aW5kb3cgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyICNtYXB3aW5kb3cgYS52Y2Yge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAjbWFwd2luZG93IC5pbmZvLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAjbWFwd2luZG93IC5tYXBfZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAjbWFwd2luZG93IC5tYXBfZm9ybSBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMXB4IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gICAgICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyICNtYXB3aW5kb3cgLm1hcF9mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAjbWFwd2luZG93IC5tYXBfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAjbWFwd2luZG93IC5tYXBfZm9ybSAuaW5mby1ob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDdweCAxMXB4IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7IH1cbiAgICAgICAgLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIgI21hcHdpbmRvdyAubWFwX2Zvcm0gLmluZm8taG92ZXIgLnRleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgICAgICAgLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIgI21hcHdpbmRvdyAubWFwX2Zvcm0gLmluZm8taG92ZXIgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA0M3B4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA2cHggMTFweCA2cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZThlOGU4IHRyYW5zcGFyZW50OyB9XG4gICAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAjbWFwd2luZG93IC5tYXBfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyICsgLmluZm8taG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyLndpZHRoX2ltYWdlIC5tYXAtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAuY29udGFjdC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlci53aWR0aF9pbWFnZSAjbWFwd2luZG93IHtcbiAgICAgIGxlZnQ6IDE1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyLndpZHRoX2ltYWdlIHtcbiAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlci53aWR0aF9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTEyMHB4OyB9XG4gICAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlci53aWR0aF9pbWFnZSAjbWFwd2luZG93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyLndpZHRoX2ltYWdlIC5tYXAtLXdyYXBwZXIsIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyIC5tYXAtLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAxNjAlO1xuICAgICAgICB0b3A6IC02MCU7IH1cbiAgICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyICNtYXB3aW5kb3cge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgICAgLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIgI21hcHdpbmRvdy5pbnZpcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAuY29udGFjdC1pbWFnZSAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA5JSA1JTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIgLmNvbnRhY3QtaW1hZ2UgLmJnLWNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAuY29udGFjdC1pbWFnZSAubW9iaWxlYnJlYWsge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLnRvdWNoRGV2aWNlIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyICNtYXB3aW5kb3cgLm1hcF9mb3JtIC5pbmZvLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG91Y2hEZXZpY2UgLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIgI21hcHdpbmRvdyBwLmluZm8tbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250ICoge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF91aWZfaW5pdF9sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLXdpZHRoLXJlc3RyYWluIHtcbiAgICB3aWR0aDogODglOyB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IC0xMnB4OyB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfdWlmX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfdWlmX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF91aWZfY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0X3VpZl9jb2x1bW4gLmlwdF91aWZfY29sdW1uX2lubmVyLnNpZGVfbWFyZ2luIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfZnNxbV9tYWluX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0X2ZzcW1fbWFpbl9oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF9mc3FtX21haW5faGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMzcHggKyA3ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF9mc3FtX21haW5faGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF9mc3FtX21haW5faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuZm9ybUVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uLFxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpmb2N1c1xuLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbixcbiAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpmb2N1c1xuLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbixcbiAgICAgICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbixcbiAgICAgICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uIC51aS1idXR0b24tdGV4dCxcbiAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpmb2N1c1xuLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXIgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbiAud2F2ZXMtcmlwcGxpbmcsXG4gICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIC53YXZlcy1yaXBwbGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbiAud2F2ZXMtcmlwcGxlLFxuICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXG4uaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpob3ZlciAud2F2ZXMtcmlwcGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbixcbiAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXG4uaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsXG4gICAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXG4uaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpob3ZlciAudWktYnV0dG9uLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbixcbiAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXG4uaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1vdXRsaW5lIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uIC51aS1idXR0b24tdGV4dCxcbiAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1vdXRsaW5lIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpob3ZlciAudWktYnV0dG9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbixcbiAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpmb2N1c1xuLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZ2aDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsXG4gICAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpmb2N1c1xuLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIC51aS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF91aWZfcmljaHRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfdWlmX3JpY2h0ZXh0IGEsIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfdWlmX3JpY2h0ZXh0IGE6aG92ZXIsIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfdWlmX3JpY2h0ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLWNvbnRlbnQgLmlucHV0LWZpZWxkIGxhYmVsLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tY29udGVudCAuaW5wdXQtZmllbGQgaW5wdXQsIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tY29udGVudCAuaW5wdXQtZmllbGQgdGV4dGFyZWEge1xuICAgIHRyYW5zaXRpb246IDBzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7IH1cbiAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLWNvbnRlbnQgLmlucHV0LWZpZWxkIGlucHV0LmludmFsaWQsIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tY29udGVudCAuaW5wdXQtZmllbGQgdGV4dGFyZWEuaW52YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNmMDAgIWltcG9ydGFudDsgfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLWNvbnRlbnQgLmlucHV0LWZpZWxkIGxhYmVsLCAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLWNvbnRlbnQgLmlucHV0LWZpZWxkIGlucHV0LCAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLWNvbnRlbnQgLmlucHV0LWZpZWxkIHRleHRhcmVhLCAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLWNvbnRlbnQgLmlucHV0LWZpZWxkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tY29udGVudCAuaW5wdXQtZmllbGQgbGFiZWwsIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tY29udGVudCAuaW5wdXQtZmllbGQgaW5wdXQsIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tY29udGVudCAuaW5wdXQtZmllbGQgdGV4dGFyZWEsIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tY29udGVudCAuaW5wdXQtZmllbGQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4OyB9IH1cbiAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1jb250ZW50IC5pbnB1dC1maWVsZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7IH1cbiAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1jb250ZW50IC5pbnB1dC1maWVsZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHQtZWZvcm0tY29udGVudCAuaW5wdXQtZmllbGQgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX2xhcmdlIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5zZWxlY3QyLWNvbnRhaW5lci0tZWZvcm0tbWF0ZXJpYWwuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5zZWxlY3QyLWNvbnRhaW5lci0tZWZvcm0tbWF0ZXJpYWwuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogNTRweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuICAgICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiA0NnB4OyB9IH1cbiAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICByaWdodDogMTBweDsgfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbl9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5zZWxlY3QyLWNvbnRhaW5lci0tZWZvcm0tbWF0ZXJpYWwgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDsgfSB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5zZWxlY3QyLWNvbnRhaW5lci0tZWZvcm0tbWF0ZXJpYWwuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfdWlmX2NvbHVtbi5pcHRfdWlmX2NvbHVtbl9mdWxsLmlwdF9mc3FtX2NvbnRhaW5lcl9zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbiAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF91aWZfY29sdW1uLmlwdF91aWZfY29sdW1uX2Z1bGwuaXB0X2ZzcW1fY29udGFpbmVyX3NlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF91aWZfY29sdW1uLmlwdF91aWZfY29sdW1uX2Z1bGwuaXB0X2ZzcW1fY29udGFpbmVyX3NlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuICAgICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF91aWZfY29sdW1uLmlwdF91aWZfY29sdW1uX2Z1bGwuaXB0X2ZzcW1fY29udGFpbmVyX3NlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF91aWZfY29sdW1uLmlwdF91aWZfY29sdW1uX2Z1bGwuaXB0X2ZzcW1fY29udGFpbmVyX3NlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGhlaWdodDogNTVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7IH0gfVxuICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfZnNxbV9mb3JtX21lc3NhZ2Vfc3VjY2VzcyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfZnNxbV9mb3JtX21lc3NhZ2Vfc3VjY2VzcyAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0X2ZzcW1fZm9ybV9tZXNzYWdlX3N1Y2Nlc3MgLnVpLXdpZGdldC1oZWFkZXIgLmlwdGljbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfZnNxbV9mb3JtX21lc3NhZ2Vfc3VjY2VzcyAudWktd2lkZ2V0LWhlYWRlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfZnNxbV9mb3JtX21lc3NhZ2Vfc3VjY2VzcyAudWktd2lkZ2V0LWhlYWRlciBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfZnNxbV9mb3JtX21lc3NhZ2Vfc3VjY2VzcyAudWktd2lkZ2V0LWhlYWRlciBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzM3B4ICsgNyAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF9mc3FtX2Zvcm1fbWVzc2FnZV9zdWNjZXNzIC51aS13aWRnZXQtaGVhZGVyIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfZnNxbV9mb3JtX21lc3NhZ2Vfc3VjY2VzcyAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF9mc3FtX2Zvcm1fbWVzc2FnZV9zdWNjZXNzIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0X2ZzcW1fZm9ybV9tZXNzYWdlX3N1Y2Nlc3MgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uaXB0LWVmb3JtLXByZWxvYWRlci10ZXh0LWlubmVyLmlwdF91aWZfYWpheF9sb2FkZXJfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNwaW5uZXItbGF5ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4vKkRyb3Bkb3duLU9wdGlvbnMqL1xuLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbC5lZm9ybS1zZWxlY3QyLWJveHkgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZWZvcm0tbWF0ZXJpYWwgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sXG4uc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsLmVmb3JtLXNlbGVjdDItYm94eSAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZzLXZpZGVvLS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mcy12aWRlby0td3JhcHBlci5mdWxsc2NyZWVuIC5iZy1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLmZzLXZpZGVvLS13cmFwcGVyLmZ1bGxzY3JlZW4gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZzLXZpZGVvLS13cmFwcGVyIC5mcy12aWRlby0tZmFsbGJhY2ssIC5mcy12aWRlby0td3JhcHBlciAuZnMtdmlkZW8tLWZhbGxiYWNrLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuZnMtdmlkZW8tLXdyYXBwZXIgLmZzLXZpZGVvLS1mYWxsYmFjay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZnMtdmlkZW8tLXdyYXBwZXIgLmZzLXZpZGVvLS1mYWxsYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZzLXZpZGVvLS13cmFwcGVyIC5mcy12aWRlby0tZmFsbGJhY2stbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mcy12aWRlby0td3JhcHBlci5tb2JpbGUtZnVsbHNjcmVlbi1mdWxsLXdpZHRoIC5iZy1ib3gge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAuZnMtdmlkZW8tLXdyYXBwZXIgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5mcy12aWRlby0td3JhcHBlci5mbGV4aWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5mcy12aWRlby0td3JhcHBlci5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5mcy12aWRlby0td3JhcHBlci5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5mcy12aWRlby0td3JhcHBlci5wYXVzZWRfdmlkZW8gLmJnLWJveDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tcGxheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuZnMtdmlkZW8tLXdyYXBwZXIucGF1c2VkX3ZpZGVvLnBsYXktYnV0dG9uLWNvbG9yX3doaXRlIC5iZy1ib3g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXBsYXktdy5zdmdcIik7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UgLm1vYmlsZWJyZWFrLCAuZnMtdmlkZW8tLXdyYXBwZXIgLm1vYmlsZWJyZWFrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnVsbHNjcmVlbi1pbWFnZSAuaGVhZGxpbmUgc3Ryb25nLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmhlYWRsaW5lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UgLnBvc190LCAuZnMtdmlkZW8tLXdyYXBwZXIgLnBvc190IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDglOyB9XG5cbi5mdWxsc2NyZWVuLWltYWdlIC5wb3NfYiwgLmZzLXZpZGVvLS13cmFwcGVyIC5wb3NfYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDglOyB9XG5cbi5mdWxsc2NyZWVuLWltYWdlIC5wb3NfbCwgLmZzLXZpZGVvLS13cmFwcGVyIC5wb3NfbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNCU7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UgLnBvc19yLCAuZnMtdmlkZW8tLXdyYXBwZXIgLnBvc19yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNCU7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UgLnBvc19oYywgLmZzLXZpZGVvLS13cmFwcGVyIC5wb3NfaGMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5mdWxsc2NyZWVuLWltYWdlIC5wb3NfdmMsIC5mcy12aWRlby0td3JhcHBlciAucG9zX3ZjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mdWxsc2NyZWVuLWltYWdlIC5wb3NfdmMucG9zX2hjLCAuZnMtdmlkZW8tLXdyYXBwZXIgLnBvc192Yy5wb3NfaGMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uZnVsbHNjcmVlbi1pbWFnZSAuYnV0dG9uX2JvdCwgLmZzLXZpZGVvLS13cmFwcGVyIC5idXR0b25fYm90IHtcbiAgYm90dG9tOiA3LjQ0dmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5mdWxsc2NyZWVuLWltYWdlIC5idXR0b25fYm90LCAuZnMtdmlkZW8tLXdyYXBwZXIgLmJ1dHRvbl9ib3Qge1xuICAgICAgYm90dG9tOiA1dmg7IH0gfVxuXG4uZnVsbHNjcmVlbi1pbWFnZS50ZXh0LWNvbG9yLWJsYWNrLCAuZnMtdmlkZW8tLXdyYXBwZXIudGV4dC1jb2xvci1ibGFjayB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uZnVsbHNjcmVlbi1pbWFnZS50ZXh0LWNvbG9yLXdoaXRlLCAuZnMtdmlkZW8tLXdyYXBwZXIudGV4dC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZnVsbHNjcmVlbi1pbWFnZS50ZXh0LWNvbG9yLWdyZXksIC5mcy12aWRlby0td3JhcHBlci50ZXh0LWNvbG9yLWdyZXkge1xuICBjb2xvcjogI2Y2ZjZmNjsgfVxuXG4uZnVsbHNjcmVlbi1pbWFnZS50ZXh0LWNvbG9yLWFjdGlvbiwgLmZzLXZpZGVvLS13cmFwcGVyLnRleHQtY29sb3ItYWN0aW9uIHtcbiAgY29sb3I6ICMwMDQ4OUM7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UgLmJ1dHRvbiwgLmZzLXZpZGVvLS13cmFwcGVyIC5idXR0b24ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMjU4cHg7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZSAuYnV0dG9uLmJ1dHRvbl9yZWwsIC5mcy12aWRlby0td3JhcHBlciAuYnV0dG9uLmJ1dHRvbl9yZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMSU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwubG9hZGVkLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsLmxheW91dF90ZXh0X2NlbnRlciwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLmxheW91dF90ZXh0X2NlbnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSwgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSArIC50ZXh0LCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lICsgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMTc1ZW07IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIHAsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMjA3ZW07IH1cbiAgICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTE4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBwLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMThweCArIDE3MiAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBwLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjkwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNy4ydnc7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNTQ0cHgpIHtcbiAgICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUud2lkdGhfMTU0NCBwLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lLndpZHRoXzE1NDQgcCB7XG4gICAgICBmb250LXNpemU6IDIzNXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lLndpZHRoXzEzMjAgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZS53aWR0aF8xMzIwIHAge1xuICAgICAgZm9udC1zaXplOiAyMDNweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwOTZweCkge1xuICAgIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZS53aWR0aF8xMDk2IHAsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUud2lkdGhfMTA5NiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTcwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4NzJweCkge1xuICAgIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZS53aWR0aF84NzIgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZS53aWR0aF84NzIgcCB7XG4gICAgICBmb250LXNpemU6IDEzOHB4OyB9IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2JlZm9yZSAuaGVhZGxpbmUgcCwgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2FmdGVyIC5oZWFkbGluZSBwLCAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXJfY2VudGVyIC5oZWFkbGluZSBwLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2JlZm9yZSAuaGVhZGxpbmUgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9hZnRlciAuaGVhZGxpbmUgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9hZnRlcl9jZW50ZXIgLmhlYWRsaW5lIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTc7IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2JlZm9yZSAudGV4dCwgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2FmdGVyIC50ZXh0LCAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXJfY2VudGVyIC50ZXh0LCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2JlZm9yZSAudGV4dCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9hZnRlciAudGV4dCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9hZnRlcl9jZW50ZXIgLnRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2JlZm9yZSAudGV4dCBwLCAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXIgLnRleHQgcCwgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2FmdGVyX2NlbnRlciAudGV4dCBwLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2JlZm9yZSAudGV4dCBwLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2FmdGVyIC50ZXh0IHAsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXJfY2VudGVyIC50ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb3Rpc0JvbGQnLCBBcmlhbDsgfVxuICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2JlZm9yZSAudGV4dCBwLCAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXIgLnRleHQgcCwgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2FmdGVyX2NlbnRlciAudGV4dCBwLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2JlZm9yZSAudGV4dCBwLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2FmdGVyIC50ZXh0IHAsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXJfY2VudGVyIC50ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYmVmb3JlIC50ZXh0IHAsIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9hZnRlciAudGV4dCBwLCAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXJfY2VudGVyIC50ZXh0IHAsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYmVmb3JlIC50ZXh0IHAsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXIgLnRleHQgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9hZnRlcl9jZW50ZXIgLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDIyICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9iZWZvcmUgLnRleHQgcCwgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2FmdGVyIC50ZXh0IHAsIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9hZnRlcl9jZW50ZXIgLnRleHQgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9iZWZvcmUgLnRleHQgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9hZnRlciAudGV4dCBwLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2FmdGVyX2NlbnRlciAudGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9iZWZvcmUgLnRleHQsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYmVmb3JlIC50ZXh0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9iZWZvcmUgLnRleHQgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9iZWZvcmUgLnRleHQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC40MjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC44ZW07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9iZWZvcmUgLnRleHQgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9iZWZvcmUgLnRleHQgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2JlZm9yZSAudGV4dCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9iZWZvcmUgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7IH1cbiAgICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYmVmb3JlIHAsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYmVmb3JlIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXIgLnRleHQsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXIgLnRleHQge1xuICAgIGxlZnQ6IDU1JTtcbiAgICB3aWR0aDogMzklOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2FmdGVyIC50ZXh0LCAuZnMtdmlkZW8tLXdyYXBwZXIgLmZ1bGxzY3JlZW4taW1hZ2UtZWwuc21hbGx0ZXh0X2FmdGVyIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsLnNtYWxsdGV4dF9hZnRlcl9jZW50ZXIgLnRleHQsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbC5zbWFsbHRleHRfYWZ0ZXJfY2VudGVyIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbC50ZXh0X2FzX3N1YmxpbmUgLmhlYWRsaW5lIHAsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbC50ZXh0X2FzX3N1YmxpbmUgLmhlYWRsaW5lIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTc1ZW07IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UgLmJnLWJveCwgLmZzLXZpZGVvLS13cmFwcGVyIC5iZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5mdWxsc2NyZWVuLWltYWdlLm1vYmlsZV90ZXh0X2FmdGVyX2ltZyAuZnVsbHNjcmVlbi1pbWFnZS1lbCwgLmZ1bGxzY3JlZW4taW1hZ2UubW9iaWxlX3RleHRfYWZ0ZXJfaW1nIC5mdWxsc2NyZWVuLWltYWdlLWVsLmxheW91dF90ZXh0X2NlbnRlciwgLmZzLXZpZGVvLS13cmFwcGVyLm1vYmlsZV90ZXh0X2FmdGVyX2ltZyAuZnVsbHNjcmVlbi1pbWFnZS1lbCwgLmZzLXZpZGVvLS13cmFwcGVyLm1vYmlsZV90ZXh0X2FmdGVyX2ltZyAuZnVsbHNjcmVlbi1pbWFnZS1lbC5sYXlvdXRfdGV4dF9jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzM3B4IGF1dG8gMjVweDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UubW9iaWxlX3RleHRfYWZ0ZXJfaW1nIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSwgLmZ1bGxzY3JlZW4taW1hZ2UubW9iaWxlX3RleHRfYWZ0ZXJfaW1nIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0LCAuZnVsbHNjcmVlbi1pbWFnZS5tb2JpbGVfdGV4dF9hZnRlcl9pbWcgLmZ1bGxzY3JlZW4taW1hZ2UtZWwubGF5b3V0X3RleHRfY2VudGVyIC5oZWFkbGluZSwgLmZ1bGxzY3JlZW4taW1hZ2UubW9iaWxlX3RleHRfYWZ0ZXJfaW1nIC5mdWxsc2NyZWVuLWltYWdlLWVsLmxheW91dF90ZXh0X2NlbnRlciAudGV4dCwgLmZzLXZpZGVvLS13cmFwcGVyLm1vYmlsZV90ZXh0X2FmdGVyX2ltZyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUsIC5mcy12aWRlby0td3JhcHBlci5tb2JpbGVfdGV4dF9hZnRlcl9pbWcgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQsIC5mcy12aWRlby0td3JhcHBlci5tb2JpbGVfdGV4dF9hZnRlcl9pbWcgLmZ1bGxzY3JlZW4taW1hZ2UtZWwubGF5b3V0X3RleHRfY2VudGVyIC5oZWFkbGluZSwgLmZzLXZpZGVvLS13cmFwcGVyLm1vYmlsZV90ZXh0X2FmdGVyX2ltZyAuZnVsbHNjcmVlbi1pbWFnZS1lbC5sYXlvdXRfdGV4dF9jZW50ZXIgLnRleHQge1xuICAgICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlLm1vYmlsZV90ZXh0X2FmdGVyX2ltZyAuYnV0dG9uLCAuZnMtdmlkZW8tLXdyYXBwZXIubW9iaWxlX3RleHRfYWZ0ZXJfaW1nIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAuZnVsbHNjcmVlbi1pbWFnZS5tb2JpbGVfdGV4dF9hZnRlcl9pbWcgLmJ1dHRvbi5idXR0b25fYm90LCAuZnMtdmlkZW8tLXdyYXBwZXIubW9iaWxlX3RleHRfYWZ0ZXJfaW1nIC5idXR0b24uYnV0dG9uX2JvdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLmZ1bGxzY3JlZW4taW1hZ2UgLmJ1dHRvbiwgLmZzLXZpZGVvLS13cmFwcGVyIC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mdWxsc2NyZWVuLWltYWdlIC5idXR0b24uYnV0dG9uX2JvdCwgLmZzLXZpZGVvLS13cmFwcGVyIC5idXR0b24uYnV0dG9uX2JvdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UgLmJ1dHRvbi5idXR0b25fcmVsLCAuZnMtdmlkZW8tLXdyYXBwZXIgLmJ1dHRvbi5idXR0b25fcmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlIC5oZWFkbGluZSArIC5idXR0b24sIC5mcy12aWRlby0td3JhcHBlciAuaGVhZGxpbmUgKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4OyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSwgLmZ1bGxzY3JlZW4taW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcwMmVtOyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWVsLnRleHRfYXNfc3VibGluZSAuaGVhZGxpbmUgcCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsLnRleHRfYXNfc3VibGluZSAuaGVhZGxpbmUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNzZlbTsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbC50ZXh0X2FzX3N1YmxpbmUgLnRleHQsIC5mcy12aWRlby0td3JhcHBlciAuZnVsbHNjcmVlbi1pbWFnZS1lbC50ZXh0X2FzX3N1YmxpbmUgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCwgLmZzLXZpZGVvLS13cmFwcGVyIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlLm1vYmlsZV9ub3RleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwsIC5mcy12aWRlby0td3JhcHBlci5tb2JpbGVfbm90ZXh0IC5mdWxsc2NyZWVuLWltYWdlLWVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuZnVsbHNjcmVlbi12aWRlby10ZXh0IC5tb2JpbGVicmVhayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnVsbHNjcmVlbi12aWRlby10ZXh0IC5mdWxsc2NyZWVuLXZpZGVvLXRleHQtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZoOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC53aXRoYmcgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjh2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHZoOyB9IH1cbiAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCAuYmdfYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC50ZXh0LXBvc2l0aW9uLWxlZnQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC50ZXh0LXBvc2l0aW9uLXJpZ2h0IC5mdWxsc2NyZWVuLWltYWdlLWVsIHtcbiAgICByaWdodDogMDsgfVxuICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LndpdGhiZyAuYmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTsgfVxuICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBzdHJvbmcgYSwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBhIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQtYm94IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICB3aWR0aDogMzEycHg7IH1cbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQtYm94IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQudGV4dC1wb3NpdGlvbi1sZWZ0IC5lbGVtZW50X3BhZCwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC50ZXh0LXBvc2l0aW9uLWxlZnQgLnZpZGVvLWJveCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC50ZXh0LXBvc2l0aW9uLXJpZ2h0IC5lbGVtZW50X3BhZCwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC50ZXh0LXBvc2l0aW9uLXJpZ2h0IC52aWRlby1ib3gge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCAuZWxlbWVudF9wYWQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQgLmVsZW1lbnRfcGFkIC5pcGFkX2JveCB7XG4gICAgICB3aWR0aDogMTA2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0IC5lbGVtZW50X3BhZCB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuNSU7XG4gICAgICBsZWZ0OiA2LjQlO1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIGhlaWdodDogODklO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQlOyB9XG4gICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCAuZWxlbWVudF9wYWQgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQgLnZpZGVvLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCAudmlkZW8tYm94IC5mdWxsc2NyZWVuLWltYWdlLWJnIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCAudmlkZW8tYm94IC5mdWxsc2NyZWVuLWltYWdlLWJnIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0IC52aWRlby1ib3ggdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCAudmlkZW8tYm94LnBhdXNlZF92aWRlbyAuYmctYm94OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXBsYXkuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0IC52aWRlby1ib3gucGF1c2VkX3ZpZGVvLnBsYXktYnV0dG9uLWNvbG9yX3doaXRlIC5iZy1ib3g6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29uLXBsYXktdy5zdmdcIik7IH1cbiAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC53aXRoYmcgLnZpZGVvLWJveCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LndpdGhiZyAuZWxlbWVudF9wYWQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xNnZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC53aXRoYmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LndpdGhiZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LndpdGhiZy53aXRoaXBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2dmg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQud2l0aGJnLndpdGhpcGFkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQge1xuICAgICAgLypcclxuXHRcdCYud2l0aGJnLndpdGhpcGFkLCAmLndpdGhiZ3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0XHR9XHJcblx0Ki8gfVxuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQgLmVsZW1lbnRfcGFkLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0IC52aWRlby1ib3gsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHRvcDogMCU7IH1cbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQgLmVsZW1lbnRfcGFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuZnVsbHNjcmVlbi1pbWFnZS1lbC1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQgLmVsZW1lbnRfcGFkLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0IC52aWRlby1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LndpdGhiZyAuZWxlbWVudF9wYWQsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQud2l0aGJnIC52aWRlby1ib3gge1xuICAgICAgICBib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LW5vcm1hbCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwdmg7IH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1ub3JtYWwud2l0aGJnIC5iZyB7XG4gICAgICB0b3A6IDIwdnc7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwdncpOyB9IH1cbiAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyB7XG4gICAgLypUZXh0IFJFQ0hUUyovIH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLndpdGhiZyAuZnVsbHNjcmVlbi12aWRlby10ZXh0LWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZoO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwdmg7IH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLndpdGhiZyAuYmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLndpdGhiZyAuYmcge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTN2dyk7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLndpdGhiZyAuYmcge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjZ2dyk7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVyby53aXRoYmcud2l0aGlwYWQgLmJnIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNi41dncpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLndpdGhiZy53aXRoaXBhZCAuYmcge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzdncpOyB9IH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLndpdGhiZyAuZnVsbHNjcmVlbi12aWRlby10ZXh0LWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgcCwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDEsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgyLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMywgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDQsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGg1IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjgzMzsgfVxuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgcCwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDEsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgyLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMywgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDQsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIHAsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgxLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMiwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDMsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGg0LCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTEwcHggKyAyMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBwLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMSwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDIsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgzLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoNCwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBwLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMSwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDIsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgzLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoNCwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTUuM3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBwLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMSwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDIsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgzLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoNCwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi43N3Z3OyB9IH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDAgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAgYSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIGEsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhIHN0cm9uZyB7XG4gICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH1cbiAgICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIGEsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAgYSBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjJweCArIDAgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAgYSBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAgYSBzdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAgYSBzdHJvbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhIHN0cm9uZywgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIHN0cm9uZyBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0LnRleHRfc2l6ZV9iaWcgcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQudGV4dF9zaXplX2JpZyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDAgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0LnRleHRfc2l6ZV9iaWcgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmJ1dHRvbnMgcCBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5idXR0b25zIHAgc3Ryb25nIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuYnV0dG9ucyBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5idXR0b25zIHAgc3Ryb25nIGE6bGFzdC1jaGlsZCwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuYnV0dG9ucyBwIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5idXR0b25zIHAgYSwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuYnV0dG9ucyBwIGEgc3Ryb25nIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgKyAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MXB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSArIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4OyB9IH1cbiAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLnRleHQtcG9zaXRpb24tcmlnaHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVyby50ZXh0LXBvc2l0aW9uLXJpZ2h0IC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiA1OTRweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLnRleHQtcG9zaXRpb24tcmlnaHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmJ1dHRvbnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgcCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTYzMXB4KSB7XG4gICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIGEsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIHN0cm9uZyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLnRleHQtcG9zaXRpb24tcmlnaHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmJ1dHRvbnMge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLnRleHQtcG9zaXRpb24tcmlnaHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIHAge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLnRleHQtcG9zaXRpb24tcmlnaHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLnRleHQtcG9zaXRpb24tcmlnaHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBzdHJvbmcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjbGVhcjogaW5pdGlhbDsgfVxuICAgICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuYnV0dG9ucyBwIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLnRleHQtcG9zaXRpb24tcmlnaHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmJ1dHRvbnMgcCBhLCAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLnRleHQtcG9zaXRpb24tcmlnaHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmJ1dHRvbnMgcCBhIHN0cm9uZyB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZWxlbWVudF9wYWQsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLnZpZGVvLWJveCwgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdG9wOiAwJTsgfVxuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVybyAuZWxlbWVudF9wYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmVsZW1lbnRfcGFkIC5pcGFkX2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwdnc7IH1cbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1sZWZ0IC52aWRlby1ib3gsIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8udGV4dC1wb3NpdGlvbi1sZWZ0IC5lbGVtZW50X3BhZCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7IH1cbiAgICAgIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC1pbm5lciB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5mdWxsc2NyZWVuLWltYWdlLWVsLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAgICAgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC5sYXlvdXQtaGVyby53aXRoYmcgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvLndpdGhiZyAuZWxlbWVudF9wYWQge1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuZnVsbHNjcmVlbi12aWRlby10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5zY3JvbGxkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm90dG9tOiA3MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogNTA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zY3JvbGxkb3duIGRpdjpmaXJzdC1jaGlsZCwgLnNjcm9sbGRvd24gZGl2Omxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDQ4OUM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTExJTtcbiAgICB0b3A6IDQ2JTsgfVxuICAuc2Nyb2xsZG93biBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbGVmdDogMzklO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLnNjcm9sbGRvd246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2Nyb2xsZG93biB7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLnNjcm9sbGRvd24gZGl2OmZpcnN0LWNoaWxkLCAuc2Nyb2xsZG93biBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0M3B4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2Nyb2xsZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGl2aWRpbmctbGluZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogZW0oMTMyMCk7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXJnaW46IDUzcHggYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuZGl2aWRpbmctbGluZSB7XG4gICAgICBtYXgtd2lkdGg6IDg4JTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRpdmlkaW5nLWxpbmUge1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMzNweDtcbiAgICAgIG1heC13aWR0aDogODcuNSU7IH0gfVxuXG4uaW1hZ2UtaGVhZGxpbmUtbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVwiLCBBcmlhbDtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5pbWFnZS1oZWFkbGluZS1saW5lIC5jb2x1bW5jb250ZW50IHtcbiAgICB3aWR0aDogZW0oMTEwMCk7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuaW1hZ2UtaGVhZGxpbmUtbGluZSAuY29sdW1uY29udGVudCBpbWcge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgLmltYWdlLWhlYWRsaW5lLWxpbmUgLmNvbHVtbmNvbnRlbnQgaW1nLmltYWdlX3Bvc2l0aW9uX3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLmltYWdlLWhlYWRsaW5lLWxpbmUgLmNvbHVtbmNvbnRlbnQgLmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMzNweDsgfVxuICAgIC5pbWFnZS1oZWFkbGluZS1saW5lIC5jb2x1bW5jb250ZW50IC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMzQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1hZ2UtaGVhZGxpbmUtbGluZSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjNweDsgfVxuICAgICAgLmltYWdlLWhlYWRsaW5lLWxpbmUgLmNvbHVtbmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDg4JTsgfVxuICAgICAgICAuaW1hZ2UtaGVhZGxpbmUtbGluZSAuY29sdW1uY29udGVudCBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgICAgIC5pbWFnZS1oZWFkbGluZS1saW5lIC5jb2x1bW5jb250ZW50IGltZy5pbWFnZV9wb3NpdGlvbl90b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAgIC5pbWFnZS1oZWFkbGluZS1saW5lIC5jb2x1bW5jb250ZW50IC5saW5lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gICAgICAgIC5pbWFnZS1oZWFkbGluZS1saW5lIC5jb2x1bW5jb250ZW50IC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IGVtKDI4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciAubW9iaWxlYnJlYWsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5mdWxsc2NyZWVuc2xpZGVyLWltYWdlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5mdWxsc2NyZWVuc2xpZGVyLWltYWdlLWJnLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciAuc2xpY2stc2xpZGUgLmltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgIGhlaWdodDogMTk0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9XG4gIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWNrLW5leHQsIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzhweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzMyU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbGVmdDogLTIyJTsgfVxuICAgIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgICAgdG9wOiA3NSU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciAuc2xpY2stbmV4dDpmb2N1cywgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciAuc2xpY2stcHJldjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciAuc2xpY2stbmV4dCwgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDM4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNjI1cHgpIHtcbiAgICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5zbGljay1uZXh0LCAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIHRvcDogNDQlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5mdWxsc2NyZWVuc2xpZGVyLWltYWdlLWJnLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLmZ1bGxzY3JlZW5zbGlkZXItaW1hZ2UtYmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLm1vYmlsZWJyZWFrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLURvdHMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDc0cHg7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLypzcGFue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkNWQ3O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHNwYW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGlvbjs7XHJcbiAgICAgICAgfSovIH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1ZDc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7IH0gfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4OUM7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDMycHg7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9IH1cblxuLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlci5mdWxsc2NyZWVuIC5mdWxsc2NyZWVuLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyLmZ1bGxzY3JlZW4gLmZ1bGxzY3JlZW4taW1hZ2UtYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyLmZsZXhpYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlci5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZywgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlci5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyLmZsZXhpYmxlIC5mdWxsc2NyZWVuLWltYWdlLWJnIGltZywgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlci5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5mdWxsc2NyZWVuLWltYWdlLWJnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZSwgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlci5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciAuc2xpY2stc2xpZGUsIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIubmF2X2Fycm93cmlnaHQgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTsgfVxuICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5zbGlkZXJfdGV4dF9jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMy41JSAwIDEwJTsgfVxuICAgIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWRlcl90ZXh0X2NvbnRlbnQucG9zaXRpb25fcmlnaHQge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcGFkZGluZzogMCAxMCUgMCAzLjUlOyB9XG4gIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLm1vYmlsZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWRlcl90ZXh0X2NvbnRlbnQsIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWRlcl90ZXh0X2NvbnRlbnQucG9zaXRpb25fcmlnaHQsIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIgLnNsaWRlcl90ZXh0X2NvbnRlbnQucG9zaXRpb25fbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xuICAgICAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIud2hpdGVzcGFjZSAuc2xpZGVyX3RleHRfY29udGVudCwgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlci53aGl0ZXNwYWNlIC5zbGlkZXJfdGV4dF9jb250ZW50LnBvc2l0aW9uX3JpZ2h0LCAuZnVsbHNjcmVlbi1zdmctc2xpZGVyLndoaXRlc3BhY2UgLnNsaWRlcl90ZXh0X2NvbnRlbnQucG9zaXRpb25fbGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5mdWxsc2NyZWVuLWltYWdlLWJnLCAuZnVsbHNjcmVlbi1zdmctc2xpZGVyLmZsZXhpYmxlIC5mdWxsc2NyZWVuLWltYWdlLWJnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZnVsbHNjcmVlbi1zdmctc2xpZGVyIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZSwgLmZ1bGxzY3JlZW4tc3ZnLXNsaWRlci5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubGlnaHRib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCAzOSwgNjEsIDAuOTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG4gIC5saWdodGJveC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDsgfVxuICAubGlnaHRib3guaW52aXMge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmxpZ2h0Ym94IC5saWdodGJveF9pbm5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTAwcHggNjBweCAxNjBweDtcbiAgICBtYXJnaW46IDIxMHB4IGF1dG87IH1cbiAgLmxpZ2h0Ym94IC5saWdodGJveGNsb3NlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1jbG9zZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpZ2h0Ym94IC5oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA2OSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGlnaHRib3ggLnRleHQge1xuICAgIG1heC13aWR0aDogODMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpZ2h0Ym94IC5pbWFnZWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAubGlnaHRib3ggLmltYWdlY29udGVudCAuaGVhZGxpbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmxpZ2h0Ym94IC5pbWFnZWNvbnRlbnQgLmxlZnQsIC5saWdodGJveCAuaW1hZ2Vjb250ZW50IC5yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5saWdodGJveCAuaW1hZ2Vjb250ZW50IC5sZWZ0IGltZywgLmxpZ2h0Ym94IC5pbWFnZWNvbnRlbnQgLnJpZ2h0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubGlnaHRib3ggLmltYWdlY29udGVudCAubGVmdCAuaW1hZ2VfMSwgLmxpZ2h0Ym94IC5pbWFnZWNvbnRlbnQgLmxlZnQgLmltYWdlXzIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmxpZ2h0Ym94IC5pbWFnZWNvbnRlbnQgLmxlZnQgLnRleHRfbGVmdCB7XG4gICAgICBjb2xvcjogIzAwNDg5QztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmxpZ2h0Ym94IC5pbWFnZWNvbnRlbnQgLnJpZ2h0IC5pbWFnZV8zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5saWdodGJveCAuaW1hZ2Vjb250ZW50IC5yaWdodCAudGV4dF9yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAubGlnaHRib3ggLmltYWdlY29udGVudCAucmlnaHQgLnRleHRfcmlnaHQgaDEsIC5saWdodGJveCAuaW1hZ2Vjb250ZW50IC5yaWdodCAudGV4dF9yaWdodCBoMiwgLmxpZ2h0Ym94IC5pbWFnZWNvbnRlbnQgLnJpZ2h0IC50ZXh0X3JpZ2h0IGgzLCAubGlnaHRib3ggLmltYWdlY29udGVudCAucmlnaHQgLnRleHRfcmlnaHQgaDQsIC5saWdodGJveCAuaW1hZ2Vjb250ZW50IC5yaWdodCAudGV4dF9yaWdodCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5saWdodGJveCAudGV4dF9ib3R0b20ge1xuICAgIC8qIHdpZHRoOmVtKDEwOTYpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyAgICBcclxuICAqL1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAubGlnaHRib3ggLnRleHRfYm90dG9tIC5sZWZ0LCAubGlnaHRib3ggLnRleHRfYm90dG9tIC5yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5saWdodGJveCAudGV4dF9ib3R0b20gLmxlZnQgaW1nLCAubGlnaHRib3ggLnRleHRfYm90dG9tIC5yaWdodCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmxpZ2h0Ym94IC50ZXh0X2JvdHRvbSAudGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAvKnBhZGRpbmctbGVmdDoxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE2cHg7Ki9cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5saWdodGJveCAudGV4dF9ib3R0b20gLnRleHQgaDEsIC5saWdodGJveCAudGV4dF9ib3R0b20gLnRleHQgaDIsIC5saWdodGJveCAudGV4dF9ib3R0b20gLnRleHQgaDMsIC5saWdodGJveCAudGV4dF9ib3R0b20gLnRleHQgaDQsIC5saWdodGJveCAudGV4dF9ib3R0b20gLnRleHQgaDUge1xuICAgICAgICBmb250LXNpemU6IGVtKDMwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgICAgLmxpZ2h0Ym94IC50ZXh0X2JvdHRvbSAudGV4dCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5saWdodGJveCAudGV4dF9ib3R0b20gLnRleHQgdWwgbGkgLnN2Z0Fycm93IHtcbiAgICAgICAgICB0b3A6IDdweDsgfVxuICAgIC5saWdodGJveCAudGV4dF9ib3R0b20gLmxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAubGlnaHRib3ggLmNvbnRhY3QtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5saWdodGJveCAuY29udGFjdC1mb3JtIC5jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA0OCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmxpZ2h0Ym94IC5saWdodGJveF9pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgLmxpZ2h0Ym94IC5pbWFnZWNvbnRlbnQgLmxlZnQsIC5saWdodGJveCAuaW1hZ2Vjb250ZW50IC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLmxpZ2h0Ym94IC5pbWFnZWNvbnRlbnQgLmxlZnQgLmltYWdlXzIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5saWdodGJveCAudGV4dF9ib3R0b20gLmxlZnQsIC5saWdodGJveCAudGV4dF9ib3R0b20gLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgICAubGlnaHRib3ggLnRleHRfYm90dG9tIC5sZWZ0IC50ZXh0LCAubGlnaHRib3ggLnRleHRfYm90dG9tIC5yaWdodCAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAubGlnaHRib3ggLmNvbnRhY3QtZm9ybSAuY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5saWdodGJveCAuaGVhZGxpbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmxpZ2h0Ym94IC50ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpZ2h0Ym94IC5pbWFnZWNvbnRlbnQgLmxlZnQgLmltYWdlXzEsIC5saWdodGJveCAuaW1hZ2Vjb250ZW50IC5sZWZ0IC5pbWFnZV8yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubGlnaHRib3ggLmltYWdlY29udGVudCAubGVmdCAuaW1hZ2VfMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLmxpZ2h0Ym94IC5saWdodGJveGNsb3NlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAubGlnaHRib3ggLmxpZ2h0Ym94X2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgLmxpZ2h0Ym94IC50ZXh0X2JvdHRvbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubGlnaHRib3ggLmNvbnRhY3QtZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubGlnaHRib3ggLmltYWdlY29udGVudCAucmlnaHQgLmltYWdlXzMgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNwZWNpYWxkYXRlcyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7IH1cbiAgLnNwZWNpYWxkYXRlcyAuY29sdW1uLWZ1bGwtdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNwZWNpYWxkYXRlcyAuc3BlY2lhbGRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNwZWNpYWxkYXRlcyBsYWJlbCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3BlY2lhbGRhdGVzIC5zcGVjaWFsZGF0ZV90aW1lcyB7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5zcGVjaWFsZGF0ZXMgLnNwZWNpYWxkYXRlX3RpbWUge1xuICAgIHdpZHRoOiA5OXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NkNWRjO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNwZWNpYWxkYXRlcyAuc3BlY2lhbGRhdGVfdGltZS5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3BlY2lhbGRhdGVzIC5zcGVjaWFsZGF0ZV90aW1lLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNwZWNpYWxkYXRlcyAuc3BlY2lhbGRhdGVfdGltZS5vdXQge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZDZlMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Q2ZTE7XG4gICAgICBjb2xvcjogIzAwNDg5QzsgfVxuICAuc3BlY2lhbGRhdGVzIC5idG4ubGlnaHRib3hsaW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMzIlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5zcGVjaWFsZGF0ZXMgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnNwZWNpYWxkYXRlcyAuc3BlY2lhbGRhdGVfdGltZXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3BlY2lhbGRhdGVzIC5idG4ubGlnaHRib3hsaW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbi5saWdodGJveCAuY29udGFjdC1mb3JtLXNwZWNpYWwtZGF0ZXMge1xuICB3aWR0aDogODgwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLmxpZ2h0Ym94IC5jb250YWN0LWZvcm0tc3BlY2lhbC1kYXRlcyAud3BjZjctY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyNiU7IH1cbiAgICAubGlnaHRib3ggLmNvbnRhY3QtZm9ybS1zcGVjaWFsLWRhdGVzIC53cGNmNy1jaGVja2JveCBzcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubGlnaHRib3ggLmNvbnRhY3QtZm9ybS1zcGVjaWFsLWRhdGVzIGxhYmVsIHtcbiAgICB3aWR0aDogMjYlOyB9XG4gIC5saWdodGJveCAuY29udGFjdC1mb3JtLXNwZWNpYWwtZGF0ZXMgLnNwZWNpYWxkYXRlX3RpbWVzIHtcbiAgICB3aWR0aDogNzQlOyB9XG4gIC5saWdodGJveCAuY29udGFjdC1mb3JtLXNwZWNpYWwtZGF0ZXMgLmhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGlnaHRib3ggLmNvbnRhY3QtZm9ybS1zcGVjaWFsLWRhdGVzIC5jb2x1bW4tZnVsbC13IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgLmxpZ2h0Ym94IC5jb250YWN0LWZvcm0tc3BlY2lhbC1kYXRlcyAubWFuZGF0b3J5LWRpdiB7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXRvcDogLTk3cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxpZ2h0Ym94IC5jb250YWN0LWZvcm0tc3BlY2lhbC1kYXRlcyAuaGlkZGVuLXRleHRmaWVsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmxpZ2h0Ym94IC5jb250YWN0LWZvcm0tc3BlY2lhbC1kYXRlcyB7XG4gICAgICB3aWR0aDogNTM2cHg7IH1cbiAgICAgIC5saWdodGJveCAuY29udGFjdC1mb3JtLXNwZWNpYWwtZGF0ZXMgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmxpZ2h0Ym94IC5jb250YWN0LWZvcm0tc3BlY2lhbC1kYXRlcyAuc3BlY2lhbGRhdGVfdGltZXMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxpZ2h0Ym94IC5jb250YWN0LWZvcm0tc3BlY2lhbC1kYXRlcyAud3BjZjctY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAgIC5saWdodGJveCAuY29udGFjdC1mb3JtLXNwZWNpYWwtZGF0ZXMgLm1hbmRhdG9yeS1kaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLmxpZ2h0Ym94X3dpdGhfZGF0ZXMgLmxpZ2h0Ym94X2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5saWdodGJveF93aXRoX2RhdGVzIC5vbmVjb2x1bW50ZXh0Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubGlnaHRib3hfd2l0aF9kYXRlcyAuY29udGFjdC1pbWFnZSAudGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpZ2h0Ym94X3dpdGhfZGF0ZXMgZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogODgwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubGlnaHRib3hfd2l0aF9kYXRlcyBkaXYud3BjZjctbWFpbC1zZW50LW5nIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5saWdodGJveF93aXRoX2RhdGVzIGRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICAgIHdpZHRoOiA1MzZweDsgfSB9XG5cbi5mdWxsc2NyZWVuLWltYWdlLWNvbnRhY3QgLmxvZ28tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UtY29udGFjdCAuZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiA5MHB4IDA7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UtY29udGFjdCAuY29udGFjdC1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0IC5jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0IC5jb2x1bW4ge1xuICB3aWR0aDogNDkuMDklO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjIycHg7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UtY29udGFjdCAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMS44MiU7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UtY29udGFjdCAuY29sdW1uX2lubmVyLnBvc2l0aW9uX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mdWxsc2NyZWVuLWltYWdlLWNvbnRhY3QgLmNvbHVtbl9pbm5lci5wb3NpdGlvbl9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZ1bGxzY3JlZW4taW1hZ2UtY29udGFjdCAuY29sdW1uX2lubmVyLnBvc2l0aW9uX2NlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mdWxsc2NyZWVuLWltYWdlLWNvbnRhY3QgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0IC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0IC5waG9uZSB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UtY29udGFjdCAucGhvbmUgcCB7XG4gICAgY29sb3I6ICMwMDQ4OUM7XG4gICAgZm9udC1zaXplOiBlbSgzNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0IC5jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDg4JTsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA0OC45JTsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0IC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMiU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLmZ1bGxzY3JlZW4taW1hZ2UtY29udGFjdCAubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0IC5jb250YWN0LWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlLWNvbnRhY3QgLmNvbHVtbiAuY29sdW1uX2lubmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5mdWxsc2NyZWVuLWltYWdlLWNvbnRhY3QgLmxvZ28tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5icmVhZGNydW1iIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3NnB4O1xuICB6LWluZGV4OiAyMDA7XG4gIGNvbG9yOiBibGFjazsgfVxuICAuYnJlYWRjcnVtYi50ZXh0LWNvbG9yLWJsYWNrIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmJyZWFkY3J1bWIudGV4dC1jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5icmVhZGNydW1iLnRleHQtY29sb3ItZ3JleSB7XG4gICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgLmJyZWFkY3J1bWIudGV4dC1jb2xvci1hY3Rpb24ge1xuICAgIGNvbG9yOiAjMDA0ODlDOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgdG9wOiAxMjBweDsgfSB9XG4gIC5icmVhZGNydW1iIC5wYWRkaW5nLWJveCB7XG4gICAgd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYiBhLCAuYnJlYWRjcnVtYiAuY3VycmVudC1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5icmVhZGNydW1iIC5kZWxpbWl0ZXIge1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYiAuZGVsaW1pdGVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogLTRweDsgfVxuICAuYnJlYWRjcnVtYi50ZXh0LWNvbG9yLWJsYWNrIC5kZWxpbWl0ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLmJyZWFkY3J1bWIudGV4dC1jb2xvci13aGl0ZSAuZGVsaW1pdGVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5icmVhZGNydW1iLnRleHQtY29sb3ItZ3JleSAuZGVsaW1pdGVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgLmJyZWFkY3J1bWIudGV4dC1jb2xvci1hY3Rpb24gLmRlbGltaXRlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0ODlDOyB9XG4gIC5icmVhZGNydW1iLmZsZXhpYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmhlaXp1bmdzcmVjaG5lciB7XG4gIHdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA3NThweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWl6dW5nc3JlY2huZXIge1xuICAgICAgbWluLWhlaWdodDogMHB4OyB9IH1cblxuLmZpdmUtc3RlcHMge1xuICBwYWRkaW5nOiBlbSgxMDApIDA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5maXZlLXN0ZXBzIC5jb2x1bW5zIHtcbiAgICB3aWR0aDogZW0oMTMyMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDExMHB4OyB9XG4gIC5maXZlLXN0ZXBzIC5oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZpdmUtc3RlcHMgLmhlYWRsaW5lIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZpdmUtc3RlcHMgLmhlYWRsaW5lIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zM2VtOyB9XG4gIC5maXZlLXN0ZXBzIC5udW1iZXIge1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogZW0oMzYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAyMnB4IGF1dG8gMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpdmUtc3RlcHMgLm51bWJlciBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpdmUtc3RlcHMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMyLjEyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS44MiU7IH1cbiAgICAuZml2ZS1zdGVwcyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZpdmUtc3RlcHMgLmNvbHVtbiAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5maXZlLXN0ZXBzIC5jb2x1bW4gLnRleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5maXZlLXN0ZXBzIC5jb2x1bW4gLnRleHQgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgLmZpdmUtc3RlcHMgLmNvbHVtbiAudGV4dCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5maXZlLXN0ZXBzIC5jb2x1bW4gLnRleHQgdWwgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZpdmUtc3RlcHMgLmNvbHVtbl80IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuOTclOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5maXZlLXN0ZXBzIHtcbiAgICAgIHBhZGRpbmc6IGVtKDU1KSAwOyB9XG4gICAgICAuZml2ZS1zdGVwcyAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDQ4LjklOyB9XG4gICAgICAuZml2ZS1zdGVwcyAuY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5maXZlLXN0ZXBzIC5jb2x1bW5fMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjIlOyB9XG4gICAgICAuZml2ZS1zdGVwcyAuY29sdW1uXzQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4yJTsgfVxuICAgICAgLmZpdmUtc3RlcHMgLmNvbHVtbl81IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2LjElOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZml2ZS1zdGVwcyB7XG4gICAgICBwYWRkaW5nOiBlbSg2NSkgMDsgfVxuICAgICAgLmZpdmUtc3RlcHMgLmhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZml2ZS1zdGVwcyAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg0Nyk7IH1cbiAgICAgICAgLmZpdmUtc3RlcHMgLmNvbHVtbjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDApOyB9IH1cblxuLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYge1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogJ3J1Y2tzYWNrJywgQXJpYWw7XG4gIC8qXHJcblx0LnVpLXRhYnMtcGFuZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJde1xyXG5cdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XHJcblx0fVxyXG5cdFxyXG5cdC51aS10YWJzLXBhbmVsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gKyAudWktdGFicy1wYW5lbFthcmlhLWhpZGRlbj1cInRydWVcIl17XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpO1xyXG5cdH1cclxuXHQqL1xuICAvKlxyXG5cdC51aS10YWJzLXBhbmVsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSArIC51aS10YWJzLXBhbmVsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl17XHJcblx0XHJcblx0fSovXG4gIC8qUmljaHRleHQqL1xuICAvKkhlYWRsaW5lIFJpY2hUZXh0Ki9cbiAgLypTZWl0ZSAxKi9cbiAgLypTZWl0ZSAyKi9cbiAgLypUaHVtYm5haWwgU2VsZWN0aW9uKi9cbiAgLypUaHVtYm5haWwgU2VsZWN0aW9uIFNwZXppYWwqL1xuICAvKkZpbGUgVXBsb2FkKi9cbiAgLypJTlBVVCovXG4gIC8qU3VjY2VzcyovXG4gIC8qQW5pbWF0aW9uZW4qL1xuICAvKlxyXG5cdEBrZXlmcmFtZXMgcHVsc2Uge1xyXG5cdCAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcblx0ICAxMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpOyB9XHJcblx0ICAyMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcblx0fSovXG4gIC8qRXJzdGUgQW5pbWF0aW9uIHZvbiByZWNodHMgbmFjaCBsaW5rcyovXG4gIC8qXHJcbiBcclxuIC5wYW5lbF9iZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1MHZoKTtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fVxyXG4gLnBhbmVsX2FjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fVxyXG4gLnBhbmVsX25leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTUwdmgpO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt9XHJcbiAqL1xuICAvKlxyXG4gLnBhbmVsX2JlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTUwdmgpOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHdpZHRoOjEwMCU7fSBcclxuIC5wYW5lbF9hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7IGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHdpZHRoOjEwMCU7fSBcclxuIC5wYW5lbF9uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE1MHZoKTsgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgd2lkdGg6MTAwJTt9XHJcbiBcclxuIFxyXG4gKi9cbiAgLypcclxuICBcclxuIC5pcHRBbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjowLjVzICAhaW1wb3J0YW50OyBhbmltYXRpb24tZHVyYXRpb246MC41cyAhaW1wb3J0YW50OyAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9XHJcbiBcclxuIEAtd2Via2l0LWtleWZyYW1lcyBpcHRGYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19XHJcbiBAa2V5ZnJhbWVzIGlwdEZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1cclxuIFxyXG4gLmlwdEZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmlwdEZhZGVJblg7YW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluWH1cclxuIFxyXG4gQC13ZWJraXQta2V5ZnJhbWVzIGlwdEZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19XHJcbiBAa2V5ZnJhbWVzIGlwdEZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19XHJcbiBcclxuIC5pcHRGYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluRG93blg7YW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluRG93blh9XHJcblxyXG4gQC13ZWJraXQta2V5ZnJhbWVzIGlwdEZhZGVJbkxlZnRYe31cclxuIEBrZXlmcmFtZXMgaXB0RmFkZUluTGVmdFh7fVxyXG5cclxuXHJcbiBcclxuIC5pcHRGYWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluTGVmdFggIWltcG9ydGFudDsgYW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluTGVmdFggIWltcG9ydGFudDt9XHJcbiBcclxuIEAtd2Via2l0LWtleWZyYW1lcyBpcHRBcHBlYXJ7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguOSk7dHJhbnNmb3JtOnNjYWxlWSguOSl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxKTt0cmFuc2Zvcm06c2NhbGVZKDEpfX1cclxuIEBrZXlmcmFtZXMgaXB0QXBwZWFyezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjkpO3RyYW5zZm9ybTpzY2FsZVkoLjkpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMSk7dHJhbnNmb3JtOnNjYWxlWSgxKX19XHJcbiBcclxuIC5pcHRBcHBlYXJ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTppcHRBcHBlYXI7YW5pbWF0aW9uLW5hbWU6aXB0QXBwZWFyfSBcclxuIFxyXG4gQC13ZWJraXQta2V5ZnJhbWVzIGlwdERpc2FwcGVhcnswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybTpzY2FsZVkoMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguOSk7dHJhbnNmb3JtOnNjYWxlWSguOSl9fVxyXG4gQGtleWZyYW1lcyBpcHREaXNhcHBlYXJ7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxKTt0cmFuc2Zvcm06c2NhbGVZKDEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjkpO3RyYW5zZm9ybTpzY2FsZVkoLjkpfX1cclxuIFxyXG4gLmlwdERpc2FwcGVhcnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmlwdERpc2FwcGVhcjthbmltYXRpb24tbmFtZTppcHREaXNhcHBlYXJ9XHJcbiBcclxuIEAtd2Via2l0LWtleWZyYW1lcyBpcHQtc3Rhci1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNCkgcm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06c2NhbGUoMS40KSByb3RhdGUoMXR1cm4pfX1cclxuIEBrZXlmcmFtZXMgaXB0LXN0YXItc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjQpIHJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnNjYWxlKDEuNCkgcm90YXRlKDF0dXJuKX19XHJcbiBcclxuIEAtd2Via2l0LWtleWZyYW1lcyBpY29uQXBwZWFyezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDIpO3RyYW5zZm9ybTpzY2FsZSgyKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1cclxuIEBrZXlmcmFtZXMgaWNvbkFwcGVhcnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgyKTt0cmFuc2Zvcm06c2NhbGUoMik7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19XHJcbiBcclxuIEAtd2Via2l0LWtleWZyYW1lcyBpY29uWm9vbXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNmb3JtOnNjYWxlKDEuMil9fVxyXG4gQGtleWZyYW1lcyBpY29uWm9vbXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNmb3JtOnNjYWxlKDEuMil9fVxyXG4gXHJcbiBALXdlYmtpdC1rZXlmcmFtZXMgaXB0UHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yLDEuMiwxLjIpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMiwxLjIsMS4yKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19XHJcbiBAa2V5ZnJhbWVzIGlwdFB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMiwxLjIsMS4yKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjIsMS4yLDEuMil9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fVxyXG4gXHJcbiBALXdlYmtpdC1rZXlmcmFtZXMgaXB0UHVsc2VTdWJ0bGV7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXtvcGFjaXR5Oi44Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMiwxLjAyLDEuMDIpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDIsMS4wMiwxLjAyKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fVxyXG4gQGtleWZyYW1lcyBpcHRQdWxzZVN1YnRsZXswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAle29wYWNpdHk6Ljg7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAyLDEuMDIsMS4wMik7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMiwxLjAyLDEuMDIpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19XHJcbiBcclxuIC5pcHRQdWxzZVN1YnRsZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmlwdFB1bHNlU3VidGxlO2FuaW1hdGlvbi1uYW1lOmlwdFB1bHNlU3VidGxlfVxyXG4gKi8gfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLWNvbnRlbnQgPiAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX21haW5faGVhZGluZ19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdC1lZm9ybS13aWR0aC1yZXN0cmFpbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX21haW5fcGIge1xuICAgIGhlaWdodDogM3B4OyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC51aS1wcm9ncmVzc2JhciAuaXB0X3VpZl9wcm9ncmVzc192YWx1ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAudWktcHJvZ3Jlc3NiYXIge1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC51aS10YWJzLXBhbmVsLnNtYWxscGFuZWwgPiAuaXB0LWVmb3JtLWxheW91dC13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC51aS10YWJzLXBhbmVsID4gLmlwdC1lZm9ybS1sYXlvdXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogN3ZoIDAgIWltcG9ydGFudDsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX2NvbnRhaW5lciAuaXB0X3VpZl9jb250YWluZXJfaGVhZCBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAubW9iaWxlX251bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogNXZ3O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAubW9iaWxlX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLm1vYmlsZV9udW1iZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG1hcmdpbjogMTB2aCBhdXRvIDA7IH0gfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbixcbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIHtcbiAgICB3aWR0aDogMzA2cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uIC51aS1idXR0b24tdGV4dCxcbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpmb2N1c1xuLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXIgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbiAud2F2ZXMtcmlwcGxpbmcsXG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIC53YXZlcy1yaXBwbGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbiAud2F2ZXMtcmlwcGxlLFxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXG4uaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpob3ZlciAud2F2ZXMtcmlwcGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbixcbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXG4uaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2dmg7XG4gICAgICAgIGhlaWdodDogODBweDsgfVxuICAgICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsXG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXG4uaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpob3ZlciAudWktYnV0dG9uLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbixcbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXG4uaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1vdXRsaW5lIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uIC51aS1idXR0b24tdGV4dCxcbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1vdXRsaW5lIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpob3ZlciAudWktYnV0dG9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbixcbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpmb2N1c1xuLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZ2aDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsXG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpmb2N1c1xuLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIC51aS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tZmxhdCAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uLFxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1mbGF0IC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLWZsYXQgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLXRvcDogLTE0dmg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tZmxhdCAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uLFxuICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tZmxhdCAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXG4uaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1mbGF0IC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZ2aDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXZoOyB9IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfZnNxbV9tYWluX3RhYi51aS10YWJzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82LmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWN1c3RvbSAuaXB0X3VpZl9jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82LmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWN1c3RvbSAuaXB0X3VpZl9jb2x1bW4gLmlwdF91aWZfY29sdW1uX2lubmVyLnNpZGVfbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82LmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWN1c3RvbSAudWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogMnB4IDAgMCAwOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82LmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWN1c3RvbS5lZm9ybS1vdmVycmlkZS1lbGVtZW50LWJveHkgLmlwdF91aWZfY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl9yaWNodGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA4OCU7XG4gICAgcGFkZGluZy10b3A6IDB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTA5NnB4OyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfcmljaHRleHQgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNjc7IH1cbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3JpY2h0ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl9yaWNodGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTAgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfcmljaHRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl9yaWNodGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjV2aDsgfSB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IGgyLmlwdF91aWZfaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiBoMi5pcHRfdWlmX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiBoMi5pcHRfdWlmX2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNHB4ICsgMjYgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiBoMi5pcHRfdWlmX2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IGgyLmlwdF91aWZfaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1dmg7IH0gfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl9kaXZpZGVyX3RleHRfaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX2hlYWRpbmcgKyAuaXB0X3VpZl9yaWNodGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDd2aDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl9oZWFkaW5nICsgLmlwdF91aWZfcmljaHRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3ZoOyB9IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfdGFiXzAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV90YWJfMCAuaXB0X3VpZl9jb2x1bW5fZnVsbCArIC5pcHRfdWlmX2NvbHVtbl9mdWxsLFxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X3RhYl8wIC5pcHRfdWlmX2NvbHVtbl9mdWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3dmg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X3RhYl8wIC5pcHRfdWlmX2NvbHVtbl9mdWxsICsgLmlwdF91aWZfY29sdW1uX2Z1bGwsXG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X3RhYl8wIC5pcHRfdWlmX2NvbHVtbl9mdWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2dmg7IH0gfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X3RhYl8wICNpcHRfZnNxbV9mb3JtXzU1X2Rlc2lnbl8xNCB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV90YWJfMCAjaXB0X2ZzcW1fZm9ybV81NV9sYXlvdXRfMF9pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmZ1bGxzY3JlZW4taW0sIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5mdWxsc2NyZWVuLWltLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuZnVsbHNjcmVlbi1pbSAuaGVhZGxpbmUsIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5mdWxsc2NyZWVuLWltLW1vYmlsZSAuaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbGVmdDogNSU7IH1cbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5mdWxsc2NyZWVuLWltIC5oZWFkbGluZSwgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmZ1bGxzY3JlZW4taW0tbW9iaWxlIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5mdWxsc2NyZWVuLWltIC5oZWFkbGluZSwgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmZ1bGxzY3JlZW4taW0tbW9iaWxlIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoNDZweCArIDM5ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5mdWxsc2NyZWVuLWltIC5oZWFkbGluZSwgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmZ1bGxzY3JlZW4taW0tbW9iaWxlIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7IH0gfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuZnVsbHNjcmVlbi1pbS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuZnVsbHNjcmVlbi1pbS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuZnVsbHNjcmVlbi1pbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfZGVzaWduXzQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA2O1xuICAgIHRvcDogNjZ2aDsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X2Rlc2lnbl80IC5lZm9ybS1tYXRlcmlhbC1idXR0b24ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHZoO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X2Rlc2lnbl80IC5lZm9ybS1tYXRlcmlhbC1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X2Rlc2lnbl80IC5lZm9ybS1tYXRlcmlhbC1idXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X2Rlc2lnbl8yOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZoOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3JpY2h0ZXh0IC5jbG9jay1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDR2aDsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl9yaWNodGV4dCAuaGVhcnQtaW1nLXN0YXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0dmg7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfcmljaHRleHQgLnBhcnRuZXItaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0dmg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl9yaWNodGV4dCAucGFydG5lci1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA5OHB4O1xuICAgICAgbWF4LWhlaWdodDogNjdweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfcmljaHRleHQgLnJvdW5kLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICAgICAgbWF4LWhlaWdodDogMTU2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHZoOyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfcmljaHRleHQgLmhlYXJ0LWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwdmggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDZ2aCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfdGFiXzEgLmlwdF91aWZfcmljaHRleHQge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCB7XG4gICAgd2lkdGg6IDExNjBweDtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA3NzJweDsgfSB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCAuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCBpbWcudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9jb250YWluZXJfdGh1bWJzZWxlY3QgaW1nLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNDIuNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjcuN3Z3ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9jb250YWluZXJfdGh1bWJzZWxlY3QgLmlwdF91aWZfbGFiZWxfY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9jb250YWluZXJfdGh1bWJzZWxlY3QgLmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi40dnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjR2dzsgfSB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCBkaXYudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX3RodW1ic2VsZWN0IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9jb250YWluZXJfdGh1bWJzZWxlY3QgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC50aHVtYnNlbGVjdC1pbWctd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX3RodW1ic2VsZWN0IC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnRodW1ic2VsZWN0LWltZy13cmFwcGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvY2hlY2tfa29uZmlndXJhdG9yLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICBoZWlnaHQ6IDEwLjIlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC50aHVtYnNlbGVjdC1pbWctd3JhcHBlciBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuNCAgIWltcG9ydGFudDsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9jb250YWluZXJfdGh1bWJzZWxlY3QgLnRodW1ic2VsZWN0LWltZy13cmFwcGVyIGltZyB7XG4gICAgICAtd2Via2l0LWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCAuaXB0X3VpZl9xdWVzdGlvbiAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwLmlwdC1lZm9ybS10aHVtYnNlbGVjdC1jb2xvciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX3RodW1ic2VsZWN0IC50aHVtYnNlbGVjdC1pbWctd3JhcHBlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX3RodW1ic2VsZWN0IC50aHVtYnNlbGVjdC1pbWctd3JhcHBlcjpob3ZlciBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuNCAhaW1wb3J0YW50OyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83LmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCB7XG4gICAgd2lkdGg6IDg5MnB4O1xuICAgIG1heC13aWR0aDogOTYlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83LmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCAuaXB0X3VpZl9sYWJlbF9jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwLCAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwOmZvY3VzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYmFja2dyb3VuZDogI0UxRTFFMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwLCAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwOmZvY3VzIHtcbiAgICAgICAgd2lkdGg6IDMwLjZ2dztcbiAgICAgICAgaGVpZ2h0OiAzMC42dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjM1dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOC4zNXZ3OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfbWNxXzcgLmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcCwgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfbWNxXzcgLmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcDpmb2N1cyB7XG4gICAgICAgIHdpZHRoOiAzOC42dnc7XG4gICAgICAgIGhlaWdodDogMzguNnZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogNC4zNXZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMzV2dzsgfSB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfbWNxXzcgLmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcCAudGh1bWJzZWxlY3QtaW1nLXdyYXBwZXIgaW1nLCAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwOmZvY3VzIC50aHVtYnNlbGVjdC1pbWctd3JhcHBlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83IC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAgZGl2LnVpLXdpZGdldC1jb250ZW50LCAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwOmZvY3VzIGRpdi51aS13aWRnZXQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwIGRpdi51aS13aWRnZXQtY29udGVudCwgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfbWNxXzcgLmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcDpmb2N1cyBkaXYudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAzMC42dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzMC42dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy4yNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83IC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAgZGl2LnVpLXdpZGdldC1jb250ZW50LCAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwOmZvY3VzIGRpdi51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDM4LjZ2dztcbiAgICAgICAgICBoZWlnaHQ6IDM4LjZ2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjI1dnc7IH0gfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83IC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAgLnRodW1ic2VsZWN0LWltZy13cmFwcGVyLCAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwOmZvY3VzIC50aHVtYnNlbGVjdC1pbWctd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfbWNxXzcgLmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcCAudWktd2lkZ2V0LWhlYWRlciwgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfbWNxXzcgLmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcDpmb2N1cyAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83IC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAgLnVpLXdpZGdldC1oZWFkZXIsIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83IC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXA6Zm9jdXMgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44NnZ3OyB9IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC51aS13aWRnZXQtaGVhZGVyLCAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwOmZvY3VzID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV9tY3FfNyAuaXB0X3VpZl90aHVtYnNlbGVjdF93cmFwID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC50aHVtYnNlbGVjdC1pbWctd3JhcHBlciwgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfbWNxXzcgLmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcDpmb2N1cyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCAudGh1bWJzZWxlY3QtaW1nLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83IC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnRodW1ic2VsZWN0LWltZy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83IC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnRodW1ic2VsZWN0LWltZy13cmFwcGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83IC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnRodW1ic2VsZWN0LWltZy13cmFwcGVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAxICAhaW1wb3J0YW50OyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82ICNpcHRfZnNxbV9mb3JtXzU1X21jcV83IC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXA6aG92ZXIgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfbWNxXzcgLmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcDpob3ZlciAudGh1bWJzZWxlY3QtaW1nLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfY29udGFpbmVyX2hlYWQgaDMge1xuICAgIHBhZGRpbmctdG9wOiAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2aDtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfY29udGFpbmVyX2hlYWQgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl9jb250YWluZXJfaGVhZCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX2NvbnRhaW5lcl9oZWFkIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl9jb250YWluZXJfaGVhZCBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwdmg7XG4gICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl91cGxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDV2aDsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xuICAgIHdpZHRoOiA2ODNweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZoOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3Age1xuICAgICAgICBoZWlnaHQ6IDQyNHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCB7XG4gICAgICAgIGhlaWdodDogNDA0cHg7IH0gfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3AgLmZpbGVpbnB1dC1idXR0b24ge1xuICAgICAgd2lkdGg6IDU0NXB4O1xuICAgICAgaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2OXB4OyB9XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9wIC5maWxlaW5wdXQtYnV0dG9uIC50ZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9wIC5maWxlaW5wdXQtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNjZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9wID4gLlRleHRTaXplIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNkU2RTZFO1xuICAgICAgd2lkdGg6IDU0NXB4O1xuICAgICAgaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTNweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCA+IC5UZXh0U2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDU2dnc7XG4gICAgICAgICAgaGVpZ2h0OiAyNjZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3AgPiAuVGV4dFNpemUge1xuICAgICAgICAgIHdpZHRoOiA2NnZ3O1xuICAgICAgICAgIGhlaWdodDogMjQ2cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9wID4gLlRleHRTaXplOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3VwbG9hZC5zdmdcIik7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3AgPiAuVGV4dFNpemU6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDsgfSB9XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9wID4gLlRleHRTaXplOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiSlBHIG9kZXIgUERGIGJpcyAyMCBNQlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCB0YWJsZVtyb2xlPVwicHJlc2VudGF0aW9uMlwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDE7IH1cbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3AgdGFibGVbcm9sZT1cInByZXNlbnRhdGlvbjJcIl0gLnBpY3R1cmU1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3AgdGFibGVbcm9sZT1cInByZXNlbnRhdGlvbjJcIl0gLnBpY3R1cmU1IGEsIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3AgdGFibGVbcm9sZT1cInByZXNlbnRhdGlvbjJcIl0gLnBpY3R1cmU1IGE6aG92ZXIsIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3AgdGFibGVbcm9sZT1cInByZXNlbnRhdGlvbjJcIl0gLnBpY3R1cmU1IGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9wIHRhYmxlW3JvbGU9XCJwcmVzZW50YXRpb24yXCJdIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCB0YWJsZVtyb2xlPVwicHJlc2VudGF0aW9uMlwiXSBidXR0b24uZGVsZXRlIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCB0YWJsZVtyb2xlPVwicHJlc2VudGF0aW9uMlwiXSBidXR0b24uZGVsZXRlIC51aS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3AgdGFibGVbcm9sZT1cInByZXNlbnRhdGlvbjJcIl0gYnV0dG9uLmRlbGV0ZSAudWktYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCB0YWJsZVtyb2xlPVwicHJlc2VudGF0aW9uMlwiXSAuUGljdHVyZU9LRGVza3RvcCBpbWcge1xuICAgICAgICB3aWR0aDogNThweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3AgLm5hbWUgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCAubmFtZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfSB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCAudWktaWNvbi10cmFzaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCAuUGljdHVyZU9LVGFibGV0LCAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9wIC5QaWN0dXJlT0ssIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3AgLnBpY3R1cmU2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNi5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1jdXN0b20gLmlwdF91aWZfdXBsb2FkZXIgLmRlbGV0ZV90b2dnbGUgaW5wdXQsXG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfdWlmX3VwbG9hZGVyIC5kZWxldGVfdG9nZ2xlIGlucHV0ICsgbGFiZWwsXG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfdWlmX3VwbG9hZGVyIC5maWxlaW5wdXQtZHJhZ2Ryb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIC5pcHRfdWlmX3F1ZXN0aW9uX3JlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwdmg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2dmg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmlwdF91aWZfcXVlc3Rpb25fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTAgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19zbWFsbCAuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19zbWFsbCAuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7IH0gfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDY0OHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0YzRjNGMyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIGlucHV0LmludmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIC5pbnB1dC1maWVsZCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ4KSAhaW1wb3J0YW50O1xuICAgICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7Ki8gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19zbWFsbCAuaW5wdXQtZmllbGQgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRvcDogMS4yZW07IH0gfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmlucHV0LWZpZWxkID4gbGFiZWwuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmlucHV0LWZpZWxkID4gbGFiZWwuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIyMCUpOyB9IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIC5pbnB1dC1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19zbWFsbCAuaW5wdXQtZmllbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fZm9ybV9tZXNzYWdlX3N1Y2Nlc3Mge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fZm9ybV9tZXNzYWdlX3N1Y2Nlc3MgLnVpLWhlbHBlci1yZXNldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9zdWNjZXNzX3dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF9mc3FtX3N1Y2Nlc3Nfd3JhcCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9zdWNjZXNzX3dyYXAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9zdWNjZXNzX3dyYXAgcCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9zdWNjZXNzX3dyYXAgLnBob25lIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fc3VjY2Vzc193cmFwIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTgycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MnB4OyB9XG4gICAgICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAuaXB0X2ZzcW1fc3VjY2Vzc193cmFwIC5waG9uZSAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9zdWNjZXNzX3dyYXAgLm1vYmlsZV9udW1iZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5oZWFydC1pbWcsIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5oZWFydC1pbWctc3RhcnQge1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLm1vYmlsZV9udW1iZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC53YXNhY3RpdmUgLm1vYmlsZV9udW1iZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDklIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMTglIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDI3JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDM2JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5pcHRfZnNxbV9mb3JtX21lc3NhZ2VfcHJvY2VzcywgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLmlwdF91aWZfaW5pdF9sb2FkZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLnBhbmVsX2JlZm9yZSwgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLnBhbmVsX2FjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5wYW5lbF9iZWZvcmUuZ28sIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5wYW5lbF9hY3RpdmUuZ28ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgLnBhbmVsX2JlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC8qaGVpZ2h0OjEwMHZoOyBvdmVyZmxvdzpoaWRkZW47Ki9cbiAgICB6LWluZGV4OiA1OyB9XG4gIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtI2lwdF9mc3FtX2Zvcm1fd3JhcF82IC5wYW5lbF9hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7XG4gICAgei1pbmRleDogNjsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAucGFuZWxfYmVmb3JlLmdvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAucGFuZWxfYWN0aXZlLmdvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfdGFiXzAucGFuZWxfYmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfdGFiXzAucGFuZWxfYmVmb3JlLmdvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTsgfVxuICAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSNpcHRfZnNxbV9mb3JtX3dyYXBfNiAjaXB0X2ZzcW1fZm9ybV81NV90YWJfMS5wYW5lbF9hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7IH1cbiAgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzYgI2lwdF9mc3FtX2Zvcm1fNTVfdGFiXzEucGFuZWxfYWN0aXZlLmdvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLm1hc2tlZC1pbWFnZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tYXNrZWQtaW1hZ2UtdGV4dCAubW9iaWxlYnJlYWsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hc2tlZC1pbWFnZS10ZXh0IC5tYXNrZWQtaW1hZ2UtdGV4dC1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdmg7IH1cbiAgLm1hc2tlZC1pbWFnZS10ZXh0IC5iZ19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFza2VkLWltYWdlLXRleHQudGV4dC1wb3NpdGlvbi1sZWZ0IC5mdWxsc2NyZWVuLWltYWdlLWVsIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5tYXNrZWQtaW1hZ2UtdGV4dC50ZXh0LXBvc2l0aW9uLXJpZ2h0IC5mdWxsc2NyZWVuLWltYWdlLWVsIHtcbiAgICByaWdodDogMDsgfVxuICAubWFza2VkLWltYWdlLXRleHQud2l0aGJnIC5iZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC53aXRoYmcgLmJnIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHZ3KTsgfSB9XG4gIC5tYXNrZWQtaW1hZ2UtdGV4dCAuZnVsbHNjcmVlbi1pbWFnZS1lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlOyB9XG4gICAgLm1hc2tlZC1pbWFnZS10ZXh0IC5mdWxsc2NyZWVuLWltYWdlLWVsIC5mdWxsc2NyZWVuLWltYWdlLWVsLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5tYXNrZWQtaW1hZ2UtdGV4dCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBzdHJvbmcgYSwgLm1hc2tlZC1pbWFnZS10ZXh0IC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IGEgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWFza2VkLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQtYm94IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICB3aWR0aDogMzEycHg7IH1cbiAgICAgIC5tYXNrZWQtaW1hZ2UtdGV4dCAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dC1ib3ggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm1hc2tlZC1pbWFnZS10ZXh0LnRleHQtcG9zaXRpb24tbGVmdCAubWFza2VkLWltYWdlLWJveCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm1hc2tlZC1pbWFnZS10ZXh0LnRleHQtcG9zaXRpb24tcmlnaHQgLm1hc2tlZC1pbWFnZS1ib3gge1xuICAgIGxlZnQ6IDA7IH1cbiAgLm1hc2tlZC1pbWFnZS10ZXh0IC5tYXNrZWQtaW1hZ2UtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubWFza2VkLWltYWdlLXRleHQgLm1hc2tlZC1pbWFnZS1ib3ggaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5tYXNrZWQtaW1hZ2UtdGV4dCAubWFza2VkLWltYWdlLWJveCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1hc2tlZC1pbWFnZS10ZXh0IC5tYXNrZWQtaW1hZ2UtYm94IC5wYXJhbGxheF9fbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLm1hc2tlZC1pbWFnZS10ZXh0IC5tYXNrZWQtaW1hZ2UtYm94IC5wYXJhbGxheF9fbGF5ZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYXNrZWQtaW1hZ2UtdGV4dCAubWFza2VkLWltYWdlLWJveCAucGFyYWxsYXhfX2xheWVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYXNrZWQtaW1hZ2UtdGV4dCAubWFza2VkLWltYWdlLWJveCAucGFyYWxsYXhfX2xheWVyLCAubWFza2VkLWltYWdlLXRleHQgLm1hc2tlZC1pbWFnZS1ib3ggLnBhcmFsbGF4X19sYXllcl9pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWFza2VkLWltYWdlLXRleHQud2l0aGJnIC5tYXNrZWQtaW1hZ2UtYm94IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAubWFza2VkLWltYWdlLXRleHQud2l0aGJnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gICAgLm1hc2tlZC1pbWFnZS10ZXh0IHtcbiAgICAgIC8qXHJcblx0XHQmLndpdGhiZ3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0XHR9XHJcblx0XHQqLyB9XG4gICAgICAubWFza2VkLWltYWdlLXRleHQgLm1hc2tlZC1pbWFnZS10ZXh0LWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tYXNrZWQtaW1hZ2UtdGV4dCAubWFza2VkLWltYWdlLWJveCwgLm1hc2tlZC1pbWFnZS10ZXh0IC5mdWxsc2NyZWVuLWltYWdlLWVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB0b3A6IDAlOyB9XG4gICAgICAubWFza2VkLWltYWdlLXRleHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgICAubWFza2VkLWltYWdlLXRleHQgLm1hc2tlZC1pbWFnZS1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAubWFza2VkLWltYWdlLXRleHQud2l0aGJnIC5tYXNrZWQtaW1hZ2UtYm94IHtcbiAgICAgICAgYm90dG9tOiAwcHg7IH1cbiAgICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC50ZXh0LXBvc2l0aW9uLWxlZnQgLmZ1bGxzY3JlZW4taW1hZ2UtZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAubWFza2VkLWltYWdlLXRleHQudGV4dC1wb3NpdGlvbi1yaWdodCAubWFza2VkLWltYWdlLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8ud2l0aGJnIC5tYXNrZWQtaW1hZ2UtdGV4dC1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBwLCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgxLCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgyLCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgzLCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGg0LCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGg1IHtcbiAgICBsaW5lLWhlaWdodDogMC44MzM7IH1cbiAgICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIHAsIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDEsIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDIsIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDMsIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDQsIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgaDUge1xuICAgICAgZm9udC1zaXplOiAxMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBwLCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgxLCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgyLCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGgzLCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGg0LCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTEwcHggKyAyMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgcCwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMSwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMiwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMywgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoNCwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMzBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgcCwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMSwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMiwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoMywgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoNCwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5oZWFkbGluZSBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNXZ3OyB9IH1cbiAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIGEsIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIGEgc3Ryb25nIHtcbiAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjZweDsgfVxuICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAgYSwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAgYSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhLCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjJweCArIDAgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAgYSwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAgYSBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIGEsIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAudGV4dCBwIGEgc3Ryb25nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9IH1cbiAgICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhIHN0cm9uZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLnRleHQgcCBhIHN0cm9uZywgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHAgc3Ryb25nIGEge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmJ1dHRvbnMgcCBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuYnV0dG9ucyBwIHN0cm9uZyBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjZweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyNXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5idXR0b25zIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5idXR0b25zIHAgc3Ryb25nIGE6bGFzdC1jaGlsZCwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5idXR0b25zIHAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5idXR0b25zIHAgYSwgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5idXR0b25zIHAgYSBzdHJvbmcge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAuZnVsbHNjcmVlbi1pbWFnZS1lbCAuaGVhZGxpbmUgKyAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogODFweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmhlYWRsaW5lICsgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIHtcbiAgICAgIC8qLm1hc2tlZC1pbWFnZS1ib3h7XHJcblx0XHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHR9Ki8gfVxuICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5tYXNrZWQtaW1hZ2UtYm94LCAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLmZ1bGxzY3JlZW4taW1hZ2UtZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHRvcDogMCU7IH1cbiAgICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAubWFza2VkLWltYWdlLXRleHQtaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvIC5mdWxsc2NyZWVuLWltYWdlLWVsIC5mdWxsc2NyZWVuLWltYWdlLWVsLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvLnRleHQtcG9zaXRpb24tbGVmdCAuZnVsbHNjcmVlbi1pbWFnZS1lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVyby50ZXh0LXBvc2l0aW9uLXJpZ2h0IC5tYXNrZWQtaW1hZ2UtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLm1hc2tlZC1pbWFnZS10ZXh0LmxheW91dC1oZXJvLndpdGhiZyAuYmcge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwdncpOyB9XG4gICAgICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8gLm1hc2tlZC1pbWFnZS1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAubWFza2VkLWltYWdlLXRleHQubGF5b3V0LWhlcm8ud2l0aGJnIC5tYXNrZWQtaW1hZ2UtYm94IHtcbiAgICAgICAgYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5tYXNrZWQtaW1hZ2UtdGV4dC5sYXlvdXQtaGVybyAubWFza2VkLWltYWdlLXRleHQtaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwid2ViZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIndlYmZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIndlYmZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwid2ViZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJ3ZWJmb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmNhcm91c2VsX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLmhlYWRsaW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3ZoO1xuICAgICAgbWFyZ2luLXRvcDogN3ZoOyB9XG4gICAgICAuY2Fyb3VzZWxfc2xpZGVyIC53cmFwcGVyIC5oZWFkbGluZSBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmNhcm91c2VsX3NsaWRlciAud3JhcHBlciAuaGVhZGxpbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDB2aDsgfSB9XG4gICAgLmNhcm91c2VsX3NsaWRlciAud3JhcHBlciAuc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLnNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyIC53cmFwcGVyIC5zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLnNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLnNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDg4JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLnNsaWRlciAuc2xpY2stc2xpZGUgLmVJbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmNhcm91c2VsX3NsaWRlciAud3JhcHBlciAuc2xpZGVyIC5zbGljay1zbGlkZSAuZUltYWdlOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODglO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7IH1cbiAgICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLnNsaWRlciAuc2xpY2stY2VudGVyIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLnNsaWRlciAuc2xpY2stY2VudGVyIC5lSW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmNhcm91c2VsX3NsaWRlciAud3JhcHBlciAuc2xpZGVyLm5vcG9pbnRfZGVza3RvcC5hcnJvd3NfZGVza3RvcCAuc2xpY2stZG90cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLnNsaWRlci5hcnJvd3NfZGVza3RvcCAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmNhcm91c2VsX3NsaWRlciAud3JhcHBlciAuc2xpZGVyLmFycm93c19kZXNrdG9wIC5zbGljay1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC45NjQzZW07XG4gICAgICAgIGhlaWdodDogMS44MjE0ZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyIC53cmFwcGVyIC5zbGlkZXIuYXJyb3dzX2Rlc2t0b3AgLnNsaWNrLW5leHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyIC53cmFwcGVyIC5zbGlkZXIuYXJyb3dzX2Rlc2t0b3AgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzNweCArIDIzICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyIC53cmFwcGVyIC5zbGlkZXIuYXJyb3dzX2Rlc2t0b3AgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyIC53cmFwcGVyIC5zbGlkZXIuYXJyb3dzX2Rlc2t0b3AgLnNsaWNrLW5leHQ6YmVmb3JlLCAuY2Fyb3VzZWxfc2xpZGVyIC53cmFwcGVyIC5zbGlkZXIuYXJyb3dzX2Rlc2t0b3AgLnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxLjMyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICBsZWZ0OiAtMjIlOyB9XG4gICAgICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLnNsaWRlci5hcnJvd3NfZGVza3RvcCAuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyIC53cmFwcGVyIC5zbGlkZXIuYXJyb3dzX2Rlc2t0b3AgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDM4cHg7IH0gfVxuICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLnNsaWRlclRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2Fyb3VzZWxfc2xpZGVyIC53cmFwcGVyIC5zbGlkZXJUZXh0IC5zbGlkZXJUZXh0Q29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogNjY2cHg7XG4gICAgICAgIG1heC13aWR0aDogODglO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgLmNhcm91c2VsX3NsaWRlciAud3JhcHBlciAuc2xpZGVyVGV4dCAuc2xpZGVyVGV4dENvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5jYXJvdXNlbF9zbGlkZXIgLndyYXBwZXIgLnNsaWRlclRleHQge1xuICAgICAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuICAuY2Fyb3VzZWxfc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtODVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuY2Fyb3VzZWxfc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtMTIwcHg7IH0gfVxuICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0yNzBweDsgfVxuICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC53cmFwcGVyIC5zbGlkZXJUZXh0IHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzEgLndyYXBwZXIgLnNsaWRlclRleHQge1xuICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMSAuc2xpZGVyVGV4dExlZnQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC5zbGlkZXJUZXh0TGVmdCAuaGVhZGxpbmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHZoO1xuICAgICAgbWFyZ2luLXRvcDogMHZoOyB9XG4gICAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC5zbGlkZXJUZXh0TGVmdCAuaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC5zbGlkZXJUZXh0TGVmdCAuaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMzcHggKyAxMiAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC5zbGlkZXJUZXh0TGVmdCAuaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC5zbGlkZXJUZXh0TGVmdCAudGVhc2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3NHB4OyB9XG4gICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMSAuc2xpZGVyVGV4dExlZnQgLnNsaWRlcl90ZXh0X2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgIGhlaWdodDogNjlweDtcbiAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC5zbGlkZXJUZXh0TGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzEgLnNsaWRlclRleHRMZWZ0IC50ZWFzZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzEgLnNsaWRlclRleHRMZWZ0IC5zbGlkZXJfdGV4dF9sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC5zbGlkZXJUZXh0UmlnaHQge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzEgLnNsaWRlclRleHRSaWdodC53aXRoVGVhc2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0MHB4OyB9XG4gICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMSAuc2xpZGVyVGV4dFJpZ2h0IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzEgLnNsaWRlclRleHRSaWdodCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMSAuc2xpZGVyVGV4dFJpZ2h0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzEgLnNsaWRlclRleHRSaWdodCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC5zbGlkZXJUZXh0UmlnaHQgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMSAuc2xpZGVyVGV4dFJpZ2h0IHAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMSAuc2xpZGVyVGV4dFJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCU7IH1cbiAgICAgICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMSAuc2xpZGVyVGV4dFJpZ2h0LndpdGhUZWFzZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMSAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDIzcHg7IH1cbiAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8xIC53cmFwcGVyIC5zbGlkZXJUZXh0IC5zbGlkZXJUZXh0Q29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzEgLndyYXBwZXIgLnNsaWRlclRleHQgLnNsaWRlclRleHRDb250ZW50IC5zbGlkZXJUZXh0UmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTI3MHB4OyB9XG4gIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzIgLndyYXBwZXIgLnNsaWRlclRleHQge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8yIC53cmFwcGVyIC5zbGlkZXJUZXh0IC5zbGlkZXJUZXh0Q29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8yIC53cmFwcGVyIC5zbGlkZXJUZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8yIC53cmFwcGVyIC5zbGlkZXJUZXh0IC5zbGlkZXJUZXh0Q29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8yIC5zbGlkZXJUZXh0TGVmdCB7XG4gICAgd2lkdGg6IDE2JTtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDExcHg7IH1cbiAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8yIC5zbGlkZXJUZXh0TGVmdCAuaGVhZGxpbmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMiAuc2xpZGVyVGV4dExlZnQgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMiAuc2xpZGVyVGV4dExlZnQgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzM3B4ICsgMjMgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMiAuc2xpZGVyVGV4dExlZnQgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzIgLnNsaWRlclRleHRMZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8yIC5zbGlkZXJUZXh0UmlnaHQge1xuICAgIHdpZHRoOiA4NCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzIgLnNsaWRlclRleHRSaWdodCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyOyB9XG4gICAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8yIC5zbGlkZXJUZXh0UmlnaHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzIgLnNsaWRlclRleHRSaWdodCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8yIC5zbGlkZXJUZXh0UmlnaHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMiAuc2xpZGVyVGV4dFJpZ2h0IHAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMiAuc2xpZGVyVGV4dFJpZ2h0IHAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzIgLnNsaWRlclRleHRSaWdodCBwIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzIgLnNsaWRlclRleHRSaWdodCBwIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmNhcm91c2VsX3NsaWRlci5sYXlvdXRfMiAuc2xpZGVyVGV4dFJpZ2h0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzIgLnNsaWRlclRleHRSaWdodCBwIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8yIC5zbGlkZXJUZXh0UmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5jYXJvdXNlbF9zbGlkZXIubGF5b3V0XzIgLnNsaWRlclRleHRSaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuY2Fyb3VzZWxfc2xpZGVyLmxheW91dF8yIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMjNweDsgfSB9XG5cbi5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IC01MHB4O1xuICB0b3A6IDYwcHg7IH1cbiAgLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgLmJhZGdlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyA0ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5iYWRnZSB7XG4gICAgICB0b3A6IDU1cHg7XG4gICAgICByaWdodDogLTM1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4OyB9IH1cblxuLmFjY29yZGlvbiAuY29sdW1uY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1lbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2Y3ZjdmOyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1lbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2Y3ZjdmOyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCA1MHB4IDE4cHggMDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMzVweCAxNHB4IDA7IH0gfVxuXG4uYWNjb3JkaW9uIC5vcGVuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmFjY29yZGlvbiAub3BlbmNsb3NlIGRpdiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40czsgfVxuICAuYWNjb3JkaW9uIC5vcGVuY2xvc2UgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAuYWNjb3JkaW9uIC5vcGVuY2xvc2UgZGl2Omxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5hY2NvcmRpb24gLm9wZW5jbG9zZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLmFjY29yZGlvbiAub3BlbmNsb3NlIGRpdiB7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9IH1cblxuLmFjY29yZGlvbiAub3BlbiAub3BlbmNsb3NlIGRpdjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFjY29yZGlvbiAub3BlbiAub3BlbmNsb3NlIGRpdjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uYWNjb3JkaW9uIC50d28tY29sIC5hY2NvcmRpb24tZWwtYm94IHtcbiAgd2lkdGg6IDQ4LjQ4NDglO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYWNjb3JkaW9uIC50d28tY29sIC5hY2NvcmRpb24tZWwtYm94LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDMuMDMwNCU7IH1cblxuLmFjY29yZGlvbiAuZm9udC1zaXplLXNtYWxsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBwLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgxLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgyLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgzLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGg0LCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgLmFjY29yZGlvbiAuZm9udC1zaXplLXNtYWxsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBwLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgxLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgyLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgzLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGg0LCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIHAsIC5hY2NvcmRpb24gLmZvbnQtc2l6ZS1zbWFsbCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDEsIC5hY2NvcmRpb24gLmZvbnQtc2l6ZS1zbWFsbCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDIsIC5hY2NvcmRpb24gLmZvbnQtc2l6ZS1zbWFsbCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDMsIC5hY2NvcmRpb24gLmZvbnQtc2l6ZS1zbWFsbCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDQsIC5hY2NvcmRpb24gLmZvbnQtc2l6ZS1zbWFsbCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGwgaDUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLmFjY29yZGlvbiAuZm9udC1zaXplLXNtYWxsIC5oZWFkbGluZS5oZWFkbGluZV9zbWFsbCBwLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgxLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgyLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGgzLCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGg0LCAuYWNjb3JkaW9uIC5mb250LXNpemUtc21hbGwgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxsIGg1IHtcbiAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtaW5uZXIgLnBhZGRpbmctYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtaW5uZXIgLnBhZGRpbmctYm94IHtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDQycHg7IH0gfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDczcHg7IH1cblxuLmFjY29yZGlvbiAudGV4dF9hbGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWNjb3JkaW9uIC53aXRoX2hhbGZfYm94ZXMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5hY2NvcmRpb24gLnRleHRfaGFsZiB7XG4gIHdpZHRoOiA0OS4wOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLmFjY29yZGlvbiAudGV4dF9yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjgyJTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmFjY29yZGlvbiAudGV4dF9oYWxmIHtcbiAgICB3aWR0aDogNDguOSU7IH1cbiAgLmFjY29yZGlvbiAudGV4dF9yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMiU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuYWNjb3JkaW9uIC50ZXh0X2hhbGYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hY2NvcmRpb24gLnRleHRfcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuYWNjb3JkaW9uIC50d28tY29sIC5hY2NvcmRpb24tZWwtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYWNjb3JkaW9uIC50d28tY29sIC5hY2NvcmRpb24tZWwtYm94LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAuYWNjb3JkaW9uIC50d28tY29sIC5hY2NvcmRpb24tZWwtYm94LXJpZ2h0IC5hY2NvcmRpb24tZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG5cbi5zbGlkZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGUtaW1hZ2UuZnVsbHNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgLnNsaWRlLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWJnLCAuc2xpZGUtaW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuc2xpZGUtaW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGlkZS1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLnNsaWRlLWltYWdlIC5mdWxsc2NyZWVuLWltYWdlLWJnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpZGUtaW1hZ2UgLmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNsaWRlLWltYWdlLmZsZXhpYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlLWltYWdlLmZsZXhpYmxlIC5mdWxsc2NyZWVuLWltYWdlLWJnIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAuc2xpZGUtaW1hZ2UuZmxleGlibGUgLmZ1bGxzY3JlZW4taW1hZ2UtYmcsIC5zbGlkZS1pbWFnZS5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zbGlkZS1pbWFnZS5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZyBpbWcsIC5zbGlkZS1pbWFnZS5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLnNsaWRlLWltYWdlLmZsZXhpYmxlIC5mdWxsc2NyZWVuLWltYWdlLWJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNsaWRlLWltYWdlLmZsZXhpYmxlIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICAuc2xpZGUtaW1hZ2UudGV4dC1jb2xvci1ibGFjayB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5zbGlkZS1pbWFnZS50ZXh0LWNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNsaWRlLWltYWdlLnRleHQtY29sb3ItZ3JleSB7XG4gICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgLnNsaWRlLWltYWdlLnRleHQtY29sb3ItYWN0aW9uIHtcbiAgICBjb2xvcjogIzAwNDg5QzsgfVxuICAuc2xpZGUtaW1hZ2UgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGlkZS1pbWFnZSAuc2xpZGUtZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGUtaW1hZ2UgLnNsaWRlLWVsLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg1MHZ3ICsgM3B4KTtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHdoaXRlOyB9XG4gIC5zbGlkZS1pbWFnZSAuc2xpZGUtZWwgLmJnLWJveCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGUtaW1hZ2UgLnNsaWRlLWVsLTIuaG92ZXIge1xuICAgIHdpZHRoOiBjYWxjKDYwdncgKyAzcHgpOyB9XG4gIC5zbGlkZS1pbWFnZSAuc2xpZGUtZWwtMi5ob3Zlcl9vdGhlciB7XG4gICAgd2lkdGg6IGNhbGMoNDB2dyArIDNweCk7IH1cbiAgLnNsaWRlLWltYWdlIC5zbGlkZS1lbC0xLmhvdmVyX290aGVyIC50ZXh0LWJveCwgLnNsaWRlLWltYWdlIC5zbGlkZS1lbC0yLmhvdmVyX290aGVyIC50ZXh0LWJveCB7XG4gICAgd2lkdGg6IDQwdnc7IH1cbiAgLnNsaWRlLWltYWdlIC5zbGlkZS1lbC0xLmhvdmVyIC50ZXh0LWJveCwgLnNsaWRlLWltYWdlIC5zbGlkZS1lbC0yLmhvdmVyIC50ZXh0LWJveCB7XG4gICAgd2lkdGg6IDYwdnc7IH1cbiAgLnNsaWRlLWltYWdlIC50ZXh0LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zbGlkZS1pbWFnZSAudGV4dC1ib3ggLnRleHQtYm94LWlubmVyIHtcbiAgICAgIHdpZHRoOiAzOHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgLnNsaWRlLWltYWdlIC5zbGlkZS1lbCAudGV4dC1ib3gge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNsaWRlLWltYWdlIC5zbGlkZS1lbDpsYXN0LWNoaWxkIC50ZXh0LWJveCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAuc2xpZGUtaW1hZ2UgLmhlYWRsaW5lIHAsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDEsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDIsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDMsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDQsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MjVlbTtcbiAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuc2xpZGUtaW1hZ2UgLmhlYWRsaW5lIHAsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDEsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDIsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDMsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDQsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDUge1xuICAgICAgICBmb250LXNpemU6IDE3LjJ2dzsgfSB9XG4gIC5zbGlkZS1pbWFnZSAudGV4dCBwLCAuc2xpZGUtaW1hZ2UgLnRleHQgaDEsIC5zbGlkZS1pbWFnZSAudGV4dCBoMiwgLnNsaWRlLWltYWdlIC50ZXh0IGgzLCAuc2xpZGUtaW1hZ2UgLnRleHQgaDQsIC5zbGlkZS1pbWFnZSAudGV4dCBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuc2xpZGUtaW1hZ2UgLnRleHQgcCwgLnNsaWRlLWltYWdlIC50ZXh0IGgxLCAuc2xpZGUtaW1hZ2UgLnRleHQgaDIsIC5zbGlkZS1pbWFnZSAudGV4dCBoMywgLnNsaWRlLWltYWdlIC50ZXh0IGg0LCAuc2xpZGUtaW1hZ2UgLnRleHQgaDUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuc2xpZGUtaW1hZ2UgLnRleHQgcCwgLnNsaWRlLWltYWdlIC50ZXh0IGgxLCAuc2xpZGUtaW1hZ2UgLnRleHQgaDIsIC5zbGlkZS1pbWFnZSAudGV4dCBoMywgLnNsaWRlLWltYWdlIC50ZXh0IGg0LCAuc2xpZGUtaW1hZ2UgLnRleHQgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5zbGlkZS1pbWFnZSAudGV4dCBwLCAuc2xpZGUtaW1hZ2UgLnRleHQgaDEsIC5zbGlkZS1pbWFnZSAudGV4dCBoMiwgLnNsaWRlLWltYWdlIC50ZXh0IGgzLCAuc2xpZGUtaW1hZ2UgLnRleHQgaDQsIC5zbGlkZS1pbWFnZSAudGV4dCBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5zbGlkZS1pbWFnZSAuc2xpZGUtZWwge1xuICAgICAgaGVpZ2h0OiA1MHZoOyB9XG4gICAgLnNsaWRlLWltYWdlIC5zbGlkZS1lbC0yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAuc2xpZGUtaW1hZ2UgLnNsaWRlLWVsLTIuaG92ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGUtaW1hZ2UgLnNsaWRlLWVsLTIuaG92ZXJfb3RoZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGUtaW1hZ2UgLnRleHQtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlLWltYWdlIC50ZXh0LWJveCAudGV4dC1ib3gtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGUtaW1hZ2UgLnNsaWRlLWVsLTEuaG92ZXJfb3RoZXIgLnRleHQtYm94LCAuc2xpZGUtaW1hZ2UgLnNsaWRlLWVsLTIuaG92ZXJfb3RoZXIgLnRleHQtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlLWltYWdlIC5zbGlkZS1lbC0xLmhvdmVyIC50ZXh0LWJveCwgLnNsaWRlLWltYWdlIC5zbGlkZS1lbC0yLmhvdmVyIC50ZXh0LWJveCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZS1pbWFnZSAudGV4dC1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAuc2xpZGUtaW1hZ2UgLnRleHQtYm94LWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNsaWRlLWltYWdlIC5oZWFkbGluZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpZGUtaW1hZ2UgLmhlYWRsaW5lIHAsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDEsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDIsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDMsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDQsIC5zbGlkZS1pbWFnZSAuaGVhZGxpbmUgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNsaWRlLWltYWdlIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiA4OCU7XG4gICAgICBsZWZ0OiA2JTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuc2xpZGUtaW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICAgICAuc2xpZGUtaW1hZ2U6Zmlyc3QtY2hpbGQgLnNsaWRlLWVsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gMik7IH1cbiAgICAgIC5zbGlkZS1pbWFnZTpmaXJzdC1jaGlsZCAuc2xpZGUtZWwge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUpIC8gMik7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuc2xpZGUtaW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDg3cHg7IH1cbiAgICAgIC5zbGlkZS1pbWFnZTpmaXJzdC1jaGlsZCAuc2xpZGUtZWwge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSA4N3B4KSAvIDIpOyB9XG4gICAgICAuc2xpZGUtaW1hZ2U6Zmlyc3QtY2hpbGQgLnNsaWRlLWVsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlKSAvIDIpOyB9IH1cblxuLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb25fbWFpbl9oZWFkbGluZSwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbl9tYWluX2hlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDQ4OUM7XG4gIGZvbnQtZmFtaWx5OiAnUm90aXNCb2xkJywgQXJpYWw7XG4gIHBhZGRpbmc6IDE4cHggNTBweCAzN3B4IDA7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2Y3ZjdmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb25fbWFpbl9oZWFkbGluZSwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbl9tYWluX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb25fbWFpbl9oZWFkbGluZSwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbl9tYWluX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA0ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbl9tYWluX2hlYWRsaW5lLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uX21haW5faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uX21haW5faGVhZGxpbmUsIC5qb2JhdXN3YWhsIC5hY2NvcmRpb25fbWFpbl9oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmpvYnNfYWNjb3JkaW9uIC5qb2Jfb2ZmZXIsIC5qb2JhdXN3YWhsIC5qb2Jfb2ZmZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ2JTtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5qb2JzX2FjY29yZGlvbiAuam9iX29mZmVyLCAuam9iYXVzd2FobCAuam9iX29mZmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmpvYnNfYWNjb3JkaW9uIC5qb2JfbG9jYXRpb24sIC5qb2JhdXN3YWhsIC5qb2JfbG9jYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE3JTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5qb2JzX2FjY29yZGlvbiAuam9iX2xvY2F0aW9uLCAuam9iYXVzd2FobCAuam9iX2xvY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uam9ic19hY2NvcmRpb24gLmpvYl9jb21wYW55LCAuam9iYXVzd2FobCAuam9iX2NvbXBhbnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM3JTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5qb2JzX2FjY29yZGlvbiAuam9iX2NvbXBhbnksIC5qb2JhdXN3YWhsIC5qb2JfY29tcGFueSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5qb2Jfb2ZmZXIsIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24taGVhZGVyIC5qb2Jfb2ZmZXIge1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuam9iX29mZmVyLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWhlYWRlciAuam9iX29mZmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5qb2Jfb2ZmZXIsIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24taGVhZGVyIC5qb2Jfb2ZmZXIge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEyICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmpvYl9vZmZlciwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1oZWFkZXIgLmpvYl9vZmZlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuam9iX2xvY2F0aW9uLFxuLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5qb2JfY29tcGFueSwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1oZWFkZXIgLmpvYl9sb2NhdGlvbixcbi5qb2JhdXN3YWhsIC5hY2NvcmRpb24taGVhZGVyIC5qb2JfY29tcGFueSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5qb2JfbG9jYXRpb24sXG4gIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuam9iX2NvbXBhbnksIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24taGVhZGVyIC5qb2JfbG9jYXRpb24sXG4gIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24taGVhZGVyIC5qb2JfY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuam9iX2xvY2F0aW9uLFxuICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5qb2JfY29tcGFueSwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1oZWFkZXIgLmpvYl9sb2NhdGlvbixcbiAgICAgIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24taGVhZGVyIC5qb2JfY29tcGFueSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5qb2JfbG9jYXRpb24sXG4gICAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmpvYl9jb21wYW55LCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWhlYWRlciAuam9iX2xvY2F0aW9uLFxuICAgICAgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1oZWFkZXIgLmpvYl9jb21wYW55IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb25fbWFpbl9oZWFkbGluZSArIC5hY2NvcmRpb24tZWwsIC5qb2JhdXN3YWhsIC5hY2NvcmRpb25fbWFpbl9oZWFkbGluZSArIC5hY2NvcmRpb24tZWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9IH1cblxuLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC50ZXh0LCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MyU7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQgcCwgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudGV4dCB1bCwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC50ZXh0IHAsIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24tY29udGVudCAudGV4dCB1bCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQgcCwgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudGV4dCB1bCwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC50ZXh0IHAsIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24tY29udGVudCAudGV4dCB1bCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudGV4dCBwLCAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC50ZXh0IHVsLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQgcCwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC50ZXh0IHVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQgLm1vYmlsZV9pbmZvLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQgLm1vYmlsZV9pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudGV4dCAubW9iaWxlX2luZm8gLmhsLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQgLm1vYmlsZV9pbmZvIC5obCB7XG4gICAgICAgIGNvbG9yOiAjMDA0ODlDO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm90aXNCb2xkJywgQXJpYWw7IH1cbiAgICAgIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQgLm1vYmlsZV9pbmZvIC5tb2JpbGVfaW5mb19sb2NhdGlvbiwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC50ZXh0IC5tb2JpbGVfaW5mbyAubW9iaWxlX2luZm9fbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC50ZXh0IC5tb2JpbGVfaW5mbywgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC50ZXh0IC5tb2JpbGVfaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQsIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24tY29udGVudCAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudGV4dCBwLCAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC50ZXh0IHVsLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQgcCwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC50ZXh0IHVsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7IH1cbiAgICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudGV4dCBzdHJvbmcgYSwgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudGV4dCBhIHN0cm9uZywgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC50ZXh0IHN0cm9uZyBhLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLnRleHQgYSBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QsIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDM3JSArIDUwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7IH1cbiAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IGltZywgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5uYW1lLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLm5hbWUge1xuICAgICAgY29sb3I6ICMwMDQ4OUM7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5uYW1lLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5uYW1lLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxMiAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5uYW1lLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5wb3NpdGlvbiwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5wb3NpdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCAucG9zaXRpb24sIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCAucG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5wb3NpdGlvbiwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5wb3NpdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEyICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLnBvc2l0aW9uLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCAuY29udGFjdHBob25lLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLmNvbnRhY3RwaG9uZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5jb250YWN0cGhvbmUsIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCAuY29udGFjdHBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCAuY29udGFjdHBob25lLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLmNvbnRhY3RwaG9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCAuY29udGFjdHBob25lLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLmNvbnRhY3RwaG9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5qb2JzX2FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLm1haWwsIC5qb2JhdXN3YWhsIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCAubWFpbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCAubWFpbCwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5tYWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCAubWFpbCwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5tYWlsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAuam9ic19hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IC5tYWlsLCAuam9iYXVzd2FobCAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhY3QgLm1haWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmpvYnNfYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udGFjdCwgLmpvYmF1c3dhaGwgLmFjY29yZGlvbi1jb250ZW50IC5jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG5cbi5qb2JzX2FjY29yZGlvbiAuam9iLXNlbGVjdC1ib3gsIC5qb2JhdXN3YWhsIC5qb2Itc2VsZWN0LWJveCB7XG4gIG1hcmdpbjogMCAtMTJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5qb2JzX2FjY29yZGlvbiAuam9iLXNlbGVjdC1ib3gsIC5qb2JhdXN3YWhsIC5qb2Itc2VsZWN0LWJveCB7XG4gICAgICBtYXJnaW46IDAgMCA4OHB4IDA7IH0gfVxuXG4uam9ic19hY2NvcmRpb24gI2pvYl9sb2NhdGlvbi1idXR0b24sIC5qb2JzX2FjY29yZGlvbiAjam9iX2RpdmlzaW9uLWJ1dHRvbiwgLmpvYnNfYWNjb3JkaW9uICNqb2JfY29tcGFueS1idXR0b24sIC5qb2JhdXN3YWhsICNqb2JfbG9jYXRpb24tYnV0dG9uLCAuam9iYXVzd2FobCAjam9iX2RpdmlzaW9uLWJ1dHRvbiwgLmpvYmF1c3dhaGwgI2pvYl9jb21wYW55LWJ1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI0cHgpICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwIDEycHg7IH1cbiAgLmpvYnNfYWNjb3JkaW9uICNqb2JfbG9jYXRpb24tYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQsIC5qb2JzX2FjY29yZGlvbiAjam9iX2RpdmlzaW9uLWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0LCAuam9ic19hY2NvcmRpb24gI2pvYl9jb21wYW55LWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0LCAuam9iYXVzd2FobCAjam9iX2xvY2F0aW9uLWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0LCAuam9iYXVzd2FobCAjam9iX2RpdmlzaW9uLWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0LCAuam9iYXVzd2FobCAjam9iX2NvbXBhbnktYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQge1xuICAgIHBhZGRpbmc6IDEzcHggMzVweCAxM3B4IDEwcHg7IH1cbiAgICAuam9ic19hY2NvcmRpb24gI2pvYl9sb2NhdGlvbi1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCwgLmpvYnNfYWNjb3JkaW9uICNqb2JfZGl2aXNpb24tYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQsIC5qb2JzX2FjY29yZGlvbiAjam9iX2NvbXBhbnktYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQsIC5qb2JhdXN3YWhsICNqb2JfbG9jYXRpb24tYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQsIC5qb2JhdXN3YWhsICNqb2JfZGl2aXNpb24tYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQsIC5qb2JhdXN3YWhsICNqb2JfY29tcGFueS1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5qb2JzX2FjY29yZGlvbiAjam9iX2xvY2F0aW9uLWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0LCAuam9ic19hY2NvcmRpb24gI2pvYl9kaXZpc2lvbi1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCwgLmpvYnNfYWNjb3JkaW9uICNqb2JfY29tcGFueS1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCwgLmpvYmF1c3dhaGwgI2pvYl9sb2NhdGlvbi1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCwgLmpvYmF1c3dhaGwgI2pvYl9kaXZpc2lvbi1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCwgLmpvYmF1c3dhaGwgI2pvYl9jb21wYW55LWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDAgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuam9ic19hY2NvcmRpb24gI2pvYl9sb2NhdGlvbi1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCwgLmpvYnNfYWNjb3JkaW9uICNqb2JfZGl2aXNpb24tYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQsIC5qb2JzX2FjY29yZGlvbiAjam9iX2NvbXBhbnktYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQsIC5qb2JhdXN3YWhsICNqb2JfbG9jYXRpb24tYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQsIC5qb2JhdXN3YWhsICNqb2JfZGl2aXNpb24tYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQsIC5qb2JhdXN3YWhsICNqb2JfY29tcGFueS1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmpvYnNfYWNjb3JkaW9uICNqb2JfbG9jYXRpb24tYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQsIC5qb2JzX2FjY29yZGlvbiAjam9iX2RpdmlzaW9uLWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0LCAuam9ic19hY2NvcmRpb24gI2pvYl9jb21wYW55LWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0LCAuam9iYXVzd2FobCAjam9iX2xvY2F0aW9uLWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0LCAuam9iYXVzd2FobCAjam9iX2RpdmlzaW9uLWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0LCAuam9iYXVzd2FobCAjam9iX2NvbXBhbnktYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuam9ic19hY2NvcmRpb24gI2pvYl9sb2NhdGlvbi1idXR0b24gLnVpLWljb24tdHJpYW5nbGUtMS1zLCAuam9ic19hY2NvcmRpb24gI2pvYl9kaXZpc2lvbi1idXR0b24gLnVpLWljb24tdHJpYW5nbGUtMS1zLCAuam9ic19hY2NvcmRpb24gI2pvYl9jb21wYW55LWJ1dHRvbiAudWktaWNvbi10cmlhbmdsZS0xLXMsIC5qb2JhdXN3YWhsICNqb2JfbG9jYXRpb24tYnV0dG9uIC51aS1pY29uLXRyaWFuZ2xlLTEtcywgLmpvYmF1c3dhaGwgI2pvYl9kaXZpc2lvbi1idXR0b24gLnVpLWljb24tdHJpYW5nbGUtMS1zLCAuam9iYXVzd2FobCAjam9iX2NvbXBhbnktYnV0dG9uIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbl9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuam9ic19hY2NvcmRpb24gI2pvYl9sb2NhdGlvbi1idXR0b24gLnVpLWljb24tdHJpYW5nbGUtMS1zLCAuam9ic19hY2NvcmRpb24gI2pvYl9kaXZpc2lvbi1idXR0b24gLnVpLWljb24tdHJpYW5nbGUtMS1zLCAuam9ic19hY2NvcmRpb24gI2pvYl9jb21wYW55LWJ1dHRvbiAudWktaWNvbi10cmlhbmdsZS0xLXMsIC5qb2JhdXN3YWhsICNqb2JfbG9jYXRpb24tYnV0dG9uIC51aS1pY29uLXRyaWFuZ2xlLTEtcywgLmpvYmF1c3dhaGwgI2pvYl9kaXZpc2lvbi1idXR0b24gLnVpLWljb24tdHJpYW5nbGUtMS1zLCAuam9iYXVzd2FobCAjam9iX2NvbXBhbnktYnV0dG9uIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7IH0gfVxuICAuam9ic19hY2NvcmRpb24gI2pvYl9sb2NhdGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnVpLWljb24tdHJpYW5nbGUtMS1zLCAuam9ic19hY2NvcmRpb24gI2pvYl9kaXZpc2lvbi1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnVpLWljb24tdHJpYW5nbGUtMS1zLCAuam9ic19hY2NvcmRpb24gI2pvYl9jb21wYW55LWJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudWktaWNvbi10cmlhbmdsZS0xLXMsIC5qb2JhdXN3YWhsICNqb2JfbG9jYXRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC51aS1pY29uLXRyaWFuZ2xlLTEtcywgLmpvYmF1c3dhaGwgI2pvYl9kaXZpc2lvbi1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnVpLWljb24tdHJpYW5nbGUtMS1zLCAuam9iYXVzd2FobCAjam9iX2NvbXBhbnktYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5qb2JzX2FjY29yZGlvbiAjam9iX2xvY2F0aW9uLWJ1dHRvbiwgLmpvYnNfYWNjb3JkaW9uICNqb2JfZGl2aXNpb24tYnV0dG9uLCAuam9ic19hY2NvcmRpb24gI2pvYl9jb21wYW55LWJ1dHRvbiwgLmpvYmF1c3dhaGwgI2pvYl9sb2NhdGlvbi1idXR0b24sIC5qb2JhdXN3YWhsICNqb2JfZGl2aXNpb24tYnV0dG9uLCAuam9iYXVzd2FobCAjam9iX2NvbXBhbnktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmJsb2ctc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2ctc2luZ2xlIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDZlbTsgfVxuICAgIC5ibG9nLXNpbmdsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5ibG9nLXNpbmdsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMzcHggKyAxNyAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5ibG9nLXNpbmdsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgLmJsb2ctc2luZ2xlIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDAuODJlbTsgfVxuICAgIC5ibG9nLXNpbmdsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDMzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5ibG9nLXNpbmdsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMzcHggKyAzICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmJsb2ctc2luZ2xlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuYmxvZy1zaW5nbGUgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTJlbTsgfVxuICAgIC5ibG9nLXNpbmdsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5ibG9nLXNpbmdsZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmJsb2ctc2luZ2xlIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuYmxvZy1zaW5nbGUgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5ibG9nLXNpbmdsZSBibG9ja3F1b3RlIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfVxuICAgICAgLmJsb2ctc2luZ2xlIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5ibG9nLXNpbmdsZSBibG9ja3F1b3RlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgIC5ibG9nLXNpbmdsZSBibG9ja3F1b3RlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAuYmxvZy1zaW5nbGUgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjE1ZW07IH1cbiAgICAgIC5ibG9nLXNpbmdsZSBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5ibG9nLXNpbmdsZSBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTVweCArIDQgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgLmJsb2ctc2luZ2xlIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC5ibG9nLXNpbmdsZSAudGV4dF9pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5ibG9nLXNpbmdsZSAudGV4dF9sb25nIHAsIC5ibG9nLXNpbmdsZSAudGV4dF9sb25nIHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmJsb2ctc2luZ2xlIC50ZXh0X2xvbmcgcCwgLmJsb2ctc2luZ2xlIC50ZXh0X2xvbmcgdWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuYmxvZy1zaW5nbGUgcCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQ1ZW07IH1cbiAgLmJsb2ctc2luZ2xlIHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuYmxvZy1zaW5nbGUgdWwgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNTdweDsgfVxuICAuYmxvZy1zaW5nbGUgdWwgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYmxvZy1zaW5nbGUgLmJsb2ctdGV4dCArIC5ibG9nLWltYWdlLCAuYmxvZy1zaW5nbGUgLmJsb2ctdGV4dCArIC5ibG9nLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAuYmxvZy1zaW5nbGUgLmJsb2ctaW1hZ2UgKyAuYmxvZy10ZXh0LCAuYmxvZy1zaW5nbGUgLmJsb2ctaW1hZ2VzICsgLmJsb2ctdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuYmxvZy1zaW5nbGUgLmJsb2ctdGVhc2VyLWltYWdlLCAuYmxvZy1zaW5nbGUgLmJsb2ctdGVhc2VyLXZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9nLXNpbmdsZSAuYmxvZy10ZWFzZXItaW1hZ2UgaW1nLCAuYmxvZy1zaW5nbGUgLmJsb2ctdGVhc2VyLWltYWdlIHZpZGVvLCAuYmxvZy1zaW5nbGUgLmJsb2ctdGVhc2VyLXZpZGVvIGltZywgLmJsb2ctc2luZ2xlIC5ibG9nLXRlYXNlci12aWRlbyB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7IH1cbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctdGVhc2VyLWltYWdlIHZpZGVvLCAuYmxvZy1zaW5nbGUgLmJsb2ctdGVhc2VyLXZpZGVvIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy10ZWFzZXItaW1hZ2UgaW1nLCAuYmxvZy1zaW5nbGUgLmJsb2ctdGVhc2VyLWltYWdlIHZpZGVvLCAuYmxvZy1zaW5nbGUgLmJsb2ctdGVhc2VyLXZpZGVvIGltZywgLmJsb2ctc2luZ2xlIC5ibG9nLXRlYXNlci12aWRlbyB2aWRlbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDg3cHg7IH0gfVxuICAuYmxvZy1zaW5nbGUubGF5b3V0X25ld3MgLmJsb2ctdGVhc2VyLWltYWdlLCAuYmxvZy1zaW5nbGUubGF5b3V0X25ld3MgLmJsb2ctdGVhc2VyLXZpZGVvIHtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI5MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDBweDsgfVxuICAgIC5ibG9nLXNpbmdsZS5sYXlvdXRfbmV3cyAuYmxvZy10ZWFzZXItaW1hZ2UgaW1nLCAuYmxvZy1zaW5nbGUubGF5b3V0X25ld3MgLmJsb2ctdGVhc2VyLWltYWdlIHZpZGVvLCAuYmxvZy1zaW5nbGUubGF5b3V0X25ld3MgLmJsb2ctdGVhc2VyLXZpZGVvIGltZywgLmJsb2ctc2luZ2xlLmxheW91dF9uZXdzIC5ibG9nLXRlYXNlci12aWRlbyB2aWRlbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG4gICAgLmJsb2ctc2luZ2xlLmxheW91dF9uZXdzIC5ibG9nLXRlYXNlci1pbWFnZSB2aWRlbywgLmJsb2ctc2luZ2xlLmxheW91dF9uZXdzIC5ibG9nLXRlYXNlci12aWRlbyB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9nLXNpbmdsZS5sYXlvdXRfbmV3cyAuYmxvZy10ZWFzZXItaW1hZ2UgPiBkaXYsIC5ibG9nLXNpbmdsZS5sYXlvdXRfbmV3cyAuYmxvZy10ZWFzZXItdmlkZW8gPiBkaXYge1xuICAgIHdpZHRoOiA4NzJweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjcuODglIC0gMjRweCk7IH1cbiAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAubWFpbi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4NzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1heC13aWR0aDogY2FsYyg2Ny44OCUgLSAyNHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiA0MjRweDtcbiAgICAgIG1heC13aWR0aDogMzIuMTIlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMzM2cHg7IH1cbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY29udGFjdC1wZXJzb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY29udGFjdC1wZXJzb24gLm5hbWUge1xuICAgICAgICBjb2xvcjogIzAwNDg5QztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAgICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY29udGFjdC1wZXJzb24gLm5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDYgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY29udGFjdC1wZXJzb24gLm5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAucG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICAgICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5wb3NpdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY29udGFjdC1wZXJzb24gLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyA2ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5jb250YWN0cGhvbmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjsgfVxuICAgICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5jb250YWN0cGhvbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5jb250YWN0cGhvbmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY29udGFjdC1wZXJzb24gLmNvbnRhY3RwaG9uZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5tYWlsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAubWFpbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY29udGFjdC1wZXJzb24gLm1haWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY29udGFjdC1wZXJzb24gLm1haWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAubWFpbCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5tYWlsIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgcmlnaHQ6IC0yNnB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbl9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC50eXBlXzAgLmlwdC1lZm9ybS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLXdpZHRoLXJlc3RyYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmlwdF9mc3FtX21haW5faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuaXB0X2ZzcW1fbWFpbl9oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmlwdF9mc3FtX21haW5faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfdWlmX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfZnNxbV9tYWluX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAudGFnX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY2F0ZWdvcnlfbGluaywgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC50YWdfbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLmRhdGVfaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5saW5rbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5tYWluLWNvbnRlbnQgLmxpbmtsaXN0IHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLmxpbmtsaXN0X2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC5saW5rbGlzdF9oZWFkbGluZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLmNhdGVnb3J5X2xpbmssIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAudGFnX2xpbmsge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb3Rpc0JvbGQnLCBBcmlhbDsgfVxuICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuY2F0ZWdvcnlfbGluayB7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweCAwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnRhZ19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLm1haW4tY29udGVudCAubGlua2xpc3Qge1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLmNhdGVnb3J5X2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMzNweDsgfVxuICAgICAgLmJsb2ctc2luZ2xlIC5ibG9nLXNpbmdsZS1jb250ZW50IC50YWdfbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc29jaWFsLWljb25zIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLnNvY2lhbC1pY29ucyBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc29jaWFsLWljb25zIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1zaW5nbGUtY29udGVudCAuc29jaWFsLWljb25zIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5ibG9nLXNpbmdsZSAuYmxvZy10ZXh0IHVsID4gbGk6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTsgfVxuICAuYmxvZy1zaW5nbGUgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ibG9nLXNpbmdsZSAuYmxvZy1pbWFnZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ibG9nLXNpbmdsZSAuYmxvZy1pbWFnZXMubGF5b3V0X3NpZGVieXNpZGUgLmltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJsb2ctc2luZ2xlIC5ibG9nLWltYWdlcy5sYXlvdXRfc2lkZWJ5c2lkZSAuaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctaW1hZ2VzLmxheW91dF9zaWRlYnlzaWRlIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctaW1hZ2VzLmxheW91dF9zaWRlYnlzaWRlIC5pbWc6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgLmJsb2ctc2luZ2xlIC5ibG9nLWltYWdlcy5sYXlvdXRfc2lkZWJ5c2lkZV9leHRyYSAuaW1nMSB7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtIDY2MHB4ICsgNDI0cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2MHB4IC0gNTB2dyk7IH1cbiAgLmJsb2ctc2luZ2xlIC5ibG9nLWltYWdlcy5sYXlvdXRfc2lkZWJ5c2lkZV9leHRyYSAuaW1nMiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ibG9nLXNpbmdsZSAuYmxvZy1pbWFnZXMubGF5b3V0X3NpZGVieXNpZGVfZXh0cmEgLmltZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctaW1hZ2VzLmxheW91dF9zaWRlYnlzaWRlX2V4dHJhIC5pbWcxIHtcbiAgICAgIHdpZHRoOiA3MjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctaW1hZ2VzLmxheW91dF9zaWRlYnlzaWRlX2V4dHJhIC5pbWcxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5ibG9nLXNpbmdsZSAuYmxvZy1pbWFnZXMubGF5b3V0X3NpZGVieXNpZGVfZXh0cmEgLmltZzEsIC5ibG9nLXNpbmdsZSAuYmxvZy1pbWFnZXMubGF5b3V0X3NpZGVieXNpZGVfZXh0cmEgLmltZzIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctaW1hZ2VzLmxheW91dF9zaWRlYnlzaWRlX2V4dHJhIC5pbWc6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgLmJsb2ctc2luZ2xlIC5ibG9nLXZpZGVvLWlmcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIC5ibG9nLXNpbmdsZSAuYmxvZy12aWRlby1pZnJhbWUgLmltYWdlLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYmxvZy1zaW5nbGUgLmJsb2ctdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctdmlkZW8gLnZpZGVvLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9nLXNpbmdsZSAuYmxvZy12aWRlbyAudmlkZW8tYm94LnBhdXNlZF92aWRlbzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbi1wbGF5LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5ibG9nLXNpbmdsZSAuYmxvZy12aWRlbyAuZnMtdmlkZW8tLWZhbGxiYWNrIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLmJsb2ctc2luZ2xlIC5ibG9nLXZpZGVvIC5mcy12aWRlby0tZmFsbGJhY2sgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvZy1zaW5nbGUgLmJsb2ctdmlkZW8gLmltYWdlLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYmxvZy1zaW5nbGUgLmJsb2dfb25zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4OyB9XG5cbi5ibG9nX3Bvc3RzIC5ibG9nX3Bvc3RzX2NvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5ibG9nX3Bvc3RzIC5iX3RoZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwicnVja3NhY2tcIiwgQXJpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5ibG9nX3Bvc3RzIC5iX3RoZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgLmJsb2dfcG9zdHMgLmJfdGhldGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjVweCArIDIwICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuYmxvZ19wb3N0cyAuYl90aGV0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmJsb2dfcG9zdHMgLmJfdGhldGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzM3B4OyB9IH1cblxuLmJsb2dfcG9zdHMgLmJsb2dfcG9zdCB7XG4gIHdpZHRoOiAyMy42MzUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODIlOyB9XG4gIC5ibG9nX3Bvc3RzIC5ibG9nX3Bvc3Q6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIC5ibG9nX3Bvc3RzIC5ibG9nX3Bvc3Qge1xuICAgICAgd2lkdGg6IDQ4LjklO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMi4yJTsgfVxuICAgICAgLmJsb2dfcG9zdHMgLmJsb2dfcG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYmxvZ19wb3N0cyAuYmxvZ19wb3N0Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAuYmxvZ19wb3N0cyAuYmxvZ19wb3N0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgICAgLmJsb2dfcG9zdHMgLmJsb2dfcG9zdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLmJsb2dfcG9zdHMgLmJsb2dfcG9zdCAuYmxvZ19wb3N0c19jYXNlc3R1ZHlfbG9nbyB7XG4gICAgd2lkdGg6IDI1NHB4O1xuICAgIGhlaWdodDogNjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5ibG9nX3Bvc3RzIC5ibG9nX3Bvc3QgLmJsb2dfcG9zdHNfY2FzZXN0dWR5X2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5ibG9nX3Bvc3RzIC5ibG9nX3Bvc3QgLmJsb2dfcG9zdHNfY2FzZXN0dWR5X2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgICAgIGhlaWdodDogNTVweDsgfSB9XG4gIC5ibG9nX3Bvc3RzIC5ibG9nX3Bvc3Qub3duX25ld3MgLnNob3J0LXRleHQgcCwgLmJsb2dfcG9zdHMgLmJsb2dfcG9zdC5vd25fbmV3cyAuc2hvcnQtdGV4dCB1bCwgLmJsb2dfcG9zdHMgLmJsb2dfcG9zdC5hbGxfbmV3cyAuc2hvcnQtdGV4dCBwLCAuYmxvZ19wb3N0cyAuYmxvZ19wb3N0LmFsbF9uZXdzIC5zaG9ydC10ZXh0IHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmJsb2dfcG9zdHMgLmJsb2dfcG9zdC5vd25fbmV3cyAuc2hvcnQtdGV4dCBwLCAuYmxvZ19wb3N0cyAuYmxvZ19wb3N0Lm93bl9uZXdzIC5zaG9ydC10ZXh0IHVsLCAuYmxvZ19wb3N0cyAuYmxvZ19wb3N0LmFsbF9uZXdzIC5zaG9ydC10ZXh0IHAsIC5ibG9nX3Bvc3RzIC5ibG9nX3Bvc3QuYWxsX25ld3MgLnNob3J0LXRleHQgdWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uYmxvZ19wb3N0IC5ibG9nX3Bvc3RzX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmJsb2dfcG9zdCAuYmxvZ19wb3N0c190ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuXG4uYmxvZ19wb3N0IC5zaG9ydC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuYmxvZ19wb3N0IC5zaG9ydC10ZXh0IHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDsgfVxuXG4uYmxvZ19wb3N0IC50aXRsZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgLmJsb2dfcG9zdCAudGl0bGUtbGluayB7XG4gICAgZm9udC1zaXplOiAzM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5ibG9nX3Bvc3QgLnRpdGxlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMzNweCArIDMgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5ibG9nX3Bvc3QgLnRpdGxlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4uYmxvZ19wb3N0IGEudGl0bGUtbGluaywgLmJsb2dfcG9zdCBhLnRpdGxlLWxpbms6aG92ZXIsIC5ibG9nX3Bvc3QgYS50aXRsZS1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYmxvZ19wb3N0IC5ibHVlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA0ODlDOyB9XG5cbi5ibG9nX3Bvc3QgLmxpbmtsaXN0IHtcbiAgbWFyZ2luLXRvcDogODZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIC5ibG9nX3Bvc3QgLmxpbmtsaXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmJsb2dfcG9zdCAuY2F0ZWdvcnlfbGluaywgLmJsb2dfcG9zdCAudGFnX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnUm90aXNCb2xkJywgQXJpYWw7IH1cblxuLmJsb2dfcG9zdCAuY2F0ZWdvcnlfbGluayB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cblxuLmJsb2dfcG9zdCAudGFnX2xpbmsge1xuICBwYWRkaW5nOiA1cHggMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBoZWlnaHQ6IDI2cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLmJsb2dfcG9zdCAuY2F0ZWdvcnlfbGluayB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGhlaWdodDogMzNweDsgfVxuICAuYmxvZ19wb3N0IC50YWdfbGluayB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuXG4uYmxvZ19wb3N0LmNhdF8gLnNob3J0LXRleHQgcCwgLmJsb2dfcG9zdC5jYXRfIC5zaG9ydC10ZXh0IHVsIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmJsb2dfcG9zdC5jYXRfIC5zaG9ydC10ZXh0IHAsIC5ibG9nX3Bvc3QuY2F0XyAuc2hvcnQtdGV4dCB1bCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uZ3JpZC1ibG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIC0tLS0gLmdyaWQtaXRlbSAtLS0tICovIH1cbiAgLmdyaWQtYmxvZzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQtYmxvZyAuZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmdyaWQtYmxvZyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5ncmlkLWJsb2cgLmdyaWQtaXRlbS5ub3RfY2F0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkLWJsb2cgLmdyaWQtaXRlbS5ub3RfdGFnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkLWJsb2cgLmdyaWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzZweCAzNnB4IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLmdyaWQtYmxvZyAuZ3JpZC1jb250ZW50IC5saW5rbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MXB4OyB9XG4gIC5ncmlkLWJsb2cgLmdyaWQtaXRlbS5pbnZpcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JpZC1ibG9nIC53aWRlX2JyZWl0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIC5ncmlkLWJsb2cgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmdyaWQtYmxvZyAud2lkZV9icmVpdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmdyaWQtYmxvZyAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdyaWQtYmxvZy1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgLmdyaWQtYmxvZy1uYXZpZ2F0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC1ibG9nLW5hdmlnYXRpb24gLmJsb2ctc2VsZWN0LWJveCB7XG4gICAgd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgLmdyaWQtYmxvZy1uYXZpZ2F0aW9uIC5ibG9nLXNlbGVjdC1ib3ggLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgICAuZ3JpZC1ibG9nLW5hdmlnYXRpb24gLmJsb2ctc2VsZWN0LWJveCAudWktc2VsZWN0bWVudS1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDsgfVxuICAgICAgICAuZ3JpZC1ibG9nLW5hdmlnYXRpb24gLmJsb2ctc2VsZWN0LWJveCAudWktc2VsZWN0bWVudS1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5ncmlkLWJsb2ctbmF2aWdhdGlvbiAuYmxvZy1zZWxlY3QtYm94IC51aS1zZWxlY3RtZW51LWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAwICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAuZ3JpZC1ibG9nLW5hdmlnYXRpb24gLmJsb2ctc2VsZWN0LWJveCAudWktc2VsZWN0bWVudS1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgLmdyaWQtYmxvZy1uYXZpZ2F0aW9uIC5ibG9nLXNlbGVjdC1ib3ggLnVpLXNlbGVjdG1lbnUtYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIC5ncmlkLWJsb2ctbmF2aWdhdGlvbiAuYmxvZy1zZWxlY3QtYm94IC51aS1zZWxlY3RtZW51LWJ1dHRvbiAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuICAgICAgICAvKmJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA4cHggOHB4IDBweCA4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyovXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25fYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC5ncmlkLWJsb2ctbmF2aWdhdGlvbiAuYmxvZy1zZWxlY3QtYm94IC51aS1zZWxlY3RtZW51LWJ1dHRvbiAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9IH1cbiAgICAgIC5ncmlkLWJsb2ctbmF2aWdhdGlvbiAuYmxvZy1zZWxlY3QtYm94IC51aS1zZWxlY3RtZW51LWJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuICAgICAgICAvKmJvcmRlci13aWR0aDogMHB4IDhweCA4cHggOHB4O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLmdyaWQtYmxvZy1uYXZpZ2F0aW9uIC5ibG9nLXNlbGVjdC1ib3ggc2VsZWN0LCAuZ3JpZC1ibG9nLW5hdmlnYXRpb24gLmJsb2ctc2VsZWN0LWJveCAudWktc2VsZWN0bWVudS1idXR0b24ge1xuICAgICAgd2lkdGg6IDQxNnB4OyB9XG4gICAgLmdyaWQtYmxvZy1uYXZpZ2F0aW9uIC5ibG9nLXNlbGVjdC1ib3ggLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MTZweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDI0cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuZ3JpZC1ibG9nLW5hdmlnYXRpb24gLmJsb2ctc2VsZWN0LWJveCAudWktc2VsZWN0bWVudS1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAuZ3JpZC1ibG9nLW5hdmlnYXRpb24gLmJsb2ctc2VsZWN0LWJveCAjYmxvZ19zb3J0LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uc29ydF9zb2NpYWwgLmJsb2dfcG9zdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNvcnRfbmV3cyAuZmFjZWJvb2stZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc29ydF9uZXdzIC5pbnN0YWdyYW0tZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc29ydF9mYWNlYm9vayAuaW5zdGFncmFtLWdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNvcnRfaW5zdGFncmFtIC5mYWNlYm9vay1ncmlkLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zb3J0X25ld3MuZ3JpZC1ibG9nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDkyJSArIDI0cHgpO1xuICB3aWR0aDogMTM0NHB4OyB9XG4gIC5zb3J0X25ld3MuZ3JpZC1ibG9nIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLnNvcnRfbmV3cy5ncmlkLWJsb2cgLmdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNvcnRfbmV3cy5ncmlkLWJsb2cgLmdyaWQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLmdyaWQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlICFpbXBvcnRhbnQ7IH0gfVxuXG4uc29ydF9zb2NpYWwuZ3JpZC1ibG9nLW5hdmlnYXRpb24gLmJsb2ctc2VsZWN0LWJveCAjYmxvZ190YWctYnV0dG9uLCAuc29ydF9zb2NpYWwuZ3JpZC1ibG9nLW5hdmlnYXRpb24gLmJsb2ctc2VsZWN0LWJveCAjYmxvZ19jYXRlZ29yeS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zb3J0X3NvY2lhbC5ncmlkLWJsb2ctbmF2aWdhdGlvbiAuYmxvZy1zZWxlY3QtYm94ICNibG9nX3NvcnQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2Jsb2dfc29ydC1tZW51IC51aS1tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYWNlYm9vay1ncmlkLWl0ZW0gLmdyaWQtY29udGVudCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDEwNnB4IDMycHggMTA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFjZWJvb2stZ3JpZC1pdGVtIC5ncmlkLWNvbnRlbnQgLmJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9pY29uLWJsb2ctZmIuc3ZnXCIpOyB9XG5cbi5mYWNlYm9vay1ncmlkLWl0ZW0gLmNmZi1leHBhbmQgYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhY2Vib29rLWdyaWQtaXRlbSAuZmFjZWJvb2tfZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mYWNlYm9vay1ncmlkLWl0ZW0gLmZhY2Vib29rX2Zvb3RlciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZmFjZWJvb2stZ3JpZC1pdGVtIC5jZmYtcG9zdC1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFjZWJvb2tfZmVlZHMsIC5pbnN0YWdyYW1fZmVlZHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnN0YWdyYW0tZ3JpZC1pdGVtIC5ncmlkLWNvbnRlbnQgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHggNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbnN0YWdyYW0tZ3JpZC1pdGVtIC5ncmlkLWNvbnRlbnQgLmJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb24tYmxvZy1pbnN0YS5zdmdcIik7IH1cblxuLmluc3RhX3RleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cblxuLmluc3RhLWltZyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmluc3RhLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5qb2Itc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDM3MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuam9iLXNpbmdsZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zM2VtOyB9XG4gIC5qb2Itc2luZ2xlIC5zdWJsaW5lLCAuam9iLXNpbmdsZSAuc3VibGluZSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NGVtOyB9XG4gICAgLmpvYi1zaW5nbGUgLnN1YmxpbmUsIC5qb2Itc2luZ2xlIC5zdWJsaW5lIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmpvYi1zaW5nbGUgLnN1YmxpbmUsIC5qb2Itc2luZ2xlIC5zdWJsaW5lIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuam9iLXNpbmdsZSAuc3VibGluZSwgLmpvYi1zaW5nbGUgLnN1YmxpbmUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5qb2Itc2luZ2xlIC5kZXNjcmlwdGlvbl9obCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb3Rpc0JvbGQnLCBBcmlhbDtcbiAgICBjb2xvcjogIzAwNDg5QztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkxZW07IH1cbiAgICAuam9iLXNpbmdsZSAuZGVzY3JpcHRpb25faGwge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuam9iLXNpbmdsZSAuZGVzY3JpcHRpb25faGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5qb2Itc2luZ2xlIC5kZXNjcmlwdGlvbl9obCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmpvYi1zaW5nbGUgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzllbTsgfVxuICAgIC5qb2Itc2luZ2xlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgLmpvYi1zaW5nbGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgNiAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5qb2Itc2luZ2xlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuam9iLXNpbmdsZSBwICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDEuNzdlbTsgfVxuICAuam9iLXNpbmdsZSBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MmVtOyB9XG4gICAgLmpvYi1zaW5nbGUgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuam9iLXNpbmdsZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA5ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmpvYi1zaW5nbGUgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gIC5qb2Itc2luZ2xlIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA3ZW07IH1cbiAgLmpvYi1zaW5nbGUgdWwgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3ZW07IH1cbiAgLmpvYi1zaW5nbGUgcCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5qb2Itc2luZ2xlIHVsICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7IH1cbiAgLmpvYi1zaW5nbGUgdWwgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuam9iLXNpbmdsZSAudGV4dF9pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5qb2Itc2luZ2xlIC50ZXh0X2xvbmcgcCwgLmpvYi1zaW5nbGUgLnRleHRfbG9uZyB1bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5qb2Itc2luZ2xlIC50ZXh0X2xvbmcgcCwgLmpvYi1zaW5nbGUgLnRleHRfbG9uZyB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5qb2Itc2luZ2xlIC5qb2Itc2luZ2xlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmpvYi1zaW5nbGUgLmpvYi1zaW5nbGUtY29udGVudCAubWFpbi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4NzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1heC13aWR0aDogY2FsYyg2Ny44OCUgLSAyNHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5qb2Itc2luZ2xlIC5qb2Itc2luZ2xlLWNvbnRlbnQgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiA0MjRweDtcbiAgICAgIG1heC13aWR0aDogMzIuMTIlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNDY0cHg7IH1cbiAgICAgIC5qb2Itc2luZ2xlIC5qb2Itc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMDA0ODlDO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICAgICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5qb2Itc2luZ2xlIC5qb2Itc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyA2ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAubmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAucG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICAgICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAucG9zaXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAucG9zaXRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDYgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIC5qb2Itc2luZ2xlIC5qb2Itc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAuY29udGFjdHBob25lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7IH1cbiAgICAgICAgLmpvYi1zaW5nbGUgLmpvYi1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY29udGFjdC1wZXJzb24gLmNvbnRhY3RwaG9uZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5qb2Itc2luZ2xlIC5qb2Itc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5jb250YWN0cGhvbmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gNzM1cHgpIC8gMTE4NSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIC5qb2Itc2luZ2xlIC5qb2Itc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5jb250YWN0cGhvbmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLmpvYi1zaW5nbGUgLmpvYi1zaW5nbGUtY29udGVudCAuc2lkZWJhciAuY29udGFjdC1wZXJzb24gLm1haWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAubWFpbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgIC5qb2Itc2luZ2xlIC5qb2Itc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmNvbnRhY3QtcGVyc29uIC5tYWlsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAubWFpbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAubWFpbCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5zaWRlYmFyIC5jb250YWN0LXBlcnNvbiAubWFpbCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25fYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5qb2Itc2luZ2xlIC5qb2Itc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB3aWR0aDogMzk5cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5qb2Itc2luZ2xlIC5qb2Itc2luZ2xlLWNvbnRlbnQgLnNpZGViYXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgICAuam9iLXNpbmdsZSAuam9iLXNpbmdsZS1jb250ZW50IC5kYXRlX2luZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG4jY29uZmlndXJhdG9yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpOyB9XG4gICNjb25maWd1cmF0b3IubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAjY29uZmlndXJhdG9yIC5tb2JpbGVfbm9fYnJlYWsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNjb25maWd1cmF0b3IgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSB7XG4gICAgLypOdW1iZXIqL1xuICAgIC8qRVJST1IqL1xuICAgIC8qIFJBRElPICovXG4gICAgLypcclxuXHQuaXB0X2ZzcW1fY29udGFpbmVyX3JhZGlvLCAuaXB0X2ZzcW1fY29udGFpbmVyX2NoZWNrYm94e1xyXG5cdFx0LmlwdF91aWZfcXVlc3Rpb25fY29udGVudHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG4qL1xuICAgIC8qIENIRUNLQk9YICovXG4gICAgLyplaW56ZWxuZSBjaGVja2JveCovXG4gICAgLypSaWNodGV4dCovXG4gICAgLypIZWFkbGluZSBSaWNoVGV4dCovXG4gICAgLypGaWxlIFVwbG9hZCovXG4gICAgLypcclxuXHRcdFxyXG5cdFx0LmlwdF9mc3FtX2NvbnRhaW5lcl91cGxvYWR7bWFyZ2luLWJvdHRvbTogNXZoO31cclxuXHRcdFxyXG5cdFx0LmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCBzcGFue2hlaWdodDowO31cclxuXHRcdFxyXG5cdFx0LmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcHtcclxuXHRcdFx0YmFja2dyb3VuZDojRjhGOEY4O1xyXG5cdFx0XHRib3JkZXI6bm9uZTsgXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdFx0d2lkdGg6IDY4M3B4OyBcclxuXHRcdFx0bWF4LXdpZHRoOiA5MCU7IFxyXG5cdFx0XHRoZWlnaHQ6NDU1cHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogNXZoO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OjI2NXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0LmZpbGVpbnB1dC1idXR0b257XHJcblx0XHRcdFx0d2lkdGg6IDU0NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjUzcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NjlweDtcclxuXHRcdFx0XHQudGVue2Rpc3BsYXk6bm9uZTt9XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNjRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjQ2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdCYgPiAuVGV4dFNpemV7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDg0cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICM2RTZFNkU7XHJcblx0XHRcdFx0d2lkdGg6IDU0NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93OnZpc2libGU7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcclxuXHRcdFx0XHR0b3A6NTNweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDg0JTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNnB4O1xyXG5cdFx0XHRcdFx0dG9wOjI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjZ2dztcclxuXHRcdFx0XHRcdC8vaGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUgeyBcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltZy91cGxvYWQuc3ZnJyk7XHJcblx0XHRcdFx0XHR3aWR0aDo0NXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4OyBcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjQ2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDZweDsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6OmFmdGVyIHsgXHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlVwbG9hZCBiaXMgMjAgTUIgKFBERiwgRE9DLCBKUEVHLCBDQUQsIGV0Yy4pXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IC03MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJVcGxvYWQgYmlzIDIwIE1CIFxcYShQREYsIERPQywgSlBFRywgQ0FELCBldGMuKVwiO1xyXG5cdFx0XHRcdFx0XHQgICAgY29udGVudDogXCJVcGxvYWQgYmlzIDIwIE1CIFxcYShQREYsIERPQywgSlBFRywgQ0FELCBldGMuKVwiO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC02NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdHRhYmxlW3JvbGU9XCJwcmVzZW50YXRpb24yXCJde1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0ei1pbmRleDoxMDE7XHJcblx0XHRcdFx0LnBpY3R1cmU1e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MjRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRhLCBhOmhvdmVyLCBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lOyBib3JkZXItYm90dG9tOm5vbmU7fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OjI4NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDoyODRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYW1le1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NjZweDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYW1lICsgZGl2e2Rpc3BsYXk6bm9uZTsgfVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJ1dHRvbi5kZWxldGV7XHRcdFx0XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdC51aS1idXR0b24tdGV4dHsgICAgXHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyBmb250LXNpemU6MjBweDsgaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7IGNvbG9yOiMwMDA7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHRleHQtaW5kZW50OiAwO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LlBpY3R1cmVPS0Rlc2t0b3AgaW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6NThweCAhaW1wb3J0YW50OyBoZWlnaHQ6NThweCAhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5maWxlc3tiYWNrZ3JvdW5kLWNvbG9yOiNGOEY4RjggIWltcG9ydGFudDt9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0Lm5hbWUgYXtmb250LXNpemU6MTZweDsgY29sb3I6IzAwMDt9XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDo1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGhlYWR7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7fVxyXG5cdFx0XHQudWktaWNvbi10cmFzaHtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0XHQuUGljdHVyZU9LVGFibGV0LCAuUGljdHVyZU9LLCAucGljdHVyZTZ7ZGlzcGxheTpub25lO31cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdC51aS1idXR0b24uc2Vjb25kYXJ5LWJ1dHRvbnsgIGxpbmUtaGVpZ2h0OiAxOyAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgIGNvbG9yOiAjMDAwOyB0ZXh0LXRyYW5zZm9ybTpub25lOyB9XHJcblx0XHRcdC5waWN0dXJlNWVycm9yIHN0cm9uZ3tmb250LXdlaWdodDo0MDA7fVxyXG5cdFx0XHQucGljdHVyZTVlcnJvcnsgICAgcGFkZGluZy10b3A6IDMwJTt9XHJcblx0XHR9XHRcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHQmLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWN1c3RvbSAuaXB0X3VpZl91cGxvYWRlciAuZGVsZXRlX3RvZ2dsZSBpbnB1dCwgXHJcblx0XHRcdCYuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfdWlmX3VwbG9hZGVyIC5kZWxldGVfdG9nZ2xlIGlucHV0ICsgbGFiZWwsIFxyXG5cdFx0XHQmLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWN1c3RvbSAuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9wIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0IFxyXG5cdFx0LmZpbGVpbnB1dC1kcmFnZHJvcCAuZmlsZXVwbG9hZF9saXN0X3BiIC5jYW5jZWwudWktYnV0dG9ue3dpZHRoOjEwMCU7fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdCovXG4gICAgLypTaW5nbGUgQ2hlY2tib3gqL1xuICAgIC8qU3Rlcm5jaGVudGV4dCovXG4gICAgLypJTlBVVCovXG4gICAgLypQQUdFIEVORCovXG4gICAgLypcclxuXHRcclxuXHRcdC5pcHRfZnNxbV9mb3JtX3RhYl9wYW5lbDpudGgtY2hpbGQoMil7XHJcblx0XHRcdG9wYWNpdHk6MSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgZWFzZS1vdXQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheToyMDBtczsgXHJcblx0XHR9XHJcblx0XHQuaXB0X2ZzcW1fZm9ybV90YWJfcGFuZWw6bnRoLWNoaWxkKDIpID4gZGl2e1xyXG5cdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgZWFzZS1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6MjAwbXM7IFxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdC5pcHRfZnNxbV9mb3JtX3RhYl9wYW5lbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdOm50aC1jaGlsZCgyKSA+IGRpdntvcGFjaXR5OjE7fVxyXG5cdFx0LmlwdF9mc3FtX2Zvcm1fdGFiX3BhbmVsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl06bnRoLWNoaWxkKDIpIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxyXG5cdFxyXG5cdCovIH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5lZm9ybS1tYW51YWwtbmF2LWJ1dHRvbi1zdWJtaXQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfcXVlc3Rpb25fcmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2Zvcm1fbWVzc2FnZV9zdWNjZXNzLmlwdF91aWZfd2lkZ2V0X2JveCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX3F1ZXN0aW9uIGxhYmVsLmlwdF91aWZfcXVlc3Rpb25fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjM2ZW07IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfcXVlc3Rpb24gbGFiZWwuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfcXVlc3Rpb24gbGFiZWwuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjVweCArIDExICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfcXVlc3Rpb24gbGFiZWwuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl9xdWVzdGlvbiBsYWJlbC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2NztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5yb3VuZC1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5yb3VuZC1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMTBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnJvdW5kLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTU2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1NnB4OyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5tb2JpbGVfbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogY2FsYygyNXZ3IC0gMzMwcHggLSAzMnB4KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAubW9iaWxlX251bWJlciB7XG4gICAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAubW9iaWxlX251bWJlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLm1vYmlsZV9udW1iZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnNtYWxscGFuZWwgLm1vYmlsZV9udW1iZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgICBsZWZ0OiBjYWxjKDMzMHB4IC0gMjV2dyAtIDMycHgpOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuc21hbGxwYW5lbCAubW9iaWxlX251bWJlciB7XG4gICAgICAgICAgbGVmdDogY2FsYygxNXB4IC0gNnZ3KTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuc21hbGxwYW5lbCAubW9iaWxlX251bWJlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZm9ybUVycm9yIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZvcm1FcnJvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmZvcm1FcnJvciB7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfY2hlY2tib3gsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9yYWRpbyB7XG4gICAgICAvKkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7IFxyXG5cdFx0XHQuZm9ybUVycm9yQ29udGVudHttYXJnaW4tbGVmdDogLTMwcHg7ICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7fVxyXG5cdFx0fSovIH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9jaGVja2JveCAuZXJyb3ItbWVzc2FnZSwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX3JhZGlvIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2NoZWNrYm94IC5mb3JtRXJyb3JDb250ZW50OjphZnRlciwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX3JhZGlvIC5mb3JtRXJyb3JDb250ZW50OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKkJpdHRlIE9wdGlvbiBhdXN3w6RobGVuXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX3VwbG9hZCAuZm9ybUVycm9yQ29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmNvbnRlbnRfY29sdW1uXzEge1xuICAgICAgd2lkdGg6IDMzLjM0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMyU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmNvbnRlbnRfY29sdW1uXzEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuY29udGVudF9jb2x1bW5fMiB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY3JTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuY29udGVudF9jb2x1bW5fMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY5cHgpIHtcbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfcXVlc3Rpb24gLmlwdF91aWZfbGFiZWxfY29sdW1uLmNvbHVtbl8yIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX3JhZGlvIC5pcHRfdWlmX3F1ZXN0aW9uX2NvbnRlbnQgbGFiZWwsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94X2hlYWRlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9yYWRpbyAuaXB0X3VpZl9xdWVzdGlvbl9jb250ZW50IGxhYmVsLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5kcm9wZG93bmJveF9oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fbWFpbl9mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5jb2wtYm94IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5jb2wtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX3JhZGlvIC5pcHRfdWlmX2xhYmVsX2NvbHVtbi5jb2x1bW5fMyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9yYWRpbyAuaXB0X3VpZl9sYWJlbF9jb2x1bW4uY29sdW1uXzMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9yYWRpbyAuaXB0X3VpZl9sYWJlbF9jb2x1bW4uY29sdW1uXzMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9yYWRpbyAuaXB0X3VpZl9sYWJlbF9jb2x1bW4uY29sdW1uXzEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9yYWRpbyAuaXB0X3VpZl9sYWJlbF9jb2x1bW4uY29sdW1uXzEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZHJvcGRvd25ib3guaW5pdGlhbGl6ZWQge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94X2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94LmluaXRpYWxpemVkIC5kcm9wZG93bmJveF9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZHJvcGRvd25ib3gge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94IC5pcHRfdWlmX2xhYmVsX2NvbHVtbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZHJvcGRvd25ib3ggLmRyb3Bkb3duYm94X2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94IC5kcm9wZG93bmJveF9oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94IC5kcm9wZG93bmJveF9oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5kcm9wZG93bmJveCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAgIWltcG9ydGFudDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZHJvcGRvd25ib3gub3BlbiAuZHJvcGRvd25ib3hfaGVhZGVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZHJvcGRvd25ib3hfaGVhZGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25fYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94X2hlYWRlcjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94LmFjdGl2ZSAuZHJvcGRvd25ib3hfaGVhZGVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZHJvcGRvd25ib3ggLmlwdF91aWZfbGFiZWxfY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5kcm9wZG93bmJveCAuaXB0X3VpZl9sYWJlbF9jb2x1bW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZHJvcGRvd25ib3hfY29udGVudCAuaXB0X3VpZl9sYWJlbF9jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZHJvcGRvd25ib3hfY29udGVudCAuaXB0X3VpZl9sYWJlbF9jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlcixcbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDg5QzsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDA0ODlDOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0ODlDO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRyb3Bkb3duYm94X2NvbnRlbnQge1xuICAgICAgLypcclxuXHRcdC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH0qLyB9XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5kcm9wZG93bmJveF9jb250ZW50IC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZHJvcGRvd25ib3hfY29udGVudCAuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZHJvcGRvd25ib3hfY29udGVudCAuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5kcm9wZG93bmJveF9jb250ZW50IC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDQ4OUM7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICB0b3A6IDNweDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDQ4OUM7XG4gICAgICBjb2xvcjogIzAwNDg5QzsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDA0ODlDO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDBweDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2NoZWNrYm94IC5pcHRfdWlmX2xhYmVsX2NvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2NoZWNrYm94IC5pcHRfdWlmX2xhYmVsX2NvbHVtbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuY29sdW1uXzEuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuY29sdW1uXzEuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmNvbHVtbl8xLmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuY29sdW1uXzEuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgdG9wOiAtMXB4OyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuY29sdW1uXzEuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2NvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2NvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdC1lZm9ybS1jb250ZW50ID4gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9tYWluX2hlYWRpbmdfY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHQtZWZvcm0td2lkdGgtcmVzdHJhaW4ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9tYWluX3BiIHtcbiAgICAgIGhlaWdodDogM3B4OyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAudWktcHJvZ3Jlc3NiYXIgLmlwdF91aWZfcHJvZ3Jlc3NfdmFsdWUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnVpLXByb2dyZXNzYmFyIHtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzdjN2M3O1xuICAgICAgdG9wOiAwOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAudWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDQ4OUM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC51aS10YWJzLXBhbmVsID4gLmlwdC1lZm9ybS1sYXlvdXQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDE1MHB4IGF1dG8gMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAudWktdGFicy1wYW5lbCA+IC5pcHQtZWZvcm0tbGF5b3V0LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC51aS10YWJzLXBhbmVsLnNtYWxscGFuZWwgPiAuaXB0LWVmb3JtLWxheW91dC13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdG9wOiA1MHZoO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTB2dztcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHQtZWZvcm0tY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2NvbnRhaW5lciAuaXB0X3VpZl9jb250YWluZXJfaGVhZCBoMyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uLFxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIHtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDQ4OUM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwIDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b24gLndhdmVzLXJpcHBsaW5nLFxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpmb2N1c1xuLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXIgLndhdmVzLXJpcHBsaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b24gLndhdmVzLXJpcHBsZSxcbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b24sXG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcbi5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAxM3B4OyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uLFxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXG4uaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1vdXRsaW5lIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvKlxyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHQudWktYnV0dG9uLXRleHR7Zm9udC1zaXplOiAyMnB4O31cdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2dmg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdC51aS1idXR0b24tdGV4dHtmb250LXNpemU6IDIwcHg7fVx0XHJcblx0XHRcdH0qLyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybS5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1jdXN0b20gLmlwdF9mc3FtX21haW5fdGFiLnVpLXRhYnMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0uaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfdWlmX2NvbHVtbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0uaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfdWlmX2NvbHVtbiAuaXB0X3VpZl9jb2x1bW5faW5uZXIuc2lkZV9tYXJnaW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0uaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybS5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1jdXN0b20uZWZvcm0tb3ZlcnJpZGUtZWxlbWVudC1ib3h5IC5pcHRfdWlmX2NvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfcmljaHRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIHBhZGRpbmctdG9wOiAwdmg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTA5NnB4OyB9XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX3JpY2h0ZXh0IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNjc7IH1cbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl9yaWNodGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl9yaWNodGV4dCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAxMSAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl9yaWNodGV4dCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX3JpY2h0ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2NzsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX3JpY2h0ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy41dmg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSBoMi5pcHRfdWlmX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDB2aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2aDsgfVxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSBoMi5pcHRfdWlmX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIGgyLmlwdF91aWZfaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjVweCArIDExICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gaDIuaXB0X3VpZl9oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIGgyLmlwdF91aWZfaGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDB2aDtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2NztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2hlYWRpbmcgKyAuaXB0X3VpZl9yaWNodGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3ZoOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2hlYWRpbmcgKyAuaXB0X3VpZl9yaWNodGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDN2aDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2RpdmlkZXIgPiAuaXB0X3VpZl9jb2x1bW5faW5uZXIsXG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2hlYWRpbmcgPiAuaXB0X3VpZl9jb2x1bW5faW5uZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfdXBsb2FkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0NTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfdXBsb2FkZXIge1xuICAgICAgICAgIGhlaWdodDogMzA1cHg7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfY29udGFpbmVyX2hlYWQgaDMge1xuICAgICAgcGFkZGluZy10b3A6IDB2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2dmg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl9jb250YWluZXJfaGVhZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfY29udGFpbmVyX2hlYWQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAxMSAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2NvbnRhaW5lcl9oZWFkIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfdWlmX2NvbnRhaW5lcl9oZWFkIGgzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHZoO1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MTY3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0dmg7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl91cGxvYWQge1xuICAgICAgd2lkdGg6IDY4M3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVpbnB1dC1kcmFnZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogNDU1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTEzcHg7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVpbnB1dC1kcmFnZHJvcCBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICM2RTZFNkU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVpbnB1dC1kcmFnZHJvcCBzcGFuIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxlaW5wdXQtZHJhZ2Ryb3Agc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvdXBsb2FkLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZWlucHV0LWRyYWdkcm9wIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZWlucHV0LWRyYWdkcm9wIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVpbnB1dC1kcmFnZHJvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmRlbGV0ZV9idXR0b24gLmZpbGV1cGxvYWQtYnV0dG9uYmFyLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5kZWxldGVfdG9nZ2xlLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5jYW5jZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGV1cGxvYWQtbWV0YSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBsZWZ0OiAxMCU7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGV1cGxvYWQtbWV0YSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxldXBsb2FkLW1ldGEgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2ZpbGV1cGxvYWRlcl9saXN0X3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2ZpbGV1cGxvYWRlcl9saXN0X3dyYXAge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgbGVmdDogNSU7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxldXBsb2FkLWJ1dHRvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXVwbG9hZC1idXR0b25zIC51aS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxlaW5wdXQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxlaW5wdXQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gdGhlYWQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl91cGxvYWRlciAuZmlsZXVwbG9hZC1idXR0b25iYXIge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl91cGxvYWRlciAuZmlsZXVwbG9hZC1idXR0b25iYXIge1xuICAgICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS1kb3dubG9hZCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNjhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLWRvd25sb2FkLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxlcyAudGVtcGxhdGUtdXBsb2FkIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS1kb3dubG9hZCB0ZDpudGgtY2hpbGQoMyksICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS1kb3dubG9hZCAuZGVsZXRlX3RvZ2dsZSwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCB0ZDpudGgtY2hpbGQoMyksICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS11cGxvYWQgLmRlbGV0ZV90b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxlcyAudGVtcGxhdGUtZG93bmxvYWQgdGQsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS11cGxvYWQgdGQge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxlcyAudGVtcGxhdGUtZG93bmxvYWQgdGQsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS11cGxvYWQgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS1kb3dubG9hZCAubmFtZSwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS1kb3dubG9hZCAubmFtZSwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLWRvd25sb2FkIC51aS1idXR0b24uc2Vjb25kYXJ5LWJ1dHRvbiwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLWRvd25sb2FkIC51aS1idXR0b24uc2Vjb25kYXJ5LWJ1dHRvbjpob3ZlciwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLWRvd25sb2FkIC51aS1idXR0b24uc2Vjb25kYXJ5LWJ1dHRvbjpmb2N1cywgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCAudWktYnV0dG9uLnNlY29uZGFyeS1idXR0b24sICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS11cGxvYWQgLnVpLWJ1dHRvbi5zZWNvbmRhcnktYnV0dG9uOmhvdmVyLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxlcyAudGVtcGxhdGUtdXBsb2FkIC51aS1idXR0b24uc2Vjb25kYXJ5LWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTRweDsgfVxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLWRvd25sb2FkIHRyLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxlcyAudGVtcGxhdGUtZG93bmxvYWQgdGgsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS1kb3dubG9hZCB0ZCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCB0ciwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCB0aCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS1kb3dubG9hZCAudWktaWNvbi10cmFzaCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCAudWktaWNvbi10cmFzaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS1kb3dubG9hZCAuZGVsZXRlX2J1dHRvbiAudWktYnV0dG9uLXRleHQsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS11cGxvYWQgLmRlbGV0ZV9idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS1kb3dubG9hZCAuZGVsZXRlX2J1dHRvbiAudWktYnV0dG9uLXRleHQsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS11cGxvYWQgLmRlbGV0ZV9idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxlcyAudGVtcGxhdGUtZG93bmxvYWQgYTpob3ZlciwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMge1xuICAgICAgbWF4LWhlaWdodDogMjY4cHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4OyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5maWxlcyAudGVtcGxhdGUtdXBsb2FkIC5jYW5jZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS11cGxvYWQgLmNhbmNlbCAudWktaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmZpbGVzIC50ZW1wbGF0ZS11cGxvYWQgLmNhbmNlbCAudWktYnV0dG9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZCAuY2FuY2VsIC51aS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9zX2NoZWNrYm94IHtcbiAgICAgIHdpZHRoOiA2NDhweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnN0YXJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogNjQ4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnN0YXJ0ZXh0X2lubmVyIHtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfcXVlc3Rpb24gPiAuaXB0X3VpZl9xdWVzdGlvbl9sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX2xhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZW1haWwsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19sYXJnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmlwdF91aWZfcXVlc3Rpb25fcmVxdWlyZWQsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9lbWFpbCAuaXB0X3VpZl9xdWVzdGlvbl9yZXF1aXJlZCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX2xhcmdlIC5pcHRfdWlmX3F1ZXN0aW9uX3JlcXVpcmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxlLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZW1haWwgLmlwdF91aWZfcXVlc3Rpb25fdGl0bGUsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19sYXJnZSAuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwdmg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2aDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19zbWFsbCAuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2VtYWlsIC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxlLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfbGFyZ2UgLmlwdF91aWZfcXVlc3Rpb25fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmlwdF91aWZfcXVlc3Rpb25fdGl0bGUsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9lbWFpbCAuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX2xhcmdlIC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxMCAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxlLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZW1haWwgLmlwdF91aWZfcXVlc3Rpb25fdGl0bGUsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19sYXJnZSAuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxlLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZW1haWwgLmlwdF91aWZfcXVlc3Rpb25fdGl0bGUsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19sYXJnZSAuaXB0X3VpZl9xdWVzdGlvbl90aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTB2aDsgfSB9XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmlwdF91aWZfcXVlc3Rpb25fY29udGVudCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2VtYWlsIC5pcHRfdWlmX3F1ZXN0aW9uX2NvbnRlbnQsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19sYXJnZSAuaXB0X3VpZl9xdWVzdGlvbl9jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDY0OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19zbWFsbCBpbnB1dCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIHRleHRhcmVhLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZW1haWwgaW5wdXQsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9lbWFpbCB0ZXh0YXJlYSwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX2xhcmdlIGlucHV0LCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfbGFyZ2UgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHdpZHRoOiA2NDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIGlucHV0LCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgdGV4dGFyZWEsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9lbWFpbCBpbnB1dCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2VtYWlsIHRleHRhcmVhLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfbGFyZ2UgaW5wdXQsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19sYXJnZSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgaW5wdXQuaW52YWxpZCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIHRleHRhcmVhLmludmFsaWQsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9lbWFpbCBpbnB1dC5pbnZhbGlkLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZW1haWwgdGV4dGFyZWEuaW52YWxpZCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX2xhcmdlIGlucHV0LmludmFsaWQsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19sYXJnZSB0ZXh0YXJlYS5pbnZhbGlkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwMCAhaW1wb3J0YW50OyB9XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmlucHV0LWZpZWxkIGxhYmVsLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZW1haWwgLmlucHV0LWZpZWxkIGxhYmVsLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfbGFyZ2UgLmlucHV0LWZpZWxkIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmlucHV0LWZpZWxkIGxhYmVsLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZW1haWwgLmlucHV0LWZpZWxkIGxhYmVsLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfbGFyZ2UgLmlucHV0LWZpZWxkIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmlucHV0LWZpZWxkID4gbGFiZWwuYWN0aXZlLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZW1haWwgLmlucHV0LWZpZWxkID4gbGFiZWwuYWN0aXZlLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfbGFyZ2UgLmlucHV0LWZpZWxkID4gbGFiZWwuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsIC5pbnB1dC1maWVsZCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2VtYWlsIC5pbnB1dC1maWVsZCwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX2xhcmdlIC5pbnB1dC1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19zbWFsbCB0ZXh0YXJlYSwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2VtYWlsIHRleHRhcmVhLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfbGFyZ2UgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgdGV4dGFyZWEsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF9mc3FtX2NvbnRhaW5lcl9lbWFpbCB0ZXh0YXJlYSwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX2xhcmdlIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAucGFnZV9lbmQge1xuICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHBhZGRpbmc6IDkwcHggMHB4IDYxcHg7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnBhZ2VfZW5kIC5jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDYuNjclOyB9XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYWdlX2VuZC50d29jb2x1bW50ZXh0IC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnBhZ2VfZW5kIC5pbWFnZV9oZWFkbGluZSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYWdlX2VuZCAuaW1hZ2VfaGVhZGxpbmUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnBhZ2VfZW5kIC5pbWFnZV9oZWFkbGluZSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAxMSAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAucGFnZV9lbmQgLmltYWdlX2hlYWRsaW5lIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnBhZ2VfZW5kIC5pbWFnZV9oZWFkbGluZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAucGFnZV9lbmQgLmhlYWRsaW5lIHAge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYWdlX2VuZCAuaGVhZGxpbmUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjdweCArIDEzICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnBhZ2VfZW5kIC5oZWFkbGluZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYWdlX2VuZCAubG9nb19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7IH1cbiAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnBhZ2VfZW5kIC5jb2x1bW4ubGVmdCAudGV4dCBhLCAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYWdlX2VuZCAuY29sdW1uLmxlZnQgLnRleHQgYTpob3ZlciwgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAucGFnZV9lbmQgLmNvbHVtbi5sZWZ0IC50ZXh0IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnBhZ2VfZW5kIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7IH1cbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYWdlX2VuZCAubG9nb19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAucGFnZV9lbmQgLnJpZ2h0IC50ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAucGFnZV9lbmQgLmxlZnQgLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYWdlX2VuZC50d29jb2x1bW50ZXh0IC5jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnBhZ2VfZW5kLnR3b2NvbHVtbnRleHQgLmNvbHVtbi5sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYWdlX2VuZC50d29jb2x1bW50ZXh0IC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYWdlX2VuZCAuaGVhZGxpbmUgKyAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRfZnNxbV9mb3JtX21lc3NhZ2VfcHJvY2VzcywgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0X3VpZl9pbml0X2xvYWRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAubW9iaWxlX251bWJlciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAud2FzYWN0aXZlIC5tb2JpbGVfbnVtYmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYW5lbF9iZWZvcmUsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnBhbmVsX2FjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYW5lbF9iZWZvcmUuZ28sICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLnBhbmVsX2FjdGl2ZS5nbyB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAucGFuZWxfYmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYW5lbF9hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTtcbiAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYW5lbF9iZWZvcmUuZ28ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5wYW5lbF9hY3RpdmUuZ28ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0QW5pbWF0ZWQge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXMgICFpbXBvcnRhbnQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXMgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGlwdEZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBpcHRGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0RmFkZUluIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGlwdEZhZGVJblg7XG4gICAgICBhbmltYXRpb24tbmFtZTogaXB0RmFkZUluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXB0RmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaXB0RmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0RmFkZUluRG93biB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBpcHRGYWRlSW5Eb3duWDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBpcHRGYWRlSW5Eb3duWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXB0RmFkZUluTGVmdFgge31Aa2V5ZnJhbWVzIGlwdEZhZGVJbkxlZnRYIHt9ICAgICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdEZhZGVJbkxlZnQge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaXB0RmFkZUluTGVmdFggIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBpcHRGYWRlSW5MZWZ0WCAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpcHRBcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC45KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQGtleWZyYW1lcyBpcHRBcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC45KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRBcHBlYXIge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaXB0QXBwZWFyO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGlwdEFwcGVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXB0RGlzYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC45KTsgfSB9XG5cbkBrZXlmcmFtZXMgaXB0RGlzYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC45KTsgfSB9XG4gICAgI2NvbmZpZ3VyYXRvciAuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybSAuaXB0RGlzYXBwZWFyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGlwdERpc2FwcGVhcjtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBpcHREaXNhcHBlYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGlwdC1zdGFyLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDF0dXJuKTsgfSB9XG5cbkBrZXlmcmFtZXMgaXB0LXN0YXItc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoMXR1cm4pOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGljb25BcHBlYXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBpY29uQXBwZWFyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpY29uWm9vbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9IH1cblxuQGtleWZyYW1lcyBpY29uWm9vbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGlwdFB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGlwdFB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXB0UHVsc2VTdWJ0bGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMiwgMS4wMiwgMS4wMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDIsIDEuMDIsIDEuMDIpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGlwdFB1bHNlU3VidGxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDIsIDEuMDIsIDEuMDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAyLCAxLjAyLCAxLjAyKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cbiAgICAjY29uZmlndXJhdG9yIC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udC5pcHRfZnNxbV9mb3JtIC5pcHRQdWxzZVN1YnRsZSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBpcHRQdWxzZVN1YnRsZTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBpcHRQdWxzZVN1YnRsZTsgfVxuXG4ucGFnZS1pZC05ODEgLmNvcHlyaWdodCwgLnBhZ2UtaWQtMTE1MyAuY29weXJpZ2h0LCAucGFnZS1pZC04NDUgLmNvcHlyaWdodCwgLnBhZ2UtaWQtOTU1IC5jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWlkLTk4MSAuZm9vdGVyLCAucGFnZS1pZC0xMTUzIC5mb290ZXIsIC5wYWdlLWlkLTg0NSAuZm9vdGVyLCAucGFnZS1pZC05NTUgLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtaWQtOTgxIGhlYWRlciwgLnBhZ2UtaWQtMTE1MyBoZWFkZXIsIC5wYWdlLWlkLTg0NSBoZWFkZXIsIC5wYWdlLWlkLTk1NSBoZWFkZXIge1xuICB0b3A6IDNweDsgfVxuXG4ucGFnZS1pZC05ODEgaGVhZGVyIC5wYWRkaW5nLWJveC1jb250ZW50ID4gZGl2LCAucGFnZS1pZC0xMTUzIGhlYWRlciAucGFkZGluZy1ib3gtY29udGVudCA+IGRpdiwgLnBhZ2UtaWQtODQ1IGhlYWRlciAucGFkZGluZy1ib3gtY29udGVudCA+IGRpdiwgLnBhZ2UtaWQtOTU1IGhlYWRlciAucGFkZGluZy1ib3gtY29udGVudCA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgfVxuXG4ud2lraSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2lraSAud3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC53aWtpIC53cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTh2aDsgfSB9XG4gICAgLndpa2kgLndyYXBwZXIgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA4NjVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLndpa2kgLndyYXBwZXIgLnRpdGxlIHAsIC53aWtpIC53cmFwcGVyIC50aXRsZSBoMSwgLndpa2kgLndyYXBwZXIgLnRpdGxlIGgyLCAud2lraSAud3JhcHBlciAudGl0bGUgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42N2VtOyB9XG4gICAgICAgIC53aWtpIC53cmFwcGVyIC50aXRsZSBwLCAud2lraSAud3JhcHBlciAudGl0bGUgaDEsIC53aWtpIC53cmFwcGVyIC50aXRsZSBoMiwgLndpa2kgLndyYXBwZXIgLnRpdGxlIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgICAgLndpa2kgLndyYXBwZXIgLnRpdGxlIHAsIC53aWtpIC53cmFwcGVyIC50aXRsZSBoMSwgLndpa2kgLndyYXBwZXIgLnRpdGxlIGgyLCAud2lraSAud3JhcHBlciAudGl0bGUgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzNweCArIDE3ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAud2lraSAud3JhcHBlciAudGl0bGUgcCwgLndpa2kgLndyYXBwZXIgLnRpdGxlIGgxLCAud2lraSAud3JhcHBlciAudGl0bGUgaDIsIC53aWtpIC53cmFwcGVyIC50aXRsZSBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgLndpa2kgLndyYXBwZXIgLnRleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAgIC53aWtpIC53cmFwcGVyIC5jb2xzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTB2aDsgfVxuICAgICAgLndpa2kgLndyYXBwZXIgLmNvbHMgLmNvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAud2lraSAud3JhcHBlciAuY29scyAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgICAud2lraSAud3JhcHBlciAuY29scyAuY29sIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICAgICAgLndpa2kgLndyYXBwZXIgLmNvbHMgLmNvbExlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgICAgICAud2lraSAud3JhcHBlciAuY29scyAuY29sTGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgICAud2lraSAud3JhcHBlciAuY29scyAuY29sUmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgICAgIC53aWtpIC53cmFwcGVyIC5jb2xzIC5jb2xSaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4OyB9IH1cblxuLmZhY2hiZWdyaWZmZS1zaW5nbGUge1xuICBwYWRkaW5nLXRvcDogMjgwcHg7IH1cblxuLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCB7XG4gIHdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAgIC5mYWNoYmVncmlmZmUtc2luZ2xlLWNvbnRlbnQgLm1haW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuZmFjaGJlZ3JpZmZlLXNpbmdsZS1jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5mYWNoYmVncmlmZmUtc2luZ2xlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzVweCArIDI1ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIC5mYWNoYmVncmlmZmUtc2luZ2xlLWNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4OyB9XG4gICAgLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzVweCkge1xuICAgICAgICAuZmFjaGJlZ3JpZmZlLXNpbmdsZS1jb250ZW50IC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA5ICogKCgxMDB2dyAtIDczNXB4KSAvIDExODUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCAuaGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gICAgLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCAuaGVhZGxpbmUgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICAgIC5mYWNoYmVncmlmZmUtc2luZ2xlLWNvbnRlbnQgLmhlYWRsaW5lIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgOSAqICgoMTAwdncgLSA3MzVweCkgLyAxMTg1KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5mYWNoYmVncmlmZmUtc2luZ2xlLWNvbnRlbnQgLmhlYWRsaW5lIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gIC5mYWNoYmVncmlmZmUtc2luZ2xlLWNvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCAudGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZmFjaGJlZ3JpZmZlLXNpbmdsZS1jb250ZW50IC5iYWNrYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuZmFjaGJlZ3JpZmZlLXNpbmdsZS1jb250ZW50IC5vdE1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMzQ5cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mYWNoYmVncmlmZmUtc2luZ2xlLWNvbnRlbnQgLm90TWVudSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgICAgLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCAub3RNZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCAub3RNZW51IC5vdE1lbnVMaW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXRvcDogMHB4OyB9XG4gICAgICAuZmFjaGJlZ3JpZmZlLXNpbmdsZS1jb250ZW50IC5vdE1lbnUgLm90TWVudUxpbmsgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7IH1cbiAgICAgICAgLmZhY2hiZWdyaWZmZS1zaW5nbGUtY29udGVudCAub3RNZW51IC5vdE1lbnVMaW5rIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDBweDsgfVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkR5bmFtaXNjaGUgRm9udGdyw7bDn2UgbWl0IE1pbi0gdW5kIE1heC1TaXplXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcclxuICAkdTE6IHVuaXQoJG1pbi12dyk7XHJcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xyXG4gICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XHJcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcclxuXHJcbiAgQGlmICR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQge1xyXG4gICAgJiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XHJcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xyXG59XHJcblxyXG4gXHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuVHJhbnNpdGlvbiAtIEFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xyXG4gIC1vLXRyYW5zaXRpb246ICRhcmdzO1xyXG4gIHRyYW5zaXRpb246ICRhcmdzO1xyXG59IiwiXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvdGlzQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnd2ViZm9udHMvUm90aXNTZW1pU2VyaWZTdGQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuKiwqOmJlZm9yZSwqOmFmdGVyIHtcclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keXtmb250LWZhbWlseTogJ3J1Y2tzYWNrJywgQXJpYWw7IGNvbG9yOiRjLW5vcm1hbDsgZm9udC13ZWlnaHQ6NDAwOyBsaW5lLWhlaWdodDoxLjUyO31cclxuXHJcblxyXG5cclxuI2NvbnRlbnR7d2lkdGg6MTAwJTsgb3ZlcmZsb3c6aGlkZGVuOyBtaW4taGVpZ2h0OiAxMDAlO31cclxuXHJcblxyXG4jc2lnbnVwLWNvbnRlbnR7bWFyZ2luLXRvcDogMzYzcHg7fVxyXG5cclxuLypcclxuYm9keXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0d2lkdGg6MTAwdnc7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IHZpc2libGU7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59Ki9cclxuXHJcblxyXG5cclxuXHJcbi5zaXRlLW1haW57b3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZy10b3A6MHB4O31cclxuXHJcbi5vbmVjb2x1bW50ZXh0LCAudHdvY29sdW1udGV4dCwgLnRocmVlY29sdW1uLCAudGV4dC1lbGVtZW50LCAub25lY29sdW1udGV4dF9sZWZ0cmlnaHQsIC5mb3VyY29sdW1ue1xyXG5cdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRtYXJnaW4tdG9wOjM2M3B4O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qICAgIEZvbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuXHJcbnAsIHVsLCBpbnB1dCwgLnVpLXNlbGVjdG1lbnUtdGV4dCwgLndwY2Y3LW1haWwtc2VudC1vaywgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9ue2ZvbnQtZmFtaWx5OiAncnVja3NhY2snLCBBcmlhbDsgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxOHB4LCAyNHB4KTsgbGluZS1oZWlnaHQ6MS41Mjtmb250LXdlaWdodDogNDAwO31cclxuXHJcblxyXG4ucGhvbmV7Y29sb3I6ICRjLWFjdGlvbjsgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAzM3B4LCA1MHB4KTsgbGluZS1oZWlnaHQ6MS4xMjt9XHJcbi5hY3Rpb24sIC5hY3Rpb246aG92ZXJ7Y29sb3I6ICRjLWFjdGlvbjsgYm9yZGVyLWJvdHRvbTpub25lO31cclxuXHJcblxyXG5cclxuLmhlYWRsaW5le1xyXG4gICAgcCwgaDEsIGgyLCBoMywgaDQsIGg1e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjI7IGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDI1cHgsIDQ1cHgpO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOjMzcHg7XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxucCAuaGVhZGxpbmV7XHJcblx0bGluZS1oZWlnaHQ6MS4yMjsgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDI1cHgsIDQ1cHgpO1xyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRmb250LXNpemU6MzNweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkbGluZS5oZWFkbGluZV9iaWd7XHJcbiAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDV7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4xNDsgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzNweCwgNTBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdF9iaWcgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZ3tcclxuICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNXtcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzNweCwgNTBweCk7XHJcblx0XHRsaW5lLWhlaWdodDoxLjE0OyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkbGluZS5oZWFkbGluZV9zbWFsbHtcclxuICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNXtcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjE1OyBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyNXB4LCAzNnB4KTtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZToyM3B4O1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGxpbmUuaGVhZGxpbmVfdmVyeV9zbWFsbHtcclxuICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNXtcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjE1OyBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyM3B4LCAyN3B4KTtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZToyM3B4O1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmxpc3QtaGVhZGxpbmV7QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxOHB4LCAyN3B4KTsgbGluZS1oZWlnaHQ6MS4yMjsgbWFyZ2luLXRvcDoxLjI5ZW07IG1hcmdpbi1ib3R0b206MC44NmVtOyBjb2xvcjogJGMtYWN0aW9uOyAgICAgZGlzcGxheTogYmxvY2s7fVxyXG4ubGlzdC1zdWJoZWFkbGluZXtcclxuXHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE2cHgsIDIwcHgpOyBcclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBcclxuXHRcdGZvbnQtc2l6ZToxNXB4OyBcclxuXHR9XHJcbn1cclxuIFxyXG5cclxuXHJcbi5iYWNrZ3JvdW5kX2dyZXl7YmFja2dyb3VuZDokYy1saWdodGdyYXk7IHBhZGRpbmctdG9wOjE5NXB4OyBwYWRkaW5nLWJvdHRvbToyMzBweDt9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MzVweCl7XHJcblx0LmJhY2tncm91bmRfZ3JleXtwYWRkaW5nLXRvcDo1MHB4OyBwYWRkaW5nLWJvdHRvbTo1MHB4O31cclxufVxyXG5cclxuXHJcbi5tYXJnaW5fdG9wX25vbmV7bWFyZ2luLXRvcDowO31cclxuLm1hcmdpbl9ib3R0b21fbm9uZXttYXJnaW4tYm90dG9tOjA7fVxyXG5cclxuLm1hcmdpbl90b3Bfc21hbGx7bWFyZ2luLXRvcDozMHB4O31cclxuLm1hcmdpbl9ib3R0b21fc21hbGx7bWFyZ2luLWJvdHRvbTozMHB4O31cclxuXHJcbi5tYXJnaW5fdG9wX21lZGl1bXttYXJnaW4tdG9wOjEwMHB4O31cclxuLm1hcmdpbl9ib3R0b21fbWVkaXVte21hcmdpbi1ib3R0b206MTAwcHg7fVxyXG5cclxuLm1hcmdpbl90b3BfYmlne21hcmdpbi10b3A6MTgwcHg7fVxyXG4ubWFyZ2luX2JvdHRvbV9iaWd7bWFyZ2luLWJvdHRvbToxODBweDt9XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHQubWFyZ2luX3RvcF9zbWFsbHttYXJnaW4tdG9wOjEwcHg7fVxyXG5cdC5tYXJnaW5fYm90dG9tX3NtYWxse21hcmdpbi1ib3R0b206MTBweDt9XHJcblxyXG5cdC5tYXJnaW5fdG9wX21lZGl1bXttYXJnaW4tdG9wOjMwcHg7fVxyXG5cdC5tYXJnaW5fYm90dG9tX21lZGl1bXttYXJnaW4tYm90dG9tOjMwcHg7fVxyXG5cclxuXHQubWFyZ2luX3RvcF9iaWd7bWFyZ2luLXRvcDo2MHB4O31cclxuXHQubWFyZ2luX2JvdHRvbV9iaWd7bWFyZ2luLWJvdHRvbTo2MHB4O31cclxuXHRcclxufVxyXG5cclxuXHJcbi5mdF9zbWFsbCwgLmZvbnQtc2l6ZS1zbWFsbCAuYWNjb3JkaW9uLWNvbnRlbnQsIC5mb290ZXIsIC50ZXh0LWVsZW1lbnQsIC5mb250LXNpemUtc21hbGx7XHJcblx0cCwgdWwsIGlucHV0LCAuY2ZmLXRleHR7XHJcblx0XHRmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MS42MjU7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBcclxuXHRcdFx0Zm9udC1zaXplOjE1cHg7IFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5we1xyXG5cdG1hcmdpbi1ib3R0b206IC44ZW07XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qICAgIFRleHQtQm94ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udGV4dC1ib3gge1xyXG5cdHBhZGRpbmc6IDE1cHggMTVweCA2cHg7XHJcblx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRtaW4taGVpZ2h0OiAxMTBweDtcclxuXHR3aWR0aDogMzEycHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHB7XHJcblx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OjE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qICAgIFRlYXNlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi50ZWFzZXJ7XHJcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxNXB4LCAyNXB4KTtcclxuXHRmb250LWZhbWlseTogJ1JvdGlzQm9sZCcsIEFyaWFsO1xyXG5cdG1hcmdpbi1ib3R0b206N3B4O1xyXG5cdGNvbG9yOiAkYy1hY3Rpb247XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdG1hcmdpbi1ib3R0b206N3B4O1xyXG5cdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiAgIE1laHIgQnV0dG9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4udGV4dHtcclxuXHRzdHJvbmcgYSwgYSBzdHJvbmd7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMThweCwgMjBweCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLXRvcDozNnB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBtYXJnaW4tdG9wOjE1cHg7fVxyXG5cdH1cdFxyXG5cdHN0cm9uZyBhLmFjdGlvbiwgYS5hY3Rpb24gc3Ryb25ne1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdH1cdFxyXG5cdFxyXG5cdFxyXG5cdGEsIGJyLCBzdHJvbmd7XHJcblx0XHQmKyBzdHJvbmcgYSwgJisgYSBzdHJvbmd7bWFyZ2luLXRvcDowcHg7fVxyXG5cdH1cclxuXHRcclxuXHRcclxufVxyXG4uc2xpZGVyVGV4dCBzdHJvbmcgYXtcclxuXHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDIwcHgpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bWFyZ2luLXRvcDoyMnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG4uYmxvZ19wb3N0c190ZWFzZXIgc3Ryb25nIGEge1xyXG5cdG1hcmdpbi10b3A6IDE0cHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi50d29jb2x1bW50ZXh0d2l0aGxpc3QgLmxpc3Rwb2ludHNsYXlvdXRfYXJyb3cgLmxpc3RfaGVhZGxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdydWNrc2FjaycsIEFyaWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxufVxyXG5cclxuLnR3b2NvbHVtbnRleHR3aXRobGlzdCAubWVocl9saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYnRuLCBcclxuLmNvbnRhY3QtZm9ybSBpbnB1dC5idG5bdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgIHdpZHRoOjI2MnB4OyBcclxuICAgIG1heC13aWR0aDoxMDAlOyBcclxuICAgIGhlaWdodDo1MXB4OyBcclxuICAgIHRleHQtYWxpZ246Y2VudGVyOyBcclxuICAgIGN1cnNvcjpwb2ludGVyOyBcclxuICAgIGJhY2tncm91bmQ6ICRjLWFjdGlvbjsgXHJcbiAgICBjb2xvcjojZmZmOyBcclxuICAgIGJvcmRlci1yYWRpdXM6MHB4OyBcclxuXHRmb250LXNpemU6MTZweDsgIFxyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRwYWRkaW5nOiAxN3B4IDAgMTZweDsgXHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgXHJcblx0bGluZS1oZWlnaHQ6MTtcclxuXHRkaXNwbGF5OiBibG9jazsgICAgXHJcblx0Jjpob3Zlcntjb2xvcjojZmZmOyBib3JkZXItYm90dG9tOm5vbmU7fVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzVweCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG5cdFx0Zm9udC1zaXplOjE1cHg7XHJcblx0XHR3aWR0aDoyMDZweDsgXHJcbiAgICAgICAgaGVpZ2h0OjQ1cHg7IFxyXG5cdFx0cGFkZGluZzogMTRweCAwIDEzcHg7IFxyXG4gICAgfVxyXG5cclxuICAgICYuY2VudGVye21hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87fVxyXG59XHJcblxyXG4uZnVsbHNjcmVlbi1pbWFnZSAuYnRuLCAuZnVsbHNjcmVlbi12aWRlbyAuYnRue21heC13aWR0aDo4OCU7IH1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyogICAgTGlua3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG5hLCBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgJi5ub191bmRlcmxpbmV7Ym9yZGVyLWJvdHRvbTpub25lO31cclxufVxyXG5cclxuLnNwZWNpYWxGb250e1xyXG4gICAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjLWFjdGlvbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGxpbmV7XHJcbiAgICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9udC11bmRlcmxpbmV7XHJcbiAgICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgfVxyXG59XHJcbmEsIGE6aG92ZXIsIGE6Zm9jdXMge1xyXG5cdCYuZG9udC11bmRlcmxpbmV7IFxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5waG9uZSB7XHJcblx0YSwgYTpob3ZlciwgYTpmb2N1cyB7dGV4dC1kZWNvcmF0aW9uOiBub25lOyAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO31cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiAgICBHbG9iYWxlIEFic3RhZW5kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaGVhZGxpbmUgKyAudGV4dHttYXJnaW4tdG9wOjI0cHg7fVxyXG5cclxuLnRleHQgLmhlYWRsaW5lICsgcHttYXJnaW4tdG9wOjI0cHg7fVxyXG5cclxuLmhlYWRsaW5lX2JpZyArIC50ZXh0e21hcmdpbi10b3A6MjJweDt9XHJcblxyXG51bCBsaXttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuXHJcbi5jb250ZW50VywgZGl2LndwY2Y3LW1haWwtc2VudC1va3tcclxuICAgIG1heC13aWR0aDogODglO1xyXG59XHJcbi53aGl0ZXNwYWNle1xyXG4gICAgbWF4LXdpZHRoOiA4OCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5wK3Vse1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG59XHJcblxyXG5wICsgLmhlYWRsaW5lX3NtYWxse1xyXG4gICAgbWFyZ2luLXRvcDozOHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5saXN0cG9pbnRmb250X2JvbGQgdWx7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmxpc3Rwb2ludHNsYXlvdXRfYXJyb3csIC5saXN0cG9pbnRzbGF5b3V0X2Fycm93X2JpZywgLmxpc3Rwb2ludHNsYXlvdXRfYXJyb3dfbWlke1xyXG4gICAgdWx7cGFkZGluZy1sZWZ0OiAxLjM3NWVtO31cclxuICAgIHVsPmxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsPmxpOmJlZm9yZXsgXHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGhlaWdodDowLjhlbTtcclxuICAgICAgICB3aWR0aDowLjhlbTtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTEuMzc1ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDowLjQ1ZW07XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25fYXJyb3ctcmlnaHQtYmxhY2suc3ZnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0cG9pbnRzbGF5b3V0X2Fycm93X2JpZyB7XHJcblx0dWx7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDIwcHgsIDMwcHgpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwLjg3ZW07XHJcblx0fVxyXG5cdHVsPmxpOmJlZm9yZXsgXHJcblx0XHRoZWlnaHQ6MC42MmVtO1xyXG4gICAgICAgIHdpZHRoOjAuNjJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0Oi0wLjg3ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5saXN0cG9pbnRzbGF5b3V0X2Fycm93X21pZCB7XHJcblx0dWx7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE2cHgsIDIwcHgpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwLjg3ZW07XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBcclxuXHRcdFx0Zm9udC1zaXplOjE1cHg7IFxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bD5saTpiZWZvcmV7IFxyXG5cdFx0aGVpZ2h0OjAuNjJlbTtcclxuICAgICAgICB3aWR0aDowLjYyZW07XHJcblx0XHRtYXJnaW4tbGVmdDotMC44N2VtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MC41ZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0cG9pbnRzbGF5b3V0X3BvaW50e1xyXG4gICAgdWx7cGFkZGluZy1sZWZ0OiAxM3B4O31cclxuICAgIHVsPmxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsPmxpOmJlZm9yZXsgXHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OjAuMzc1ZW07XHJcbiAgICAgICAgd2lkdGg6MC4zNzVlbTtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowLjU2MjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdHBvaW50c2xheW91dF9ub25lLCAubGlzdHBvaW50c2xheW91dF9ub25lX21pZCwgLmxpc3Rwb2ludHNsYXlvdXRfbm9uZV9zbWFsbCwgLmxpc3Rwb2ludHNsYXlvdXRfbm9uZV9iaWd7XHJcbiAgICB1bHtwYWRkaW5nLWxlZnQ6IDBweDt9XHJcbiAgICB1bD5saXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0cG9pbnRzbGF5b3V0X25vbmVfbWlkIHtcclxuXHR1bHtcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMTZweCwgMjBweCk7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBcclxuXHRcdFx0Zm9udC1zaXplOjE1cHg7IFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubGlzdHBvaW50c2xheW91dF9ub25lX3NtYWxsIHtcclxuXHR1bHtcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMTZweCwgMTZweCk7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBcclxuXHRcdFx0Zm9udC1zaXplOjE1cHg7IFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubGlzdHBvaW50c2xheW91dF9ub25lX2JpZyB7XHJcblx0dWx7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMwcHgsIDQwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi50ZXh0e1xyXG4gICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC40ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBheyBib3JkZXItYm90dG9tOm5vbmU7IH1cclxuICAgICAgICAgICAgYTpob3ZlcnsgY29sb3I6ICRjLWFjdGlvbjsgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG5cclxuICAgIG9se1xyXG4gICAgICAgIG1hcmdpbi10b3A6NDhweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgIGF7IGJvcmRlci1ib3R0b206bm9uZTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcblxyXG4uQm9ybGFic0Nvb2tpZS5fYnJsYnMtc3dpdGNoLWNvbnNlbnR7bWFyZ2luLXRvcDogMjBweDt9XHJcbi5Cb3JsYWJzQ29va2llIC5fYnJsYnMtdGl0bGV7bWFyZ2luLWxlZnQ6IDVweDt9XHJcbi5Cb3JsYWJzQ29va2llIC5fYnJsYnMtYnRuLXN3aXRjaCBpbnB1dDpjaGVja2VkKy5fYnJsYnMtc2xpZGVyIHsgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzFjOCAhaW1wb3J0YW50O31cclxuLkJvcmxhYnNDb29raWUgLmNvb2tpZS1wcmVmZXJlbmNlIC5fYnJsYnMtYnRuLXN3aXRjaCBpbnB1dDpjaGVja2VkKy5fYnJsYnMtc2xpZGVyIHsgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg5YyAhaW1wb3J0YW50O30iLCJcclxuXHJcbiRjLWFjdGlvbjogIzAwNDg5QztcclxuJGMtbm9ybWFsOiAjMDAwO1xyXG4kYy1kYXJrZ3JheTogIzRjNTU1YjtcclxuJGMtbGlnaHRncmF5OiAjZjZmNmY2O1xyXG5cclxuXHJcbiR2d19waG9uZTogNDE0cHg7XHJcblxyXG4kbWluX3dpZHRoOiA3MzVweDtcclxuJG1heF93aWR0aDogMTkyMHB4OyIsIi5wYWdlX2JhY2tfYnRue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOjYwcHg7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA3MHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbi1hcnJvdy1kb3duLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgfVxyXG4gICAgIFxyXG4gICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7ICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgIFxyXG4gICAgICAgICYuZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9ICBcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MjBweDsgXHJcbiAgICAgICAgbGVmdDo2LjI1JTtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgfSAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgXHJcbiAgICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi5zcGVjaWFsbGF5b3V0LCAjbWFpbi5zcGVjaWFsbGF5b3V0X2xwX3N1cHBhZ2V7XHJcblxyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgJi5zcGVjaWFsbGF5b3V0X3llbGxvd3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmZmMDA7IFxyXG4gICAgICAgIC5vbmVjb2x1bW50ZXh0LCAuaW1hZ2UtaGVhZGxpbmUtbGluZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmZjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgICAgICBjb2xvcjojZmZmZjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3BlY2lhbGxheW91dF9ibHVle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzY2ZTNlYjsgXHJcbiAgICAgICAgLm9uZWNvbHVtbnRleHQsIC5pbWFnZS1oZWFkbGluZS1saW5le1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM2NmUzZWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICAgICAgIGNvbG9yOiM2NmUzZWI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zcGVjaWFsbGF5b3V0X2dyZXl7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZTRlNGU0OyBcclxuICAgICAgICAub25lY29sdW1udGV4dCwgLmltYWdlLWhlYWRsaW5lLWxpbmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2U0ZTRlNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgICAgY29sb3I6I2U0ZTRlNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC53cGNmNy1mb3Jte21hcmdpbi1ib3R0b206MjAwcHg7fSBcclxuICAgIFxyXG4gICAgXHJcbiAgICAuZGl2aWRpbmctbGluZXt3aWR0aDplbSgxMDk2KTsgICAgICAgIFxyXG4gICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICB9IFxyXG4gICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC50d29jb2x1bW50ZXh0e1xyXG4gICAgICAgIHBhZGRpbmc6ZW0oMCk7XHJcbiAgICAgICAgaDEsICBoMiwgIGgzLCAgaDQsICBoNXtmb250LXNpemU6ZW0oMzApOyBsaW5lLWhlaWdodDoxLjM1NzsgbWFyZ2luLWJvdHRvbTozN3B4O31cclxuICAgICAgICAuY29sdW1uc3t3aWR0aDplbSgxMDk2KTt9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC5jb2x1bW5ze3dpZHRoOjgwJTt9XHJcbiAgICAgICAgICAgIC8vLmNvbHVtbnsgICAgd2lkdGg6IDUzNnB4OyBtYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDogYXV0bzsgICAgZmxvYXQ6IG5vbmU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuY29sdW1ueyAgICB3aWR0aDogNTM2cHg7IG1hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OiBhdXRvOyAgICBmbG9hdDogbm9uZTt9XHJcbiAgICAgICAgICAgIC50b2dldGhlcl9jb250ZW50IC5sZWZ0IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fVxyXG4gICAgICAgICAgICAucmlnaHQgLnRleHR7ICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgLnRvZ2V0aGVyX2NvbnRlbnQgLmxlZnQgdWw6bGFzdC1jaGlsZHsgICAgbWFyZ2luLWJvdHRvbTogMHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLmNvbHVtbnN7bWF4LXdpZHRoOjg3LjUlO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9uZWNvbHVtbnRleHR7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MDtcclxuICAgICAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDV7Zm9udC1zaXplOmVtKDMwKTsgbGluZS1oZWlnaHQ6MS4zNTc7fVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb2x1bW5jb250ZW50e1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuXHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAudHdvY29sdW1udGV4dHtcclxuICAgICAgICAgICAgaDEsICBoMiwgIGgzLCAgaDQsICBoNXtmb250LXNpemU6ZW0oMjgpOyBsaW5lLWhlaWdodDoxLjE4OyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9uZWNvbHVtbnRleHR7XHJcbiAgICAgICAgICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNXtmb250LXNpemU6ZW0oMjgpOyBsaW5lLWhlaWdodDoxLjE4OyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAuY29udGFjdC1mb3JtIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpeyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtaGVhZGxpbmUtbGluZSB7XHJcbiAgICAgICAgLmNvbHVtbmNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo4Ny41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcbiNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZXtcclxuICAgIC50d29jb2x1bW50ZXh0e1xyXG4gICAgICAgIHBhZGRpbmc6ZW0oMTAwKSAwIGVtKDU1KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNtYWluLnNwZWNpYWxsYXlvdXRfbHBfc3VwcGFnZS5zcGVjaWFsbGF5b3V0e1xyXG4gICAgLnR3b2NvbHVtbnRleHR7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uc2l0ZS1mb290ZXIuc3BlY2lhbGxheW91dF95ZWxsb3d7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmZmMDA7IFxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIuc3BlY2lhbGxheW91dF9ibHVle1xyXG4gICAgYmFja2dyb3VuZDojNjZlM2ViOyBcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyLnNwZWNpYWxsYXlvdXRfZ3JleXtcclxuICAgIGJhY2tncm91bmQ6I2U0ZTRlNDsgXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsImJvZHkubm9zY3JvbGwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcblx0XHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHQjbWFpbi1uYXYgdWx7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWVudS10b2dnbGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDBweDtcclxuXHRcdHRvcDogNTFweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpLCAobWF4LWhlaWdodDogNzM1cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdC5tZW51LXRvZ2dsZS1pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7IFxyXG5cdFx0XHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDJweDtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXIsIGJhY2tncm91bmQgLjNzIGxpbmVhcjtcclxuXHRcdFx0XHR3aWR0aDozMHB4O1xyXG5cdFx0XHRcdGhlaWdodDoycHg7XHRcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjLWFjdGlvbjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR0b3A6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm5vdCgubWVudS1hY3RpdmUpOmhvdmVyIC5tZW51LXRvZ2dsZS1pbm5lciB7XHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR0b3A6IC0xcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR0b3A6IDE3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0Ji5tZW51LWFjdGl2ZSAubWVudS10b2dnbGUtaW5uZXIge1xyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdC8vYmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHR0b3A6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHRcdHRvcDogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNtYWluLW5hdi13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDkwMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAxMjBweDtcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCAuNHMgZWFzZS1vdXQsIG9wYWNpdHkgLjRzIGVhc2Utb3V0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQucGFkZGluZy1ib3h7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tZW51LWJyZWFkY3J1bWJfY29udGFpbmVye1xyXG5cdFx0XHR3aWR0aDogMTMyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg4JTtcclxuXHRcdFx0aGVpZ2h0OjIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdC5tZW51LWJyZWFkY3J1bWIge1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6NDBweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ei1pbmRleDogMTEwMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc0cHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdC8vY29udGVudDogXCIvXCI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDAuNWVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDAuNWVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNTVlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbl9hcnJvdy1yaWdodC1ibGFjay5zdmcpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcblx0XHR9XHJcblx0XHQmLm1lbnUtYWN0aXZlIHtcclxuXHRcdFx0aGVpZ2h0OiA2NjZweDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQubWVudS1tZW51LTEtY29udGFpbmVye1xyXG5cdFx0XHR3aWR0aDogMTMyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg4JTtcclxuXHRcdFx0cGFkZGluZzogMTE2cHggMHB4IDUwcHggMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc0cHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHJcblx0I21haW4tbmF2IHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyM3B4LCAzMHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1OyAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgXHJcblx0XHRcdFxyXG5cdFx0Lm9wZW5fc3Vie1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0Ji5hY3RpdmUsICY6aG92ZXIsICY6Zm9jdXN7Y29sb3I6ICRjLWFjdGlvbjt9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9wZW5fc3ViLmxldmVsXzJ7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0aGVpZ2h0OjAuOGVtO1xyXG5cdFx0XHRcdHdpZHRoOjAuOGVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjAuMWVtO1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbl9hcnJvdy1yaWdodC1ibGFjay5zdmcnKTtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDoxZW07XHRcclxuXHRcdFx0XHR0b3A6MDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdFxyXG5cdFx0bGkge1xyXG5cdFx0XHQmLmFjdGl2ZT5he2NvbG9yOiAkYy1hY3Rpb247fVx0XHJcblx0XHRcdHdpZHRoOiA0MjRweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRsaSwgdWx7d2lkdGg6IDEwMCU7fVxyXG5cdFx0XHRcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQvL2NvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYy1hY3Rpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDg4JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5zdWItbWVudXtcclxuXHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyMHB4LCAyMHB4KTtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6MjNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDIwcHgsIDIwcHgpO1xyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MjNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdHdpZHRoOjQyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tZW51LWl0ZW17XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lbnUtaXRlbTpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLndpdGhfbGV2ZWwyX2JhY2sge1xyXG5cdFx0XHRcclxuXHRcdFx0XHQubWVudS1pdGVtOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tZW51LWl0ZW0uYmlnX2xpbmt7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOm5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDQ0OHB4O1xyXG5cdFx0XHR3aWR0aDogNDI0cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG5cdFx0XHRcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLndhaXRfZm9yX2FuaW1hdGlvbntcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudmlzaWJsZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYuaW52aXM+bGl7d2lkdGg6MCFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbjsgfVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdGxpPmEsIGxpPmRpdnt0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7fVxyXG5cdFx0XHQmLmludmlzPmxpPmEsICYuaW52aXM+bGk+ZGl2e29wYWNpdHk6MDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO31cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0LmxldmVsXzIgKyAuc3ViLW1lbnV7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmxpX2xldmVsXzJfYmFja3tcclxuXHRcdFx0bWFyZ2luLXRvcDotNjFweDsgXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5sZXZlbF8yX2JhY2t7XHJcblx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjY4ZW07XHJcblx0XHR9XHJcblx0XHQubGV2ZWxfMl9iYWNrOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGhlaWdodDogMC40ZW07XHJcblx0XHRcdHdpZHRoOiAwLjRlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTAuNjhlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC40NWVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29uX2Fycm93LWxlZnQtZ3JleS5zdmcpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudHdvLWNvbC1tZW51e1xyXG5cdFx0XHR3aWR0aDogODk2cHg7IFxyXG5cdFx0XHQmID5saXtcclxuXHRcdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiAubWVudS1pdGVtOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQuYmlnX3N1Ym1lbnVsaW5re0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzBweCwgMzBweCk7IGJvcmRlci10b3A6bm9uZTsgfVxyXG5cdFx0LmxldmVsXzEgKyAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmJpZ19saW5re2JvcmRlcjpub25lICFpbXBvcnRhbnQ7IGZsb2F0Om5vbmU7IG1hcmdpbi1ib3R0b206MTJweDsgfVxyXG5cdFx0LnR3by1jb2wtbWVudSAuYmlnX2xpbmsgKyAubWVudS1pdGVtICsgLm1lbnUtaXRlbXtib3JkZXItdG9wOjFweCBzb2xpZCAjMDAwO31cclxuXHRcdFxyXG5cdFx0LnR3by1jb2wtbWVudSAud2l0aF9sZXZlbDJfYmFjayAuYmlnX2xpbmsgKyAubWVudS1pdGVtICsgLm1lbnUtaXRlbXtib3JkZXItdG9wOm5vbmU7fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LmJsb2ctbWVudXtcclxuXHRcdFx0LmJsb2dfaGVhZGxpbmV7Y29sb3I6ICRjLWFjdGlvbjsgZm9udC1mYW1pbHk6ICdSb3Rpc0JvbGQnLCBBcmlhbDsgbWFyZ2luLWJvdHRvbToyMHB4O31cclxuXHRcdFx0dWwgdWwgbGk6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDpub25lICFpbXBvcnRhbnQ7fVxyXG5cdFx0XHR1bCB1bCBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZTt9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdi13cmFwcGVyLm1lbnUtYWN0aXZlIHtcdFx0XHRcclxuXHQubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQubWVudS1icmVhZGNydW1iIHtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0Lm1lbnUtbGF5ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5tYWluLW5hdmlnYXRpb24ubW9iaWxlTWVudSB7XHJcblx0XHJcblx0XHJcblx0XHJcblx0I21haW4tbmF2LXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ji5tZW51LWFjdGl2ZXtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtaW4taGVpZ2h0OjEwMHZoO1xyXG5cdFx0fVxyXG5cdFx0Lm1lbnUtYnJlYWRjcnVtYntcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQubWVudS1tZW51LTEtY29udGFpbmVye1xyXG5cdFx0XHRwYWRkaW5nLXRvcDo2MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjU1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYWRkaW5nLWJveHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdFx0bWluLWhlaWdodDpjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDYwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNtYWluLW5hdiB7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMzVzO1xyXG5cdFx0LmJpZ19zdWJtZW51bGlua3tcclxuXHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyMHB4LCAyMHB4KTtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6MjNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGl7XHJcblx0XHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LnR3by1jb2wtbWVudXtcclxuXHRcdFx0JiA+bGl7XHJcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiAubWVudS1pdGVtOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRib3JkZXItdG9wOm5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdWItbWVudXtcclxuXHRcdFx0bGVmdDogMTAwdnc7XHJcblx0XHR9XHJcblx0XHQuc3ViLW1lbnUuaW52aXMgPiBsaXtcclxuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdH1cclxuXHRcdC8qLnN1Yi1tZW51ID4gbGl7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246MC4zNXM7XHJcblx0XHR9Ki9cclxuXHRcdC5zdWItbWVudSAuc3ViLW1lbnV7XHJcblx0XHRcdGxlZnQ6MTAwdnc7XHJcblx0XHR9XHJcblx0XHQuc3ViLW1lbnUgLnN1Yi1tZW51LnZpc2libGV7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc3ViLW1lbnUgLm1lbnUtaXRlbXtcclxuXHRcdFx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQub3Blbl9zdWJ7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdC5ibG9nLW1lbnV7XHJcblx0XHRcdC5ibG9nX2hlYWRsaW5le21hcmdpbi1ib3R0b206MTBweDt9XHJcblxyXG5cdFx0fVxyXG5cdFx0LmxldmVsXzEgKyAuc3ViLW1lbnUgLm1lbnUtaXRlbS5iaWdfbGlua3ttYXJnaW4tYm90dG9tOjEycHg7IH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHR9XHJcblx0LmxpX2xldmVsXzJfYmFja3tkaXNwbGF5Om5vbmU7IH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQmLm1vYmlsZU1lbnUtbGV2ZWwxe1xyXG5cdFx0I21haW4tbmF2e1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcclxuXHRcdH1cclxuXHRcdCNtYWluLW5hdi13cmFwcGVye1xyXG5cdFx0XHQubWVudS1icmVhZGNydW1ie1xyXG5cdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYubW9iaWxlTWVudS1sZXZlbDJ7XHJcblx0XHQjbWFpbi1uYXZ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwdncpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICAgICNtYWluLW5hdiAudHdvLWNvbC1tZW51e1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDt9XHJcblx0XHR9XHJcblx0XHQjbWFpbi1uYXYtd3JhcHBlcntcclxuXHRcdFx0dG9wOjg3cHg7XHJcblx0XHR9XHJcbiAgICB9XHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCksIChtYXgtaGVpZ2h0OiA3MzVweCl7XHJcblx0XHQjbWFpbi1uYXYtd3JhcHBlcntcclxuXHRcdFx0dG9wOjg3cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMyAtIDIwMTUtMDItMTJcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBidXR0b24uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgbWVudS5jc3MsIHByb2dyZXNzYmFyLmNzcywgcmVzaXphYmxlLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xyXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9NHB4JmJnQ29sb3JIZWFkZXI9Y2NjY2NjJmJnVGV4dHVyZUhlYWRlcj1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlIZWFkZXI9NzUmYm9yZGVyQ29sb3JIZWFkZXI9YWFhYWFhJmZjSGVhZGVyPTIyMjIyMiZpY29uQ29sb3JIZWFkZXI9MjIyMjIyJmJnQ29sb3JDb250ZW50PWZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD03NSZib3JkZXJDb2xvckNvbnRlbnQ9YWFhYWFhJmZjQ29udGVudD0yMjIyMjImaWNvbkNvbG9yQ29udGVudD0yMjIyMjImYmdDb2xvckRlZmF1bHQ9ZTZlNmU2JmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD03NSZib3JkZXJDb2xvckRlZmF1bHQ9ZDNkM2QzJmZjRGVmYXVsdD01NTU1NTUmaWNvbkNvbG9yRGVmYXVsdD04ODg4ODgmYmdDb2xvckhvdmVyPWRhZGFkYSZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj03NSZib3JkZXJDb2xvckhvdmVyPTk5OTk5OSZmY0hvdmVyPTIxMjEyMSZpY29uQ29sb3JIb3Zlcj00NTQ1NDUmYmdDb2xvckFjdGl2ZT1mZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT02NSZib3JkZXJDb2xvckFjdGl2ZT1hYWFhYWEmZmNBY3RpdmU9MjEyMTIxJmljb25Db2xvckFjdGl2ZT00NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD1mYmY5ZWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWdsYXNzJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD01NSZib3JkZXJDb2xvckhpZ2hsaWdodD1mY2VmYTEmZmNIaWdobGlnaHQ9MzYzNjM2Jmljb25Db2xvckhpZ2hsaWdodD0yZTgzZmYmYmdDb2xvckVycm9yPWZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj05NSZib3JkZXJDb2xvckVycm9yPWNkMGEwYSZmY0Vycm9yPWNkMGEwYSZpY29uQ29sb3JFcnJvcj1jZDBhMGEmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz1hYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XHJcbiogQ29weXJpZ2h0IDIwMTUgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXHJcblxyXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXgge1xyXG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xyXG59XHJcbi51aS1oZWxwZXItemZpeCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxufVxyXG5cclxuLnVpLWZyb250IHtcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcblxyXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xyXG4udWktaWNvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMnB4IDAgMCAwO1xyXG5cdHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XHJcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG59XHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XHJcblx0cGFkZGluZy1sZWZ0OiAyLjJlbTtcclxufVxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XHJcblx0cGFkZGluZy1sZWZ0OiAyLjJlbTtcclxufVxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAuNWVtO1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcclxuXHRib3JkZXItdG9wOiAwO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi51aS1hdXRvY29tcGxldGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnVpLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqL1xyXG59XHJcbi51aS1idXR0b24sXHJcbi51aS1idXR0b246bGluayxcclxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxyXG4udWktYnV0dG9uOmhvdmVyLFxyXG4udWktYnV0dG9uOmFjdGl2ZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cclxuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xyXG5cdHdpZHRoOiAyLjJlbTtcclxufVxyXG4vKiBidXR0b24gZWxlbWVudHMgc2VlbSB0byBuZWVkIGEgbGl0dGxlIG1vcmUgd2lkdGggKi9cclxuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xyXG5cdHdpZHRoOiAyLjRlbTtcclxufVxyXG4udWktYnV0dG9uLWljb25zLW9ubHkge1xyXG5cdHdpZHRoOiAzLjRlbTtcclxufVxyXG5idXR0b24udWktYnV0dG9uLWljb25zLW9ubHkge1xyXG5cdHdpZHRoOiAzLjdlbTtcclxufVxyXG5cclxuLyogYnV0dG9uIHRleHQgZWxlbWVudCAqL1xyXG4udWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xyXG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xyXG59XHJcbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcclxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7XHJcblx0cGFkZGluZzogLjRlbTtcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcclxufVxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCxcclxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XHJcblx0cGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcclxufVxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi10ZXh0LFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcclxuXHRwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtO1xyXG59XHJcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xyXG5cdHBhZGRpbmctbGVmdDogMi4xZW07XHJcblx0cGFkZGluZy1yaWdodDogMi4xZW07XHJcbn1cclxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cywgcHJvdmlkZSBwYWRkaW5nIGJ5IGRlZmF1bHQgKi9cclxuaW5wdXQudWktYnV0dG9uIHtcclxuXHRwYWRkaW5nOiAuNGVtIDFlbTtcclxufVxyXG5cclxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xyXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcclxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbixcclxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XHJcblx0bGVmdDogLjVlbTtcclxufVxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcclxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcclxuXHRyaWdodDogLjVlbTtcclxufVxyXG5cclxuLyogYnV0dG9uIHNldHMgKi9cclxuLnVpLWJ1dHRvbnNldCB7XHJcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuLnVpLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0uM2VtO1xyXG59XHJcblxyXG4vKiB3b3JrYXJvdW5kcyAqL1xyXG4vKiByZXNldCBleHRyYSBwYWRkaW5nIGluIEZpcmVmb3gsIHNlZSBoNWJwLmNvbS9sICovXHJcbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdHdpZHRoOiAxN2VtO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogLjJlbSAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJweDtcclxuXHR3aWR0aDogMS44ZW07XHJcblx0aGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHR0b3A6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRsZWZ0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcblx0cmlnaHQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuXHRtYXJnaW46IDAgMi4zZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMXB4IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG5cdHdpZHRoOiA0NSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDAgLjJlbTtcclxuXHRib3JkZXItbGVmdDogMDtcclxuXHRib3JkZXItcmlnaHQ6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuXHR3aWR0aDogOTUlO1xyXG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMzMuMyU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7XHJcblx0ZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdHJpZ2h0OiAycHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0bGVmdDogMnB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuLnVpLWRpYWxvZyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cGFkZGluZzogLjJlbTtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcblx0cGFkZGluZzogLjRlbSAxZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAuMWVtIDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR3aWR0aDogOTAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC4zZW07XHJcblx0dG9wOiA1MCU7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcclxufVxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRyaWdodDogLTVweDtcclxuXHRib3R0b206IC01cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xyXG59XHJcbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG59XHJcbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4udWktbWVudSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcbi51aS1tZW51IC51aS1tZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cclxuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cclxuXHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XHJcbn1cclxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG59XHJcblxyXG4vKiBpY29uIHN1cHBvcnQgKi9cclxuLnVpLW1lbnUtaWNvbnMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxufVxyXG5cclxuLyogbGVmdC1hbGlnbmVkICovXHJcbi51aS1tZW51IC51aS1pY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAuMmVtO1xyXG5cdG1hcmdpbjogYXV0byAwO1xyXG59XHJcblxyXG4vKiByaWdodC1hbGlnbmVkICovXHJcbi51aS1tZW51IC51aS1tZW51LWljb24ge1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLnVpLXByb2dyZXNzYmFyIHtcclxuXHRoZWlnaHQ6IDJlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuXHRvcGFjaXR5OiAwLjI1O1xyXG59XHJcbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4udWktcmVzaXphYmxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRmb250LXNpemU6IDAuMXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXHJcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1uIHtcclxuXHRjdXJzb3I6IG4tcmVzaXplO1xyXG5cdGhlaWdodDogN3B4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRvcDogLTVweDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi51aS1yZXNpemFibGUtcyB7XHJcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcclxuXHRoZWlnaHQ6IDdweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3R0b206IC01cHg7XHJcblx0bGVmdDogMDtcclxufVxyXG4udWktcmVzaXphYmxlLWUge1xyXG5cdGN1cnNvcjogZS1yZXNpemU7XHJcblx0d2lkdGg6IDdweDtcclxuXHRyaWdodDogLTVweDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1yZXNpemFibGUtdyB7XHJcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcclxuXHR3aWR0aDogN3B4O1xyXG5cdGxlZnQ6IC01cHg7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktcmVzaXphYmxlLXNlIHtcclxuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0cmlnaHQ6IDFweDtcclxuXHRib3R0b206IDFweDtcclxufVxyXG4udWktcmVzaXphYmxlLXN3IHtcclxuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcclxuXHR3aWR0aDogOXB4O1xyXG5cdGhlaWdodDogOXB4O1xyXG5cdGxlZnQ6IC01cHg7XHJcblx0Ym90dG9tOiAtNXB4O1xyXG59XHJcbi51aS1yZXNpemFibGUtbncge1xyXG5cdGN1cnNvcjogbnctcmVzaXplO1xyXG5cdHdpZHRoOiA5cHg7XHJcblx0aGVpZ2h0OiA5cHg7XHJcblx0bGVmdDogLTVweDtcclxuXHR0b3A6IC01cHg7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1uZSB7XHJcblx0Y3Vyc29yOiBuZS1yZXNpemU7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IDlweDtcclxuXHRyaWdodDogLTVweDtcclxuXHR0b3A6IC01cHg7XHJcbn1cclxuLnVpLXNlbGVjdGFibGUge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0LyogU3VwcG9ydDogSUU3ICovXHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRwYWRkaW5nOiAycHggMC40ZW07XHJcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW9wZW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktaWNvbiB7XHJcblx0cmlnaHQ6IDAuNWVtO1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXRvcDogLThweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktc2VsZWN0bWVudS10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDAuNGVtIDIuMWVtIDAuNGVtIDFlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4udWktc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogMS4yZW07XHJcblx0aGVpZ2h0OiAxLjJlbTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHRmb250LXNpemU6IC43ZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwge1xyXG5cdGhlaWdodDogLjhlbTtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHRvcDogLS4zZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcblx0bGVmdDogMDtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcclxuXHR3aWR0aDogLjhlbTtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdGxlZnQ6IC0uM2VtO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuXHRib3R0b206IDA7XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcblx0dG9wOiAwO1xyXG59XHJcbi51aS1zb3J0YWJsZS1oYW5kbGUge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi51aS1zcGlubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi51aS1zcGlubmVyLWlucHV0IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogLjJlbSAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWFyZ2luLWxlZnQ6IC40ZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG59XHJcbi51aS1zcGlubmVyLWJ1dHRvbiB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiA1MCU7XHJcblx0Zm9udC1zaXplOiAuNWVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xyXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cclxuLnVpLXNwaW5uZXIgLnVpLWljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLnVpLXNwaW5uZXItdXAge1xyXG5cdHRvcDogMDtcclxufVxyXG4udWktc3Bpbm5lci1kb3duIHtcclxuXHRib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIFRSIG92ZXJyaWRlcyAqL1xyXG4udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXMge1xyXG5cdC8qIG5lZWQgdG8gZml4IGljb25zIHNwcml0ZSAqL1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4O1xyXG59XHJcbi51aS10YWJzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXHJcblx0cGFkZGluZzogLjJlbTtcclxufVxyXG4udWktdGFicyAudWktdGFicy1uYXYge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcclxufVxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xyXG5cdGN1cnNvcjogdGV4dDtcclxufVxyXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRwYWRkaW5nOiAxZW0gMS40ZW07XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4udWktdG9vbHRpcCB7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdG1heC13aWR0aDogMzAwcHg7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XHJcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xyXG59XHJcbmJvZHkgLnVpLXRvb2x0aXAge1xyXG5cdGJvcmRlci13aWR0aDogMnB4O1xyXG59XHJcblxyXG5cclxuXHJcbiIsImhlYWRlcntcclxuICB0b3A6MHB4O1xyXG4gIHBvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgaGVpZ2h0OjEyMHB4O1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgei1pbmRleDo5OTk5O1xyXG4gIFxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCksIChtYXgtaGVpZ2h0OiA3MzVweCkge1xyXG5cdFx0aGVpZ2h0Ojg3cHg7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnBhZGRpbmctYm94e1xyXG5cdFx0d2lkdGg6MTU0NHB4O1xyXG5cdFx0bWF4LXdpZHRoOjk0JTtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdFx0YmFja2dyb3VuZDojZmZmO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5wYWRkaW5nLWJveHtcclxuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0LnBhZGRpbmctYm94LWNvbnRlbnR7XHJcblx0XHR3aWR0aDoxMzIwcHg7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHRcdG1heC13aWR0aDogOTMuNjE3JTtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogODglO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHJcblxyXG59IiwiLmZvb3RlciB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6MTMyMHB4OyAgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwdmg7ICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLmZvb3Rlcl9oZWFkbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MS4yMjtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNrYWxpZXJ0X2xvZ297XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0NXB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MjI5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyOHB4OyAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cdC5mb290ZXJtZW51IHB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjhweDtcclxuXHRcdGF7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVybWVudSBwOmxhc3QtY2hpbGR7XHJcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0fVxyXG5cdFxyXG5cclxuXHJcblx0XHJcblxyXG4gICAgLmZvb3Rlcm1lbnUgbGl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgYXtib3JkZXItYm90dG9tOiBub25lO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC8qLmZvb3Rlcm1lbnUgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb290ZXJtZW51IGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfSovXHJcbiAgICBcclxuICAgIC5mb290ZXJCbG9nUG9zdFRlYXNlcntcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjEuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb290ZXIwMSB7XHJcbiAgICAgICAgd2lkdGg6MjMuNjM1JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb290ZXIwMiB7XHJcbiAgICAgICAgd2lkdGg6MjMuNjM1JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDoxLjgyJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIuMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvb3RlcjAzIHtcclxuICAgICAgICB3aWR0aDoyMy42MzUlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEuODIlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowJTtcclxuICAgICAgICAgICAgY2xlYXI6bGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHZoO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4dmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9vdGVyMDQge1xyXG4gICAgICAgIHdpZHRoOjIzLjYzNSU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MS44MiU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDZ7bWFyZ2luLWJvdHRvbTogMzlweDt9XHJcblxyXG4gICAgICAgIHAgKyAuZm9vdGVyX2hlYWRsaW5le21hcmdpbi10b3A6NDBweDt9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICBcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6Mi4yJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9vdGVyMDEsIC5mb290ZXIwMiwgLmZvb3RlcjAzLCAuZm9vdGVyMDR7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjQ4LjklOyBcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7ICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgIFx0XHRcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuXHRcclxuXHRcclxuXHRcclxuXHQuY29udGFjdC1saW5re3BhZGRpbmctbGVmdDozNHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxyXG4gICAgLmNvbnRhY3QtbGluazo6YmVmb3Jle1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0d2lkdGg6MTlweDsgXHJcblx0XHRoZWlnaHQ6MTRweDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcva29udGFrdC5zdmcnKTtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHR9XHRcclxuXHR9XHJcbiAgICBcclxuICAgIC5uZXdzbGV0dGVyLWZvcm0td3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBcclxuICAgICAgICBkaXYud3BjZjctbWFpbC1zZW50LW9re1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OjUycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAgICAjMDAwOyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICBjb2xvcjogIzAwMDsgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgIGNvbG9yOiAjMDAwOyAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICBcclxuICAgICAgICAgICBjb2xvcjogIzAwMDsgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9vdGVyQmxvZ1Bvc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZvb3RlckJsb2dQb3N0SW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUuOSU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4LjYlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZm9vdGVyQmxvZ1Bvc3RUZWFzZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNjQuMSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uc29jaWFsSWNvbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG5cdHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIGEsIGE6aG92ZXJ7Ym9yZGVyLWJvdHRvbTpub25lO30gXHJcbn1cclxuXHJcbi5mb2xsb3dfdGV4dHtcclxuXHRcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcblx0aGVpZ2h0OjQ2cHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdGhlaWdodDogMjZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdGRpc3BsYXk6YmxvY2s7IFxyXG5cdFx0bWFyZ2luLWJvdHRvbTo4cHg7XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBcclxuXHR1bCwgcCwgLmN1c3RvbS1odG1sLXdpZGdldHtcclxuXHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcblx0XHRcdGZvbnQtc2l6ZToxNXB4OyBcclxuXHRcdH1cclxuXHR9XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG4gICAgXHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICBcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyAgIG1hcmdpbi1ib3R0b206IDEwdmg7ICAgXHJcbiAgIFxyXG5cdC53cmFwcGVyeyB3aWR0aDoxMzIwcHg7ICAgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0IG1hcmdpbi10b3A6IDBweDsgXHJcblx0XHQgbWFyZ2luLWJvdHRvbTogNXZoO1xyXG5cdH1cclxuXHJcbiAgICBcclxuICAgIC5jb3B5cmlnaHRMZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0bWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb3B5cmlnaHRSaWdodCB7XHJcblx0XHQuY29weXJpZ2h0UmlnaHRSaWdodHt3aWR0aDoxMDAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IHRleHQtYWxpZ246IHJpZ2h0O31cclxuICAgICAgICBcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0Ji53aXRoX21pZF9tZW51e1xyXG5cdFx0LmNvcHlyaWdodExlZnQgeyB3aWR0aDogMzQlO31cclxuXHRcdC5jb3B5cmlnaHRSaWdodCB7IHdpZHRoOiA2NiU7fVxyXG5cdFx0LmNvcHlyaWdodFJpZ2h0UmlnaHQgeyB3aWR0aDogNTAlOyBmbG9hdDpsZWZ0O31cclxuXHRcdC5jb3B5cmlnaHRNaWQgeyBcclxuXHRcdFx0d2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGl7ZGlzcGxheTppbmxpbmU7IHBhZGRpbmc6IDAgNnB4OyBwb3NpdGlvbjpyZWxhdGl2ZTt9XHJcblx0XHRcdGF7Ym9yZGVyLWJvdHRvbS13aWR0aDogMHB4O31cclxuXHRcdFx0YTpob3Zlcntib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7fVxyXG5cdFx0XHRcclxuXHRcdFx0bGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnLyc7XHJcblx0XHRcdFx0bGVmdDogLTRweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcclxuXHRcdFx0LmNvcHlyaWdodExlZnQgeyB3aWR0aDogMTAwJTt9XHJcblx0XHRcdC5jb3B5cmlnaHRSaWdodCB7IHdpZHRoOiAxMDAlO31cclxuXHRcdFx0XHJcblx0XHRcdC5jb3B5cmlnaHRNaWQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblx0XHRcdC5jb3B5cmlnaHRNaWQgbGl7cGFkZGluZy1sZWZ0OjA7IHBhZGRpbmctcmlnaHQ6MTJweDt9XHJcblx0XHRcdC5jb3B5cmlnaHRNaWQgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZXtsZWZ0OiAtMTBweDt9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHQuY29weXJpZ2h0TGVmdCB7IHdpZHRoOiAxMDAlOyBmbG9hdDpub25lOyBjbGVhcjpib3RoO31cclxuXHRcdFx0LmNvcHlyaWdodFJpZ2h0IHsgd2lkdGg6IDEwMCU7IGZsb2F0Om5vbmU7IGNsZWFyOmJvdGg7IG1hcmdpbi1ib3R0b206NDRweDt9XHJcblx0XHRcdC5jb3B5cmlnaHRSaWdodFJpZ2h0e3RleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1ib3R0b206MjBweDsgZmxvYXQ6bm9uZTsgY2xlYXI6Ym90aDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7fVxyXG5cdFx0XHQuY29weXJpZ2h0TWlkIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDQ2cHg7IGZsb2F0Om5vbmU7IGNsZWFyOmJvdGg7fVxyXG5cdFx0XHQuY29weXJpZ2h0TWlkIGxpe2Rpc3BsYXk6YmxvY2s7fVxyXG5cdFx0XHQuY29weXJpZ2h0TWlkIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmV7Y29udGVudDogJyc7IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5sb2dve1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOjI4cHg7XHJcblx0bWF4LWhlaWdodDoxMDAlO1xyXG4gICAgXHJcbiAgICBheyAgXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcblx0XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KSwgKG1heC1oZWlnaHQ6IDczNXB4KSB7XHJcblx0XHR0b3A6MjJweDtcclxuXHRcdGltZ3toZWlnaHQ6NTVweDsgd2lkdGg6MjAycHg7fVxyXG5cclxuICAgIH1cclxufSAiLCJcclxuLmxvYWRlciB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZ3JhcGgtd3JhcHBlciB7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdC8vaGVpZ2h0OiA0NHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCYuaGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbi8qXHJcblx0LmdyYXBoLWxvYWRpbmctYmFyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbiAgKi8gICAgICBcclxuICAgICAgICBcclxuICAgICAgICAubG9hZGluZy1iYXIsXHJcbiAgICAgICAgLmxvYWRpbmctYmFyOmJlZm9yZSxcclxuICAgICAgICAubG9hZGluZy1iYXI6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ3IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBhbmltYXRpb246IGxvYWQ3IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2FkaW5nLWJhciB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTsvKlxyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyovXHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2FkaW5nLWJhcjpiZWZvcmUsXHJcbiAgICAgICAgLmxvYWRpbmctYmFyOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9hZGluZy1iYXI6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0zLjVlbTtcclxuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvYWRpbmctYmFyOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDMuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDcge1xyXG4gICAgICAgICAgMCUsXHJcbiAgICAgICAgICA4MCUsXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAa2V5ZnJhbWVzIGxvYWQ3IHtcclxuICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgODAlLFxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA0MCUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG59XHJcblxyXG4jbGF5ZXItd3JhcHBlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jbGF5ZXIxLCAjbGF5ZXIyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IHZpc2libGU7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4jbGF5ZXIyIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSk7XHJcbn1cclxuXHJcbmEubG9hZGluZyB7XHJcblx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b24tbG9hZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1hY3Rpb247XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFuaW1hdGlvbjogMXMgbG9hZGVyIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuXHJcbi5wYWdlX2JhY2tfYnRuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbmEubG9hZGluZyAuYnV0dG9uLWxvYWRlciB7XHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJ7XHJcblx0MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9XHJcblx0MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9XHJcbn0iLCIub25lY29sdW1udGV4dHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgXHJcbiAgICAvL3BhZGRpbmc6IDYwcHggMCA4MHB4O1xyXG4gICAgXHJcbiAgICAuY29sdW1uY29udGVudHt3aWR0aDoxMDAlOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bztcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW46MHB4IGF1dG8gNzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjk4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo5OHB4O1xyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0LmhlYWRsaW5lICsgaW1ne21hcmdpbi10b3A6MTAwcHh9XHJcblx0XHRcclxuXHRcdC5oZWFkbGluZSwgLnRleHR7bWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87IG1heC13aWR0aDoxMDAlO31cclxuXHRcdFxyXG5cdFx0LmhlYWRsaW5le1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjcwcHg7XHJcblx0XHR9XHJcblx0XHQudGV4dCBwe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjAuNmVtO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cdFxyXG5cclxuICAgIFxyXG4gICAgLmJ0bntcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KXtcclxuICAgICAgICAuY29sdW1uY29udGVudHtcclxuICAgICAgICAgICAgJj5pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0Ojc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICAgIC5jb2x1bW5jb250ZW50e1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0LmhlYWRsaW5lICsgaW1ne21hcmdpbi10b3A6NTBweH1cclxuXHRcdFx0LmhlYWRsaW5le21hcmdpbi1ib3R0b206MzBweDsgfVxyXG5cdFx0XHQudGV4dHt0ZXh0LWFsaWduOmxlZnQ7fVxyXG5cdFx0XHRcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9IFxyXG5cclxufSIsIi5vbmVjb2x1bW50ZXh0X2xlZnRyaWdodHtcclxuICAgIFxyXG4gICAgXHJcbiAgICAuY29sdW1uY29udGVudHtcclxuICAgICAgICB3aWR0aDoxMDAlOyBcclxuICAgICAgICBtYXJnaW4tbGVmdDphdXRvOyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcblx0XHQmLnRleHQtcG9zLWNlbnRlcntcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdC5oZWFkbGluZSwgLnRleHQsIC5idG57bWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87IG1heC13aWR0aDoxMDAlO31cclxuXHRcdH1cclxuXHRcdCYudGV4dC1wb3MtcmlnaHR7XHJcblx0XHRcdC50ZXh0YmxvY2t7ZmxvYXQ6cmlnaHQ7fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5oZWFkbGluZSArIC50ZXh0e1xyXG5cdFx0XHRtYXJnaW4tdG9wOjUxcHg7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLm90TWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0OXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgQU5EIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIEFORCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm90TWVudUxpbmsge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5vdEJld2VyYmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgQU5EIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBBTkQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDQ4OUM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMwcHgsIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYXBpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2OHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBBTkQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5hcG5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDQ4OUM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMwcHgsIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYXBsaW5rIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbl9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjAuNmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZWFkbGluZV9iaWcge1xyXG5cdFx0XHRcdGgxLCBoMntcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMTQ7IGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMzcHgsIDUwcHgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjY3ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oZWFkbGluZV9ub3JtYWwge1xyXG5cdFx0XHRcdGgxLCBoMntcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMjI7IGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMzcHgsIDQ1cHgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjY3ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjIyOyBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzNweCwgNDVweCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjY3ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGgze0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMThweCwgMjdweCk7IG1hcmdpbi1ib3R0b206IDAuNTJlbTsgfVxyXG5cdFx0XHRwICsgaDIsIHVsICsgaDJ7bWFyZ2luLXRvcDoyLjEyZW07fVxyXG5cdFx0XHRwICsgaDMsIHVsICsgaDN7bWFyZ2luLXRvcDoxLjI3ZW07fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmJ0bntcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuICAgIH1cclxuXHRcclxuXHJcblxyXG4gICAgXHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcbiAgICAgICAgLmNvbHVtbmNvbnRlbnR7XHJcblx0XHRcdCYudGV4dC1wb3MtY2VudGVye1xyXG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdFx0XHQuaGVhZGxpbmUsIC50ZXh0LCAuYnRue21hcmdpbi1sZWZ0OjA7IH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnRleHQtcG9zLXJpZ2h0e1xyXG5cdFx0XHRcdC50ZXh0YmxvY2t7ZmxvYXQ6bm9uZTt9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRsaW5le1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVhZGxpbmUsIC50ZXh0LCAudGV4dGJsb2Nre3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfSBcclxuXHJcbn0iLCIudGV4dC1lbGVtZW50e1xyXG4gICAgLmNvbHVtbmNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgxLCBoMntcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzNweCwgNTBweCk7XHJcblx0XHRsaW5lLWhlaWdodDoxLjE0OyBcclxuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdH1cclxuXHRoMXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNzFlbTtcclxuXHR9XHJcblx0aDJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjM3NWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC41MmVtO1xyXG5cdH1cclxuXHRoM3tcclxuXHRcdGxpbmUtaGVpZ2h0OjEuNDg7IFxyXG5cdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxOHB4LCAyN3B4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206MC41MmVtO1xyXG5cdH1cclxuXHRcclxuXHRwe21hcmdpbi1ib3R0b206MjFweDt9XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcblxyXG4gICAgXHJcbiAgICB1bHtwYWRkaW5nLWxlZnQ6IDE4cHg7fVxyXG4gICAgdWw+bGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyAgIFxyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgdWw+bGk6YmVmb3JleyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjLW5vcm1hbDtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICB3aWR0aDo3cHg7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbn1cclxuXHJcbi5sb2dvICsgLnRleHQtZWxlbWVudHtcclxuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xyXG59XHJcbiIsIiAubG9nbyArIC50d29jb2x1bW50ZXh0e21hcmdpbi10b3A6MTUwcHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBtYXJnaW4tdG9wOjEwMHB4O31cclxuIH1cclxuXHJcbi50d29jb2x1bW50ZXh0e1xyXG4gICAgXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG4gICAgLmNvbHVtbnN7d2lkdGg6MTAwJTsgIG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvO31cclxuICAgXHJcbiAgICBcclxuICAgICYubm9fdG9wX21hcmdpbntwYWRkaW5nLXRvcDoyMHB4fVxyXG4gICAgXHJcblxyXG4gICAgcCArIGgzLCBwICsgaDQsIHAgKyBoNXttYXJnaW4tdG9wOjEuMjllbTt9XHJcblx0XHJcbiAgICB1bCArIHB7bWFyZ2luLXRvcDoxLjY1ZW07fVxyXG5cdFxyXG4gICAgLmJ0bnttYXJnaW4tdG9wOiA1OHB4O31cclxuICAgIFxyXG4gICAgXHJcbiAgICAubG9nby10ZXh0e21hcmdpbi1ib3R0b206NDVweDt9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmNvbHVtbnt3aWR0aDo0OS4wOSU7IGZsb2F0OmxlZnQ7IG1heC13aWR0aDoxMDAlO21pbi1oZWlnaHQ6IDEwcHg7fVxyXG4gICAgLnJpZ2h0e1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi1sZWZ0OjEuODIlO1xyXG4gICAgICAgIC5jb2x1bW5faW5uZXJ7ZmxvYXQ6IHJpZ2h0O31cclxuICAgIH1cclxuXHRcclxuXHRcclxuXHQuY29sXzQwLTYwe1xyXG5cdFx0LmxlZnR7XHJcblx0XHRcdHdpZHRoOjM4Ljc4JTtcclxuXHRcdH1cclxuXHRcdC5yaWdodHtcclxuXHRcdFx0d2lkdGg6NTkuNDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sXzYwLTQwe1xyXG5cdFx0LmxlZnR7XHJcblx0XHRcdHdpZHRoOjU5LjQwJTtcclxuXHRcdH1cclxuXHRcdC5yaWdodHtcclxuXHRcdFx0d2lkdGg6MzguNzglO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICBcclxuXHQuaW1hZ2V7d2lkdGg6MTAwJTsgbWFyZ2luLWJvdHRvbTozNXB4O31cclxuXHQubG9nb19pbWFnZXtcclxuXHRcdGhlaWdodDogNjlweDsgbWF4LXdpZHRoOjEwMCU7IHdpZHRoOjI1NHB4O1xyXG5cdFx0bWFyZ2luLXRvcDoxOHB4OyBcclxuXHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGhlaWdodDogNTVweDsgbWF4LXdpZHRoOjEwMCU7IHdpZHRoOjIwMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuICAgIHZpZGVve3dpZHRoOjEwMCU7IGRpc3BsYXk6YmxvY2s7IH1cclxuICAgIC52aWRlby1ib3h7cG9zaXRpb246cmVsYXRpdmU7IGN1cnNvcjpwb2ludGVyOyBtYXJnaW4tYm90dG9tOjM1cHg7fVxyXG5cdC52aWRlby1ib3gucGF1c2VkX3ZpZGVvOjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1nL2ljb24tcGxheS5zdmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDo2MHB4O1xyXG5cdFx0XHR3aWR0aDo2MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDotMzBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6LTMwcHg7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHQucGxheS1idXR0b24tY29sb3Jfd2hpdGUudmlkZW8tYm94LnBhdXNlZF92aWRlbzo6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWcvaWNvbi1wbGF5LXcuc3ZnXCIpO1xyXG4gICAgfVxyXG5cdFxyXG5cdFxyXG4gICAgLnRleHR7XHJcbiAgICAgICAgaW1nLmFsaWdubm9uZXt3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzt9XHJcblx0XHRpbWcuYWxpZ25sZWZ0e2Rpc3BsYXk6YmxvY2s7fVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgXHJcblxyXG5cdCYubWFyZ2luX3RvcF9ub25lIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTI1MHB4O1x0fVxyXG5cdCYubWFyZ2luX3RvcF9zbWFsbCAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0e1x0XHRtYXJnaW4tdG9wOi0yODBweDtcdH1cclxuXHQmLm1hcmdpbl90b3BfbWVkaXVtIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTM1MHB4O1x0fVxyXG5cdCYubWFyZ2luX3RvcF9iaWcgLnJpZ2h0X292ZXJfdG9wIC5yaWdodHtcdFx0bWFyZ2luLXRvcDotNDMwcHg7XHR9XHJcblx0XHJcblx0Ji5tYXJnaW5fdG9wX25vbmUgLmxlZnRfb3Zlcl90b3AgLmxlZnR7XHRcdG1hcmdpbi10b3A6LTI1MHB4O1x0fVxyXG5cdCYubWFyZ2luX3RvcF9zbWFsbCAubGVmdF9vdmVyX3RvcCAubGVmdHtcdFx0bWFyZ2luLXRvcDotMjgwcHg7XHR9XHJcblx0Ji5tYXJnaW5fdG9wX21lZGl1bSAubGVmdF9vdmVyX3RvcCAubGVmdHtcdFx0bWFyZ2luLXRvcDotMzUwcHg7XHR9XHJcblx0Ji5tYXJnaW5fdG9wX2JpZyAubGVmdF9vdmVyX3RvcCAubGVmdHtcdFx0bWFyZ2luLXRvcDotNDMwcHg7XHR9XHJcbiAgICBcclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAuY29sdW1ue3dpZHRoOjQ4LjklO31cclxuICAgICAgIC5yaWdodHttYXJnaW4tbGVmdDogMi4yJTt9XHJcblxyXG5cdFx0LmNvbF80MC02MHtcclxuXHRcdFx0LmxlZnR7XHJcblx0XHRcdFx0d2lkdGg6MzguNTklO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodHtcclxuXHRcdFx0XHR3aWR0aDo1OS4yMSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2xfNjAtNDB7XHJcblx0XHRcdC5sZWZ0e1xyXG5cdFx0XHRcdHdpZHRoOjU5LjIxJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmlnaHR7XHJcblx0XHRcdFx0d2lkdGg6MzguNTklO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tYXJnaW5fdG9wX25vbmUgLmxlZnRfb3Zlcl90b3AgLmxlZnR7XHRcdG1hcmdpbi10b3A6LTEzMHB4O1x0fVxyXG5cdFx0Ji5tYXJnaW5fdG9wX3NtYWxsIC5sZWZ0X292ZXJfdG9wIC5sZWZ0e1x0XHRtYXJnaW4tdG9wOi0xNjBweDtcdH1cclxuXHRcdCYubWFyZ2luX3RvcF9tZWRpdW0gLmxlZnRfb3Zlcl90b3AgLmxlZnR7XHRcdG1hcmdpbi10b3A6LTIzMHB4O1x0fVxyXG5cdFx0Ji5tYXJnaW5fdG9wX2JpZyAubGVmdF9vdmVyX3RvcCAubGVmdHtcdFx0bWFyZ2luLXRvcDotMzIwcHg7XHR9XHJcblx0XHRcclxuXHRcdCYubWFyZ2luX3RvcF9ub25lIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTEzMHB4O1x0fVxyXG5cdFx0Ji5tYXJnaW5fdG9wX3NtYWxsIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTE2MHB4O1x0fVxyXG5cdFx0Ji5tYXJnaW5fdG9wX21lZGl1bSAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0e1x0XHRtYXJnaW4tdG9wOi0yMzBweDtcdH1cclxuXHRcdCYubWFyZ2luX3RvcF9iaWcgLnJpZ2h0X292ZXJfdG9wIC5yaWdodHtcdFx0bWFyZ2luLXRvcDotMzIwcHg7XHR9XHJcblx0XHRcclxuICAgIH1cclxuICAgIFxyXG4gICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBcclxuICAgICAgIFxyXG5cdFx0LnJpZ2h0X292ZXJfdG9wICwgLmxlZnRfb3Zlcl90b3Age1xyXG5cdFx0XHQucGFyYWxsYXhfX2xheWVyX2lubmVye3RyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkhaW1wb3J0YW50O31cclxuXHRcdH1cclxuXHQgICBcclxuXHRcdCYubWFyZ2luX3RvcF9ub25lIC5sZWZ0X292ZXJfdG9wIC5sZWZ0e1x0XHRtYXJnaW4tdG9wOi00MnB4O1x0bWFyZ2luLWJvdHRvbTogMHB4O31cclxuXHRcdCYubWFyZ2luX3RvcF9zbWFsbCAubGVmdF9vdmVyX3RvcCAubGVmdHtcdFx0bWFyZ2luLXRvcDotNTJweDtcdG1hcmdpbi1ib3R0b206IDBweDt9XHJcblx0XHQmLm1hcmdpbl90b3BfbWVkaXVtIC5sZWZ0X292ZXJfdG9wIC5sZWZ0e1x0XHRtYXJnaW4tdG9wOi03MnB4O1x0bWFyZ2luLWJvdHRvbTogMHB4O31cclxuXHRcdCYubWFyZ2luX3RvcF9iaWcgLmxlZnRfb3Zlcl90b3AgLmxlZnR7XHRcdG1hcmdpbi10b3A6LTEwMnB4O1x0bWFyZ2luLWJvdHRvbTogMHB4O31cclxuXHRcdFxyXG5cdFx0Ji5tYXJnaW5fdG9wX25vbmUgLnJpZ2h0X292ZXJfdG9wIC5yaWdodHtcdFx0bWFyZ2luLXRvcDotNDJweDtcdG1hcmdpbi1ib3R0b206IDBweDt9XHJcblx0XHQmLm1hcmdpbl90b3Bfc21hbGwgLnJpZ2h0X292ZXJfdG9wIC5yaWdodHtcdFx0bWFyZ2luLXRvcDotNTJweDtcdG1hcmdpbi1ib3R0b206IDBweDt9XHJcblx0XHQmLm1hcmdpbl90b3BfbWVkaXVtIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTcycHg7XHRtYXJnaW4tYm90dG9tOiAwcHg7fVxyXG5cdFx0Ji5tYXJnaW5fdG9wX2JpZyAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0e1x0XHRtYXJnaW4tdG9wOi0xMDJweDtcdG1hcmdpbi1ib3R0b206IDBweDt9XHJcblx0XHRcclxuXHQgICBcclxuXHQgICAmICsgLnR3b2NvbHVtbnRleHR7bWFyZ2luLXRvcDotMzBweDt9XHJcblx0ICAgXHJcblx0ICAgLm1vYmlsZV9yaWdodF9jb2xfZmlyc3QgLnJpZ2h0IHB7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fVxyXG5cdCAgIC5tb2JpbGVfcmlnaHRfY29sX2ZpcnN0IC5yaWdodHttYXJnaW4tYm90dG9tOiAwcHg7fVxyXG5cdCAgIFxyXG5cdCAgIC5jb2x1bW57d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiA3MHB4O31cclxuICAgICAgXHJcbiAgICAgXHJcbiAgICAgICBwICsgaDMsIHAgKyBoNCwgcCArIGg1e21hcmdpbi10b3A6IDMwcHg7fVxyXG4gICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe21hcmdpbi1ib3R0b206MTBweDsgfVxyXG4gICAgICAgfVxyXG5cclxuICAgICAgIC8vLnJpZ2h0eyAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAvKi50b2dldGhlcl9jb250ZW50IC5sZWZ0IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fVxyXG4gICAgICAgLnRvZ2V0aGVyX2NvbnRlbnQgLmxlZnQgdWw6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fSovXHJcblx0ICAgLnRvZ2V0aGVyX2NvbnRlbnQgLmxlZnR7bWFyZ2luLWJvdHRvbTowO31cclxuXHQgICBcclxuXHQgICBcclxuICAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgICAgIC5jb2x1bW5faW5uZXJ7ZmxvYXQ6IG5vbmU7IHdpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgIH1cclxuXHJcbiBcclxufVxyXG5cclxuIiwiIC5sb2dvICsgLnR3b2NvbHVtbnRleHR3aXRobGlzdHttYXJnaW4tdG9wOjE1MHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgbWFyZ2luLXRvcDoxMDBweDt9XHJcbiB9XHJcblxyXG4udHdvY29sdW1udGV4dHdpdGhsaXN0e1xyXG4gICAgXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG4gICAgLmNvbHVtbnN7d2lkdGg6MTAwJTsgIG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvO31cclxuICAgXHJcbiAgICBcclxuICAgICYubm9fdG9wX21hcmdpbntwYWRkaW5nLXRvcDoyMHB4fVxyXG4gICAgXHJcblxyXG4gICAgcCArIGgzLCBwICsgaDQsIHAgKyBoNXttYXJnaW4tdG9wOjEuMjllbTt9XHJcblx0XHJcbiAgICB1bCArIHB7bWFyZ2luLXRvcDoxLjY1ZW07fVxyXG5cdFxyXG4gICAgLmJ0bnttYXJnaW4tdG9wOiA1OHB4O31cclxuICAgIFxyXG4gICAgXHJcbiAgICAubG9nby10ZXh0e21hcmdpbi1ib3R0b206NDVweDt9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmNvbHVtbnt3aWR0aDo0OS4wOSU7IGZsb2F0OmxlZnQ7IG1heC13aWR0aDoxMDAlO21pbi1oZWlnaHQ6IDEwcHg7fVxyXG4gICAgLnJpZ2h0e1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi1sZWZ0OjEuODIlO1xyXG4gICAgICAgIC5jb2x1bW5faW5uZXJ7ZmxvYXQ6IHJpZ2h0O31cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRlYXNlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicnVja3NhY2tcIiwgQXJpYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjIyOyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjVweCwgNDVweCk7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGlzdF9oZWFkbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyMHB4LCAyN3B4KTtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvdGlzQm9sZCcsIEFyaWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206N3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjLWFjdGlvbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM1cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGlzdF90ZXh0IHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDIwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1laHJfbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxOHB4LCAyMHB4KTtcclxuICAgIH1cclxuXHRcclxuXHRcclxuXHQuY29sXzQwLTYwe1xyXG5cdFx0LmxlZnR7XHJcblx0XHRcdHdpZHRoOjM4Ljc4JTtcclxuXHRcdH1cclxuXHRcdC5yaWdodHtcclxuXHRcdFx0d2lkdGg6NTkuNDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sXzYwLTQwe1xyXG5cdFx0LmxlZnR7XHJcblx0XHRcdHdpZHRoOjU5LjQwJTtcclxuXHRcdH1cclxuXHRcdC5yaWdodHtcclxuXHRcdFx0d2lkdGg6MzguNzglO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICBcclxuXHQuaW1hZ2V7d2lkdGg6MTAwJTsgbWFyZ2luLWJvdHRvbTozNXB4O31cclxuXHQubG9nb19pbWFnZXtcclxuXHRcdGhlaWdodDogNjlweDsgbWF4LXdpZHRoOjEwMCU7IHdpZHRoOjI1NHB4O1xyXG5cdFx0bWFyZ2luLXRvcDoxOHB4OyBcclxuXHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGhlaWdodDogNTVweDsgbWF4LXdpZHRoOjEwMCU7IHdpZHRoOjIwMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuICAgIHZpZGVve3dpZHRoOjEwMCU7IGRpc3BsYXk6YmxvY2s7IH1cclxuICAgIC52aWRlby1ib3h7cG9zaXRpb246cmVsYXRpdmU7IGN1cnNvcjpwb2ludGVyOyBtYXJnaW4tYm90dG9tOjM1cHg7fVxyXG5cdC52aWRlby1ib3gucGF1c2VkX3ZpZGVvOjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1nL2ljb24tcGxheS5zdmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDo2MHB4O1xyXG5cdFx0XHR3aWR0aDo2MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDotMzBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6LTMwcHg7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHQucGxheS1idXR0b24tY29sb3Jfd2hpdGUudmlkZW8tYm94LnBhdXNlZF92aWRlbzo6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWcvaWNvbi1wbGF5LXcuc3ZnXCIpO1xyXG4gICAgfVxyXG5cdFxyXG5cdFxyXG4gICAgLnRleHR7XHJcbiAgICAgICAgaW1nLmFsaWdubm9uZXt3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzt9XHJcblx0XHRpbWcuYWxpZ25sZWZ0e2Rpc3BsYXk6YmxvY2s7fVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgXHJcblxyXG5cdCYubWFyZ2luX3RvcF9ub25lIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTI1MHB4O1x0fVxyXG5cdCYubWFyZ2luX3RvcF9zbWFsbCAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0e1x0XHRtYXJnaW4tdG9wOi0yODBweDtcdH1cclxuXHQmLm1hcmdpbl90b3BfbWVkaXVtIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTM1MHB4O1x0fVxyXG5cdCYubWFyZ2luX3RvcF9iaWcgLnJpZ2h0X292ZXJfdG9wIC5yaWdodHtcdFx0bWFyZ2luLXRvcDotNDMwcHg7XHR9XHJcbiAgICBcclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAuY29sdW1ue3dpZHRoOjQ4LjklO31cclxuICAgICAgIC5yaWdodHttYXJnaW4tbGVmdDogMi4yJTt9XHJcblxyXG5cdFx0LmNvbF80MC02MHtcclxuXHRcdFx0LmxlZnR7XHJcblx0XHRcdFx0d2lkdGg6MzguNTklO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodHtcclxuXHRcdFx0XHR3aWR0aDo1OS4yMSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2xfNjAtNDB7XHJcblx0XHRcdC5sZWZ0e1xyXG5cdFx0XHRcdHdpZHRoOjU5LjIxJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmlnaHR7XHJcblx0XHRcdFx0d2lkdGg6MzguNTklO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tYXJnaW5fdG9wX25vbmUgLnJpZ2h0X292ZXJfdG9wIC5yaWdodHtcdFx0bWFyZ2luLXRvcDotMTMwcHg7XHR9XHJcblx0XHQmLm1hcmdpbl90b3Bfc21hbGwgLnJpZ2h0X292ZXJfdG9wIC5yaWdodHtcdFx0bWFyZ2luLXRvcDotMTYwcHg7XHR9XHJcblx0XHQmLm1hcmdpbl90b3BfbWVkaXVtIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTIzMHB4O1x0fVxyXG5cdFx0Ji5tYXJnaW5fdG9wX2JpZyAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0e1x0XHRtYXJnaW4tdG9wOi0zMjBweDtcdH1cclxuXHRcdFxyXG4gICAgfVxyXG4gICAgXHJcbiAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7IFxyXG4gICAgICAgXHJcblx0XHQmLm1hcmdpbl90b3Bfbm9uZSAucmlnaHRfb3Zlcl90b3AgLnJpZ2h0e1x0XHRtYXJnaW4tdG9wOi0xMTVweDtcdG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG5cdFx0Ji5tYXJnaW5fdG9wX3NtYWxsIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTEyNXB4O1x0bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcblx0XHQmLm1hcmdpbl90b3BfbWVkaXVtIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTE0NXB4O1x0bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcblx0XHQmLm1hcmdpbl90b3BfYmlnIC5yaWdodF9vdmVyX3RvcCAucmlnaHR7XHRcdG1hcmdpbi10b3A6LTE3NXB4O1x0bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcblx0XHRcclxuXHQgICBcclxuXHQgICAmICsgLnR3b2NvbHVtbnRleHR7bWFyZ2luLXRvcDotMzBweDt9XHJcblx0ICAgXHJcblx0ICAgLm1vYmlsZV9yaWdodF9jb2xfZmlyc3QgLnJpZ2h0IHB7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fVxyXG5cdCAgIC5tb2JpbGVfcmlnaHRfY29sX2ZpcnN0IC5yaWdodHttYXJnaW4tYm90dG9tOiAwcHg7fVxyXG5cdCAgIFxyXG5cdCAgIC5jb2x1bW57d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiA3MHB4O31cclxuICAgICAgXHJcbiAgICAgXHJcbiAgICAgICBwICsgaDMsIHAgKyBoNCwgcCArIGg1e21hcmdpbi10b3A6IDMwcHg7fVxyXG4gICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe21hcmdpbi1ib3R0b206MTBweDsgfVxyXG4gICAgICAgfVxyXG5cclxuICAgICAgIC8vLnJpZ2h0eyAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAudG9nZXRoZXJfY29udGVudCAubGVmdCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO31cclxuICAgICAgIC50b2dldGhlcl9jb250ZW50IC5sZWZ0IHVsOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO31cclxuICAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgICAgIC5jb2x1bW5faW5uZXJ7ZmxvYXQ6IG5vbmU7IHdpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgIH1cclxuXHJcbiBcclxufVxyXG5cclxuIiwiLmZvdXJjb2x1bW57XHJcblx0cGFkZGluZzogMDtcclxuXHQuY29sdW1uc3t3aWR0aDoxMDAlOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzt9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0Ji50d29fcm93X2hlYWRsaW5lIC5oZWFkbGluZXtcclxuXHRcdHAsIGgxLCBoMiwgaDMsIGg0LCBoNXtcclxuXHRcdFx0bWluLWhlaWdodDogMi40NGVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lLmhlYWRsaW5lX2JpZ3tcclxuXHRcdHAsIGgxLCBoMiwgaDMsIGg0LCBoNXtcclxuXHRcdFx0bWluLWhlaWdodDogMi4yOGVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5lLmhlYWRsaW5lX3NtYWxse1xyXG5cdFx0cCwgaDEsIGgyLCBoMywgaDQsIGg1e1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyLjNlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0LmhlYWRsaW5le1xyXG4gICAgICAgIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkbGluZV9zbWFsbCBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjA3ZW07XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHQmLmhlYWRsaW5lX25vcm1hbHtcclxuXHRcdFx0cCwgaDEsIGgyLCBoMywgaDQsIGg1e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjVweCwgNDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcbiAgICB9XHJcblx0XHJcblx0LmNvbHVtbntcclxuXHRcdC50ZXh0IHtcclxuICAgICAgICAgICAgcHttYXJnaW4tYm90dG9tOjEwcHg7fVxyXG4gICAgICAgIH1cclxuXHRcdCY+aW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDo5OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6OThweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdFxyXG5cdC5saXN0cG9pbnRzbGF5b3V0X25vbmUgdWwgbGkgYXtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcclxuICAgIH0gXHJcblx0XHJcbn1cclxuXHJcbi5mb3VyY29sdW1uLnNsaWRle1xyXG5cdC5jb2x1bW5ze1xyXG5cdFx0XHJcblx0fVxyXG5cdC5zbGljay1kb3Rze1xyXG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQuY29sdW1ucy1pbm5lcntcclxuXHRcdG1hcmdpbi1sZWZ0Oi0xNHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0Oi0xNHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206NTBweDtcclxuXHR9XHJcblx0LmNvbHVtbntcclxuXHRcdHBhZGRpbmctbGVmdDoxNHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDoxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvdXJjb2x1bW4uc2xpZGVyX3NsaWRlXzQge1xyXG5cdC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOmF1dG87IGJvdHRvbTowOyBsZWZ0OjUwJTtcclxuXHRcdCAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbl9hcnJvdy1yaWdodC1ibGFjay5zdmcpO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdH1cclxuXHQuc2xpY2stcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTUwJSkgcm90YXRlKC0xODBkZWcpO31cclxuXHQuc2xpY2stbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpO31cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmZvdXJjb2x1bW4uc2xpZGVyX25ve1xyXG4gICAgXHJcbiAgICBcclxuICAgICYubGF5b3V0X3RvZ2V0aGVye3BhZGRpbmctdG9wOiAwOyBtYXJnaW4tdG9wOiAtODVweDtjbGVhcjogYm90aDt9XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuXHJcbiAgICAuY29sdW1ue1xyXG4gICAgICAgIHdpZHRoOjIzLjYzNSU7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDoxLjgyJTtcclxuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDt9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcblx0LmNvbHVtbjpudGgtY2hpbGQoNG4rMSl7Y2xlYXI6bGVmdDsgbWFyZ2luLWxlZnQ6MDt9XHJcblx0LmNvbHVtbjpudGgtY2hpbGQoMSksIC5jb2x1bW46bnRoLWNoaWxkKDIpLCAuY29sdW1uOm50aC1jaGlsZCgzKSwgLmNvbHVtbjpudGgtY2hpbGQoNCl7cGFkZGluZy10b3A6IDBweDsgY2xlYXI6bm9uZTt9XHJcbiAgIFxyXG5cclxuICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgICYubGF5b3V0X3RvZ2V0aGVye3BhZGRpbmctdG9wOiA1cHg7IG1hcmdpbi10b3A6IDBweDt9XHJcbiAgICAgIFxyXG4gICAgICAgLmNvbHVtbntcclxuXHRcdFx0d2lkdGg6NDguOSU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgfVxyXG4gICAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6Mi4yJTtcclxuICAgICAgICAgICAmOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7fVxyXG4gICAgICAgICAgICY+aW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo3OHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuXHJcblxyXG5cdFx0LmNvbHVtbjpudGgtY2hpbGQob2RkKXtjbGVhcjpsZWZ0OyBtYXJnaW4tbGVmdDowO31cclxuXHRcdFxyXG5cdFx0LmNvbHVtbjpudGgtY2hpbGQoMSksIC5jb2x1bW46bnRoLWNoaWxkKDIpe3BhZGRpbmctdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDQ3cHg7IGNsZWFyOm5vbmU7fVxyXG5cclxuXHJcbiAgIH1cclxuXHJcbiAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7IFxyXG4gICAgICAgICYubGF5b3V0X3RvZ2V0aGVye3BhZGRpbmctdG9wOiAwcHg7IG1hcmdpbi10b3A6IC0xOXB4O31cclxuXHJcblx0XHQmLnR3b19yb3dfaGVhZGxpbmUgLmhlYWRsaW5le1xyXG5cdFx0XHRwLCBoMSwgaDIsIGgzLCBoNCwgaDV7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbHVtbntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OjA7IG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOiAwcHh9XHJcbiAgICAgICAgICAgICY+aW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo3N3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcbiAgIH1cclxufVxyXG5cclxuIiwiLnRocmVlY29sdW1ue1xyXG4gICAgICAgXHJcbiAgICAuY29sdW1uc3t3aWR0aDoxMDk2cHg7ICBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzt9XHJcbiAgICBcclxuICAgIC5jb2x1bW57XHJcbiAgICAgICAgd2lkdGg6MzIuMTIlO1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEuODIlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxMDBweDtcclxuXHRcdCY6bnRoLWNoaWxkKDNuKXttYXJnaW4tcmlnaHQ6MDt9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJj5pbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICB3aWR0aDozMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMxMnB4O1xyXG4gICAgICAgIH0gXHJcblx0XHQuaW1nX3JvdW5ke2JvcmRlci1yYWRpdXM6NTAlO31cclxuXHRcdC5oZWFkbGluZSBwe1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC50ZXh0IHB7dGV4dC1hbGlnbjpjZW50ZXI7fVxyXG5cdFx0XHJcbiAgICB9IFxyXG5cclxuXHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAuY29sdW1uc3t3aWR0aDo3MzZweDt9XHJcblx0ICAgLmNvbHVtbjpudGgtY2hpbGQoNCl7bWFyZ2luLWxlZnQ6MDt9XHJcbiAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICB3aWR0aDo0OC45JTtcclxuICAgICAgIH1cclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgIG1hcmdpbi1yaWdodDoyLjIlO1xyXG4gICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXttYXJnaW4tcmlnaHQ6Mi4yJTt9XHJcbiAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowO31cclxuICAgICAgIH1cclxuICAgfVxyXG5cclxuICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcbiAgICAgICAgLmNvbHVtbntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OjA7IG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIFxyXG5cdFx0XHQgJj5pbWd7XHJcblx0XHRcdFx0d2lkdGg6MjgwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OjI4MHB4O1xyXG5cdFx0XHR9IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuIiwiLmZ1bGxzY3JlZW4taW1hZ2V7ICAgIFxyXG5cclxuXHJcblx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHRcclxuXHRcdFx0bWFyZ2luLXRvcDogODdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuXHQvLyYuZnVsbHNjcmVlbnttaW4taGVpZ2h0OjEwMHZoOyAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMTAwcHgsIDgwMHB4KTt9XHJcbiAgICBcclxuXHQmLm1heC1oZWlnaHQtMTA4MCB7XHJcblx0XHQuZnVsbHNjcmVlbi1pbWFnZS1iZywgLmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxle1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDgwcHg7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1Ni4yMnZ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmcsIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmd7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICAgIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7ICBcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHQvKiYuZnVsbHNjcmVlbiAuZnVsbHNjcmVlbi1pbWFnZS1iZ3toZWlnaHQ6MTAwdmg7fVxyXG5cdCYubW9iaWxlLWZ1bGxzY3JlZW4gLmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxle2hlaWdodDoxMDB2aDt9XHJcblx0Ki9cclxuXHRcclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCl7XHJcbiAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyAgXHJcbiAgICAgICAgfVxyXG5cdFx0Ji5tYXgtaGVpZ2h0LTEwODAge1xyXG5cdFx0XHQuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGV7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLm1vYmlsZS1mdWxsc2NyZWVuLWZ1bGwtd2lkdGh7XHJcblx0XHQuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCl7XHJcblx0XHRcdC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZXtcclxuXHRcdFx0XHRkaXNwbGF5OmdyaWQ7ICBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdH1cclxuICAgIFxyXG4gIFxyXG4gICAgJi5mbGV4aWJsZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIC5mdWxsc2NyZWVuLWltYWdlLWJne1xyXG4gICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsc2NyZWVuLWltYWdlLWJnLCAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpe1xyXG4gICAgICAgICAgICAuZnVsbHNjcmVlbi1pbWFnZS1iZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmd7XHJcbiAgICAgICAgb3BhY2l0eTogMDsgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB9XHJcbn0gICAgXHJcbiAgICBcclxuIiwiLmZ1bGxzY3JlZW4taW1hZ2UtdGV4dHsgICAgXHJcblxyXG4gICAgLm1vYmlsZWJyZWFre2Rpc3BsYXk6bm9uZTt9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgXHJcblx0Ji5tYXgtaGVpZ2h0LTEwODAge1xyXG5cdFx0LmJnLWltYWdlLCAuYmctaW1hZ2UtbW9iaWxle1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDgwcHg7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1Ni4yMnZ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgXHJcbiAgICAmLmZsZXhpYmxle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcblx0ICYuZnVsbHNjcmVlbntcclxuXHRcdC5iZy1pbWFnZSwgLmJnLWltYWdlLW1vYmlsZXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDoxMDB2dztcclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0Ji5tb2JpbGUtZnVsbHNjcmVlbi1mdWxsLXdpZHRoe1xyXG5cdFx0LmJnLWltYWdlLW1vYmlsZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KXtcclxuXHRcdFx0LmJnLWltYWdlLW1vYmlsZXtcclxuXHRcdFx0XHRkaXNwbGF5OmdyaWQ7ICBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuICAgIHZpZGVve3dpZHRoOiAxMDAlOyAgICBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrO31cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuICAgIC5iZy1pbWFnZSwgLmJnLWltYWdlLW1vYmlsZXtcclxuICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICBpbWd7d2lkdGg6MTAwJTsgaGVpZ2h0OiBhdXRvOyAgICBkaXNwbGF5OiBibG9jazt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5iZy1pbWFnZS1tb2JpbGV7XHJcbiAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UtZWx7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIHRvcDo1MCU7XHJcblx0XHRcclxuXHRcdC5mdWxsc2NyZWVuLWltYWdlLWVsLWNvbnRlbnQge1xyXG5cdFx0XHQmLnRleHQtY29sb3ItYmxhY2t7Y29sb3I6YmxhY2s7fVxyXG5cdFx0XHQmLnRleHQtY29sb3Itd2hpdGV7Y29sb3I6d2hpdGU7fVxyXG5cdFx0XHQmLnRleHQtY29sb3ItZ3JleXtjb2xvcjokYy1saWdodGdyYXk7fVxyXG5cdFx0XHQmLnRleHQtY29sb3ItYWN0aW9ue2NvbG9yOiRjLWFjdGlvbjt9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdCAgXHJcbiAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXIudGV4dC1wb3NpdGlvbi1sZWZ0e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblx0XHQuZnVsbHNjcmVlbi1pbWFnZS1lbC1pbm5lci50ZXh0LXBvc2l0aW9uLXJpZ2h0e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdFxyXG5cdFx0XHQuZnVsbHNjcmVlbi1pbWFnZS1lbC1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6Ni41dnc7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcbiAgICBcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpe1xyXG4gICAgICAgIC5mdWxsc2NyZWVuLWltYWdlLWVse1xyXG4gICAgICAgICAgICBsZWZ0OjAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwJTtwYWRkaW5nLWJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtY29udGVudHsgd2lkdGg6IDcwJSAhaW1wb3J0YW50OyBjb2xvcjokYy1ub3JtYWwgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZnVsbHNjcmVlbi1pbWFnZS1lbC1pbm5lci50ZXh0LXBvc2l0aW9uLWxlZnQsIC5mdWxsc2NyZWVuLWltYWdlLWVsLWlubmVyLnRleHQtcG9zaXRpb24tcmlnaHR7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xyXG5cdFx0XHRcdC5mdWxsc2NyZWVuLWltYWdlLWVsLWNvbnRlbnQge3BhZGRpbmctbGVmdDowO31cclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0LmhlYWRsaW5le21hcmdpbi10b3A6IDQwcHg7fVxyXG5cclxuXHJcbiAgICAgICAgICAgIC50ZWFzZXJ7bWFyZ2luLXRvcDogNDBweDt9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0IEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCl7XHJcblx0XHQuZnVsbHNjcmVlbi1pbWFnZS1lbHtcclxuXHRcdFx0LmhlYWRsaW5le21hcmdpbi10b3A6IDE1cHg7fVxyXG5cdFx0fVxyXG5cdCB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCl7XHJcbiAgICAgICAgXHJcblx0XHJcblx0XHQmLm1heC1oZWlnaHQtMTA4MCB7XHJcblx0XHRcdC5iZy1pbWFnZS1tb2JpbGV7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cdFxyXG5cdFx0LmJnLWltYWdlLW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgfVxyXG4gICAgICAgIC5iZy1pbWFnZXtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpe1xyXG5cdFx0LmZ1bGxzY3JlZW4taW1hZ2UtZWx7XHJcblx0XHRcdC5mdWxsc2NyZWVuLWltYWdlLWVsLWNvbnRlbnR7d2lkdGg6IDEwMCUgIWltcG9ydGFudDt9XHJcblx0XHR9XHJcblx0IH1cclxufSAgICBcclxuICAgIFxyXG4iLCIubG9nby1zbGlkZXJ7XHJcbiAgICBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDJweDtcclxuICAgIFxyXG4gICAgJi5mbGV4aWJsZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxvZ28tc2xpZGVyLWltYWdlc3tcclxuICAgICAgICBoZWlnaHQ6IDIwMnB4OztcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxvZ28tc2xpZGVyLWVse1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sb2dvLXNsaWRlci1pbWFnZXtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDJweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICAgcGFkZGluZzogMzVweCAwIDM2cHg7XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5zbGlkZV9jb250ZW50X2NvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBcclxuICAgICYuZmxleGlibGV7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuXHRcclxuXHQubGluay1saXN0e1xyXG5cdFx0b3BhY2l0eTowO1xyXG4gICAgICAgICYuYW5pbWF0ZXtcclxuXHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGJhY2tncm91bmQ6I0UyRTJFMjtcclxuXHRcdGNvbG9yOiMwMDA7IFxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHJcblx0XHR0b3A6MTUwJTtcclxuXHRcdGxlZnQ6NTAlO1xyXG5cdFx0d2lkdGg6IDMxMnB4O1xyXG5cdFx0bWF4LXdpZHRoOjg4JTtcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQucGFkZGluZy1jb250YWluZXJ7cGFkZGluZzogMTVweCAxNXB4IDZweDt9XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbiAgICAuc2xpZGVfY29udGVudHtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAmLmxvYWRlZHtvcGFjaXR5OjE7fVxyXG4gICAgICAgICYuYW5pbWF0ZXtvcGFjaXR5OjE7fVxyXG4gICAgICAgIFxyXG5cdFx0XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1x0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztsZWZ0OiAwcHg7IHRvcDogMHB4O3RyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbGVmdDtcclxuICAgICAgICBcclxuXHRcdC5jb2xvcl93aGl0ZXtjb2xvcjp3aGl0ZTt9XHJcblx0XHQuY29sb3JfYmxhY2t7Y29sb3I6YmxhY2s7fVxyXG5cdFx0LmNvbG9yX2FjdGlvbntjb2xvcjogJGMtYWN0aW9uO31cclxuXHRcdFxyXG5cdFx0XHJcblxyXG4gICAgICAgIC5jb2wtc2xpZGUtNHt3aWR0aDoyNSU7fVxyXG4gICAgICAgIC5jb2wtc2xpZGUtMnt3aWR0aDo1MCU7fVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pc290b3BlLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlOy8qbWFyZ2luLWJvdHRvbTotMnB4OyovIG92ZXJmbG93OiBoaWRkZW47ICAgLypkaXNwbGF5OiBncmlkOyovIH1cclxuICAgICAgICAuYmctaW1hZ2V7Lyp3aWR0aDoxMDAuMDElOyovIHdpZHRoOjEwMC4wMCU7IGhlaWdodDphdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIGRpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICAuZmctaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IG1heC1oZWlnaHQ6MTAwJTt0b3A6NTAlO2xlZnQ6NTAlOyBtYXgtd2lkdGg6NjYwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgfVxyXG4gICAgICAgIC5iZy1pbWFnZS12aWRlb3tcclxuICAgICAgICAgICAgdmlkZW97XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7ICAgIFxyXG5cdFx0XHRcdHRvcDogLTElOyBcclxuXHRcdFx0XHRsZWZ0OiAtMSU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMiU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDIlO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmhlYWRsaW5lIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ICAgIGJvcmRlci1ib3R0b206IG5vbmU7fVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50ZXh0ZmllbGR7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgICAgICAgXHJcblx0XHRcdFxyXG5cdFx0XHQmLnBvc191bmRlcntcclxuXHRcdFx0XHRwYWRkaW5nOiAuOTM3NWVtIDEuODc1ZW0gLjVlbSAxLjI1ZW07XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5oZWFkbGluZXsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICBcclxuXHRcdFx0XHRwLCBoMSwgaDIsIGgzLCBoNCwgaDV7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cdFx0XHRcdFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDIycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdC5wb3NfdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB0b3A6My43NXZ3OyBcclxuXHRcdH1cclxuXHRcdC5wb3NfYntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB0b3A6YXV0bzsgYm90dG9tOjMuNzV2dztcclxuXHRcdH1cclxuXHRcdC5wb3NfbHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OjMuMjh2dzsgdGV4dC1hbGlnbjpsZWZ0OyBcclxuXHRcdH1cclxuXHRcdC5wb3NfcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OmF1dG87IHJpZ2h0OjMuMjh2dzsgdGV4dC1hbGlnbjpyaWdodDsgXHJcblx0XHR9XHJcblx0XHQucG9zX2hje1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6NTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyOyB3aWR0aDoxMDAlO1xyXG5cdFx0XHQuYnV0dG9ue21hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvO31cclxuXHRcdH1cclxuXHRcdC5wb3NfdmN7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0LnBvc192Yy5wb3NfaGN7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaGVhZGxpbmUgKyAuYnV0dG9ue21hcmdpbi10b3A6NDBweDt9XHJcblx0XHQudGV4dCArIC5idXR0b257bWFyZ2luLXRvcDozMHB4O31cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQuYnV0dG9ue1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0d2lkdGg6IDExLjczZW07XHJcblx0XHRcdGhlaWdodDogMi43MmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy10b3A6MC41NGVtO1xyXG5cdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE2cHgsIDIycHgpO1xyXG5cdFx0XHRcclxuXHRcdFx0cHtcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMTZweCwgMjJweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHR3aWR0aDoxMDAlOyBcclxuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5yMSAuaGlkZV9tb2JpbGV7ZGlzcGxheTpub25lOyB9XHJcbiAgICBcclxuICAgIC5yMiAuc2xpZGVfY29udGVudC5jb2wtc2xpZGUtNHt3aWR0aDo1MCU7fVxyXG4gICAgLnIyIC5zbGlkZV9jb250ZW50LmNvbC1zbGlkZS0ye3dpZHRoOjEwMCU7fVxyXG5cclxuICAgIC5yNCAuc2xpZGVfY29udGVudC5jb2wtc2xpZGUtNHt3aWR0aDoxMDAlO31cclxuICAgIC5yNCAuc2xpZGVfY29udGVudC5jb2wtc2xpZGUtMnt3aWR0aDoxMDAlO31cclxuXHJcbiAgICBcclxuICBcclxuICAgIFxyXG5cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHQudGV4dGZpZWxke2Rpc3BsYXk6bm9uZTt9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi5tYXAtLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICNtYXAsICNtYXBfMSwgI21hcF8yLCAjbWFwX2xpZ2h0Ym94IHtcclxuICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWFya2VyLS13cmFwcGVyIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB6LWluZGV4OiAyO1xyXG5cdCAgICB0b3A6IDUwJTtcclxuXHQgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDo4MCU7XHJcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCAgICAubWFya2VyLS1oZWFkbGluZSB7XHJcblx0XHQgICAgZm9udC1zaXplOiA0MnB4O1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1hcmtlci0tY2lyY2xlIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb24tbWFwX2Nyb3NzLnN2Zyk7XHJcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgIHdpZHRoOiA2OHB4O1xyXG5cdFx0ICAgIGhlaWdodDogNjhweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuICAgIH1cclxuICAgICAgICBcclxuICAgIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdFx0aGVpZ2h0OiA2MDBweDtcclxuICAgIH0gICAgKi9cclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdCAubWFya2VyLS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgLm1hcmtlci0taGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgICAgIFxyXG59IiwiLm1hcC1jb250YWN0aW1hZ2UtLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgbWFyZ2luLXRvcDo2MHB4O1xyXG4gICBcclxuICBcclxuICAgIFxyXG4gICAgJi5mbGV4aWJsZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYud2lkdGhfaW1hZ2UgLm1hcC0td3JhcHBlcntcclxuICAgIFxyXG4gICAgICAgIHdpZHRoOjUwJTsgXHJcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1pbWFnZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgIHdpZHRoOjUwJTsgXHJcbiAgICAgICAgZmxvYXQ6cmlnaHQ7IFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAuYmctY29udGFjdC1pbWFnZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGVicmVha3tkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwMHB4IDklIDUlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRsaW5le1xyXG4gICAgICAgICAgICBjb2xvcjojZDkzMDY5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cdC5tYXB3aW5kb3ctYm94eyAgICBcclxuXHRcdHdpZHRoOiAxMzIwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDowO1xyXG5cdFx0bGVmdDo1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdH1cclxuXHJcblx0XHJcbiAgICAjbWFwd2luZG93e1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjsgIFxyXG4gICAgICAgICYuaW52aXN7ZGlzcGxheTpub25lO31cclxuICAgICAgICB0b3A6NTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6MCU7XHJcbiAgICAgICAgd2lkdGg6NDEycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7IFxyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4Ojk5OTtcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDI2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgI21hcHdpbmRvd19jbG9zZXtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOi0zNXB4OyByaWdodDowcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIzcHg7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6MjNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9tYXBfY2xvc2UucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmLnZjZntcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29uLWRvd25sb2FkLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIC8vY29sb3I6ICRjLWFjdGlvbjtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMTRweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDozNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHQuaW5mby1tb2JpbGV7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDozMnB4O1xyXG5cdFx0XHRmb250LXNpemU6MTJweDsgXHJcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdH1cclxuXHRcdC5tYXBfZm9ybXtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFweCAwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHQgIGNvbG9yOiBibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxNHB4O1xyXG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyOyBcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaW5mby1ob3ZlcntcclxuXHRcdFx0XHQvL2Rpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgXHJcblx0XHRcdFx0Ym90dG9tOi0xMnB4OyBcclxuXHRcdFx0XHR0b3A6YXV0bztcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6LTk5OTlweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiNlOGU4ZTg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEycHg7IFxyXG5cdFx0XHRcdHBhZGRpbmc6MTFweCA3cHggMTFweCAxMnB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAxMDAlKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnRleHR7bWF4LXdpZHRoOjI4MHB4O31cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IFxyXG5cdFx0XHRcdFx0cmlnaHQ6IDQzcHg7IFxyXG5cdFx0XHRcdFx0bGVmdDphdXRvOyBcclxuXHRcdFx0XHRcdHRvcDotMTBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAwcHg7IFxyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDZweCAxMXB4IDZweDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U4ZThlOCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciArIC5pbmZvLWhvdmVye1xyXG5cdFx0XHRcdC8vZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwMCUpO1xyXG5cdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KXtcclxuICAgICAgICAmLndpZHRoX2ltYWdlICAubWFwLS13cmFwcGVye1xyXG4gICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtaW1hZ2V7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDo0MDBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIFxyXG4gICAgICAgICYud2lkdGhfaW1hZ2UgICNtYXB3aW5kb3d7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcblx0Ly9oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICYud2lkdGhfaW1hZ2V7XHJcbiAgICAgICAgICAgIGhlaWdodDo4MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdGhlaWdodDogNjAwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYud2lkdGhfaW1hZ2V7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYud2lkdGhfaW1hZ2UgICNtYXB3aW5kb3d7cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aWR0aF9pbWFnZSAgLm1hcC0td3JhcHBlciwgLm1hcC0td3JhcHBlcntcclxuICAgICAgICAgICAgaGVpZ2h0OjYwMHB4O1xyXG4gICAgICAgIH1cclxuXHRcdCNtYXB7XHJcblx0XHRcdGhlaWdodDogMTYwJTtcclxuXHRcdFx0dG9wOiAtNjAlO1xyXG5cdFx0fVxyXG4gICAgICAgICNtYXB3aW5kb3d7ICAgICBcclxuICAgICAgICAgICAgJi5pbnZpc3tkaXNwbGF5OmJsb2NrO31cclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDYlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdC1pbWFnZXtcclxuICAgICAgICAgICAgaGVpZ2h0OjYwMHB4O1xyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCA5JSA1JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJnLWNvbnRhY3QtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XHJcblxyXG4gICAgICAgIC5jb250YWN0LWltYWdle1xyXG4gICAgICAgICAgICAubW9iaWxlYnJlYWt7ZGlzcGxheTppbmxpbmU7fVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG5cclxuLnRvdWNoRGV2aWNlIC5tYXAtY29udGFjdGltYWdlLS13cmFwcGVyICNtYXB3aW5kb3cgLm1hcF9mb3JtIC5pbmZvLWhvdmVye1xyXG5cdGRpc3BsYXk6bm9uZTsgXHRcdFx0XHRcclxufVxyXG5cclxuXHJcbi50b3VjaERldmljZSAubWFwLWNvbnRhY3RpbWFnZS0td3JhcHBlciAjbWFwd2luZG93IHAuaW5mby1tb2JpbGV7XHJcblx0bWFyZ2luLXRvcDozMnB4O1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0Zm9udC1zaXplOjEycHg7IFxyXG5cdG1hcmdpbi1ib3R0b206MDtcdFxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250e1xyXG5cdFxyXG5cdGNvbG9yOiMwMDA7XHJcblx0XHJcblx0KntcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cdFxyXG5cdC5pcHRfdWlmX2luaXRfbG9hZGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cclxuXHRcclxuXHQuaXB0LWVmb3JtLXdpZHRoLXJlc3RyYWlue3dpZHRoOiA4OCU7fVxyXG5cdFxyXG5cdC5pcHQtZWZvcm0tY29udGVudHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MDtcclxuXHRcdG1hcmdpbjogMC0xMnB4O1xyXG5cdH1cclxuXHQuaXB0X3VpZl9jb2x1bW57XHJcblx0XHR3aWR0aDo1MCU7IGZsb2F0OmxlZnQ7IHBhZGRpbmc6IDAgMTJweDtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaXB0X3VpZl9jb2x1bW46Zmlyc3QtY2hpbGR7d2lkdGg6MTAwJTsgZmxvYXQ6bm9uZTt9XHJcblx0XHJcblx0LmlwdF91aWZfY29sdW1uIC5pcHRfdWlmX2NvbHVtbl9pbm5lci5zaWRlX21hcmdpbntcclxuXHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0cGFkZGluZy1yaWdodDowO1xyXG5cdH1cclxuXHJcblx0LmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVye1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cclxuXHQuaXB0X2ZzcW1fbWFpbl9oZWFkaW5ne1xyXG5cdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAzM3B4LCA0MHB4KTsgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm1FcnJvciB7ZGlzcGxheTpub25lO31cclxuXHJcblx0LmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b24sIFxyXG5cdC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXHJcblx0LmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXJ7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGNvbG9yOiMwMDA7XHJcblx0XHRtYXgtd2lkdGg6OTAlO1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0Ym94LXNoYWRvdzpub25lO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06bm9uZTtcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMThweCwgMjBweCk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdC51aS1idXR0b24tdGV4dHtjb2xvcjojMDAwO2ZvbnQtc2l6ZTogMjJweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7fVx0XHJcblx0XHQud2F2ZXMtcmlwcGxpbmd7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDt9XHJcblx0XHQud2F2ZXMtcmlwcGxle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFxyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdC51aS1idXR0b24tdGV4dHtmb250LXNpemU6IDIwcHg7fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQgXHJcblxyXG5cdC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lci5pcHRfZnNxbV9mb3JtX2J1dHRvbl9jb250YWluZXItLW91dGxpbmUgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbiwgXHJcblx0LmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXHJcblx0LmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVye1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0LnVpLWJ1dHRvbi10ZXh0e2ZvbnQtc2l6ZTogMjJweDt9XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDZ2aDtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHQudWktYnV0dG9uLXRleHR7Zm9udC1zaXplOiAyMHB4O31cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5pcHRfdWlmX3JpY2h0ZXh0e1xyXG5cdFx0cHtmb250LXNpemU6IDE1cHg7fVxyXG5cdFx0Ly9tYXgtd2lkdGg6NDQwcHg7XHJcblx0XHRhLCBhOmhvdmVyLCBhOmZvY3Vze2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtib3JkZXI6bm9uZTt9XHJcblx0fVxyXG5cclxuXHJcblx0LmlwdC1lZm9ybS1jb250ZW50IC5pbnB1dC1maWVsZHtcclxuXHRcdGxhYmVsLmFjdGl2ZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcblx0XHRpbnB1dCwgdGV4dGFyZWF7XHJcblx0XHRcdHRyYW5zaXRpb246IDBzO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRjb2xvcjojMDAwO1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XHJcblx0XHRcdFxyXG5cdFx0XHQmLmludmFsaWR7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRsYWJlbCwgaW5wdXQsIHRleHRhcmVhLCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7IHBhZGRpbmc6MCAwIDAgNXB4OyBjb2xvcjojMDAwOyBoZWlnaHQ6NTRweDtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OjQ2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7cGFkZGluZzowIDAgMCAwcHg7IH1cclxuXHRcdHRleHRhcmVhe1xyXG5cdFx0XHRoZWlnaHQ6MjA1cHggIWltcG9ydGFudDtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6MTQ1cHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdH1cclxuXHRcclxuXHQuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX2xhcmdle2NsZWFyOmxlZnQ7fVxyXG5cdFxyXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lO31cclxuXHRcclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAgXHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIFxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZWZvcm0tbWF0ZXJpYWwgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjMDAwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGhlaWdodDogNTRweDtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGhlaWdodDogNDZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xyXG5cdFx0cmlnaHQ6MTBweDtcclxuXHR9XHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7XHJcblx0XHRib3JkZXI6bm9uZTsgXHJcblx0XHR3aWR0aDoxOHB4OyBcclxuXHRcdGhlaWdodDoxOHB4OyBcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25fYXJyb3ctcmlnaHQtYmxhY2suc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjsgXHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHR3aWR0aDoxNHB4OyBcclxuXHRcdFx0aGVpZ2h0OjE0cHg7IFxyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdCAuaXB0X3VpZl9jb2x1bW4uaXB0X3VpZl9jb2x1bW5fZnVsbC5pcHRfZnNxbV9jb250YWluZXJfc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsICBcclxuXHQgLmlwdF91aWZfY29sdW1uLmlwdF91aWZfY29sdW1uX2Z1bGwuaXB0X2ZzcW1fY29udGFpbmVyX3NlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG5cdFx0Y29sb3I6IzAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQuaXB0X3VpZl9jb2x1bW4uaXB0X3VpZl9jb2x1bW5fZnVsbC5pcHRfZnNxbV9jb250YWluZXJfc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItY29udGFpbmVye2hlaWdodDo1NXB4OyBcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGhlaWdodDogNDdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQuaXB0X2ZzcW1fZm9ybV9tZXNzYWdlX3N1Y2Nlc3Mge1xyXG5cdFx0Ym94LXNoYWRvdzpub25lO1xyXG5cdFx0LnVpLXdpZGdldC1oZWFkZXJ7Y29sb3I6IzAwMDsgdGV4dC1hbGlnbjpjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgYm94LXNoYWRvdzpub25lO1xyXG5cdFx0XHQuaXB0aWNte2Rpc3BsYXk6bm9uZTt9XHJcblx0XHRcdGgze2NvbG9yOiMwMDA7IEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzNweCwgNDBweCk7fVxyXG5cdFx0XHQgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdC51aS13aWRnZXQtY29udGVudHtjb2xvcjojMDAwOyB0ZXh0LWFsaWduOmNlbnRlcjsgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcbn1cclxuXHJcblxyXG4uaXB0LWVmb3JtLXByZWxvYWRlci10ZXh0LWlubmVyLmlwdF91aWZfYWpheF9sb2FkZXJfdGV4dHtkaXNwbGF5Om5vbmU7fVxyXG4uc3Bpbm5lci1sYXllcntib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDt9XHJcblxyXG4vKkRyb3Bkb3duLU9wdGlvbnMqL1xyXG4uc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDttYXJnaW4tdG9wOiAtMXB4O31cclxuXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsLmVmb3JtLXNlbGVjdDItYm94eSAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tcclxuXHRib3JkZXI6bm9uZTtcclxuXHRib3gtc2hhZG93Om5vbmU7XHJcblx0XHJcbn1cclxuXHJcbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7XHJcblx0Ym9yZGVyOm5vbmU7XHJcblx0Ym94LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZTt9XHJcbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmU7fVxyXG5cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZWZvcm0tbWF0ZXJpYWwgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlcntcclxuXHQgIFxyXG5cdGNvbG9yOiMwMDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHQvL3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7ICBcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTsgIFxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZWZvcm0tbWF0ZXJpYWwgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7XHJcblx0Ly9ib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcblx0Ly9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG5cdC8vYm9yZGVyLXRvcDoxcHggc29saWQgIzAwMDtcclxuXHRib3JkZXItdG9wOm5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWVmb3JtLW1hdGVyaWFsLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDA7XHJcblx0Ym9yZGVyLXRvcDpub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICMwMDA7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Ly8mOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDt9XHJcblx0cGFkZGluZy1sZWZ0OjdweCAhaW1wb3J0YW50OyBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjg7XHJcblx0XHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1lZm9ybS1tYXRlcmlhbC5lZm9ybS1zZWxlY3QyLWJveHkgLnNlbGVjdDItZHJvcGRvd257XHJcblx0Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuZnMtdmlkZW8tLXdyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHJcblx0Ji5mdWxsc2NyZWVuIC5iZy1ib3h7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMHZoO31cclxuXHJcblx0Ji5mdWxsc2NyZWVuIGlmcmFtZXtcclxuXHRcdHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO1xyXG5cdH1cclxuXHRcclxuICAgICAgICBcclxuXHQuZnMtdmlkZW8tLWZhbGxiYWNrLCAuZnMtdmlkZW8tLWZhbGxiYWNrLW1vYmlsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdH1cclxuXHRcclxuXHQuZnMtdmlkZW8tLWZhbGxiYWNrLW1vYmlsZXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgIFxyXG5cdC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7ICBcclxuICAgIH1cdFxyXG5cdFx0XHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCl7XHJcblx0XHQuZnMtdmlkZW8tLWZhbGxiYWNre1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0XHQuZnMtdmlkZW8tLWZhbGxiYWNrLW1vYmlsZXtcclxuXHRcdFx0ZGlzcGxheTpibG9jazsgIFxyXG5cdFx0fVxyXG5cdFx0LmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxle1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrOyAgXHJcblx0XHR9XHJcblx0XHQmLm1vYmlsZS1mdWxsc2NyZWVuLWZ1bGwtd2lkdGh7XHJcblx0XHRcdC5iZy1ib3h7aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHR2aWRlbyB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvL2ltcG9ydGFudCwgd2VpbCBtYW5jaGUgYnJvd3NlciBkYXMgc29uc3Qgw7xiZXJzY2hyZWliZW4gXHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAwJTtcclxuXHQgICAgbGVmdDogMCU7XHJcblx0ICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHQgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgLy8td2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdCAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdCAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IC8vICp3aWUgb2JlblxyXG5cdCAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHQgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cclxuICAgICAgICAmLmZsZXhpYmxle1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICYucGF1c2VkX3ZpZGVvIC5iZy1ib3g6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltZy9pY29uLXBsYXkuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NzJweDtcclxuICAgICAgICAgICAgd2lkdGg6NzJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0zNnB4O1xyXG4gICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYXVzZWRfdmlkZW8ucGxheS1idXR0b24tY29sb3Jfd2hpdGUgLmJnLWJveDphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWcvaWNvbi1wbGF5LXcuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxufSIsIi5mdWxsc2NyZWVuLWltYWdlLCAuZnMtdmlkZW8tLXdyYXBwZXJ7ICAgIFxyXG5cclxuICAgIC5tb2JpbGVicmVha3tkaXNwbGF5Om5vbmU7fVxyXG5cclxuXHQuaGVhZGxpbmUgc3Ryb25ne2ZvbnQtd2VpZ2h0OiA3MDA7fVxyXG5cdFxyXG4gICAgLnBvc190e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjglOyBcclxuICAgIH1cclxuXHQucG9zX2J7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6YXV0bzsgYm90dG9tOjglO1xyXG4gICAgfVxyXG5cdC5wb3NfbHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6NCU7XHJcbiAgICB9XHJcblx0LnBvc19ye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDphdXRvOyByaWdodDo0JTtcclxuICAgIH1cclxuXHQucG9zX2hje1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDo1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHQucG9zX3Zje1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cdC5wb3NfdmMucG9zX2hje1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuXHQuYnV0dG9uX2JvdHtcclxuXHRcdGJvdHRvbTogNy40NHZoO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlOyBcclxuXHRcdGxlZnQ6NTAlOyBcclxuXHRcdHRvcDphdXRvOyBcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuXHRcdFx0Ym90dG9tOiA1dmg7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0Ji50ZXh0LWNvbG9yLWJsYWNre2NvbG9yOmJsYWNrO31cclxuXHQmLnRleHQtY29sb3Itd2hpdGV7Y29sb3I6d2hpdGU7fVxyXG5cdCYudGV4dC1jb2xvci1ncmV5e2NvbG9yOiRjLWxpZ2h0Z3JheTt9XHJcblx0Ji50ZXh0LWNvbG9yLWFjdGlvbntjb2xvcjokYy1hY3Rpb247fVxyXG5cdFxyXG5cdFxyXG5cdC5idXR0b257XHJcblx0XHRcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdHdpZHRoOiAyNThweDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOjIwcHg7XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQmLmJ1dHRvbl9yZWx7ZGlzcGxheTpub25lfVxyXG5cdH1cclxuXHRcclxuXHJcbiAgICBcclxuICAgIC5mdWxsc2NyZWVuLWltYWdlLWVse1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjExJTtcclxuICAgICAgICBcclxuXHRcdG9wYWNpdHk6MDtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246MC41cztcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6MC41cztcclxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IFxyXG5cdFx0Ji5sb2FkZWR7b3BhY2l0eToxO31cclxuXHRcdFxyXG5cdFx0Ji5sYXlvdXRfdGV4dF9jZW50ZXJ7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmhlYWRsaW5lLCAudGV4dHttYXJnaW46IGF1dG87IHdpZHRoOjEwMCU7fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQuaGVhZGxpbmUgKyAudGV4dHtcclxuXHRcdFx0bWFyZ2luLXRvcDowLjE3NWVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaGVhZGxpbmUgcHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowLjUyNWVtO1xyXG5cdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDExOHB4LCAyOTBweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMjA3ZW07XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNy4ydnc7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTU0NHB4KSB7XHJcblx0XHRcdC5oZWFkbGluZS53aWR0aF8xNTQ0IHB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjIzNXB4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdC5oZWFkbGluZS53aWR0aF8xMzIwIHB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjIwM3B4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA5NnB4KSB7XHJcblx0XHRcdC5oZWFkbGluZS53aWR0aF8xMDk2IHB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE3MHB4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODcycHgpIHtcclxuXHRcdFx0LmhlYWRsaW5lLndpZHRoXzg3MiBwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxMzhweDsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQmLnNtYWxsdGV4dF9iZWZvcmUsICYuc21hbGx0ZXh0X2FmdGVyLCAmLnNtYWxsdGV4dF9hZnRlcl9jZW50ZXJ7XHJcblx0XHRcdC5oZWFkbGluZSBwe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45NztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdSb3Rpc0JvbGQnLCBBcmlhbDtAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDQwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLnNtYWxsdGV4dF9iZWZvcmV7XHJcblx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0XHR3aWR0aDo2MCU7XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6LTAuNDI1ZW07IG1hcmdpbi1sZWZ0Oi0wLjhlbTtcclxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6LTFlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNtYWxsdGV4dF9hZnRlcntcclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdGxlZnQ6NTUlO1xyXG5cdFx0XHRcdHdpZHRoOjM5JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdFx0XHJcblx0XHQmLnNtYWxsdGV4dF9hZnRlcl9jZW50ZXJ7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0XHQvL3dpZHRoOjg4JTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQmLnRleHRfYXNfc3VibGluZXtcclxuXHRcdFx0LmhlYWRsaW5lIHB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjE3NWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuICAgIH1cclxuXHRcclxuXHRcclxuICAgIC5iZy1ib3h7cG9zaXRpb246IHJlbGF0aXZlO31cclxuICAgIFxyXG4gXHJcblxyXG4gICAgXHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xyXG4gICAgICAgIFxyXG5cdFx0Ji5tb2JpbGVfdGV4dF9hZnRlcl9pbWd7XHJcblx0XHRcdC5mdWxsc2NyZWVuLWltYWdlLWVsLCAuZnVsbHNjcmVlbi1pbWFnZS1lbC5sYXlvdXRfdGV4dF9jZW50ZXJ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcblx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdG1hcmdpbjogMzNweCBhdXRvIDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjLW5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC5oZWFkbGluZSwgLnRleHR7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDg4JTtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHQgICBcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9ue1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcclxuXHRcdFx0XHRib3R0b206YXV0bzsgXHJcblx0XHRcdFx0Y29sb3I6ICRjLW5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDhweDtcclxuXHRcdFx0XHQmLmJ1dHRvbl9ib3R7ZGlzcGxheTpub25lfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdFxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5idXR0b257XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcblx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoxOHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdCYuYnV0dG9uX2JvdHtkaXNwbGF5Om5vbmV9XHJcblx0XHRcdCYuYnV0dG9uX3JlbHtkaXNwbGF5OmJsb2NrfVxyXG5cdFx0fVxyXG5cdFx0LmhlYWRsaW5lICsgLmJ1dHRvbntcclxuXHRcdFx0bWFyZ2luLXRvcDogNDNweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmZ1bGxzY3JlZW4taW1hZ2UtZWx7XHJcblx0XHRcdC5oZWFkbGluZSwgLnRleHR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4OCU7XHJcblx0XHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZWFkbGluZSBwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjcwMmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudGV4dF9hc19zdWJsaW5lIHtcclxuXHRcdFx0XHQuaGVhZGxpbmUgcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI3NmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGV4dHt0ZXh0LWFsaWduOmNlbnRlcjt9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRleHR7dGV4dC1hbGlnbjpsZWZ0O31cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5tb2JpbGVfbm90ZXh0e1xyXG5cdFx0XHQuZnVsbHNjcmVlbi1pbWFnZS1lbHtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbiBcclxufSAgICBcclxuICAgIFxyXG4iLCIuZnVsbHNjcmVlbi12aWRlby10ZXh0eyAgICBcclxuXHJcbiAgICAubW9iaWxlYnJlYWt7ZGlzcGxheTpub25lO31cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFxyXG4gICAgaGVpZ2h0OmF1dG87XHJcblx0XHJcblx0XHJcbiAgICBcclxuXHQuZnVsbHNjcmVlbi12aWRlby10ZXh0LWlubmVyeyBcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDoxMHZoO1xyXG5cdFx0cGFkZGluZy1ib3R0b206MTB2aDtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xyXG5cdFx0Ji53aXRoYmcgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC1pbm5lcnsgXHJcblx0XHRcdHBhZGRpbmctdG9wOjI4dmg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjI4dmg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5iZ19ib3h7cG9zaXRpb246IHJlbGF0aXZlO31cclxuICAgIFxyXG5cclxuICAgIFxyXG5cdCYudGV4dC1wb3NpdGlvbi1sZWZ0IC5mdWxsc2NyZWVuLWltYWdlLWVse1xyXG5cdFx0bGVmdDowO1xyXG5cdH1cclxuXHQmLnRleHQtcG9zaXRpb24tcmlnaHQgLmZ1bGxzY3JlZW4taW1hZ2UtZWx7XHJcblx0XHRyaWdodDowO1xyXG5cdH1cclxuXHJcblxyXG5cdCYud2l0aGJnIC5iZ3tcclxuXHRcdGhlaWdodDogMTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyB3aWR0aDogMTAwJTtcclxuXHJcblx0fVxyXG5cclxuXHRcclxuXHJcbiAgICAuZnVsbHNjcmVlbi1pbWFnZS1lbHtcclxuICAgICAgICAvL2Zsb2F0OnJpZ2h0O1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7IFxyXG5cdFx0dG9wOjUwJTtcclxuICAgICAgXHJcblx0XHQuZnVsbHNjcmVlbi1pbWFnZS1lbC1pbm5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7fVxyXG5cdCAgXHJcblx0ICBcclxuXHRcdFxyXG5cdFx0XHJcbiAgICAgICAgLnRleHR7XHJcblx0XHRcdHN0cm9uZyBhLCBhIHN0cm9uZ3tcclxuXHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLnRleHQtYm94e1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggNnB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0d2lkdGg6IDMxMnB4O1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICB9XHJcblx0XHJcblx0XHJcblx0XHJcblx0Ji50ZXh0LXBvc2l0aW9uLWxlZnQgLmVsZW1lbnRfcGFkLCAmLnRleHQtcG9zaXRpb24tbGVmdCAudmlkZW8tYm94e1xyXG5cdFx0cmlnaHQ6MDtcclxuXHR9XHJcblx0Ji50ZXh0LXBvc2l0aW9uLXJpZ2h0IC5lbGVtZW50X3BhZCwgJi50ZXh0LXBvc2l0aW9uLXJpZ2h0IC52aWRlby1ib3h7XHJcblx0XHRsZWZ0OjA7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC5lbGVtZW50X3BhZHtcclxuXHRcdC8vbWF4LXdpZHRoOjEwMDNweDtcclxuXHRcdHotaW5kZXg6MTtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHJcblx0XHR0b3A6NTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5pcGFkX2JveHt3aWR0aDoxMDYlOyBtYXJnaW4tbGVmdDotNiU7ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblx0XHRcclxuXHRcdCAgXHJcblx0XHR2aWRlb3tcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHRvcDoyLjUlO1xyXG5cdFx0XHRsZWZ0OjYuNCU7XHJcblx0XHRcdHdpZHRoOjg4JTtcclxuXHRcdFx0aGVpZ2h0Ojg5JTtcclxuXHRcdFx0ei1pbmRleDoxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0JTtcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR6LWluZGV4OjI7XHJcblx0XHR9XHJcbiAgICB9XHJcblx0XHJcbiAgICAudmlkZW8tYm94e1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcclxuXHRcdHotaW5kZXg6MTtcclxuXHJcblx0XHR0b3A6NTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0IFxyXG5cdFx0LmZ1bGxzY3JlZW4taW1hZ2UtYmd7XHJcblx0XHRcdGRpc3BsYXk6Z3JpZDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0IFxyXG5cdFx0dmlkZW97XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR0b3A6MCU7XHJcblx0XHRcdGxlZnQ6MCU7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHR6LWluZGV4OjE7XHJcblx0XHR9XHJcblx0XHJcblx0XHJcblx0XHQmLnBhdXNlZF92aWRlbyAuYmctYm94OjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1nL2ljb24tcGxheS5zdmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDo3MnB4O1xyXG5cdFx0XHR3aWR0aDo3MnB4O1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDotMzZweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6LTM2cHg7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdFx0Ji5wYXVzZWRfdmlkZW8ucGxheS1idXR0b24tY29sb3Jfd2hpdGUgLmJnLWJveDo6YWZ0ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1nL2ljb24tcGxheS13LnN2Z1wiKTtcclxuXHRcdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0Ji53aXRoYmcgLnZpZGVvLWJveHtcclxuXHRcdHRvcDphdXRvO1xyXG5cdFx0Ym90dG9tOi03MHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0Ji53aXRoYmcgLmVsZW1lbnRfcGFke1xyXG5cdFx0dG9wOmF1dG87XHJcblx0XHRib3R0b206LTE2dmg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG5cdH1cclxuXHRcclxuXHQmLndpdGhiZ3tcclxuXHRcdHBhZGRpbmctYm90dG9tOjcwcHg7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2l0aGJnLndpdGhpcGFke1xyXG5cdFx0cGFkZGluZy1ib3R0b206MTZ2aDtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCl7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cdFxyXG5cdFxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjhweCl7XHJcblx0XHRcclxuXHRcdC5mdWxsc2NyZWVuLXZpZGVvLXRleHQtaW5uZXJ7XHJcblx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5lbGVtZW50X3BhZCwgLnZpZGVvLWJveCwgLmZ1bGxzY3JlZW4taW1hZ2UtZWx7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0XHRcdHRvcDowJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmVsZW1lbnRfcGFke1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6OTAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjUlO1xyXG5cdFx0fVxyXG5cdFx0LmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXJ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0XHR9XHJcblx0XHJcblx0XHRcclxuXHRcdC5lbGVtZW50X3BhZCwgLnZpZGVvLWJveHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Ji53aXRoYmcgLmVsZW1lbnRfcGFkLCAmLndpdGhiZyAudmlkZW8tYm94e1xyXG5cdFx0ICAgIGJvdHRvbTogMHB4O1xyXG5cdFx0fVxyXG5cdFx0LypcclxuXHRcdCYud2l0aGJnLndpdGhpcGFkLCAmLndpdGhiZ3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0XHR9XHJcblx0Ki9cclxuXHR9XHJcblx0XHJcblx0Ji5sYXlvdXQtbm9ybWFse1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KXtcclxuXHRcdFx0LmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC1pbm5lcnsgXHJcblx0XHRcdFx0cGFkZGluZy10b3A6MHZoO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYud2l0aGJnIC5iZ3tcclxuXHRcdFx0XHR0b3A6MjB2dzsgXHJcblx0XHRcdFx0aGVpZ2h0OmNhbGMoMTAwJSAtIDIwdncpOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQmLmxheW91dC1oZXJve1xyXG5cdFx0XHJcblx0XHQmLndpdGhiZyAuZnVsbHNjcmVlbi12aWRlby10ZXh0LWlubmVyeyBcclxuXHRcdFx0cGFkZGluZy10b3A6MTB2aDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206MTB2aDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQmLndpdGhiZyAuYmd7XHJcblx0XHRcdGhlaWdodDogMTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyB3aWR0aDogMTAwJTtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KXtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzdncpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjZ2dyk7XHJcblx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Ji53aXRoYmcud2l0aGlwYWQgLmJneyBcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNi41dncpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjN2dyk7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdCYud2l0aGJnIC5mdWxsc2NyZWVuLXZpZGVvLXRleHQtaW5uZXJ7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcclxuXHRcdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5mdWxsc2NyZWVuLWltYWdlLWVse1xyXG5cdFx0XHQuaGVhZGxpbmV7XHJcblx0XHRcdFx0cCwgaDEsIGgyLCBoMywgaDQsIGg1e1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MC44MzM7IFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxMTBweCwgMTMwcHgpO1xyXG5cdFx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1LjN2dztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNi43N3Z3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dHtcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOjYwMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyMHB4LCAyMHB4KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNTsgXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRhe21heC13aWR0aDoxMDAlO31cclxuXHRcdFx0XHRcdGEsIGEgc3Ryb25ne1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjg0cHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjIycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDoyNnB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDIycHgsIDIycHgpO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCl7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSBzdHJvbmd7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcblx0XHRcdFx0XHRcdHRvcDotMnB4OyBcclxuXHRcdFx0XHRcdFx0bGVmdDotMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDoxMDElO1xyXG5cclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MTJweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7IFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCl7XHJcblx0XHRcdFx0XHRcdFx0Ly9sZWZ0OjJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSBzdHJvbmcsIHN0cm9uZyBhe2JhY2tncm91bmQ6IzAwMDsgY29sb3I6I2ZmZjt9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji50ZXh0X3NpemVfYmlnIHB7QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyNHB4LCAyNHB4KTt9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQgXHJcblx0XHRcdC5idXR0b25ze21hcmdpbi10b3A6MjRweH1cclxuXHRcdFx0LmJ1dHRvbnMgcCBhOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwcHg7fVxyXG5cdFx0XHQuYnV0dG9ucyBwIHN0cm9uZyBhOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAyNnB4O31cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQgXHJcblx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpe1xyXG5cdFx0XHRcdC5idXR0b25zeyBcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjsgXHJcblx0XHRcdFx0XHRcdHN0cm9uZyBhOmxhc3QtY2hpbGQsIGE6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IGF1dG87fVxyXG5cdFx0XHRcdFx0XHRhLCBhIHN0cm9uZ3tcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDpub25lO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDphdXRvO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OmF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5oZWFkbGluZSArIC50ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MXB4O1xyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LypUZXh0IFJFQ0hUUyovXHJcblx0XHRcclxuXHRcdCYudGV4dC1wb3NpdGlvbi1yaWdodCAuZnVsbHNjcmVlbi1pbWFnZS1lbHtcclxuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHRcdFx0XHJcblx0XHRcdC50ZXh0IHB7dGV4dC1hbGlnbjpsZWZ0O31cclxuXHRcdFx0LnRleHR7bWluLXdpZHRoOjU5NHB4O2Zsb2F0OiByaWdodDt9XHJcblx0XHRcdFxyXG5cdFx0XHQuYnV0dG9uc3tmbG9hdDpyaWdodDt9XHJcblx0XHRcdC5oZWFkbGluZSBwe2Zsb2F0OiByaWdodDt9XHJcblx0XHRcdCBcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTYzMXB4KXtcdFxyXG5cdFx0XHRcdC50ZXh0IHAgYSwgLnRleHQgcCBzdHJvbmd7ZmxvYXQ6cmlnaHQ7IG1hcmdpbi1yaWdodDogMHB4O2NsZWFyOiBib3RoO31cclxuXHRcdFx0XHQudGV4dHttaW4td2lkdGg6MHB4O31cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KXtcdFxyXG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdFx0XHQudGV4dHtmbG9hdDogbm9uZTt9XHJcblx0XHRcdFx0LnRleHQgcCwgLmJ1dHRvbnN7ZmxvYXQ6bm9uZTt9XHJcblx0XHRcdFx0LmhlYWRsaW5lIHB7ZmxvYXQ6IG5vbmU7fVxyXG5cdFx0XHRcdC50ZXh0IHAgYSwgLnRleHQgcCBzdHJvbmd7ZmxvYXQ6bGVmdDsgbWFyZ2luLXJpZ2h0OiAyNnB4OyBjbGVhcjogaW5pdGlhbDt9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmJ1dHRvbnMgcCBhOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcdFxyXG5cdFx0XHRcdC5idXR0b25zIHAgYSwgLmJ1dHRvbnMgcCBhIHN0cm9uZ3tcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdFx0IFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KXtcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHQuZWxlbWVudF9wYWQsIC52aWRlby1ib3gsIC5mdWxsc2NyZWVuLWltYWdlLWVse1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG5cdFx0XHRcdHRvcDowJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmVsZW1lbnRfcGFke1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOjkwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjUlO1xyXG5cdFx0XHRcdC5pcGFkX2JveHtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTEwdnc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLnRleHQtcG9zaXRpb24tbGVmdHtcclxuXHRcdFx0XHQudmlkZW8tYm94LCAuZWxlbWVudF9wYWR7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5idXR0b25ze3dpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToxMjVweDt9XHJcblx0XHRcdC5mdWxsc2NyZWVuLXZpZGVvLXRleHQtaW5uZXIge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mdWxsc2NyZWVuLWltYWdlLWVsIC5mdWxsc2NyZWVuLWltYWdlLWVsLWlubmVye1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji53aXRoYmcgLmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC1pbm5lcntwYWRkaW5nLWJvdHRvbTowO31cclxuXHRcdFx0Ji53aXRoYmcgLmVsZW1lbnRfcGFke2JvdHRvbTowO31cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdFx0LmZ1bGxzY3JlZW4tdmlkZW8tdGV4dC1pbm5lcntwYWRkaW5nLWJvdHRvbTowO31cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG59ICAgIFxyXG4gICAgXHJcbiIsIi5zY3JvbGxkb3due1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCwgZGl2Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGhlaWdodDoycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjcycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGMtYWN0aW9uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0Oi0xMSU7XHJcbiAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbGVmdDogMzklO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206NzBweDtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvdHRvbTozNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCwgZGl2Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgICAgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICB9XHJcbiIsIi5kaXZpZGluZy1saW5le1xyXG4gICAgaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojMDAwOyB3aWR0aDplbSgxMzIwKTsgIG1heC13aWR0aDogOTUlOyBcclxuICAgIG1hcmdpbjogNTNweCBhdXRvO1xyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICBtYXgtd2lkdGg6IDg4JTtcclxuICAgIH1cclxuICAgIFxyXG4gICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBcclxuICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDMzcHg7XHJcbiAgICAgICBtYXgtd2lkdGg6IDg3LjUlOyBcclxuICAgfVxyXG4gICAgXHJcbiAgICBcclxufSIsIi5pbWFnZS1oZWFkbGluZS1saW5lIHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyOyBmb250LWZhbWlseTogXCJQb2x5XCIsIEFyaWFsO1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLmNvbHVtbmNvbnRlbnR7d2lkdGg6ZW0oMTEwMCk7IG1heC13aWR0aDo4Ny41JTsgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICBcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOjk2cHg7IG1hcmdpbi1ib3R0b206MTFweDsgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgJi5pbWFnZV9wb3NpdGlvbl90b3B7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC5saW5le21hcmdpbi10b3A6MzNweDt9XHJcbiAgICAgICAgLnRleHR7Zm9udC1zaXplOmVtKDM0KTsgbGluZS1oZWlnaHQ6IDEuMTI7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDIzcHg7XHJcbiAgICAgICAgLmNvbHVtbmNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo4OCU7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDo3NXB4OyBtYXJnaW4tYm90dG9tOjE2cHg7IG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAmLmltYWdlX3Bvc2l0aW9uX3RvcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAubGluZXttYXJnaW4tdG9wOjE5cHg7fVxyXG4gICAgICAgICAgICAudGV4dHtmb250LXNpemU6ZW0oMjgpOyBsaW5lLWhlaWdodDogMS4xODt9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIiRzbGljay1mb250LXBhdGg6IFwid2ViZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAjY2RjZGNkICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogOHB4ICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemUtbW9iaWxlOiAxMnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMSAhZGVmYXVsdDtcclxuXHJcbi5mdWxsc2NyZWVuLXN2Zy1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgLm1vYmlsZWJyZWFre2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbiAgICAuZnVsbHNjcmVlbnNsaWRlci1pbWFnZS1iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mdWxsc2NyZWVuc2xpZGVyLWltYWdlLWJnLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICB3aWR0aDoxOTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE5NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9ICAgXHJcbiAgICBcclxuICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldntcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGhlaWdodDoycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjQzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjI1JTtcclxuICAgICAgICAgICAgbGVmdDogLTIyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdG9wOiA3NSU7O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MzhweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOjMzJTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgICAgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldntcclxuICAgICAgICBsZWZ0OjM4cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNjI1cHgpIHtcclxuICAgICAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgIHRvcDo0NCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcbiAgICAgICAgLmZ1bGxzY3JlZW5zbGlkZXItaW1hZ2UtYmctbW9iaWxle2Rpc3BsYXk6YmxvY2s7fVxyXG4gICAgICAgIC5mdWxsc2NyZWVuc2xpZGVyLWltYWdlLWJne2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgLm1vYmlsZWJyZWFre2Rpc3BsYXk6aW5saW5lO31cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tRG90cy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDc0cHg7XHJcbiAgICB6LWluZGV4OiA5OTk4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAvKnNwYW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNGQ1ZDc7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgc3BhbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aW9uOztcclxuICAgICAgICB9Ki9cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGQ1ZDc7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgbGl7cGFkZGluZzogOHB4O31cclxuICAgIH1cclxufVxyXG4iLCIuZnVsbHNjcmVlbi1zdmctc2xpZGVyIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAmLmZ1bGxzY3JlZW57ICAgXHJcbiAgICAgICAgLmZ1bGxzY3JlZW4tbGlua3t3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO30gXHJcbiAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmd7YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO31cclxuICAgIH1cclxuICAgICBcclxuICAgICYuZmxleGlibGV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmcsIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTpncmlkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgIFxyXG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmd7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICAgIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZSwgJi5mbGV4aWJsZSAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTpub25lOyAgXHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAuc2xpY2stc2xpZGUsIC5zbGljay10cmFjaywgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLm5hdl9hcnJvd3JpZ2h0IC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLnNsaWRlcl90ZXh0X2NvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAzLjUlIDAgMTAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYucG9zaXRpb25fcmlnaHR7XHJcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwJSAwIDMuNSU7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gXHJcbiAgICB9XHJcbiAgICAubW9iaWxlX3RleHR7ZGlzcGxheTpub25lO31cclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7XHJcbiAgICAgICAgLnNsaWRlcl90ZXh0X2NvbnRlbnQsIC5zbGlkZXJfdGV4dF9jb250ZW50LnBvc2l0aW9uX3JpZ2h0LCAuc2xpZGVyX3RleHRfY29udGVudC5wb3NpdGlvbl9sZWZ0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODglO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDo4OCUgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIGNvbG9yOiRjLW5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2hpdGVzcGFjZSB7XHJcblx0XHRcdC5zbGlkZXJfdGV4dF9jb250ZW50LCAuc2xpZGVyX3RleHRfY29udGVudC5wb3NpdGlvbl9yaWdodCwgLnNsaWRlcl90ZXh0X2NvbnRlbnQucG9zaXRpb25fbGVmdHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCl7XHJcbiAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmcsICYuZmxleGlibGUgLmZ1bGxzY3JlZW4taW1hZ2UtYmd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmctbW9iaWxlLCAmLmZsZXhpYmxlIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jazsgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5saWdodGJveHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsMzksNjEsIDAuOTUpO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIFxyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLy9taW4taGVpZ2h0OjMwMDBweDtcclxuICAgIFxyXG4gICAgJi5hY3RpdmV7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaW52aXN7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGlnaHRib3hfaW5uZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOjEwMHB4IDYwcHggMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMTBweCBhdXRvOyAgICAgIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmxpZ2h0Ym94Y2xvc2V7XHJcbiAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCdpbWcvaWNvbi1jbG9zZS5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmhlYWRsaW5le21heC13aWR0aDo2OSU7ICAgICBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB0ZXh0LWFsaWduOmNlbnRlcjt9XHJcbiAgICAudGV4dHttYXgtd2lkdGg6ODMlOyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgdGV4dC1hbGlnbjpjZW50ZXI7fVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5pbWFnZWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo4MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkbGluZXttYXgtd2lkdGg6MTAwJTsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZWZ0LCAucmlnaHR7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgaW1ne3dpZHRoOjEwMCU7IGhlaWdodDphdXRvO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgIC5pbWFnZV8xLCAuaW1hZ2VfMntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dF9sZWZ0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGlvbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAuaW1hZ2VfM3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGMtbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0X3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDMwKTsgbGluZS1oZWlnaHQ6MS4xOyBmb250LXdlaWdodDo0MDA7IG1hcmdpbi1ib3R0b206MjJweDsgbWFyZ2luLXRvcDozNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC50ZXh0X2JvdHRvbXtcclxuICAgICAgIC8qIHdpZHRoOmVtKDEwOTYpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyAgICBcclxuICAqL1xyXG4gICAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgICAgICAubGVmdCwgLnJpZ2h0e1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1MzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAvL3dpZHRoOjUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgaW1ne3dpZHRoOjEwMCU7IGhlaWdodDphdXRvO31cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAvKnBhZGRpbmctbGVmdDoxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE2cHg7Ki9cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OjUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDMwKTsgbGluZS1oZWlnaHQ6MS4xOyBmb250LXdlaWdodDo0MDA7IG1hcmdpbi1ib3R0b206MjJweDsgbWFyZ2luLXRvcDozNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIGxpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAuc3ZnQXJyb3d7dG9wOjdweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6NTBweDtcclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6NTBweDtcclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRhY3QtZm9ybXtcclxuICAgICAgICBtYXJnaW4tdG9wOjE0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAubGlnaHRib3hfaW5uZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbWFnZWNvbnRlbnR7XHJcbiAgICAgICAgICAgIC5sZWZ0LCAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdCAuaW1hZ2VfMntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAvLy50ZXh0X3JpZ2h0e3BhZGRpbmctbGVmdDowO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAudGV4dF9ib3R0b217XHJcbiAgICAgICAgICAgIC5sZWZ0LCAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29udGFjdC1mb3JtIC5jb2x1bW57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIC5oZWFkbGluZXttYXgtd2lkdGg6MTAwJX1cclxuICAgICAgICAudGV4dHttYXgtd2lkdGg6MTAwJX1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5pbWFnZWNvbnRlbnR7XHJcbiAgICAgICAgICAgIC5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgLmltYWdlXzEsIC5pbWFnZV8ye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWFnZV8xe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpZ2h0Ym94Y2xvc2V7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpZ2h0Ym94X2lubmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dF9ib3R0b217XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgLmltYWdlY29udGVudCAucmlnaHQgLmltYWdlXzMgaW1ne21heC13aWR0aDo2MDBweDsgbWFyZ2luOjAgYXV0bzsgICAgZGlzcGxheTogYmxvY2s7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbn0iLCIuc3BlY2lhbGRhdGVze1xyXG4gICAgbWFyZ2luLXRvcDozNHB4O1xyXG4gICBcclxuICAgIC5jb2x1bW4tZnVsbC13e3dpZHRoOjEwMCU7IGNsZWFyOmJvdGg7fVxyXG4gICAgXHJcbiAgIC5zcGVjaWFsZGF0ZXttYXJnaW4tYm90dG9tOjMwcHg7fSBcclxuICAgIFxyXG4gICAgXHJcbiAgIGxhYmVse3dpZHRoOjMyJTsgZmxvYXQ6bGVmdDsgZGlzcGxheTpibG9jazt9XHJcbiAgIC5zcGVjaWFsZGF0ZV90aW1lc3t3aWR0aDo2OCU7IGZsb2F0OmxlZnQ7IG1hcmdpbi1yaWdodDotMTBweDt9XHJcbiAgIC5zcGVjaWFsZGF0ZV90aW1le1xyXG4gICAgICAgd2lkdGg6OTlweDsgaGVpZ2h0OjIxcHg7IGJvcmRlcjoxcHggc29saWQgI2NjZDVkYzsgZm9udC13ZWlnaHQ6NDAwOyBmbG9hdDpsZWZ0OyBtYXJnaW4tcmlnaHQ6MTBweDsgbWFyZ2luLWJvdHRvbToxMHB4OyB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgIFxyXG4gICAgICAgXHJcbiAgICAgICAmLnNlbGVjdGFibGU6aG92ZXJ7YmFja2dyb3VuZDogJGMtbm9ybWFsOyBib3JkZXI6MXB4IHNvbGlkICRjLW5vcm1hbDsgY29sb3I6I2ZmZjsgY3Vyc29yOnBvaW50ZXI7fVxyXG4gICAgICAgJi5hY3RpdmV7YmFja2dyb3VuZDogJGMtbm9ybWFsOyBib3JkZXI6MXB4IHNvbGlkICRjLW5vcm1hbDsgY29sb3I6I2ZmZjt9XHJcbiAgICAgICAmLm91dHtiYWNrZ3JvdW5kOiAjZjdkNmUxOyBib3JkZXI6MXB4IHNvbGlkICNmN2Q2ZTE7IGNvbG9yOiRjLWFjdGlvbjt9XHJcbiAgIH1cclxuICAgXHJcbiAgIC5idG4ubGlnaHRib3hsaW5re21hcmdpbi1sZWZ0OjMyJTt9XHJcbiAgXHJcbiAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAgICAgIFxyXG4gICAgICAgIGxhYmVse3dpZHRoOjEwMCU7ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgICAgIC5zcGVjaWFsZGF0ZV90aW1lc3t3aWR0aDoxMDAlO31cclxuICAgICAgICAuYnRuLmxpZ2h0Ym94bGlua3ttYXJnaW4tbGVmdDowJTt9XHJcbiAgICB9XHJcbiAgIFxyXG4gICBcclxuICAgXHJcbn1cclxuXHJcbi5saWdodGJveCAuY29udGFjdC1mb3JtLXNwZWNpYWwtZGF0ZXN7XHJcbiAgICB3aWR0aDo4ODBweDtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAud3BjZjctY2hlY2tib3h7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2JTtcclxuICAgICAgICBzcGFuLndwY2Y3LWxpc3QtaXRlbXttYXJnaW4tbGVmdDowO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgbGFiZWx7d2lkdGg6MjYlO31cclxuICAgIC5zcGVjaWFsZGF0ZV90aW1lc3t3aWR0aDo3NCU7fVxyXG4gICAgXHJcbiAgICBcclxuICAgICAuaGVhZGxpbmV7bWF4LXdpZHRoOjEwMCU7IHRleHQtYWxpZ246bGVmdDt9XHJcbiAgICAgXHJcbiAgICAuY29sdW1uLWZ1bGwtd3ttYXJnaW4tYm90dG9tOjYzcHg7IG1hcmdpbi10b3A6MzhweDt9IFxyXG4gICAgXHJcbiAgICAubWFuZGF0b3J5LWRpdnttYXgtd2lkdGg6NDglOyBtYXJnaW4tdG9wOi05N3B4OyBmbG9hdDpsZWZ0O31cclxuICAgIFxyXG4gICAgLmhpZGRlbi10ZXh0ZmllbGR7b3BhY2l0eTowOyBwb3NpdGlvbjphYnNvbHV0ZTt9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICB3aWR0aDo1MzZweDtcclxuICAgICAgICBsYWJlbHt3aWR0aDoxMDAlOyAgICBtYXJnaW4tYm90dG9tOiAxNXB4O31cclxuICAgICAgICAuc3BlY2lhbGRhdGVfdGltZXN7d2lkdGg6MTAwJTt9XHJcbiAgICAgICAgLndwY2Y3LWNoZWNrYm94e21hcmdpbi1sZWZ0OiAwJTt9XHJcbiAgICAgICAgIC5tYW5kYXRvcnktZGl2e21heC13aWR0aDoxMDAlOyBtYXJnaW4tdG9wOjBweDsgZmxvYXQ6bm9uZTsgICAgY2xlYXI6IGJvdGg7fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxpZ2h0Ym94X3dpdGhfZGF0ZXN7XHJcbiAgICAubGlnaHRib3hfaW5uZXJ7cGFkZGluZy1sZWZ0OjMwcHg7cGFkZGluZy1yaWdodDozMHB4O31cclxuICAgIFxyXG4gICAgLm9uZWNvbHVtbnRleHQ6bnRoLWNoaWxkKDIpe3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDt9XHJcbiAgICAuY29udGFjdC1pbWFnZSAudGV4dHt0ZXh0LWFsaWduOmxlZnQ7fVxyXG4gICAgXHJcbiAgICBkaXYud3BjZjctbWFpbC1zZW50LW9re1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBkaXYud3BjZjctbWFpbC1zZW50LW5nIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgZGl2LndwY2Y3LW1haWwtc2VudC1va3t3aWR0aDo1MzZweDt9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIuZnVsbHNjcmVlbi1pbWFnZS1jb250YWN0e1xyXG4gICAgLy9wYWRkaW5nOmVtKDEwMCkgMCBlbSg1NSk7XHJcblx0XHJcbiAgIFxyXG4gICAgLmxvZ28tdGV4dHtcclxuICAgICAgICBtYXJnaW4tbGVmdDphdXRvOyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQ1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICBcclxuICAgIC5mdWxsc2NyZWVuLWltYWdlLWNvbnRhY3QtY29udGVudHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGFjdC1oZWFkbGluZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5jb2x1bW5zeyBcclxuICAgICAgICBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2x1bW57d2lkdGg6NDkuMDklOyBmbG9hdDpsZWZ0OyBtYXgtd2lkdGg6MTAwJTsgcGFkZGluZy10b3A6MjIycHg7fVxyXG4gICAgLnJpZ2h0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEuODIlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sdW1uX2lubmVyLnBvc2l0aW9uX3JpZ2h0e2Zsb2F0OiByaWdodDt9XHJcbiAgICAuY29sdW1uX2lubmVyLnBvc2l0aW9uX2xlZnR7ZmxvYXQ6IGxlZnQ7fVxyXG4gICAgLmNvbHVtbl9pbm5lci5wb3NpdGlvbl9jZW50ZXJ7bWFyZ2luOiAwIGF1dG87fVxyXG4gICAgXHJcblxyXG4gICAgXHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBpbWd7d2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aW9uO2ZvbnQtc2l6ZTplbSgzNik7IGxpbmUtaGVpZ2h0OjEuMTsgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgIC5jb2x1bW5zeyBtYXgtd2lkdGg6IDg4JTsgfVxyXG4gICAgICAgLmNvbHVtbns7d2lkdGg6NDguOSU7fVxyXG4gICAgICAgLnJpZ2h0e21hcmdpbi1sZWZ0OiAyLjIlO31cclxuICAgIH1cclxuICAgIFxyXG4gICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBcclxuICAgICAgIC5jb2x1bW57d2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OjA7cGFkZGluZy10b3A6MHB4O31cclxuICAgICAgIFxyXG4gICAgICAgLmxlZnR7bWFyZ2luLWJvdHRvbToyMHB4O31cclxuICAgICAgIFxyXG4gICAgICAgLmNvbnRhY3QtaGVhZGxpbmV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgXHJcbiAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7bWFyZ2luLWJvdHRvbToxMHB4OyB9XHJcbiAgICAgICB9XHJcbiAgICAgICAvL2gzLCAgaDQsICBoNXttYXJnaW4tYm90dG9tOmVtKDE4LDI4KTt9XHJcbiAgICAgICAvLy5yaWdodHsgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgLmNvbHVtbntcclxuICAgICAgICAgICAgLmNvbHVtbl9pbm5lcntmbG9hdDogbm9uZTsgd2lkdGg6MTAwJSAhaW1wb3J0YW50O31cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxvZ28tdGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgfVxyXG5cclxuIFxyXG59XHJcblxyXG4iLCIuYnJlYWRjcnVtYntcclxuICAgIFxyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGhlaWdodDo1MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTsgXHJcblx0dG9wOjE3NnB4O1xyXG5cdHotaW5kZXg6IDIwMDtcclxuXHRcclxuXHRjb2xvcjpibGFjaztcclxuXHQmLnRleHQtY29sb3ItYmxhY2t7Y29sb3I6YmxhY2s7fVxyXG5cdCYudGV4dC1jb2xvci13aGl0ZXtjb2xvcjp3aGl0ZTt9XHJcblx0Ji50ZXh0LWNvbG9yLWdyZXl7Y29sb3I6JGMtbGlnaHRncmF5O31cclxuXHQmLnRleHQtY29sb3ItYWN0aW9ue2NvbG9yOiRjLWFjdGlvbjt9XHJcblx0XHJcblx0XHJcblx0XHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdHRvcDoxMjBweDtcclxuXHR9XHJcblx0XHJcbiAgICBcclxuXHQucGFkZGluZy1ib3h7XHJcblx0XHR3aWR0aDoxMzIwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0fVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgYSwgLmN1cnJlbnQtcGFnZXtcclxuICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblx0XHJcblx0XHJcbiAgICBcclxuICAgIC5kZWxpbWl0ZXJ7XHJcbiAgICAgICBcclxuICAgICAgIHdpZHRoOjY3cHg7XHJcbiAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgIFxyXG4gICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcclxuICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokYy1ub3JtYWw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgIH1cclxuICAgICAgIFxyXG4gICB9XHJcbiAgIFxyXG4gICBcdCYudGV4dC1jb2xvci1ibGFjayAgLmRlbGltaXRlciBzcGFue2JhY2tncm91bmQ6YmxhY2s7fVxyXG5cdCYudGV4dC1jb2xvci13aGl0ZSAgLmRlbGltaXRlciBzcGFue2JhY2tncm91bmQ6d2hpdGU7fVxyXG5cdCYudGV4dC1jb2xvci1ncmV5ICAuZGVsaW1pdGVyIHNwYW57YmFja2dyb3VuZDokYy1saWdodGdyYXk7fVxyXG5cdCYudGV4dC1jb2xvci1hY3Rpb24gIC5kZWxpbWl0ZXIgc3BhbntiYWNrZ3JvdW5kOiRjLWFjdGlvbjt9XHJcbiAgIFxyXG4gICBcclxuICAgXHJcbiAgIFxyXG4gICAmLmZsZXhpYmxle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgIFxyXG4gICBcclxufSIsIi5oZWl6dW5nc3JlY2huZXJ7XHJcbiAgICB3aWR0aDogMTMyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0Ojc1OHB4O1xyXG4gICAgXHJcbiAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OjBweDtcclxuICAgIH1cclxuICAgIFxyXG59IiwiXHJcbi5maXZlLXN0ZXBze1xyXG4gICAgcGFkZGluZzogZW0oMTAwKSAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgXHJcbiAgICBcclxuICAgIC5jb2x1bW5ze3dpZHRoOmVtKDEzMjApOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgbWFyZ2luLXRvcDoxMTBweDt9XHJcbiAgICBcclxuXHJcbiAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMzZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5udW1iZXJ7XHJcbiAgICAgICAgd2lkdGg6NjZweDtcclxuICAgICAgICBoZWlnaHQ6NjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjLW5vcm1hbDtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTplbSgzNik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbjogMjJweCBhdXRvIDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO3RleHQtYWxpZ246Y2VudGVyOyB3aWR0aDoxMDAlO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAuY29sdW1ue1xyXG4gICAgICAgIHdpZHRoOjMyLjEyJTtcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEuODIlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDt9XHJcbiAgICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC50ZXh0IHtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBwe21hcmdpbi1ib3R0b206MTBweDt9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhe3RleHQtZGVjb3JhdGlvbjpub25lO30gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH0gICAgXHJcbiAgICAuY29sdW1uXzR7bWFyZ2luLWxlZnQ6MTYuOTclO31cclxuICAgIFxyXG4gICAgXHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICBwYWRkaW5nOiBlbSg1NSkgMDtcclxuICAgICBcclxuICAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgIHdpZHRoOjQ4LjklO1xyXG4gICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgLmNvbHVtbnsgICAgICAgICAgXHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDowOyAgICAgICAgICBcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAuY29sdW1uXzJ7bWFyZ2luLWxlZnQ6Mi4yJTt9XHJcbiAgICAgICAuY29sdW1uXzR7bWFyZ2luLWxlZnQ6Mi4yJTt9XHJcbiAgICAgICAuY29sdW1uXzV7bWFyZ2luLWxlZnQ6MjYuMSU7fVxyXG4gICAgICAgIFxyXG4gICB9XHJcblxyXG4gICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBcclxuICAgICAgICBwYWRkaW5nOiBlbSg2NSkgMDsgXHJcbiAgICAgICAgLmhlYWRsaW5le1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OjA7IG1hcmdpbi1ib3R0b206IGVtKDQ3KTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7bWFyZ2luLWJvdHRvbTogZW0oMCl9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgXHJcbiAgIH1cclxuXHJcbiBcclxufVxyXG5cclxuIiwiLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0jaXB0X2ZzcW1fZm9ybV93cmFwXzZ7XHJcblx0d2lkdGg6MTAwdnc7IFxyXG5cdG1pbi1oZWlnaHQ6MTAwdmg7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiAncnVja3NhY2snLCBBcmlhbDtcclxuXHJcblx0LmlwdC1lZm9ybS1jb250ZW50ID4gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVye2Rpc3BsYXk6bm9uZTt9XHJcblx0LmlwdF9mc3FtX21haW5faGVhZGluZ19jb2x1bW57ZGlzcGxheTpub25lO31cclxuXHJcblx0LmlwdC1lZm9ybS13aWR0aC1yZXN0cmFpbntcclxuXHRcdHdpZHRoOjEwMHZ3OyBcclxuXHRcdG1pbi13aWR0aDoxMDB2dyAhaW1wb3J0YW50OyBcclxuXHRcdG1heC13aWR0aDoxMDB2dyAhaW1wb3J0YW50OyBcclxuXHRcdG1pbi1oZWlnaHQ6MTAwdmg7XHJcblx0fVxyXG5cclxuXHQuaXB0X2ZzcW1fbWFpbl9wYntoZWlnaHQ6M3B4O31cclxuXHQudWktcHJvZ3Jlc3NiYXIgLmlwdF91aWZfcHJvZ3Jlc3NfdmFsdWV7ZGlzcGxheTpub25lO31cclxuXHQudWktcHJvZ3Jlc3NiYXJ7ei1pbmRleDo5OTt9XHJcblxyXG5cdC8vQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzM2cHgpIHtcclxuXHRcdC51aS10YWJzLXBhbmVsLnNtYWxscGFuZWx7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0LnVpLXRhYnMtcGFuZWwuc21hbGxwYW5lbCA+IC5pcHQtZWZvcm0tbGF5b3V0LXdyYXBwZXJ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dG9wOiA1MHZoO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHR9XHJcblx0Ly99XHJcblx0LnVpLXRhYnMtcGFuZWwgPiAuaXB0LWVmb3JtLWxheW91dC13cmFwcGVye1xyXG5cdFx0cGFkZGluZzogN3ZoIDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LypcclxuXHQudWktdGFicy1wYW5lbFthcmlhLWhpZGRlbj1cInRydWVcIl17XHJcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcclxuXHR9XHJcblx0XHJcblx0LnVpLXRhYnMtcGFuZWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSArIC51aS10YWJzLXBhbmVsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXXtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7XHJcblx0fVxyXG5cdCovXHJcblx0LypcclxuXHQudWktdGFicy1wYW5lbFthcmlhLWhpZGRlbj1cInRydWVcIl0gKyAudWktdGFicy1wYW5lbFthcmlhLWhpZGRlbj1cImZhbHNlXCJde1xyXG5cdFxyXG5cdH0qL1xyXG5cdFxyXG5cdFxyXG5cdFxyXG5cclxuXHQuaXB0LWVmb3JtLWNvbnRlbnR7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0d2lkdGg6MTAwdnc7IFxyXG5cdFx0bWluLWhlaWdodDoxMDB2aDt9XHJcblx0XHRcclxuXHRcdFxyXG5cdC5pcHRfdWlmX2NvbnRhaW5lciAuaXB0X3VpZl9jb250YWluZXJfaGVhZCBoM3tib3JkZXItYm90dG9tOm5vbmU7fVx0XHJcblx0XHRcclxuXHRcclxuXHQubW9iaWxlX251bWJlcntcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRwb3NpdGlvbjpmaXhlZDsgXHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0cGFkZGluZy10b3A6NnB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NTAlO1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsZWZ0OjV2dztcclxuXHRcdHRvcDo1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBcclxuXHRcdFx0Zm9udC1zaXplOjE1cHg7IFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0Lm1vYmlsZV9udW1iZXJ7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuXHRcdFx0bGVmdDphdXRvO1xyXG5cdFx0XHR0b3A6YXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRtYXJnaW46IDEwdmggYXV0byAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0XHJcblx0LmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVye1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMS4yZW07XHJcblx0fVxyXG4gIFxyXG4gIFxyXG4gIFxyXG5cdC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uLCBcclxuXHQuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpmb2N1c1xyXG5cdC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmhvdmVye1xyXG5cdFx0d2lkdGg6IDMwNnB4O1xyXG5cdFx0bWF4LXdpZHRoOjkwJTtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdGJveC1zaGFkb3c6bm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdC51aS1idXR0b24tdGV4dHtjb2xvcjojMDAwO2ZvbnQtc2l6ZTogMjhweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7fVx0XHJcblx0XHQud2F2ZXMtcmlwcGxpbmd7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDt9XHJcblx0XHQud2F2ZXMtcmlwcGxle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDZ2aDtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHQudWktYnV0dG9uLXRleHR7Zm9udC1zaXplOiAyMHB4O31cdFxyXG5cdFx0fVxyXG5cdH1cclxuICBcclxuICBcclxuXHJcblx0LmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uLCBcclxuXHQuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1vdXRsaW5lIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcclxuXHQuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1vdXRsaW5lIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXJ7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQudWktYnV0dG9uLXRleHR7Zm9udC1zaXplOiAyMnB4O31cdFxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNnZoO1xyXG5cdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdC51aS1idXR0b24tdGV4dHtmb250LXNpemU6IDIwcHg7fVx0XHJcblx0XHR9XHJcblx0fVxyXG4gXHJcblx0XHJcblx0LmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tZmxhdCAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uLCBcclxuXHQuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1mbGF0IC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246Zm9jdXNcclxuXHQuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1mbGF0IC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXJ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdG1hcmdpbi10b3A6IC0xNHZoO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDZ2aDtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNXZoO1xyXG5cdFx0fVxyXG5cdH1cclxuIFxyXG4gXHJcbiBcclxuIFxyXG5cdCYuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfZnNxbV9tYWluX3RhYi51aS10YWJze3BhZGRpbmc6MDt9XHJcblx0Ji5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1jdXN0b20gLmlwdF91aWZfY29sdW1ue3BhZGRpbmctdG9wOjA7fVxyXG5cdCYuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfdWlmX2NvbHVtbiAuaXB0X3VpZl9jb2x1bW5faW5uZXIuc2lkZV9tYXJnaW57cGFkZGluZzowO31cclxuXHQmLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWN1c3RvbSAudWktdGFicyAudWktdGFicy1wYW5lbHsgICAgcGFkZGluZzogMnB4IDAgMCAwO30gXHJcblx0Ji5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1jdXN0b20uZWZvcm0tb3ZlcnJpZGUtZWxlbWVudC1ib3h5IC5pcHRfdWlmX2NvbHVtbiB7bWFyZ2luLWJvdHRvbTowOyBwYWRkaW5nLXRvcDowOyBtYXJnaW4tdG9wOjVweDsgcGFkZGluZy1ib3R0b206MDt9XHJcbiBcclxuXHQvKlJpY2h0ZXh0Ki9cclxuXHQuaXB0X3VpZl9yaWNodGV4dHtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdHBhZGRpbmctdG9wOjB2aDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDV2aDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOjEwOTZweDtcclxuXHRcdHB7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjBweCwgMzBweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjEuMjY3O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6My41dmg7XHJcblx0XHR9XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cclxuXHRcclxuXHRcclxuXHRcclxuXHQvKkhlYWRsaW5lIFJpY2hUZXh0Ki9cclxuXHRoMi5pcHRfdWlmX2hlYWRpbmcge1xyXG5cdFx0cGFkZGluZy10b3A6MHZoO1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDM0cHgsIDYwcHgpO1xyXG5cclxuXHRcdFxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6NXZoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaXB0X3VpZl9kaXZpZGVyX3RleHRfaW5uZXJ7XHJcblx0XHR3aWR0aDo5MCU7ICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuXHR9XHJcblx0XHJcblx0LmlwdF91aWZfaGVhZGluZyArIC5pcHRfdWlmX3JpY2h0ZXh0e1xyXG5cdFx0cGFkZGluZy10b3A6N3ZoO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6M3ZoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiBcclxuIFxyXG4gXHJcblx0LypTZWl0ZSAxKi9cclxuIFxyXG5cdCNpcHRfZnNxbV9mb3JtXzU1X3RhYl8we1xyXG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0LmlwdF91aWZfY29sdW1uX2Z1bGwgKyAuaXB0X3VpZl9jb2x1bW5fZnVsbCwgXHJcblx0XHQuaXB0X3VpZl9jb2x1bW5fZnVsbHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxN3ZoO1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NnZoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjaXB0X2ZzcW1fZm9ybV81NV9kZXNpZ25fMTQge21hcmdpbi10b3A6N3B4fVxyXG5cdFx0I2lwdF9mc3FtX2Zvcm1fNTVfbGF5b3V0XzBfaW5uZXJ7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7fVxyXG5cdH1cclxuXHJcbiBcclxuXHQuZnVsbHNjcmVlbi1pbSwgLmZ1bGxzY3JlZW4taW0tbW9iaWxle1xyXG5cdFx0d2lkdGg6MTAwdnc7IGhlaWdodDoxMDB2aDsgYmFja2dyb3VuZC1zaXplOmNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdHotaW5kZXg6NTsgdG9wOjA7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0LmhlYWRsaW5le1xyXG5cdFx0XHRjb2xvcjojZmZmOyBcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7IFxyXG5cdFx0XHRsaW5lLWhlaWdodDoxLjE7IFx0XHRcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IFxyXG5cdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHdpZHRoOjkwJTtcclxuXHRcdFx0bGVmdDo1JTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgNDZweCwgODVweCk7XHR9XHJcblx0XHRcclxuXHR9XHJcblx0LmZ1bGxzY3JlZW4taW0tbW9iaWxle2Rpc3BsYXk6bm9uZTt9XHJcblx0QG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuXHRcdC5mdWxsc2NyZWVuLWltLW1vYmlsZXtkaXNwbGF5OmJsb2NrO31cclxuXHRcdC5mdWxsc2NyZWVuLWlte2Rpc3BsYXk6bm9uZTt9XHJcblx0fVxyXG4gXHJcblx0I2lwdF9mc3FtX2Zvcm1fNTVfZGVzaWduXzR7IFxyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OjY7XHJcblx0XHR0b3A6NjZ2aDsgXHJcblx0XHQuZWZvcm0tbWF0ZXJpYWwtYnV0dG9ue1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDB2aDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0LnVpLWJ1dHRvbi10ZXh0e2NvbG9yOiNmZmZ9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCNpcHRfZnNxbV9mb3JtXzU1X2Rlc2lnbl8yOXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDV2aDtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0LmlwdF91aWZfcmljaHRleHR7XHJcblx0XHQuY2xvY2staW1ne21hcmdpbi1ib3R0b206NHZoO31cclxuXHRcdC5oZWFydC1pbWctc3RhcnR7bWFyZ2luLWJvdHRvbTo0dmg7fVxyXG5cdFx0LnBhcnRuZXItaW1ne21hcmdpbi1ib3R0b206NHZoO31cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdC5wYXJ0bmVyLWltZ3ttYXgtd2lkdGg6OThweDsgbWF4LWhlaWdodDo2N3B4O31cclxuXHRcdFx0XHJcblx0XHRcdC8vLmhlYXJ0LWltZy1zdGFydHsgICAgbWFyZ2luLWJvdHRvbTogNXZoICFpbXBvcnRhbnQ7ICAgICBtYXJnaW4tdG9wOiA2dmggIWltcG9ydGFudDsgd2lkdGg6IDMycHggIWltcG9ydGFudDsgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7fSovXHJcblx0XHR9XHJcblx0XHJcblx0fVxyXG5cdCBcclxuXHRcclxuXHRcclxuXHRcclxuXHQvKlNlaXRlIDIqL1xyXG5cdC5pcHRfdWlmX3JpY2h0ZXh0e1xyXG5cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHQucm91bmQtaW1ne21heC13aWR0aDoxNTZweDsgbWF4LWhlaWdodDoxNTZweDsgbWFyZ2luLXRvcDogMTB2aDt9XHJcblx0XHRcdC5oZWFydC1pbWd7ICAgIG1hcmdpbi1ib3R0b206IDB2aCAhaW1wb3J0YW50OyAgICAgbWFyZ2luLXRvcDogNnZoICFpbXBvcnRhbnQ7IHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7IGhlaWdodDogMjhweCAhaW1wb3J0YW50O31cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0I2lwdF9mc3FtX2Zvcm1fNTVfdGFiXzEgLmlwdF91aWZfcmljaHRleHR7bWF4LXdpZHRoOiA2MDBweDt9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0LypUaHVtYm5haWwgU2VsZWN0aW9uKi9cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQuaXB0X2ZzcW1fY29udGFpbmVyX3RodW1ic2VsZWN0e1xyXG5cdFx0d2lkdGg6MTE2MHB4OyBtYXgtd2lkdGg6OTYlOyBtYXJnaW46MCBhdXRvOyAgICAgZmxvYXQ6IG5vbmU7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuXHRcdFx0d2lkdGg6NzcycHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxlIHtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0aW1nLnVpLXdpZGdldC1jb250ZW50e1xyXG5cdFx0XHR3aWR0aDozMzBweCAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyBtYXgtaGVpZ2h0OjIxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6NDIuNXZ3ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IG1heC1oZWlnaHQ6MjcuN3Z3ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pcHRfdWlmX2xhYmVsX2NvbHVtbntwYWRkaW5nOjAhaW1wb3J0YW50O31cclxuXHRcdC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjI3cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDoyN3B4O1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjIuNHZ3O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyLjR2dztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZGl2LnVpLXdpZGdldC1jb250ZW50e3BhZGRpbmctYm90dG9tOjgwcHg7fVxyXG5cdFx0LnVpLXdpZGdldC1oZWFkZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7ICAgIFxyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRib3R0b206MjBweDtcclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG5cdFx0LmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcCA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCAudGh1bWJzZWxlY3QtaW1nLXdyYXBwZXJ7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnaW1nL2NoZWNrX2tvbmZpZ3VyYXRvci5zdmcnKTtcclxuXHRcdFx0XHR3aWR0aDo4JTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwLjIlOyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDoxOHB4O1xyXG5cdFx0XHRcdHJpZ2h0OjE4cHg7XHJcblx0XHRcdFx0bGVmdDphdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0b3BhY2l0eTogLjQgICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHR9XHJcblx0XHRcdGJhY2tncm91bmQ6IzAwMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC50aHVtYnNlbGVjdC1pbWctd3JhcHBlciBpbWd7XHJcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pcHRfdWlmX3F1ZXN0aW9uIC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAuaXB0LWVmb3JtLXRodW1ic2VsZWN0LWNvbG9yIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCBpbWd7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC50aHVtYnNlbGVjdC1pbWctd3JhcHBlcjpob3ZlcntcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdG9wYWNpdHk6IC40ICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHR9XHJcblx0XHRcdGJhY2tncm91bmQ6IzAwMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQvKlRodW1ibmFpbCBTZWxlY3Rpb24gU3BlemlhbCovXHJcblx0I2lwdF9mc3FtX2Zvcm1fNTVfbWNxXzd7XHJcblx0XHQmLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdHtcclxuXHRcdFx0d2lkdGg6ODkycHg7IG1heC13aWR0aDo5NiU7IG1hcmdpbjowIGF1dG87ICAgICBmbG9hdDogbm9uZTtcclxuXHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmlwdF9mc3FtX2NvbnRhaW5lcl90aHVtYnNlbGVjdCAuaXB0X3VpZl9sYWJlbF9jb2x1bW57cGFkZGluZzowIWltcG9ydGFudDt9XHJcblxyXG5cdFx0LmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcCwgLmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcDpmb2N1c3tcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MjBweDsgXHJcblx0XHRcdG1hcmdpbi1yaWdodDoyMHB4OyBcclxuXHRcdFx0d2lkdGg6MTgwcHg7IGhlaWdodDoxODBweDsgXHJcblx0XHRcdGJhY2tncm91bmQ6ICNFMUUxRTEgIWltcG9ydGFudDs7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDozMC42dnc7IGhlaWdodDozMC42dnc7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6OC4zNXZ3OyBcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6OC4zNXZ3OyBcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdHdpZHRoOjM4LjZ2dzsgaGVpZ2h0OjM4LjZ2dztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo0LjM1dnc7IFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDo0LjM1dnc7IFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdC50aHVtYnNlbGVjdC1pbWctd3JhcHBlciBpbWd7XHJcblx0XHRcdFx0d2lkdGg6MTAwcHg7IFxyXG5cdFx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7ICAgIFxyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0ZGl2LnVpLXdpZGdldC1jb250ZW50e1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxODBweDsgaGVpZ2h0OjE4MHB4OyBtYXJnaW4tYm90dG9tOjQwcHg7IHBhZGRpbmctYm90dG9tOjA7XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOjMwLjZ2dzsgaGVpZ2h0OjMwLjZ2dztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206Ny4yNXZ3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6MzguNnZ3OyBoZWlnaHQ6MzguNnZ3O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo3LjI1dnc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aHVtYnNlbGVjdC1pbWctd3JhcHBlcntvcGFjaXR5OjA7fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQudWktd2lkZ2V0LWhlYWRlcntcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgICAgXHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRib3R0b206YXV0bztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjMuODZ2dztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnVpLXdpZGdldC1oZWFkZXJ7b3BhY2l0eTowO31cclxuXHRcdFx0JiA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCAudGh1bWJzZWxlY3QtaW1nLXdyYXBwZXJ7b3BhY2l0eToxOyBwb3NpdGlvbjogaW5pdGlhbDt9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pcHRfdWlmX3RodW1ic2VsZWN0X3dyYXAgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnRodW1ic2VsZWN0LWltZy13cmFwcGVye1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0b3BhY2l0eTogMSAgIWltcG9ydGFudDsgXHJcblx0XHRcdH1cclxuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LmlwdF91aWZfdGh1bWJzZWxlY3Rfd3JhcDpob3ZlcntcclxuXHRcdFx0LnVpLXdpZGdldC1oZWFkZXJ7b3BhY2l0eTowO31cclxuXHRcdFx0LnRodW1ic2VsZWN0LWltZy13cmFwcGVye29wYWNpdHk6MTt9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC8qRmlsZSBVcGxvYWQqL1xyXG5cdFxyXG5cdCBcclxuXHQuaXB0X3VpZl9jb250YWluZXJfaGVhZCBoM3tcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjBweCwgMzBweCk7XHJcblx0XHRwYWRkaW5nLXRvcDogMHZoO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDZ2aDtcclxuXHRcdG1heC13aWR0aDo1ODBweDtcclxuXHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMHZoO1xyXG5cdFx0XHRtYXgtd2lkdGg6OTAlO1xyXG5cdFx0fVxyXG5cdH0gXHJcblx0XHJcblx0LmlwdF9mc3FtX2NvbnRhaW5lcl91cGxvYWR7bWFyZ2luLWJvdHRvbTogNXZoO31cclxuXHRcclxuXHQuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9we1xyXG5cdFx0YmFja2dyb3VuZDojRUJFQkVCO1xyXG5cdFx0d2lkdGg6IDY4M3B4OyBcclxuXHRcdG1heC13aWR0aDogOTAlOyBcclxuXHRcdGhlaWdodDo0NTVweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXZoO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRoZWlnaHQ6NDI0cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG5cdFx0XHRoZWlnaHQ6NDA0cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5maWxlaW5wdXQtYnV0dG9ue1xyXG5cdFx0XHR3aWR0aDogNTQ1cHg7XHJcblx0XHRcdGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLXRvcDo1M3B4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDo2OXB4O1xyXG5cdFx0XHQudGVue2Rpc3BsYXk6bm9uZTt9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDI2NHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjY2cHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQmID4gLlRleHRTaXple1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDg0cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjNkU2RTZFO1xyXG5cdFx0XHR3aWR0aDogNTQ1cHg7XHJcblx0XHRcdGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0b3ZlcmZsb3c6dmlzaWJsZTtcclxuXHRcdFx0XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcclxuXHRcdFx0dG9wOjUzcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6MTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHdpZHRoOiA1NnZ3O1xyXG5cdFx0XHRcdGhlaWdodDogMjY2cHggIWltcG9ydGFudDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDY2dnc7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHsgXHJcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltZy91cGxvYWQuc3ZnJyk7XHJcblx0XHRcdFx0d2lkdGg6NjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOjQ2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ2cHg7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YWZ0ZXIgeyBcclxuXHRcdFx0XHRjb250ZW50OiBcIkpQRyBvZGVyIFBERiBiaXMgMjAgTUJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAtMTUwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR0YWJsZVtyb2xlPVwicHJlc2VudGF0aW9uMlwiXXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHotaW5kZXg6MTAxO1xyXG5cdFx0XHQucGljdHVyZTV7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGEsIGE6aG92ZXIsIGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7IGJvcmRlci1ib3R0b206bm9uZTt9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hbWV7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDotNDZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTZweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRidXR0b24uZGVsZXRle1x0XHRcdFxyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0LnVpLWJ1dHRvbi10ZXh0eyAgICBcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyBmb250LXNpemU6MjBweDsgaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7IGNvbG9yOiMwMDA7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHRleHQtaW5kZW50OiAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5QaWN0dXJlT0tEZXNrdG9wIGltZ3t3aWR0aDo1OHB4ICFpbXBvcnRhbnQ7IGhlaWdodDo1OHB4ICFpbXBvcnRhbnQ7IH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQubmFtZSBhe2ZvbnQtc2l6ZToyMHB4OyBjb2xvcjojMDAwO31cclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnVpLWljb24tdHJhc2h7ZGlzcGxheTpub25lO31cclxuXHRcdC5QaWN0dXJlT0tUYWJsZXQsIC5QaWN0dXJlT0ssIC5waWN0dXJlNntkaXNwbGF5Om5vbmU7fVxyXG5cdH1cdFxyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdCYuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfdWlmX3VwbG9hZGVyIC5kZWxldGVfdG9nZ2xlIGlucHV0LCBcclxuXHRcdCYuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfdWlmX3VwbG9hZGVyIC5kZWxldGVfdG9nZ2xlIGlucHV0ICsgbGFiZWwsIFxyXG5cdFx0Ji5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1jdXN0b20gLmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQgXHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0LypJTlBVVCovXHJcblx0XHJcblx0LmVycm9yLW1lc3NhZ2V7ZGlzcGxheTpub25lO31cclxuXHRcclxuXHJcblx0XHJcblx0LmlwdF9mc3FtX2NvbnRhaW5lcl9mZWVkYmFja19zbWFsbHtcclxuXHRcdC5pcHRfdWlmX3F1ZXN0aW9uX3JlcXVpcmVke2Rpc3BsYXk6bm9uZTt9XHJcblx0XHRcclxuXHRcdC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxle1xyXG5cdFx0XHRwYWRkaW5nLXRvcDowdmg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDZ2aDtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjBweCwgMzBweCk7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MTB2aDtcclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHRcdHdpZHRoOjY1MHB4OyBtYXgtd2lkdGg6OTAlOyBtYXJnaW46MCBhdXRvOyAgICAgZmxvYXQ6IG5vbmU7XHJcblx0XHRpbnB1dHtcclxuXHRcdFx0aGVpZ2h0OjYwcHg7XHJcblx0XHRcdHdpZHRoOjY0OHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6OTAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzIWltcG9ydGFudDsgXHJcblx0XHRcdGJvcmRlcjpub25lICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRib3JkZXItcmFkaXVzOjA7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1JTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjUlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLmludmFsaWR7YmFja2dyb3VuZDogI2YwMCFpbXBvcnRhbnQ7IH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtZmllbGQgbGFiZWx7XHJcblx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdFx0Y29sb3I6cmdiYSgwLDAsMCwwLjQ4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHQvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDsqL1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1JTtcclxuXHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHR0b3A6IDEuMmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pbnB1dC1maWVsZCA+IGxhYmVsLmFjdGl2ZXtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIyMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LmlucHV0LWZpZWxke1x0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0LypTdWNjZXNzKi9cclxuXHQuaXB0X2ZzcW1fZm9ybV9tZXNzYWdlX3N1Y2Nlc3Mge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdC51aS1oZWxwZXItcmVzZXR7ZGlzcGxheTpub25lO31cclxuXHR9XHJcblx0LmlwdF9mc3FtX3N1Y2Nlc3Nfd3JhcHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHZoO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdFx0aW1neyAgICBtYXJnaW4tYm90dG9tOiAyMHB4O31cclxuXHRcdGgye2ZvbnQtc2l6ZTozMHB4OyAgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcblx0XHRwe2NvbG9yOiMwMDA7IG1heC13aWR0aDogNTIwcHg7ICAgICBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzt9XHJcblx0XHQucGhvbmV7Y29sb3I6IzAwMDsgZm9udC1zaXplOjM2cHg7IG1hcmdpbi10b3A6MjRweDt9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0aW1ne21heC13aWR0aDoxODJweDsgbWF4LWhlaWdodDoxODJweDt9XHJcblx0XHRcdC5waG9uZSAuZGVza3RvcHtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0XHQubW9iaWxlX251bWJlciB7bWFyZ2luLXRvcDotMjBweDsgbWFyZ2luLWJvdHRvbTozMnB4O31cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0LypBbmltYXRpb25lbiovXHJcblx0XHJcblx0LmhlYXJ0LWltZywgLmhlYXJ0LWltZy1zdGFydHthbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO31cclxuXHRcclxuXHQubW9iaWxlX251bWJlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyBvcGFjaXR5OjA7IH1cclxuXHQud2FzYWN0aXZlIC5tb2JpbGVfbnVtYmVye29wYWNpdHk6MTsgfVxyXG5cdFxyXG5cdC8qXHJcblx0QGtleWZyYW1lcyBwdWxzZSB7XHJcblx0ICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuXHQgIDEwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH1cclxuXHQgIDIwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuXHR9Ki9cclxuXHRcclxuXHRAa2V5ZnJhbWVzIHB1bHNlIHtcclxuXHQgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG5cdCAgOSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cclxuXHQgIDE4JSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuXHQgIDI3JSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxyXG5cdCAgMzYlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQvL0xvYWRlclxyXG5cdC5pcHRfZnNxbV9mb3JtX21lc3NhZ2VfcHJvY2VzcywgLmlwdF91aWZfaW5pdF9sb2FkZXJ7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHJcbiBcclxuIFxyXG4gXHJcbiAucGFuZWxfYmVmb3JlLCAucGFuZWxfYWN0aXZle3RyYW5zaXRpb24tZHVyYXRpb246IDBzOyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07ICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiNmZmYgIWltcG9ydGFudDsgaGVpZ2h0OiAxMDB2aDt9XHJcbiAucGFuZWxfYmVmb3JlLmdvLCAucGFuZWxfYWN0aXZlLmdve3RyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7IH0gXHJcbiBcclxuIC5wYW5lbF9iZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7IC8qaGVpZ2h0OjEwMHZoOyBvdmVyZmxvdzpoaWRkZW47Ki8gei1pbmRleDogNTt9XHJcbiAucGFuZWxfYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMHZoKTsgei1pbmRleDogNjt9XHJcbiBcclxuIC5wYW5lbF9iZWZvcmUuZ297dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMHZoKTt9XHJcbiAucGFuZWxfYWN0aXZlLmdve3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO31cclxuIFxyXG4vKkVyc3RlIEFuaW1hdGlvbiB2b24gcmVjaHRzIG5hY2ggbGlua3MqL1xyXG4jaXB0X2ZzcW1fZm9ybV81NV90YWJfMC5wYW5lbF9iZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9XHJcbiNpcHRfZnNxbV9mb3JtXzU1X3RhYl8wLnBhbmVsX2JlZm9yZS5nb3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwdncpO31cclxuXHJcbiNpcHRfZnNxbV9mb3JtXzU1X3RhYl8xLnBhbmVsX2FjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDB2dyk7fVxyXG4jaXB0X2ZzcW1fZm9ybV81NV90YWJfMS5wYW5lbF9hY3RpdmUuZ297dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7fVxyXG5cclxuXHJcbi8qXHJcbiBcclxuIC5wYW5lbF9iZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1MHZoKTtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fVxyXG4gLnBhbmVsX2FjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fVxyXG4gLnBhbmVsX25leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTUwdmgpO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt9XHJcbiAqL1xyXG4gXHJcbiAvKlxyXG4gLnBhbmVsX2JlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTUwdmgpOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHdpZHRoOjEwMCU7fSBcclxuIC5wYW5lbF9hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7IGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHdpZHRoOjEwMCU7fSBcclxuIC5wYW5lbF9uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE1MHZoKTsgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgd2lkdGg6MTAwJTt9XHJcbiBcclxuIFxyXG4gKi9cclxuIFxyXG4gXHJcbiBcclxuIFxyXG4gXHJcbiBcclxuLypcclxuICBcclxuIC5pcHRBbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjowLjVzICAhaW1wb3J0YW50OyBhbmltYXRpb24tZHVyYXRpb246MC41cyAhaW1wb3J0YW50OyAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9XHJcbiBcclxuIEAtd2Via2l0LWtleWZyYW1lcyBpcHRGYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19XHJcbiBAa2V5ZnJhbWVzIGlwdEZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1cclxuIFxyXG4gLmlwdEZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmlwdEZhZGVJblg7YW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluWH1cclxuIFxyXG4gQC13ZWJraXQta2V5ZnJhbWVzIGlwdEZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19XHJcbiBAa2V5ZnJhbWVzIGlwdEZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19XHJcbiBcclxuIC5pcHRGYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluRG93blg7YW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluRG93blh9XHJcblxyXG4gQC13ZWJraXQta2V5ZnJhbWVzIGlwdEZhZGVJbkxlZnRYe31cclxuIEBrZXlmcmFtZXMgaXB0RmFkZUluTGVmdFh7fVxyXG5cclxuXHJcbiBcclxuIC5pcHRGYWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluTGVmdFggIWltcG9ydGFudDsgYW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluTGVmdFggIWltcG9ydGFudDt9XHJcbiBcclxuIEAtd2Via2l0LWtleWZyYW1lcyBpcHRBcHBlYXJ7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguOSk7dHJhbnNmb3JtOnNjYWxlWSguOSl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxKTt0cmFuc2Zvcm06c2NhbGVZKDEpfX1cclxuIEBrZXlmcmFtZXMgaXB0QXBwZWFyezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjkpO3RyYW5zZm9ybTpzY2FsZVkoLjkpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMSk7dHJhbnNmb3JtOnNjYWxlWSgxKX19XHJcbiBcclxuIC5pcHRBcHBlYXJ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTppcHRBcHBlYXI7YW5pbWF0aW9uLW5hbWU6aXB0QXBwZWFyfSBcclxuIFxyXG4gQC13ZWJraXQta2V5ZnJhbWVzIGlwdERpc2FwcGVhcnswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybTpzY2FsZVkoMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguOSk7dHJhbnNmb3JtOnNjYWxlWSguOSl9fVxyXG4gQGtleWZyYW1lcyBpcHREaXNhcHBlYXJ7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxKTt0cmFuc2Zvcm06c2NhbGVZKDEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjkpO3RyYW5zZm9ybTpzY2FsZVkoLjkpfX1cclxuIFxyXG4gLmlwdERpc2FwcGVhcnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmlwdERpc2FwcGVhcjthbmltYXRpb24tbmFtZTppcHREaXNhcHBlYXJ9XHJcbiBcclxuIEAtd2Via2l0LWtleWZyYW1lcyBpcHQtc3Rhci1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNCkgcm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06c2NhbGUoMS40KSByb3RhdGUoMXR1cm4pfX1cclxuIEBrZXlmcmFtZXMgaXB0LXN0YXItc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjQpIHJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnNjYWxlKDEuNCkgcm90YXRlKDF0dXJuKX19XHJcbiBcclxuIEAtd2Via2l0LWtleWZyYW1lcyBpY29uQXBwZWFyezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDIpO3RyYW5zZm9ybTpzY2FsZSgyKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1cclxuIEBrZXlmcmFtZXMgaWNvbkFwcGVhcnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgyKTt0cmFuc2Zvcm06c2NhbGUoMik7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19XHJcbiBcclxuIEAtd2Via2l0LWtleWZyYW1lcyBpY29uWm9vbXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNmb3JtOnNjYWxlKDEuMil9fVxyXG4gQGtleWZyYW1lcyBpY29uWm9vbXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNmb3JtOnNjYWxlKDEuMil9fVxyXG4gXHJcbiBALXdlYmtpdC1rZXlmcmFtZXMgaXB0UHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yLDEuMiwxLjIpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMiwxLjIsMS4yKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19XHJcbiBAa2V5ZnJhbWVzIGlwdFB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMiwxLjIsMS4yKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjIsMS4yLDEuMil9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fVxyXG4gXHJcbiBALXdlYmtpdC1rZXlmcmFtZXMgaXB0UHVsc2VTdWJ0bGV7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXtvcGFjaXR5Oi44Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMiwxLjAyLDEuMDIpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDIsMS4wMiwxLjAyKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fVxyXG4gQGtleWZyYW1lcyBpcHRQdWxzZVN1YnRsZXswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAle29wYWNpdHk6Ljg7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAyLDEuMDIsMS4wMik7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMiwxLjAyLDEuMDIpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19XHJcbiBcclxuIC5pcHRQdWxzZVN1YnRsZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmlwdFB1bHNlU3VidGxlO2FuaW1hdGlvbi1uYW1lOmlwdFB1bHNlU3VidGxlfVxyXG4gKi9cclxuIFxyXG4gIH1cclxuICBcclxuICBcclxuICBcclxuIiwiLm1hc2tlZC1pbWFnZS10ZXh0eyAgICBcclxuXHJcbiAgICAubW9iaWxlYnJlYWt7ZGlzcGxheTpub25lO31cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFxyXG4gICAgaGVpZ2h0OmF1dG87XHJcblx0XHJcblx0XHJcbiAgICBcclxuXHQubWFza2VkLWltYWdlLXRleHQtaW5uZXJ7IFxyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOjEwdmg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbToxMHZoO1xyXG5cdH1cclxuXHRcclxuXHQuYmdfYm94e3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgICBcclxuXHJcbiAgICBcclxuXHQmLnRleHQtcG9zaXRpb24tbGVmdCAuZnVsbHNjcmVlbi1pbWFnZS1lbHtcclxuXHRcdGxlZnQ6MDtcclxuXHR9XHJcblx0Ji50ZXh0LXBvc2l0aW9uLXJpZ2h0IC5mdWxsc2NyZWVuLWltYWdlLWVse1xyXG5cdFx0cmlnaHQ6MDtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0XHJcblx0XHJcblx0Ji53aXRoYmcgLmJne1xyXG5cdFx0aGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHdpZHRoOiAxMDAlO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KXtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHZ3KTtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHJcblx0XHJcblx0XHJcblx0XHJcblxyXG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UtZWx7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgXHJcblx0XHR0b3A6NTAlO1xyXG4gICAgICBcclxuXHRcdC5mdWxsc2NyZWVuLWltYWdlLWVsLWlubmVye3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTt9XHJcblx0XHRcclxuICAgICAgICAudGV4dHtcclxuXHRcdFx0c3Ryb25nIGEsIGEgc3Ryb25ne1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLnRleHQtYm94e1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggNnB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0d2lkdGg6IDMxMnB4O1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHRcclxuXHRcclxuXHRcclxuXHQmLnRleHQtcG9zaXRpb24tbGVmdCAubWFza2VkLWltYWdlLWJveHtcclxuXHRcdHJpZ2h0OjA7XHJcblx0fVxyXG5cdCYudGV4dC1wb3NpdGlvbi1yaWdodCAubWFza2VkLWltYWdlLWJveHtcclxuXHRcdGxlZnQ6MDtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcbiAgICAubWFza2VkLWltYWdlLWJveHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1x0XHRcclxuXHRcdHotaW5kZXg6MTtcclxuXHRcdHRvcDo1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHQgXHJcblx0XHRpbWd7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjUwJTsgbWF4LXdpZHRoOiAxMDAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7fSBcclxuXHRcdCBcclxuXHRcdGltZzpmaXJzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTt9IFxyXG5cdFx0IFxyXG5cdFx0LnBhcmFsbGF4X19sYXllcntwb3NpdGlvbjphYnNvbHV0ZTtcdHRvcDowO1x0fVxyXG5cdFx0LnBhcmFsbGF4X19sYXllciBpbWd7cG9zaXRpb246cmVsYXRpdmU7XHRcdH1cclxuXHRcdC5wYXJhbGxheF9fbGF5ZXI6Zmlyc3QtY2hpbGR7cG9zaXRpb246cmVsYXRpdmU7XHR9XHJcblxyXG5cdFx0IC5wYXJhbGxheF9fbGF5ZXIsIC5wYXJhbGxheF9fbGF5ZXJfaW5uZXJ7d2lkdGg6MTAwJTtcdH1cclxuXHRcdFxyXG5cdFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQmLndpdGhiZyAubWFza2VkLWltYWdlLWJveHtcclxuXHRcdHRvcDphdXRvO1xyXG5cdFx0Ym90dG9tOi0xNTBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0fVxyXG5cdFxyXG5cdCYud2l0aGJne1xyXG5cdFx0cGFkZGluZy1ib3R0b206MTUwcHg7XHJcblx0fVxyXG5cclxuXHRcclxuXHJcblx0XHJcblx0XHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KXtcclxuXHRcdFxyXG5cdFx0Lm1hc2tlZC1pbWFnZS10ZXh0LWlubmVye1xyXG5cdFx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5tYXNrZWQtaW1hZ2UtYm94LCAuZnVsbHNjcmVlbi1pbWFnZS1lbHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHRcdFx0dG9wOjAlO1xyXG5cdFx0fVxyXG5cdFx0LmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXJ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0XHR9XHJcblx0XHJcblx0XHRcclxuXHRcdC5tYXNrZWQtaW1hZ2UtYm94e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmLndpdGhiZyAubWFza2VkLWltYWdlLWJveHtcclxuXHRcdCAgICBib3R0b206IDBweDtcclxuXHRcdH1cclxuXHRcdC8qXHJcblx0XHQmLndpdGhiZ3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0XHR9XHJcblx0XHQqL1xyXG5cdFx0Ji50ZXh0LXBvc2l0aW9uLWxlZnQgLmZ1bGxzY3JlZW4taW1hZ2UtZWx7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206NTBweDtcclxuXHRcdH1cclxuXHRcdCYudGV4dC1wb3NpdGlvbi1yaWdodCAubWFza2VkLWltYWdlLWJveHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcclxuXHR9ICBcclxuXHRcclxuXHRcclxuXHQmLmxheW91dC1oZXJve1xyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0Ji53aXRoYmcgLm1hc2tlZC1pbWFnZS10ZXh0LWlubmVye1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQuZnVsbHNjcmVlbi1pbWFnZS1lbHtcclxuXHRcdFx0LmhlYWRsaW5le1xyXG5cdFx0XHRcdHAsIGgxLCBoMiwgaDMsIGg0LCBoNXtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjAuODMzOyBcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMTEwcHgsIDEzMHB4KTtcclxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNC41dnc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6NjAwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE2cHgsIDIwcHgpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS41OyBcclxuXHRcdFx0XHRcdGEsIGEgc3Ryb25ne1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjg0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiMwMDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6NDNweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjI2cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjJweCwgMjJweCk7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjEzcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEgc3Ryb25ne1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdFx0XHRcdFx0XHR0b3A6LTJweDsgXHJcblx0XHRcdFx0XHRcdGxlZnQ6LTJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxMnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6bm9uZTsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHN0cm9uZywgc3Ryb25nIGF7YmFja2dyb3VuZDojMDAwOyBjb2xvcjojZmZmO31cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9ucyBwIGE6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDBweDt9XHJcblx0XHRcdC5idXR0b25zIHAgc3Ryb25nIGE6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDI2cHg7fVxyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KXtcclxuXHRcdFx0XHQuYnV0dG9uc3t3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206MTI1cHg7fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdFx0XHQuYnV0dG9uc3sgXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjQ1cHg7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7IFxyXG5cdFx0XHRcdFx0XHRzdHJvbmcgYTpsYXN0LWNoaWxkLCBhOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiBhdXRvO31cclxuXHRcdFx0XHRcdFx0YSwgYSBzdHJvbmd7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6YXV0bztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDphdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IFxyXG5cdFx0XHRcclxuXHRcdFx0LmhlYWRsaW5lICsgLnRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDgxcHg7XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCl7XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0Lm1hc2tlZC1pbWFnZS1ib3gsIC5mdWxsc2NyZWVuLWltYWdlLWVse1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG5cdFx0XHRcdHRvcDowJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQvKi5tYXNrZWQtaW1hZ2UtYm94e1xyXG5cdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0fSovXHJcblx0XHRcdFxyXG5cdFx0XHQubWFza2VkLWltYWdlLXRleHQtaW5uZXJ7XHJcblx0XHRcdFx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmJ1dHRvbnN7d2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjUwcHg7fVxyXG5cdFx0XHRcclxuXHRcdFx0LmZ1bGxzY3JlZW4taW1hZ2UtZWwgLmZ1bGxzY3JlZW4taW1hZ2UtZWwtaW5uZXJ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji50ZXh0LXBvc2l0aW9uLWxlZnQgLmZ1bGxzY3JlZW4taW1hZ2UtZWx7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudGV4dC1wb3NpdGlvbi1yaWdodCAubWFza2VkLWltYWdlLWJveHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYud2l0aGJnIC5iZ3tcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTB2dyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFxyXG5cdFx0XHQubWFza2VkLWltYWdlLWJveHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQmLndpdGhiZyAubWFza2VkLWltYWdlLWJveHtcclxuXHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdFx0Lm1hc2tlZC1pbWFnZS10ZXh0LWlubmVye3BhZGRpbmctYm90dG9tOjA7fVxyXG5cdFx0fVxyXG5cdH1cclxufSAgICBcclxuICAgIFxyXG4iLCJcclxuJHNsaWNrLWZvbnQtcGF0aDogXCJ3ZWJmb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICNjZGNkY2QgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA4cHggIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZS1tb2JpbGU6IDEycHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmNhcm91c2VsX3NsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG5cdFxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3dmg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDd2aDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDB2aDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNsaWRlciB7XHJcblx0XHRcclxuXHRcdFx0XHJcblx0XHRcclxuXHRcdFxyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gXHJcblx0XHRcdFx0XHRoZWlnaHQ6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdC5lSW1hZ2Uge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogODglO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICAgICAgICAgICAgXHJcblx0XHRcdFx0ei1pbmRleDogNTA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgLmVJbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHQmLm5vcG9pbnRfZGVza3RvcC5hcnJvd3NfZGVza3RvcHtcclxuXHRcdFx0XHRcdFx0LnNsaWNrLWRvdHN7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuICAgICAgICAgICAgJi5hcnJvd3NfZGVza3RvcHtcclxuXHRcdFx0XHQuc2xpY2stcHJldntkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcblx0XHRcdFx0LnNsaWNrLW5leHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OjM4cHg7XHJcblx0XHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IDAgMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Ly93aWR0aDogNTRweDtcclxuXHRcdFx0XHRcdC8vaGVpZ2h0OiAxMDJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAwLjk2NDNlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMS44MjE0ZW07XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMzcHgsIDU2cHgpO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGhlaWdodDoycHg7XHJcblx0XHRcdFx0XHRcdC8vd2lkdGg6NzNweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MS4zMmVtO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZmZmO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6MjUlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjIlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0dG9wOiA3NSU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6MzhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNsaWRlclRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWRlclRleHRDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2NnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG4gICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblx0XHJcblx0XHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtODVweDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0Ym90dG9tOiAtMTIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdFxyXG5cdCYubGF5b3V0XzF7XHJcblx0XHRcclxuXHRcdC5zbGljay1kb3Rze2JvdHRvbTogLTI3MHB4O31cclxuXHRcdFxyXG5cdFx0LndyYXBwZXIgLnNsaWRlclRleHR7XHJcblx0XHQgICAgaGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zbGlkZXJUZXh0TGVmdHtcclxuXHRcdFx0d2lkdGg6IDM1JTtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0LmhlYWRsaW5le1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzNweCwgNDVweCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwdmg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMHZoO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZWFzZXJ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA3NHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuc2xpZGVyX3RleHRfbG9nbyBpbWd7XHJcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7IHdpZHRoOjI1NHB4OyBoZWlnaHQ6NjlweDsgIG1hcmdpbi10b3A6OXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC50ZWFzZXJ7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpZGVyX3RleHRfbG9nbyBpbWd7XHJcblx0XHRcdFx0XHR3aWR0aDoyMDJweDtcdGhlaWdodDo1NXB4OyBtYXJnaW4tdG9wOjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZXJUZXh0UmlnaHR7XHJcblx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDo1JTtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0Ji53aXRoVGVhc2Vye21hcmdpbi10b3A6MTQwcHg7fSBcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDI0cHgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHQvL21hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHQvL2Rpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Ly9saW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdC8vQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxNnB4LCAyMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XHJcblx0XHRcdFx0XHRhe21hcmdpbi10b3A6IDMwcHg7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDowJTtcclxuXHRcdFx0XHQmLndpdGhUZWFzZXJ7bWFyZ2luLXRvcDowcHg7fSBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0LnNsaWNrLWRvdHN7Ym90dG9tOiAyM3B4O31cclxuXHJcblx0XHRcdC53cmFwcGVyIC5zbGlkZXJUZXh0IC5zbGlkZXJUZXh0Q29udGVudHtwYWRkaW5nLXRvcDogMjVweDt9XHJcblx0XHRcdC53cmFwcGVyIC5zbGlkZXJUZXh0IC5zbGlkZXJUZXh0Q29udGVudCAuc2xpZGVyVGV4dFJpZ2h0e21hcmdpbi10b3A6IDI0cHg7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmxheW91dF8ye1xyXG5cdFx0XHJcblx0XHQuc2xpY2stZG90c3tib3R0b206IC0yNzBweDt9XHJcblx0XHRcclxuXHRcdC53cmFwcGVyIC5zbGlkZXJUZXh0e1xyXG5cdFx0ICAgIGhlaWdodDogMzAwcHg7XHJcblx0XHRcdC5zbGlkZXJUZXh0Q29udGVudHtwYWRkaW5nLXRvcDo3NXB4fVxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdGhlaWdodDogMjIwcHg7XHJcblx0XHRcdFx0LnNsaWRlclRleHRDb250ZW50e3BhZGRpbmctdG9wOjI1cHh9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNsaWRlclRleHRMZWZ0e1xyXG5cdFx0XHR3aWR0aDogMTYlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDgwcHg7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdGhlaWdodDoxMDJweDsgXHJcblx0XHRcdGJvcmRlci1yaWdodDoycHggc29saWQgIzAwMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTFweDtcclxuXHRcdFx0LmhlYWRsaW5le1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzNweCwgNTZweCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcdFx0XHRcdFxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdFx0aGVpZ2h0OmF1dG87IFxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdC8vLmhlYWRsaW5le2ZvbnQtc2l6ZToyM3B4O31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWRlclRleHRSaWdodHtcclxuXHRcdFx0d2lkdGg6IDg0JTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjMwJTtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDI0cHgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjUyO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHQvL21hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxOHB4LCAyNHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xyXG5cdFx0XHRcdFx0YXttYXJnaW4tdG9wOiAzMHB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjE1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDowJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0LnNsaWNrLWRvdHN7Ym90dG9tOiAyM3B4O31cclxuXHRcdFx0Ly8ud3JhcHBlciAuc2xpZGVyVGV4dCAuc2xpZGVyVGV4dENvbnRlbnR7cGFkZGluZy10b3A6IDk1cHg7fVxyXG5cdFx0XHQvLy53cmFwcGVyIC5zbGlkZXJUZXh0IC5zbGlkZXJUZXh0Q29udGVudCAuc2xpZGVyVGV4dFJpZ2h0e21hcmdpbi10b3A6IDMwcHg7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxufVxyXG5cclxuLmJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICByaWdodDogLTUwcHg7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDEycHgsIDE2cHgpO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcclxuICAgIH1cclxufSIsIi5hY2NvcmRpb257XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmNvbHVtbmNvbnRlbnR7d2lkdGg6MTAwJTsgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87XHJcblx0XHRcclxuXHRcdFxyXG4gICAgfVxyXG5cdFxyXG5cdFxyXG5cdC5hY2NvcmRpb24tZWx7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzdmN2Y3Zjt9XHJcblx0LmFjY29yZGlvbi1lbDpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjFweCBzb2xpZCAjN2Y3ZjdmO31cclxuXHRcclxuXHRcclxuXHQuYWNjb3JkaW9uLWhlYWRlcntcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMThweCA1MHB4IDE4cHggMDtcclxuXHRcdHB7bWFyZ2luLWJvdHRvbTowO31cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMzVweCAxNHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5vcGVuY2xvc2V7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6NTAlOyBcclxuXHRcdHJpZ2h0OjVweDtcclxuXHRcdHdpZHRoOjI4cHg7XHJcblx0XHRoZWlnaHQ6MjhweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRkaXZ7XHJcblx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZDojMDAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNHM7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGRpdjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblxyXG5cdFx0fVxyXG5cdFx0ZGl2Omxhc3QtY2hpbGR7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdHdpZHRoOjIwcHg7XHJcblx0XHRcdGhlaWdodDoyMHB4O1xyXG5cdFx0XHRkaXZ7d2lkdGg6MjBweDt9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0Lm9wZW57XHJcblx0XHQub3BlbmNsb3Nle1xyXG5cdFx0XHRcclxuXHRcdFx0ZGl2OmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdGRpdjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0Ly9vcGFjaXR5OjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LnR3by1jb2x7XHRcclxuXHRcdC5hY2NvcmRpb24tZWwtYm94e1xyXG5cdFx0XHR3aWR0aDo0OC40ODQ4JTtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdH1cclxuXHRcdC5hY2NvcmRpb24tZWwtYm94LXJpZ2h0e1xyXG5cdFx0XHRtYXJnaW4tbGVmdDozLjAzMDQlOyBcclxuXHRcdH1cclxuXHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LmZvbnQtc2l6ZS1zbWFsbCAuaGVhZGxpbmUuaGVhZGxpbmVfc21hbGx7XHJcblx0XHRwLCBoMSwgaDIsIGgzLCBoNCwgaDV7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMThweCwgMjRweCk7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjIzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0LmFjY29yZGlvbi1jb250ZW50e1xyXG5cdFx0aGVpZ2h0OjA7IFxyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuOyBcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246MC41czsgXHJcblx0XHRcclxuXHRcdC5hY2NvcmRpb24tY29udGVudC1pbm5lciAucGFkZGluZy1ib3h7XHJcblx0XHRcdHBhZGRpbmc6MjBweCAwIDYwcHg7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzoxNHB4IDAgNDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWd7d2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IG1hcmdpbi1ib3R0b206IDIwcHg7fVxyXG5cdFx0XHJcblx0XHQuYnRue21hcmdpbi10b3A6NzNweDt9XHJcblxyXG5cdFx0XHJcblxyXG5cdFx0XHJcblx0fVxyXG4gICAgXHJcblx0XHJcblx0XHJcblx0LnRleHRfYWxsIHt3aWR0aDoxMDAlfVxyXG5cdC53aXRoX2hhbGZfYm94ZXN7bWFyZ2luLWJvdHRvbTozNXB4O31cclxuXHQudGV4dF9oYWxmIHt3aWR0aDo0OS4wOSU7IGZsb2F0OmxlZnQ7IG1pbi1oZWlnaHQ6MXB4O31cclxuXHRcclxuXHQudGV4dF9yaWdodCB7bWFyZ2luLWxlZnQ6MS44MiU7IH1cclxuXHJcblx0XHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAudGV4dF9oYWxme3dpZHRoOjQ4LjklO31cclxuICAgICAgIC50ZXh0X3JpZ2h0e21hcmdpbi1sZWZ0OiAyLjIlO31cclxuXHR9XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcbiAgICAgICAgLnRleHRfaGFsZnt3aWR0aDoxMDAlO31cclxuXHRcdC50ZXh0X3JpZ2h0e21hcmdpbi1sZWZ0OiAwJTt9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LnR3by1jb2x7XHRcclxuXHRcdFx0LmFjY29yZGlvbi1lbC1ib3h7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRmbG9hdDpub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hY2NvcmRpb24tZWwtYm94LXJpZ2h0e1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjAlOyBcclxuXHRcdFx0XHQuYWNjb3JkaW9uLWVsOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHR9XHJcbiAgICAgICAgXHJcbiAgICB9IFxyXG5cclxufSIsIi5zbGlkZS1pbWFnZXsgICAgXHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG5cdCYuZnVsbHNjcmVlbntoZWlnaHQ6MTAwdmg7d2lkdGg6IDEwMHZ3O31cclxuXHRcclxuICAgIFxyXG4gICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmcsIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6MTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mdWxsc2NyZWVuLWltYWdlLWJne1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZnVsbHNjcmVlbi1pbWFnZS1iZy1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTpub25lOyAgXHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpe1xyXG4gICAgICAgIC5mdWxsc2NyZWVuLWltYWdlLWJne1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jazsgIFxyXG4gICAgICAgIH1cclxuXHR9XHJcblx0XHJcblx0XHJcbiAgXHJcbiAgICAmLmZsZXhpYmxle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGxzY3JlZW4taW1hZ2UtYmcsIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCl7XHJcbiAgICAgICAgICAgIC5mdWxsc2NyZWVuLWltYWdlLWJne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mdWxsc2NyZWVuLWltYWdlLWJnLW1vYmlsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cdCYudGV4dC1jb2xvci1ibGFja3tjb2xvcjpibGFjazt9XHJcblx0Ji50ZXh0LWNvbG9yLXdoaXRle2NvbG9yOndoaXRlO31cclxuXHQmLnRleHQtY29sb3ItZ3JleXtjb2xvcjokYy1saWdodGdyYXk7fVxyXG5cdCYudGV4dC1jb2xvci1hY3Rpb257Y29sb3I6JGMtYWN0aW9uO31cclxuXHJcblxyXG5cdC5idG57bWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87fVxyXG4gICAgXHJcblxyXG5cclxuXHQuc2xpZGUtZWx7cG9zaXRpb246cmVsYXRpdmU7IHRvcDowOyBsZWZ0OjA7IGhlaWdodDoxMDAlOyB3aWR0aDoxMDB2dzsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyBvdmVyZmxvdzpoaWRkZW47fVxyXG5cdC5zbGlkZS1lbC0ye3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDphdXRvOyByaWdodDowOyB3aWR0aDpjYWxjKDUwdncgKyAzcHgpOyBib3JkZXItbGVmdDogNnB4IHNvbGlkIHdoaXRlO31cclxuXHJcblx0LnNsaWRlLWVsIC5iZy1ib3h7d2lkdGg6MTAwdnc7IGhlaWdodDogMTAwJTt9XHJcblxyXG5cclxuXHQuc2xpZGUtZWwtMi5ob3Zlcnt3aWR0aDpjYWxjKDYwdncgKyAzcHgpOyB9XHJcblx0LnNsaWRlLWVsLTIuaG92ZXJfb3RoZXJ7d2lkdGg6Y2FsYyg0MHZ3ICsgM3B4KTsgfVxyXG5cdFxyXG5cdC5zbGlkZS1lbC0xLmhvdmVyX290aGVyIC50ZXh0LWJveCwgLnNsaWRlLWVsLTIuaG92ZXJfb3RoZXIgLnRleHQtYm94e3dpZHRoOjQwdnc7IH1cclxuXHQuc2xpZGUtZWwtMS5ob3ZlciAudGV4dC1ib3gsIC5zbGlkZS1lbC0yLmhvdmVyIC50ZXh0LWJveHt3aWR0aDo2MHZ3OyB9XHJcblxyXG5cdC50ZXh0LWJveHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyB3aWR0aDo1MHZ3OyBoZWlnaHQ6YXV0bzsgdGV4dC1hbGlnbjpjZW50ZXI7IFxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IHBhZGRpbmc6MDtcclxuXHRcdC50ZXh0LWJveC1pbm5lcnt3aWR0aDozOHZ3OyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luLWxlZnQ6MDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBsZWZ0OjUwJTt9XHJcblx0fVxyXG5cdFxyXG5cdC5zbGlkZS1lbCAudGV4dC1ib3h7bGVmdDowO31cclxuXHQuc2xpZGUtZWw6bGFzdC1jaGlsZCAudGV4dC1ib3h7bGVmdDphdXRvOyByaWdodDowO31cclxuXHJcblx0LmhlYWRsaW5le1xyXG4gXHJcblx0XHRwLCBoMSwgaDIsIGgzLCBoNCwgaDV7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MC41MjVlbTtcclxuXHRcdFx0Zm9udC1zaXplOjYuNXZ3O1xyXG5cdFx0XHQvL0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgNjBweCwgMTMwcHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTcuMnZ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0e1xyXG5cclxuXHRcdHAsIGgxLCBoMiwgaDMsIGg0LCBoNXtcclxuXHRcdFx0Ly9saW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Ly9AaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDIycHgsIDIycHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpe1xyXG5cdFx0LnNsaWRlLWVse2hlaWdodDo1MHZoO31cclxuXHRcdC5zbGlkZS1lbC0ye3Bvc2l0aW9uOnJlbGF0aXZlOyB0b3A6YXV0bzsgbGVmdDphdXRvOyByaWdodDphdXRvOyB3aWR0aDoxMDAlOyBib3JkZXItbGVmdDogbm9uZTt9XHJcblx0XHRcclxuXHRcdC5zbGlkZS1lbC0yLmhvdmVye3dpZHRoOjEwMCU7IH1cclxuXHRcdC5zbGlkZS1lbC0yLmhvdmVyX290aGVye3dpZHRoOjEwMCU7IH1cclxuXHRcdC50ZXh0LWJveHt3aWR0aDoxMDAlO31cclxuXHRcdC50ZXh0LWJveCAudGV4dC1ib3gtaW5uZXJ7d2lkdGg6MTAwJTt9XHJcblx0XHQuc2xpZGUtZWwtMS5ob3Zlcl9vdGhlciAudGV4dC1ib3gsIC5zbGlkZS1lbC0yLmhvdmVyX290aGVyIC50ZXh0LWJveHt3aWR0aDoxMDAlOyB9XHJcblx0XHQuc2xpZGUtZWwtMS5ob3ZlciAudGV4dC1ib3gsIC5zbGlkZS1lbC0yLmhvdmVyIC50ZXh0LWJveHt3aWR0aDoxMDAlOyB9XHJcblx0XHRcclxuXHRcdC50ZXh0LWJveHt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgdG9wOjA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgbWFyZ2luLXRvcDogMHB4O31cclxuXHRcdC50ZXh0LWJveC1pbm5lcnt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgcG9zaXRpb246cmVsYXRpdmU7fVxyXG5cdFx0LmhlYWRsaW5lIHtcclxuXHRcdFx0dG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjEwMCU7XHJcblx0XHRcdHAsIGgxLCBoMiwgaDMsIGg0LCBoNXttYXJnaW4tYm90dG9tOjA7fVxyXG5cdFx0fVxyXG5cdFx0LnRleHR7cG9zaXRpb246YWJzb2x1dGU7IHRvcDphdXRvOyBib3R0b206MjBweDsgd2lkdGg6ODglOyBsZWZ0OjYlO31cclxuXHR9XHJcblxyXG5cclxuXHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoxMjBweDtcclxuXHRcdFx0LnNsaWRlLWVse2hlaWdodDpjYWxjKCgxMDAlIC0gMTIwcHgpIC8gMiApO31cclxuXHRcdFx0LnNsaWRlLWVse2hlaWdodDpjYWxjKCgxMDAlKSAvIDIgKTt9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogNzM1cHgpe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDo4N3B4O1xyXG5cdFx0XHQuc2xpZGUtZWx7aGVpZ2h0OmNhbGMoKDEwMCUgLSA4N3B4KSAvIDIgKTt9XHJcblx0XHRcdC5zbGlkZS1lbHtoZWlnaHQ6Y2FsYygoMTAwJSkgLyAyICk7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59ICAgIFxyXG4gICAgXHJcbiIsIi5qb2JzX2FjY29yZGlvbiwgLmpvYmF1c3dhaGwge1xyXG5cdC5hY2NvcmRpb25fbWFpbl9oZWFkbGluZXtcclxuXHRcdGNvbG9yOiRjLWFjdGlvbjtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUm90aXNCb2xkJywgQXJpYWw7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDIwcHgsIDI0cHgpO1xyXG5cdFx0cGFkZGluZzogMThweCA1MHB4IDM3cHggMDtcclxuXHRcdG1hcmdpbi10b3A6NzBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2Y3ZjdmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuam9iX29mZmVye1xyXG5cdFx0ZmxvYXQ6bGVmdDsgd2lkdGg6NDYlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qb2JfbG9jYXRpb257ZmxvYXQ6bGVmdDsgd2lkdGg6MTclO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuam9iX2NvbXBhbnl7ZmxvYXQ6bGVmdDsgd2lkdGg6MzclO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbi1oZWFkZXJ7XHJcblx0XHQuam9iX29mZmVye0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMThweCwgMzBweCk7IGxpbmUtaGVpZ2h0OjEuMjt9XHJcblx0XHQuam9iX2xvY2F0aW9uLFxyXG5cdFx0LmpvYl9jb21wYW55e0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMTZweCwgMjBweCk7IGxpbmUtaGVpZ2h0OjEuMjsgcGFkZGluZy10b3A6IDVweDsgcGFkZGluZy1ib3R0b206IDdweDsgfVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdC5hY2NvcmRpb25fbWFpbl9oZWFkbGluZSArIC5hY2NvcmRpb24tZWx7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbi1jb250ZW50e1xyXG5cdFx0cGFkZGluZy1yaWdodDo1MHB4O1xyXG5cdFx0LnRleHR7ZmxvYXQ6bGVmdDsgd2lkdGg6NjMlOyBwYWRkaW5nLXJpZ2h0OjI0cHg7XHJcblx0XHRcdHAsIHVse0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMThweCwgMjRweCk7fVxyXG5cdFx0XHRcclxuXHRcdFx0Lm1vYmlsZV9pbmZve1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTsgXHJcblx0XHRcdFx0Zm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjEuMzM7XHJcblx0XHRcdFx0Lmhse2NvbG9yOiAkYy1hY3Rpb247IG1hcmdpbi1ib3R0b206NHB4OyBmb250LWZhbWlseTogJ1JvdGlzQm9sZCcsIEFyaWFsO31cclxuXHRcdFx0XHQubW9iaWxlX2luZm9fbG9jYXRpb257bWFyZ2luLWJvdHRvbToyMHB4O31cclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjdweDtcclxuXHRcdFx0XHRwLCB1bHtsaW5lLWhlaWdodDogMS42MjU7fVxyXG5cdFx0XHRcdHN0cm9uZyBhLCBhIHN0cm9uZ3tcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhY3R7XHJcblx0XHRcdGZsb2F0OnJpZ2h0OyB3aWR0aDpjYWxjKDM3JSArIDUwcHgpOyBtYXJnaW4tcmlnaHQ6LTUwcHg7XHJcblx0XHRcdGltZ3t3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjI0cHg7IH1cclxuXHRcdFx0Lm5hbWV7QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxOHB4LCAzMHB4KTsgY29sb3I6ICRjLWFjdGlvbjsgbGluZS1oZWlnaHQ6MS4yO31cclxuXHRcdFx0LnBvc2l0aW9ue0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMThweCwgMzBweCk7IG1hcmdpbi1ib3R0b206IDI0cHg7IGxpbmUtaGVpZ2h0OjEuMjt9XHJcblx0XHRcdC5jb250YWN0cGhvbmV7QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxNnB4LCAyMHB4KTsgbGluZS1oZWlnaHQ6MS41O31cclxuXHRcdFx0Lm1haWx7QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxNnB4LCAyMHB4KTsgbGluZS1oZWlnaHQ6MS41OyBib3JkZXItYm90dG9tOm5vbmU7fVxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LmpvYi1zZWxlY3QtYm94e1xyXG5cdFx0bWFyZ2luOiAwIC0xMnB4O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgODhweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjam9iX2xvY2F0aW9uLWJ1dHRvbiwgI2pvYl9kaXZpc2lvbi1idXR0b24sICNqb2JfY29tcGFueS1idXR0b257XHJcblx0XHR3aWR0aDpjYWxjKDMzLjMzJSAtIDI0cHgpICFpbXBvcnRhbnQ7IGZsb2F0OmxlZnQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0bWFyZ2luOiAwIDEycHg7XHJcblx0XHRcclxuXHRcdC51aS1zZWxlY3RtZW51LXRleHR7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjBweCwgMjBweCk7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMzVweCAxM3B4IDEwcHg7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudWktaWNvbi10cmlhbmdsZS0xLXN7ICAgIFxyXG5cdFx0XHRib3JkZXI6bm9uZTsgXHJcblx0XHRcdHdpZHRoOjE4cHg7IFxyXG5cdFx0XHRoZWlnaHQ6MThweDsgXHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25fYXJyb3ctcmlnaHQtYmxhY2suc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluOyBcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHR3aWR0aDoxNHB4OyBcclxuXHRcdFx0XHRoZWlnaHQ6MTRweDsgXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudWktaWNvbi10cmlhbmdsZS0xLXN7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi51aS1zZWxlY3RtZW51LW1lbnV7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdC8vYm9yZGVyLXRvcDoxcHggc29saWQgIzAwMDtcclxuXHQvL2JveC1zaGFkb3c6IDAgOXB4IDE0cHggMCByZ2JhKDAsMCwwLC4xNCk7XHJcblx0LnVpLW1lbnV7cGFkZGluZy1ib3R0b206MDt9XHJcblx0LnVpLW1lbnUtaXRlbXtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDA7IFxyXG5cdFx0Ly9AaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDIwcHgsIDIwcHgpO1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktbWVudS1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lO31cclxuXHQvL2xpOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7fVxyXG59XHJcbi8vLnVpLXNlbGVjdG1lbnUtbWVudSBsaTpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lO31cclxuXHJcbiIsIi5ibG9nLXNpbmdsZXtcclxuXHR3aWR0aDoxMDAlOyBcclxuXHRcclxuXHRoMXtcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzNweCwgNTBweCk7XHJcblx0XHRsaW5lLWhlaWdodDoxLjI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjQ2ZW07XHJcblx0fVxyXG5cdGgye1xyXG5cdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAzM3B4LCAzNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuNDtcdFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC44MmVtO1x0XHRcclxuXHR9XHJcblx0aDN7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDI0cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6MS41MjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNTJlbTtcdFx0XHRcdFxyXG5cdH1cclxuXHRcclxuXHRibG9ja3F1b3Rle1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0cHtcclxuXHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxOHB4LCAyNHB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MS41MjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC40ZW07XHRcclxuXHRcdH1cclxuXHRcdHA6bGFzdC1jaGlsZHtcclxuXHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxNXB4LCAxOXB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MS40NztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozLjE1ZW07XHRcdFx0XHJcblx0XHR9XHJcblx0XHJcblx0XHRcdFxyXG5cdH1cclxuXHRcclxuXHQudGV4dF9pbnRyb3sgICAgbWFyZ2luLWJvdHRvbTogNGVtO31cclxuXHQudGV4dF9sb25ne1xyXG5cdFx0cCx1bHtcclxuXHRcdFx0Zm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjEuODc1OyBtYXJnaW4tYm90dG9tOjAuNjI1ZW07XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7IFxyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNXB4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRwICsgaDMge21hcmdpbi10b3A6MS40NWVtO31cclxuXHRcclxuXHRwICsgdWwge21hcmdpbi10b3A6MzVweDt9XHJcblx0XHJcblx0dWwgKyBoMnttYXJnaW4tdG9wOiA1N3B4O31cclxuXHR1bCArIGgze21hcmdpbi10b3A6IDMwcHg7fVxyXG5cdFxyXG5cdC5ibG9nLXRleHQgKyAuYmxvZy1pbWFnZSwgLmJsb2ctdGV4dCArIC5ibG9nLWltYWdlc3tcclxuXHRcdG1hcmdpbi10b3A6NDVweDtcclxuXHR9XHJcblx0LmJsb2ctaW1hZ2UgKyAuYmxvZy10ZXh0LCAuYmxvZy1pbWFnZXMgKyAuYmxvZy10ZXh0e1xyXG5cdFx0bWFyZ2luLXRvcDo2MHB4O1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHQuYmxvZy10ZWFzZXItaW1hZ2UsIC5ibG9nLXRlYXNlci12aWRlb3tcclxuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGltZywgdmlkZW97d2lkdGg6MTAwJTsgbWFyZ2luLWJvdHRvbTo3NHB4O31cclxuXHRcdHZpZGVve2Rpc3BsYXk6YmxvY2s7IH1cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGltZywgdmlkZW97bWFyZ2luLWJvdHRvbTo3NHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyAgICBtYXJnaW4tdG9wOiA4N3B4O31cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5sYXlvdXRfbmV3c3tcclxuXHRcdC5ibG9nLXRlYXNlci1pbWFnZSwgLmJsb2ctdGVhc2VyLXZpZGVve1xyXG5cdFx0XHR3aWR0aDogMTMyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6MjkwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDBweDtcclxuXHRcdFx0aW1nLCB2aWRlb3ttYXJnaW4tYm90dG9tOjU2cHg7fVxyXG5cdFx0XHR2aWRlb3t3aWR0aDoxMDAlOyBkaXNwbGF5OmJsb2NrOyB9XHJcblx0XHR9XHJcblx0XHQuYmxvZy10ZWFzZXItaW1hZ2UgPiBkaXYsIC5ibG9nLXRlYXNlci12aWRlbyA+IGRpdntcclxuXHRcdFx0d2lkdGg6ODcycHg7XHJcblx0XHRcdG1heC13aWR0aDpjYWxjKDY3Ljg4JSAtIDI0cHgpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0LmJsb2ctc2luZ2xlLWNvbnRlbnR7XHJcblx0XHR3aWR0aDogMTMyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdC5tYWluLWNvbnRlbnR7XHJcblx0XHRcdHdpZHRoOjg3MnB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjRweDtcclxuXHRcdFx0bWF4LXdpZHRoOmNhbGMoNjcuODglIC0gMjRweCk7XHJcblx0XHRcdGZsb2F0OmxlZnQ7IFxyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTsgd2lkdGg6MTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNpZGViYXJ7XHJcblx0XHRcdHdpZHRoOjQyNHB4OyBcclxuXHRcdFx0bWF4LXdpZHRoOjMyLjEyJTtcclxuXHRcdFx0ZmxvYXQ6bGVmdDsgXHJcblx0XHRcdHBhZGRpbmctdG9wOjMzNnB4OyBcclxuXHRcdFx0LmNvbnRhY3QtcGVyc29ue1xyXG5cdFx0XHRcdGltZ3t3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjMycHg7IH1cclxuXHRcdFx0XHQubmFtZXtAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMwcHgsIDM2cHgpOyBjb2xvcjogJGMtYWN0aW9uOyBsaW5lLWhlaWdodDoxLjE1O31cclxuXHRcdFx0XHQucG9zaXRpb257QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAzMHB4LCAzNnB4KTsgbWFyZ2luLWJvdHRvbTogMzRweDsgbGluZS1oZWlnaHQ6MS4xNTt9XHJcblx0XHRcdFx0LmNvbnRhY3RwaG9uZXtAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDI0cHgpOyBsaW5lLWhlaWdodDoxLjQyO31cclxuXHRcdFx0XHQubWFpbHtAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDI0cHgpOyBsaW5lLWhlaWdodDoxLjQyOyBib3JkZXItYm90dG9tOm5vbmU7fVxyXG5cdFx0XHRcdC5tYWlsIGF7cG9zaXRpb246cmVsYXRpdmU7IH1cclxuXHRcdFx0XHQubWFpbCBhOmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcclxuXHRcdFx0XHRcdGJvdHRvbTo1cHg7IFxyXG5cdFx0XHRcdFx0cmlnaHQ6LTI2cHg7XHJcblx0XHRcdFx0XHR3aWR0aDoxNHB4OyBcclxuXHRcdFx0XHRcdGhlaWdodDoxNHB4OyBcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25fYXJyb3ctcmlnaHQtYmxhY2suc3ZnJyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjsgXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7IHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MHB4OyBcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0LmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQudHlwZV8wIC5pcHQtZWZvcm0tY29udGVudHtwYWRkaW5nLWJvdHRvbTowO31cclxuXHRcdFx0LmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS13aWR0aC1yZXN0cmFpbntcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtZGVmYXVsdC5lZm9ybS1sdHIuaXB0X3VpZl9mcm9udCAuaXB0LWVmb3JtLWNvbnRlbnR7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pcHRfZnNxbV9tYWluX2hlYWRpbmd7QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxOHB4LCAyNHB4KTt9XHJcblx0XHRcdC5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1kZWZhdWx0LmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250IC5pcHRfdWlmX2NvbHVtbnt3aWR0aDoxMDAlO31cclxuXHRcdFx0LmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0e2ZvbnQtc2l6ZToxNXB4O31cclxuXHRcdFx0LmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b257aGVpZ2h0OjMwcHg7IG1hcmdpbi10b3A6MHB4O31cclxuXHRcdFx0LmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWRlZmF1bHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQgLmlwdF9mc3FtX21haW5faGVhZGluZyB7ICAgIG1hcmdpbi1ib3R0b206IDBweDt9XHJcblx0XHRcdFxyXG5cdFx0XHQudGFnX2xpbmt7bWFyZ2luLXRvcDowcHg7IH1cclxuXHRcdFx0LmNhdGVnb3J5X2xpbmssIC50YWdfbGlua3ttYXJnaW4tYm90dG9tOjEwcHg7IH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZGF0ZV9pbmZve21hcmdpbi1ib3R0b206MjJweDt9XHJcblx0XHRcclxuXHRcdC5saW5rbGlzdHttYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbToxMHB4O31cdFxyXG5cdFx0Lm1haW4tY29udGVudCAubGlua2xpc3R7IHdpZHRoOjcwJTt9XHRcclxuXHRcdC5saW5rbGlzdF9oZWFkbGluZXtmb250LXNpemU6MjdweDsgbWFyZ2luLWJvdHRvbToyNXB4OyBtYXJnaW4tdG9wOjM2cHg7IH1cclxuXHRcdC5saW5rbGlzdF9oZWFkbGluZTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjBweDsgfVxyXG5cdFx0LmNhdGVnb3J5X2xpbmssIC50YWdfbGlua3tiYWNrZ3JvdW5kOiMwMDA7IGNvbG9yOiAjRkZGOyBtYXJnaW4tcmlnaHQ6OHB4OyBmbG9hdDpsZWZ0OyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTowcHg7IGxpbmUtaGVpZ2h0OjE7IGZvbnQtZmFtaWx5OiAnUm90aXNCb2xkJywgQXJpYWw7fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5jYXRlZ29yeV9saW5reyBwYWRkaW5nOiA2cHggMTBweCAwcHg7ICBmb250LXNpemU6MjJweDsgaGVpZ2h0OiAzNHB4O31cclxuXHRcdC50YWdfbGlua3twYWRkaW5nOiA1cHggMTBweCAwcHg7ICBmb250LXNpemU6MTZweDsgbWFyZ2luLXRvcDo4cHg7IGhlaWdodDogMjZweDt9XHJcblx0XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdC5tYWluLWNvbnRlbnQgLmxpbmtsaXN0eyB3aWR0aDo3MCU7fVx0XHJcblx0XHRcdC5jYXRlZ29yeV9saW5reyAgIGZvbnQtc2l6ZToyMXB4OyBoZWlnaHQ6IDMzcHg7fVxyXG5cdFx0XHQudGFnX2xpbmt7ICBtYXJnaW4tdG9wOjlweDsgZm9udC1zaXplOjEzcHg7IGhlaWdodDogMjRweDt9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQuc29jaWFsLWljb25ze3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KTsgd2lkdGg6MzAlOyBmbG9hdDogcmlnaHQ7fVxyXG5cdFx0LnNvY2lhbC1pY29ucyBhe2JvcmRlci1ib3R0b20td2lkdGg6MHB4OyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OjEwcHg7fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdC5zb2NpYWwtaWNvbnN7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpOyB3aWR0aDoxMDAlOyBmbG9hdDogbGVmdDt9XHJcblx0XHRcdC5zb2NpYWwtaWNvbnMgYXsgbWFyZ2luLXJpZ2h0OjEwcHg7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tbGVmdDogMDt9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdC5ibG9nLXRleHR7XHJcblx0XHR1bD5saTpiZWZvcmV7IG1hcmdpbi10b3A6MC42ZW07IH1cclxuXHRcclxuXHRcclxuXHR9XHJcblx0LmJsb2ctaW1hZ2V7XHJcblx0XHRpbWd7d2lkdGg6MTAwJTsgZGlzcGxheTpibG9jazsgbWFyZ2luLWJvdHRvbToyMHB4O31cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LmJsb2ctaW1hZ2Vze1xyXG5cdFx0aW1ne3dpZHRoOjEwMCU7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206MjBweDt9XHJcblx0XHQmLmxheW91dF9zaWRlYnlzaWRle1xyXG5cdFx0XHQuaW1ne1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cdFx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmltZzpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MjRweDt9XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdC5pbWd7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHRcdFx0XHRmbG9hdDpub25lOyBjbGVhcjpib3RoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW1nOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MHB4O31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5sYXlvdXRfc2lkZWJ5c2lkZV9leHRyYXtcclxuXHRcdFx0LmltZzF7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTB2dyAtIDY2MHB4ICsgNDI0cHgpO1xyXG5cdFx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNjYwcHggLSA1MHZ3KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1nMntcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHRcdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1nOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MjRweDt9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblx0XHRcdFx0LmltZzF7XHJcblx0XHRcdFx0XHR3aWR0aDogNzI0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcblx0XHRcdFx0LmltZzF7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0LmltZzEsIC5pbWcye1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6bm9uZTsgY2xlYXI6Ym90aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltZzpsYXN0LWNoaWxke21hcmdpbi1sZWZ0OjBweDt9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5ibG9nLXZpZGVvLWlmcmFtZXtcclxuXHRcdG1hcmdpbi1ib3R0b206NDVweDtcclxuXHRcdC5pbWFnZS10ZXh0e21hcmdpbi10b3A6MTBweDt9XHJcblx0fVxyXG5cdC5ibG9nLXZpZGVve1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo0NXB4O1xyXG5cdFx0XHJcblx0XHQudmlkZW8tYm94e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYucGF1c2VkX3ZpZGVvOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1nL2ljb24tcGxheS5zdmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OjcycHg7XHJcblx0XHRcdFx0d2lkdGg6NzJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOi0zNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0Oi0zNnB4O1xyXG5cdFx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmZzLXZpZGVvLS1mYWxsYmFja3tcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFxyXG5cdFx0XHR2aWRlb3t3aWR0aDoxMDAlOyBkaXNwbGF5OiBibG9jazt9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0LmltYWdlLXRleHR7bWFyZ2luLXRvcDoxNXB4O31cclxuXHR9XHJcblx0XHJcblx0XHJcblx0LmJsb2dfb25zaW5nbGV7bWFyZ2luLXRvcDoxNjBweDt9XHJcbn0iLCIuYmxvZ19wb3N0c3tcclxuXHQuYmxvZ19wb3N0c19jb2x7d2lkdGg6MTAwJTsgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87fVxyXG5cdFxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgLmJfdGhldGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInJ1Y2tzYWNrXCIsIEFyaWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yMjsgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDI1cHgsIDQ1cHgpO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuXHQuYmxvZ19wb3N0e1xyXG4gICAgICAgIHdpZHRoOjIzLjYzNSU7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDoxLjgyJTtcclxuICAgICAgICBcclxuXHRcdFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDt9XHJcblx0XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHR3aWR0aDo0OC45JTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjIuMiU7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDt9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpe21hcmdpbi1sZWZ0OjA7fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcblx0XHRcdHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDowOyBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMHB4fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5ibG9nX3Bvc3RzX2Nhc2VzdHVkeV9sb2dve1xyXG5cdFx0XHR3aWR0aDoyNTRweDsgaGVpZ2h0OjY5cHg7IG1hcmdpbi1ib3R0b206NzVweDsgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHRcdHdpZHRoOjIwMnB4O1xyXG5cdFx0XHRcdGhlaWdodDo1NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdCYub3duX25ld3MsICYuYWxsX25ld3N7XHJcblx0XHRcdC5zaG9ydC10ZXh0e1xyXG5cdFx0XHRcdHAsIHVse1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7IFxyXG5cdFx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2dfcG9zdHtcclxuXHRcclxuXHRcclxuXHQuYmxvZ19wb3N0c19pbWFnZSBpbWd7d2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87fVxyXG5cdFxyXG5cdC5ibG9nX3Bvc3RzX3RlYXNlcnttYXJnaW4tdG9wOjMwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO31cclxuXHQuc2hvcnQtdGV4dHtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRwICsgdWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzOHB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdH1cclxuXHRcclxuXHQudGl0bGUtbGlua3tAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMzcHgsIDM2cHgpO1x0bGluZS1oZWlnaHQ6MS4xNTt9XHJcblx0YS50aXRsZS1saW5rLCBhLnRpdGxlLWxpbms6aG92ZXIsIGEudGl0bGUtbGluazpmb2N1c3tib3JkZXItYm90dG9tOm5vbmU7fVxyXG5cdFxyXG5cdC5ibHVlLXRpdGxle2Rpc3BsYXk6IGJsb2NrOyBjb2xvcjogJGMtYWN0aW9uO31cclxuXHRcclxuXHQubGlua2xpc3R7XHJcblx0XHRtYXJnaW4tdG9wOjg2cHg7IG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7IG1hcmdpbi10b3A6NDRweDsgIG1hcmdpbi1ib3R0b206MTZweDt9XHJcblx0fVxyXG5cdC5jYXRlZ29yeV9saW5rLCAudGFnX2xpbmt7YmFja2dyb3VuZDojMDAwOyBjb2xvcjogI0ZGRjsgbWFyZ2luLXJpZ2h0OjhweDsgZmxvYXQ6bGVmdDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206MHB4OyBsaW5lLWhlaWdodDoxOyBmb250LWZhbWlseTogJ1JvdGlzQm9sZCcsIEFyaWFsO31cclxuXHRcclxuXHRcclxuXHQuY2F0ZWdvcnlfbGlua3sgcGFkZGluZzogNnB4IDEwcHggMHB4OyAgZm9udC1zaXplOjIycHg7IGhlaWdodDogMzRweDt9XHJcblx0LnRhZ19saW5re3BhZGRpbmc6IDVweCAxMHB4IDBweDsgIGZvbnQtc2l6ZToxNnB4OyBtYXJnaW4tdG9wOjhweDsgaGVpZ2h0OiAyNnB4O31cclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdC5jYXRlZ29yeV9saW5reyAgIGZvbnQtc2l6ZToyMXB4OyBoZWlnaHQ6IDMzcHg7fVxyXG5cdFx0LnRhZ19saW5reyAgbWFyZ2luLXRvcDo5cHg7IGZvbnQtc2l6ZToxM3B4OyBoZWlnaHQ6IDI0cHg7fVxyXG5cdH1cclxuXHJcblxyXG5cdCYuY2F0X3tcclxuXHRcdC5zaG9ydC10ZXh0e1xyXG5cdFx0XHRwLCB1bHtcclxuXHRcdFx0XHRmb250LXNpemU6MTZweDsgXHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi5ncmlkLWJsb2d7XHJcbiAgICBcclxuXHR3aWR0aDoxMDAlO1xyXG5cdG1hcmdpbi1sZWZ0OmF1dG87IFxyXG5cdG1hcmdpbi1yaWdodDphdXRvOyBcclxuXHJcblx0JjphZnRlciB7XHJcblx0ICBjb250ZW50OiAnJztcclxuXHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgY2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQvKiAtLS0tIC5ncmlkLWl0ZW0gLS0tLSAqL1xyXG5cclxuXHQuZ3JpZC1zaXplcnsgd2lkdGg6IDI1JTsgaGVpZ2h0OjA7IH1cclxuXHJcblx0LmdyaWQtaXRlbSB7XHJcblx0ICB3aWR0aDogMjUlO1xyXG5cdH1cclxuXHRcclxuXHQuZ3JpZC1pdGVtLm5vdF9jYXR7ZGlzcGxheTpub25lO31cclxuXHQuZ3JpZC1pdGVtLm5vdF90YWd7ZGlzcGxheTpub25lO31cclxuXHRcclxuXHQuZ3JpZC1jb250ZW50e1xyXG5cdFx0cGFkZGluZzozNnB4IDM2cHggMDtcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdC5saW5rbGlzdHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDFweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0LmdyaWQtaXRlbS5pbnZpcyB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG5cclxuXHQud2lkZV9icmVpdCB7IHdpZHRoOiA1MCU7IH1cclxuXHRcclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdC5ncmlkLWl0ZW0ge3dpZHRoOjUwJTt9XHJcblx0XHQud2lkZV9icmVpdCB7IHdpZHRoOiAxMDAlOyB9XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHQuZ3JpZC1pdGVtIHt3aWR0aDoxMDAlO31cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZ3JpZC1ibG9nLW5hdmlnYXRpb257XHJcblx0bWFyZ2luLXRvcDoxNTBweDtcclxuXHQmOmFmdGVyIHtcclxuXHQgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgZGlzcGxheTogYmxvY2s7XHJcblx0ICBjbGVhcjogYm90aDtcclxuXHR9XHJcblx0XHJcblx0LmJsb2ctc2VsZWN0LWJveHtcclxuXHRcdHdpZHRoOiAxMzIwcHg7XHJcblx0XHRcclxuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHRcclxuXHRcdC51aS1zZWxlY3RtZW51LWJ1dHRvbntcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdC51aS1zZWxlY3RtZW51LXRleHR7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyMHB4LCAyMHB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDEwcHg7XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnVpLWljb24tdHJpYW5nbGUtMS1zeyAgICBcclxuXHRcdFx0XHQvKmJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA4cHggOHB4IDBweCA4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyovXHJcblx0XHRcdFx0Ym9yZGVyOm5vbmU7IFxyXG5cdFx0XHRcdHdpZHRoOjE4cHg7IFxyXG5cdFx0XHRcdGhlaWdodDoxOHB4OyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uX2Fycm93LXJpZ2h0LWJsYWNrLnN2ZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluOyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDoxNHB4OyBcclxuXHRcdFx0XHRcdGhlaWdodDoxNHB4OyBcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnVpLWljb24tdHJpYW5nbGUtMS1ze1xyXG5cdFx0XHRcdC8qYm9yZGVyLXdpZHRoOiAwcHggOHB4IDhweCA4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCovXHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0XHJcblx0XHRzZWxlY3QsIC51aS1zZWxlY3RtZW51LWJ1dHRvbntcclxuXHRcdFx0d2lkdGg6NDE2cHg7IFxyXG5cdFx0fVxyXG5cdFx0LnVpLXNlbGVjdG1lbnUtYnV0dG9ue1xyXG5cdFx0XHR3aWR0aDo0MTZweCAhaW1wb3J0YW50OyBcclxuXHRcdFx0bWF4LXdpZHRoOmNhbGMoMzMuMzMlIC0gMjRweCkgO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MzJweDsgXHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCUgO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjYmxvZ19zb3J0LWJ1dHRvbntcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjBweDsgXHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG59XHJcblxyXG4uc29ydF9zb2NpYWwgLmJsb2dfcG9zdHtkaXNwbGF5Om5vbmU7fVxyXG4uc29ydF9uZXdzIC5mYWNlYm9vay1ncmlkLWl0ZW17ZGlzcGxheTpub25lO31cclxuLnNvcnRfbmV3cyAuaW5zdGFncmFtLWdyaWQtaXRlbXtkaXNwbGF5Om5vbmU7fVxyXG5cclxuLnNvcnRfZmFjZWJvb2sgLmluc3RhZ3JhbS1ncmlkLWl0ZW17ZGlzcGxheTpub25lO31cclxuLnNvcnRfaW5zdGFncmFtIC5mYWNlYm9vay1ncmlkLWl0ZW17ZGlzcGxheTpub25lO31cclxuXHJcbi5zb3J0X25ld3MuZ3JpZC1ibG9nIHtcclxuXHRtYXgtd2lkdGg6Y2FsYyg5MiUgKyAyNHB4KTtcclxuXHR3aWR0aDoxMzQ0cHg7XHJcblx0LmdyaWQtaXRlbSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmdyaWQtY29udGVudHtcclxuXHRcdHBhZGRpbmctbGVmdDoxMnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDoxMnB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0LmdyaWQtY29udGVudHtcclxuXHRcdHBhZGRpbmctbGVmdDo2JSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1yaWdodDo2JSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnNvcnRfc29jaWFsLmdyaWQtYmxvZy1uYXZpZ2F0aW9uIC5ibG9nLXNlbGVjdC1ib3h7XHJcblx0I2Jsb2dfdGFnLWJ1dHRvbiwgI2Jsb2dfY2F0ZWdvcnktYnV0dG9ue2Rpc3BsYXk6bm9uZTt9XHJcblx0I2Jsb2dfc29ydC1idXR0b257XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiNibG9nX3NvcnQtbWVudSAudWktbWVudS1pdGVtOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZTt9XHJcblxyXG5cclxuLmZhY2Vib29rLWdyaWQtaXRlbSAuZ3JpZC1jb250ZW50IC5iYWNrZ3JvdW5ke2JhY2tncm91bmQ6I2Y4ZjhmODsgcGFkZGluZzogMTA2cHggMzJweCAxMDZweDsgcG9zaXRpb246cmVsYXRpdmU7fVxyXG4uZmFjZWJvb2stZ3JpZC1pdGVtIC5ncmlkLWNvbnRlbnQgLmJhY2tncm91bmQ6YmVmb3Jle1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOjQ4cHg7IGhlaWdodDo0OHB4OyBcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTsgXHJcblx0dG9wOjA7IFxyXG5cdGxlZnQ6NTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9pY29uLWJsb2ctZmIuc3ZnJyk7XHJcbn1cclxuLmZhY2Vib29rLWdyaWQtaXRlbSAuY2ZmLWV4cGFuZCBhe2Rpc3BsYXk6bm9uZTsgfVxyXG4uZmFjZWJvb2stZ3JpZC1pdGVtIC5mYWNlYm9va19mb290ZXJ7Zm9udC1zaXplOjE4cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6MzJweDsgYm90dG9tOjMycHg7IHRleHQtYWxpZ246cmlnaHQ7fVxyXG4uZmFjZWJvb2stZ3JpZC1pdGVtIC5mYWNlYm9va19mb290ZXIgYXtib3JkZXItYm90dG9tOm5vbmU7IH1cclxuXHJcbi5mYWNlYm9vay1ncmlkLWl0ZW0gLmNmZi1wb3N0LWRlc2N7ZGlzcGxheTpub25lO31cclxuXHJcblxyXG4uZmFjZWJvb2tfZmVlZHMsIC5pbnN0YWdyYW1fZmVlZHN7ZGlzcGxheTpub25lO31cclxuXHJcblxyXG5cclxuXHJcbi5pbnN0YWdyYW0tZ3JpZC1pdGVtIC5ncmlkLWNvbnRlbnQgLmJhY2tncm91bmR7YmFja2dyb3VuZDojZjhmOGY4OyBwYWRkaW5nOiAyNXB4IDIwcHggNjVweDsgcG9zaXRpb246cmVsYXRpdmU7fVxyXG4uaW5zdGFncmFtLWdyaWQtaXRlbSAuZ3JpZC1jb250ZW50IC5iYWNrZ3JvdW5kOmJlZm9yZXtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDozMnB4OyBcclxuXHRoZWlnaHQ6MzJweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTsgXHJcblx0dG9wOjIwcHg7IFxyXG5cdHJpZ2h0OjIwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb24tYmxvZy1pbnN0YS5zdmcnKTtcclxuXHRcclxufVxyXG5cclxuLmluc3RhX3RleHR7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG59XHJcbi5pbnN0YS1pbWd7XHJcblx0bWFyZ2luLXRvcDoyNHB4O1xyXG5cdHdpZHRoOjEwMCU7IGhlaWdodDphdXRvO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG5cdGltZ3t3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgb3BhY2l0eTowO31cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmpvYi1zaW5nbGV7XHJcblx0cGFkZGluZy10b3A6MzcwcHg7XHJcblx0d2lkdGg6MTAwJTsgXHJcblx0XHJcblx0XHJcblx0aDF7XHJcblx0XHQvL0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzVweCwgNjBweCk7XHJcblx0XHQvL2xpbmUtaGVpZ2h0OjEuMTMzO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC4zM2VtO1xyXG5cdH1cclxuXHQuc3VibGluZSwgLnN1YmxpbmUgaDIge1xyXG5cdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxOHB4LCAyNHB4KTsgXHJcblx0XHRsaW5lLWhlaWdodDoxLjUyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy43NGVtO1xyXG5cdH1cclxuXHRcclxuXHQuZGVzY3JpcHRpb25faGx7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDI0cHgpO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdSb3Rpc0JvbGQnLCBBcmlhbDsgY29sb3I6ICRjLWFjdGlvbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuOTFlbTtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0aDJ7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMwcHgsIDM2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6MS4xNTtcdFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC43OWVtO1x0XHRcclxuXHR9XHJcblx0cCArIGgyIHttYXJnaW4tdG9wOjEuNzdlbTt9XHJcblx0XHJcblx0aDN7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDI3cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6MS41MjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNTJlbTtcdFx0XHRcdFxyXG5cdH1cclxuXHJcblx0XHJcblx0XHJcblx0dWwgbGl7bWFyZ2luLWJvdHRvbTogMS4wN2VtO31cclxuXHR1bCArIHB7bWFyZ2luLXRvcDozLjA3ZW07fVxyXG5cdFxyXG5cdFxyXG5cdHAgKyB1bCB7bWFyZ2luLXRvcDozNXB4O31cclxuXHRcclxuXHR1bCArIGgye21hcmdpbi10b3A6IDU3cHg7fVxyXG5cdHVsICsgaDN7bWFyZ2luLXRvcDogMzBweDt9XHJcblx0XHJcblx0LnRleHRfaW50cm97ICAgIG1hcmdpbi1ib3R0b206IDRlbTt9XHJcblx0XHJcblx0XHJcblx0LnRleHRfbG9uZ3tcclxuXHRcdHAsdWx7XHJcblx0XHRcdGZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoxLjg3NTsgbWFyZ2luLWJvdHRvbTowLjYyNWVtO1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBcclxuXHRcdFx0XHRmb250LXNpemU6MTVweDsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0LmpvYi1zaW5nbGUtY29udGVudHtcclxuXHRcdHdpZHRoOiAxMzIwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0Lm1haW4tY29udGVudHtcclxuXHRcdFx0d2lkdGg6ODcycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDoyNHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6Y2FsYyg2Ny44OCUgLSAyNHB4KTtcclxuXHRcdFx0ZmxvYXQ6bGVmdDsgXHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDoxMDAlOyB3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2lkZWJhcntcclxuXHRcdFx0d2lkdGg6NDI0cHg7IFxyXG5cdFx0XHRtYXgtd2lkdGg6MzIuMTIlO1xyXG5cdFx0XHRmbG9hdDpsZWZ0OyBcclxuXHRcdFx0cGFkZGluZy10b3A6NDY0cHg7IFxyXG5cdFx0XHQuY29udGFjdC1wZXJzb257XHJcblx0XHRcdFx0aW1ne3dpZHRoOjEwMCU7IG1hcmdpbi1ib3R0b206MzJweDsgfVxyXG5cdFx0XHRcdC5uYW1le0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzBweCwgMzZweCk7IGNvbG9yOiAkYy1hY3Rpb247IGxpbmUtaGVpZ2h0OjEuMTU7fVxyXG5cdFx0XHRcdC5wb3NpdGlvbntAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMwcHgsIDM2cHgpOyBtYXJnaW4tYm90dG9tOiAzNHB4OyBsaW5lLWhlaWdodDoxLjE1O31cclxuXHRcdFx0XHQuY29udGFjdHBob25le0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMThweCwgMjRweCk7IGxpbmUtaGVpZ2h0OjEuNDI7fVxyXG5cdFx0XHRcdC5tYWlse0BpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMThweCwgMjRweCk7IGxpbmUtaGVpZ2h0OjEuNDI7IGJvcmRlci1ib3R0b206bm9uZTt9XHJcblx0XHRcdFx0Lm1haWwgYXtwb3NpdGlvbjpyZWxhdGl2ZTsgfVxyXG5cdFx0XHRcdC5tYWlsIGE6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IFxyXG5cdFx0XHRcdFx0Ym90dG9tOjVweDsgXHJcblx0XHRcdFx0XHRyaWdodDotMjZweDtcclxuXHRcdFx0XHRcdHdpZHRoOjE0cHg7IFxyXG5cdFx0XHRcdFx0aGVpZ2h0OjE0cHg7IFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbl9hcnJvdy1yaWdodC1ibGFjay5zdmcnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluOyBcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5idG57bWFyZ2luLWJvdHRvbToxMDBweDsgd2lkdGg6Mzk5cHg7fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7IHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MHB4OyBcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZGF0ZV9pbmZve21hcmdpbi1ib3R0b206MjJweDt9XHJcblx0XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcbn0iLCIjY29uZmlndXJhdG9ye1xyXG5cdG9wYWNpdHk6MDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XHJcblx0Ji5sb2FkZWR7b3BhY2l0eToxOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO31cclxuXHRcclxuXHRcclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0Lm1vYmlsZV9ub19icmVha3tkaXNwbGF5Om5vbmU7fVxyXG5cdH1cclxuXHRcclxuXHRhe2NvbG9yOiAjMDAwO31cclxuXHRcclxuXHQuZWZvcm0tbHRyLmlwdF91aWZfZnJvbnQuaXB0X2ZzcW1fZm9ybXtcclxuXHRcclxuXHRcclxuXHQuZWZvcm0tbWFudWFsLW5hdi1idXR0b24tc3VibWl0e29wYWNpdHk6MDt9XHJcblx0XHJcblx0LmlwdF91aWZfcXVlc3Rpb25fcmVxdWlyZWR7ZGlzcGxheTpub25lO31cclxuXHRcclxuXHQuaXB0X2ZzcW1fZm9ybV9tZXNzYWdlX3N1Y2Nlc3MuaXB0X3VpZl93aWRnZXRfYm94e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cclxuXHRcclxuXHQuaXB0X3VpZl9xdWVzdGlvbiBsYWJlbC5pcHRfdWlmX3F1ZXN0aW9uX3RpdGxle1xyXG5cdFx0bGluZS1oZWlnaHQ6MS4yMjsgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRjb2xvcjojMDAwO1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7IFxyXG5cdFx0bWFyZ2luLWJvdHRvbToyLjM2ZW07XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjVweCwgMzZweCk7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRmb250LXNpemU6MjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MS40MTY3O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjEuNmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG5cdFx0LnJvdW5kLWltZ3ttYXgtd2lkdGg6MjkwcHg7IG1heC1oZWlnaHQ6MjkwcHg7IH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQucm91bmQtaW1ne21heC13aWR0aDoyMTBweDsgbWF4LWhlaWdodDoyMTBweDsgfVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0LnJvdW5kLWltZ3ttYXgtd2lkdGg6MTU2cHg7IG1heC1oZWlnaHQ6MTU2cHg7IH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0LypOdW1iZXIqL1xyXG5cdFxyXG5cdC5tb2JpbGVfbnVtYmVye1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHBvc2l0aW9uOmZpeGVkOyBcclxuXHRcdHdpZHRoOiAzM3B4O1xyXG5cdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRwYWRkaW5nLXRvcDo0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxlZnQ6IGNhbGMoMjV2dyAtIDMzMHB4IC0gMzJweCk7XHJcblx0XHR0b3A6NTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcblx0XHRcdGxlZnQ6YXV0bztcclxuXHRcdFx0dG9wOmF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjRweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQuc21hbGxwYW5lbHtcclxuXHRcdC5tb2JpbGVfbnVtYmVye1xyXG5cdFx0XHRtYXJnaW4tdG9wOi0zNnB4O1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDMzMHB4IC0gMjV2dyAtIDMycHgpO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcblx0XHRcdFx0bGVmdDogY2FsYygxNXB4IC0gNnZ3KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0XHRsZWZ0OmF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0IFxyXG5cdFxyXG5cdFxyXG5cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHJcblx0LypFUlJPUiovXHJcblx0XHJcblx0XHJcblx0XHJcblx0LmZvcm1FcnJvckNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7fVxyXG5cdC5lcnJvci1tZXNzYWdle2ZvbnQtc2l6ZTogMTRweDt9XHJcblx0LmZvcm1FcnJvcntcclxuXHRcdGZvbnQtZmFtaWx5OiBBcmlhbDsgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6ICNmMDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlcjsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOjA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzM1cHgpe2ZvbnQtc2l6ZTogMTVweDt9XHJcblx0fVxyXG5cdC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfc21hbGwgLmZvcm1FcnJvcntib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7fVxyXG5cdC5pcHRfZnNxbV9jb250YWluZXJfY2hlY2tib3gsIC5pcHRfZnNxbV9jb250YWluZXJfcmFkaW97XHJcblx0XHQuZXJyb3ItbWVzc2FnZXtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0LmZvcm1FcnJvckNvbnRlbnQ6OmFmdGVye2NvbnRlbnQ6XCIqQml0dGUgT3B0aW9uIGF1c3fDpGhsZW5cIjsgZm9udC1mYW1pbHk6IEFyaWFsO2ZvbnQtc2l6ZTogMTRweDt9XHJcblx0XHQvKkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7IFxyXG5cdFx0XHQuZm9ybUVycm9yQ29udGVudHttYXJnaW4tbGVmdDogLTMwcHg7ICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7fVxyXG5cdFx0fSovXHJcblx0fVxyXG4gXHJcblx0LmlwdF9mc3FtX2NvbnRhaW5lcl91cGxvYWQgLmZvcm1FcnJvckNvbnRlbnR7bWFyZ2luLXRvcDogLTIwcHg7fVxyXG4gXHJcblx0LyogUkFESU8gKi9cclxuXHRcclxuXHRcclxuXHRcclxuXHQuY29udGVudF9jb2x1bW5fMXtcclxuXHRcdHdpZHRoOjMzLjM0JTsgbWFyZ2luLWxlZnQ6MzMuMzMlO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudF9jb2x1bW5fMntcclxuXHRcdHdpZHRoOjY2LjY2JTsgbWFyZ2luLWxlZnQ6MTYuNjclO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY5cHgpe1xyXG5cdFx0LmlwdF91aWZfcXVlc3Rpb24gLmlwdF91aWZfbGFiZWxfY29sdW1uLmNvbHVtbl8yIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4vKlxyXG5cdC5pcHRfZnNxbV9jb250YWluZXJfcmFkaW8sIC5pcHRfZnNxbV9jb250YWluZXJfY2hlY2tib3h7XHJcblx0XHQuaXB0X3VpZl9xdWVzdGlvbl9jb250ZW50e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcclxuXHRcdH1cclxuXHR9XHJcbiovXHJcblxyXG5cclxuXHQuaXB0X2ZzcW1fY29udGFpbmVyX3JhZGlvIC5pcHRfdWlmX3F1ZXN0aW9uX2NvbnRlbnQgbGFiZWwsIC5kcm9wZG93bmJveF9oZWFkZXJ7Y29sb3I6IzAwMDsgcGFkZGluZy1sZWZ0OjMycHg7IGZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDoxLjM7IGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlwdF9mc3FtX21haW5fZm9ybXtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O30gXHJcblx0XHJcblx0LmNvbC1ib3h7XHJcblx0XHR3aWR0aDozMy4zMzMlOyBmbG9hdDpsZWZ0O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7IFxyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC5pcHRfZnNxbV9jb250YWluZXJfcmFkaW8gLmlwdF91aWZfbGFiZWxfY29sdW1uLmNvbHVtbl8ze1x0XHJcblx0XHRmbG9hdDpub25lOyB3aWR0aDpjYWxjKDEwMCUgLSAyNHB4KTtcdCAgbWFyZ2luLWJvdHRvbToyNnB4OyAgcGFkZGluZzowOyBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7IFxyXG5cdFx0XHR3aWR0aDoxMDAlXHJcblx0XHR9XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBcclxuXHRcdFx0IG1hcmdpbi1ib3R0b206MTFweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmlwdF9mc3FtX2NvbnRhaW5lcl9yYWRpbyAuaXB0X3VpZl9sYWJlbF9jb2x1bW4uY29sdW1uXzF7XHJcblx0XHRwYWRkaW5nOjA7IG1hcmdpbi1ib3R0b206MjZweDsgXHJcblx0XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7IFxyXG5cdFx0XHQgbWFyZ2luLWJvdHRvbTo2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5kcm9wZG93bmJveC5pbml0aWFsaXplZHtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246MC41cztcclxuXHR9XHJcblx0XHJcblx0LmRyb3Bkb3duYm94X2NvbnRlbnR7ZGlzcGxheTpub25lO31cclxuXHQuZHJvcGRvd25ib3guaW5pdGlhbGl6ZWR7XHJcblx0XHQuZHJvcGRvd25ib3hfY29udGVudHtkaXNwbGF5OmJsb2NrO31cclxuXHR9XHJcblx0XHJcblx0LmRyb3Bkb3duYm94eyBcclxuXHRcdGZsb2F0Om5vbmU7IHdpZHRoOjEwMCU7IG1hcmdpbi1ib3R0b206MjZweDsgIHBvc2l0aW9uOnJlbGF0aXZlOyBvdmVyZmxvdzpoaWRkZW47IHRyYW5zaXRpb24tZHVyYXRpb246MHM7IHRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTdweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmlwdF91aWZfbGFiZWxfY29sdW1ue2Zsb2F0Om5vbmU7IHdpZHRoOjEwMCU7IGNsZWFyOmJvdGg7ICBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbToxNHB4O31cclxuXHRcdC5kcm9wZG93bmJveF9oZWFkZXJ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTlweDtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDQ4cHgpO1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHsgXHJcblx0XHRcdFx0d2lkdGg6MTAwJVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7IFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsYWJlbCB7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OjMwcHg7IG1hcmdpbi1ib3R0b206MTNweCAhaW1wb3J0YW50OyAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowcHggICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmRyb3Bkb3duYm94Lm9wZW4gLmRyb3Bkb3duYm94X2hlYWRlcjo6YmVmb3Jle1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdH1cclxuXHRcclxuXHQuZHJvcGRvd25ib3hfaGVhZGVyOjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0Ym9yZGVyOm5vbmU7IFxyXG5cdFx0XHR3aWR0aDoxNnB4OyBcclxuXHRcdFx0aGVpZ2h0OjE2cHg7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uX2Fycm93LXJpZ2h0LWJsYWNrLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjsgXHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRsZWZ0OiAycHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyB0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdH1cclxuXHR9IFxyXG5cdC5kcm9wZG93bmJveC5hY3RpdmV7XHJcblx0XHQuZHJvcGRvd25ib3hfaGVhZGVyOjphZnRlcntcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdH1cclxuXHQgIFxyXG5cdH1cclxuXHQgIFxyXG5cdC5kcm9wZG93bmJveCAuaXB0X3VpZl9sYWJlbF9jb2x1bW57XHJcblx0XHRtYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tbGVmdDoyOHB4OyBmbG9hdDpub25lICFpbXBvcnRhbnQ7IFxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHsgXHJcblx0XHRcdCBtYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkgeyBcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQuZHJvcGRvd25ib3hfY29udGVudCAuaXB0X3VpZl9sYWJlbF9jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0LmRyb3Bkb3duYm94X2NvbnRlbnQgLmlwdF91aWZfbGFiZWxfY29sdW1uOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHQuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJyYWRpb1wiXStsYWJlbDphZnRlciwgXHJcblx0LmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwicmFkaW9cIl0rbGFiZWw6YmVmb3Jle1xyXG5cdFx0d2lkdGg6MTJweDsgXHJcblx0XHRoZWlnaHQ6MTJweDtcclxuXHRcdG1hcmdpbi10b3A6OXB4O1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblx0XHJcblx0XHJcblx0LmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKStsYWJlbDpiZWZvcmV7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG5cdH1cclxuXHQuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICtsYWJlbDpiZWZvcmV7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1hY3Rpb247XHJcblx0fVxyXG5cdFxyXG5cdC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgK2xhYmVse1xyXG5cdFx0Y29sb3I6ICRjLWFjdGlvbjtcclxuXHR9XHJcblx0XHJcblx0LmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOjEycHg7IFxyXG5cdFx0aGVpZ2h0OjEycHg7IFxyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6MHB4OyBcclxuXHRcdGxlZnQ6MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYy1hY3Rpb247XHJcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cdFx0XHJcblx0fVxyXG5cdC8vLmRyb3Bkb3duYm94IC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcnt0b3A6LTFweDt9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0LmRyb3Bkb3duYm94X2NvbnRlbnR7XHJcblx0XHQuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJyYWRpb1wiXStsYWJlbDpiZWZvcmUsIFxyXG5cdFx0LmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwicmFkaW9cIl0rbGFiZWw6YWZ0ZXJcclxuXHRcdHtcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOjZweDtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LypcclxuXHRcdC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH0qL1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQvKiBDSEVDS0JPWCAqL1xyXG5cdFxyXG5cdC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWx7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtc2l6ZToyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6MS4zO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgK2xhYmVse1xyXG5cdFx0Y29sb3I6ICRjLWFjdGlvbjtcclxuXHR9XHJcblx0XHJcblx0LmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXJ7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFx0d2lkdGg6MThweDsgXHJcblx0XHRoZWlnaHQ6MThweDtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHRcdFx0dG9wOiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYy1hY3Rpb247XHJcblx0XHRjb2xvcjogJGMtYWN0aW9uO1xyXG5cdH1cclxuXHRcclxuXHQuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogJGMtYWN0aW9uO1xyXG5cdFx0dG9wOjFweDsgXHJcblx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdHRvcDowcHg7IFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHQuaXB0X2ZzcW1fY29udGFpbmVyX2NoZWNrYm94IC5pcHRfdWlmX2xhYmVsX2NvbHVtbntcclxuXHRcdG1hcmdpbi1ib3R0b206MTdweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOjNweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206M3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvKmVpbnplbG5lIGNoZWNrYm94Ki9cclxuXHQuY29sdW1uXzEuaXB0X3VpZl9sYWJlbF9jb2x1bW4gW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVse1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2x1bW5fMS5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgK2xhYmVse1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cdC5jb2x1bW5fMS5pcHRfdWlmX2xhYmVsX2NvbHVtbiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuXHRcdHRvcDogLTFweDtcclxuXHR9XHJcblx0LmNvbHVtbl8xLmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsICNjb25maWd1cmF0b3IgLmVmb3JtLWx0ci5pcHRfdWlmX2Zyb250LmlwdF9mc3FtX2Zvcm0gLmlwdF91aWZfbGFiZWxfY29sdW1uIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlcntcclxuXHRcdHRvcDogMnB4O1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHJcblx0XHQuaXB0X3VpZl9jb2x1bW57XHJcblx0XHRcdHdpZHRoOjEwMCU7IGZsb2F0Om5vbmU7IHBhZGRpbmc6IDAgMHB4O1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlwdC1lZm9ybS1jb250ZW50ID4gLmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVye2Rpc3BsYXk6bm9uZTt9XHJcblx0XHQuaXB0X2ZzcW1fbWFpbl9oZWFkaW5nX2NvbHVtbntkaXNwbGF5Om5vbmU7fVxyXG5cclxuXHRcdC5pcHQtZWZvcm0td2lkdGgtcmVzdHJhaW57XHJcblx0XHRcdHdpZHRoOjEwMHZ3OyBcclxuXHRcdFx0bWluLXdpZHRoOjEwMHZ3ICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRtYXgtd2lkdGg6MTAwdncgIWltcG9ydGFudDsgXHJcblx0XHRcdG1pbi1oZWlnaHQ6MTAwdmg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlwdF9mc3FtX21haW5fcGJ7aGVpZ2h0OjNweDt9XHJcblx0XHQudWktcHJvZ3Jlc3NiYXIgLmlwdF91aWZfcHJvZ3Jlc3NfdmFsdWV7ZGlzcGxheTpub25lO31cclxuXHRcdC51aS1wcm9ncmVzc2JhcntcclxuXHRcdFx0ei1pbmRleDo5OTk5O1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjYzdjN2M3O1xyXG5cdFx0XHR0b3A6IDA7fVxyXG5cdFx0LnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZXtiYWNrZ3JvdW5kOiAkYy1hY3Rpb247IGJvcmRlci1yYWRpdXM6MHB4O31cclxuXHJcblxyXG5cclxuXHRcclxuXHJcblxyXG5cdFx0XHJcblx0XHQudWktdGFicy1wYW5lbCA+IC5pcHQtZWZvcm0tbGF5b3V0LXdyYXBwZXJ7XHJcblxyXG5cdFx0XHR3aWR0aDogMTMyMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg4JTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDE1MHB4IGF1dG8gMDtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcdFx0XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHRcclxuXHRcdC51aS10YWJzLXBhbmVsLnNtYWxscGFuZWwgPiAuaXB0LWVmb3JtLWxheW91dC13cmFwcGVye1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0dG9wOiA1MHZoO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwdnc7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XHJcblx0XHR9IFxyXG5cclxuXHRcclxuXHRcclxuXHRcclxuXHJcblx0XHQuaXB0LWVmb3JtLWNvbnRlbnR7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdHdpZHRoOjEwMHZ3OyBcclxuXHRcdFx0bWluLWhlaWdodDoxMDB2aDt9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdC5pcHRfdWlmX2NvbnRhaW5lciAuaXB0X3VpZl9jb250YWluZXJfaGVhZCBoM3tib3JkZXItYm90dG9tOm5vbmU7fVx0XHJcblx0XHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHJcblx0XHRcclxuXHRcdC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lcntcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDsgXHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHRcdFxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjkwcHg7IFxyXG5cdFx0XHR9XHRcdFx0XHRcclxuXHRcdH1cclxuXHQgIFxyXG5cdCAgXHJcblx0ICBcclxuXHRcdC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uLCBcclxuXHRcdC5pcHQtZWZvcm0tbWF0ZXJpYWwtYnV0dG9uLWNvbnRhaW5lciAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXHJcblx0XHQuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIgLmVmb3JtLWJ1dHRvbi1jb250YWluZXItaW5uZXIgLnVpLWJ1dHRvbjpob3ZlcntcclxuXHRcdFx0XHJcblxyXG5cclxuXHRcdFx0d2lkdGg6MjYycHg7IFxyXG5cdFx0XHRtYXgtd2lkdGg6MTAwJTsgXHJcblx0XHRcdGhlaWdodDo1MXB4OyBcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7IFxyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjsgXHJcblx0XHRcdGJhY2tncm91bmQ6ICRjLWFjdGlvbjsgXHJcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czowcHg7IFxyXG5cclxuXHRcdFx0cGFkZGluZzogMTZweCAwIDE2cHg7IFxyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lOyBcclxuXHRcdFx0bGluZS1oZWlnaHQ6MTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7ICBcclxuXHJcblx0XHRcdGNvbG9yOiNGRkY7IGZvbnQtc2l6ZTogMTZweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cclxuXHRcdFx0Ly8udWktYnV0dG9uLXRleHR7fVx0XHJcblx0XHRcdC53YXZlcy1yaXBwbGluZ3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O31cclxuXHRcdFx0LndhdmVzLXJpcHBsZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOjIwNnB4OyBcclxuXHRcdFx0XHRoZWlnaHQ6NDVweDsgXHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMCAxM3B4OyBcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHQgIFxyXG5cdFx0LmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1vdXRsaW5lIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b24sIFxyXG5cdFx0LmlwdC1lZm9ybS1tYXRlcmlhbC1idXR0b24tY29udGFpbmVyLmlwdF9mc3FtX2Zvcm1fYnV0dG9uX2NvbnRhaW5lci0tb3V0bGluZSAuZWZvcm0tYnV0dG9uLWNvbnRhaW5lci1pbm5lciAudWktYnV0dG9uOmZvY3VzXHJcblx0XHQuaXB0LWVmb3JtLW1hdGVyaWFsLWJ1dHRvbi1jb250YWluZXIuaXB0X2ZzcW1fZm9ybV9idXR0b25fY29udGFpbmVyLS1vdXRsaW5lIC5lZm9ybS1idXR0b24tY29udGFpbmVyLWlubmVyIC51aS1idXR0b246aG92ZXJ7XHJcblx0XHRcdGJvcmRlcjpub25lOyBcclxuXHRcdFx0Y29sb3I6I2FhYTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdC8qXHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdC51aS1idXR0b24tdGV4dHtmb250LXNpemU6IDIycHg7fVx0XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZ2aDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0LnVpLWJ1dHRvbi10ZXh0e2ZvbnQtc2l6ZTogMjBweDt9XHRcclxuXHRcdFx0fSovXHJcblx0XHR9XHJcblx0IFxyXG5cdFx0XHJcblx0IFxyXG5cdCBcclxuXHQgXHJcblx0XHQmLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWN1c3RvbSAuaXB0X2ZzcW1fbWFpbl90YWIudWktdGFic3twYWRkaW5nOjA7fVxyXG5cdFx0Ji5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1jdXN0b20gLmlwdF91aWZfY29sdW1ue3BhZGRpbmctdG9wOjA7fVxyXG5cdFx0Ji5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1jdXN0b20gLmlwdF91aWZfY29sdW1uIC5pcHRfdWlmX2NvbHVtbl9pbm5lci5zaWRlX21hcmdpbntwYWRkaW5nOjA7fVxyXG5cdFx0Ji5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1jdXN0b20gLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWx7ICAgIHBhZGRpbmc6IDJweCAwIDAgMDsgbWluLWhlaWdodDoxMDB2aDt9IFxyXG5cdFx0Ji5pcHQtdWlmLWN1c3RvbS1tYXRlcmlhbC1jdXN0b20uZWZvcm0tb3ZlcnJpZGUtZWxlbWVudC1ib3h5IC5pcHRfdWlmX2NvbHVtbiB7bWFyZ2luLWJvdHRvbTowOyBwYWRkaW5nLXRvcDowOyBtYXJnaW4tdG9wOjVweDsgcGFkZGluZy1ib3R0b206MDt9XHJcblx0IFxyXG5cdFx0LypSaWNodGV4dCovXHJcblx0XHQuaXB0X3VpZl9yaWNodGV4dHtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiA4OCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOjB2aDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXZoO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6MTA5NnB4O1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjVweCwgMzZweCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6MS4yNjc7XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToyOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS40MTY3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDozLjV2aDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFx0LypIZWFkbGluZSBSaWNoVGV4dCovXHJcblx0XHRoMi5pcHRfdWlmX2hlYWRpbmcge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDowdmg7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzdmg7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjVweCwgMzZweCk7XHJcblxyXG5cclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MHZoO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToyM3B4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNDE2NztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LmlwdF91aWZfaGVhZGluZyArIC5pcHRfdWlmX3JpY2h0ZXh0e1xyXG5cdFx0XHRwYWRkaW5nLXRvcDo3dmg7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6M3ZoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQuaXB0X2ZzcW1fY29udGFpbmVyX2RpdmlkZXIgPiAuaXB0X3VpZl9jb2x1bW5faW5uZXIsIFxyXG5cdFx0LmlwdF9mc3FtX2NvbnRhaW5lcl9oZWFkaW5nID4gLmlwdF91aWZfY29sdW1uX2lubmVye1xyXG5cdFx0XHRib3JkZXI6bm9uZTsgcGFkZGluZzowO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFx0LypGaWxlIFVwbG9hZCovXHJcblx0XHRcclxuXHRcdC5pcHRfdWlmX3VwbG9hZGVye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDo0NTVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OjMwNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCBcclxuXHRcdC5pcHRfdWlmX2NvbnRhaW5lcl9oZWFkIGgze1xyXG5cdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDI1cHgsIDM2cHgpO1xyXG5cclxuXHJcblx0XHRcdHBhZGRpbmctdG9wOiAwdmg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2dmg7XHJcblx0XHRcdC8vbWF4LXdpZHRoOjU4MHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwdmg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOjkwJTtcclxuXHRcdFx0XHRmb250LXNpemU6MjhweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjQxNjc7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDR2aDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdH0gXHJcblx0XHRcclxuXHRcdC5pcHRfZnNxbV9jb250YWluZXJfdXBsb2Fke1xyXG5cdFx0XHR3aWR0aDogNjgzcHg7IFxyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6OTAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZmlsZWlucHV0LWRyYWdkcm9we1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiNGOEY4Rjg7XHJcblx0XHRcdGJvcmRlcjpub25lOyBcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdFx0XHRoZWlnaHQ6NDU1cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMTNweDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgIzZFNkU2RTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR3aWR0aDo4MCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDoyMzVweDtcclxuXHRcdFx0XHRjb2xvcjojMDAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5MnB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUgeyBcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltZy91cGxvYWQuc3ZnJyk7XHJcblx0XHRcdFx0XHR3aWR0aDo0NXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4OyBcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjIzcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjNweDsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OjMwNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1N3B4O1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGVsZXRlX2J1dHRvbiAuZmlsZXVwbG9hZC1idXR0b25iYXIsIC5kZWxldGVfdG9nZ2xlLCAuY2FuY2Vse2Rpc3BsYXk6bm9uZTt9XHJcblx0XHQuZmlsZXVwbG9hZC1tZXRhe1xyXG5cdFx0XHRjb2xvcjojMDAwOyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdGxlZnQ6IDEwJTtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQuaXB0X2ZzcW1fZmlsZXVwbG9hZGVyX2xpc3Rfd3JhcHtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IFxyXG5cdFx0XHR0b3A6MDsgXHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdGxlZnQ6IDEwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHRcdGxlZnQ6IDUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC51aS1pY29uLXBsdXN0aGlja3tkaXNwbGF5Om5vbmU7fVxyXG5cdFx0LmZpbGV1cGxvYWQtYnV0dG9ucyAudWktYnV0dG9uLXRleHR7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRjb2xvcjojMDAwO1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpbGVpbnB1dC1idXR0b257YmFja2dyb3VuZDp0cmFuc3BhcmVudDsgICAgd2lkdGg6IDEwMCU7ICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7IG1hcmdpbi10b3A6IDBweDt9XHJcblx0XHR9XHJcblx0XHR0aGVhZHtib3JkZXI6bm9uZTt9XHJcblx0XHRcclxuXHRcdC5pcHRfdWlmX3VwbG9hZGVyIC5maWxldXBsb2FkLWJ1dHRvbmJhcntcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5maWxlcyAudGVtcGxhdGUtZG93bmxvYWQsIC5maWxlcyAudGVtcGxhdGUtdXBsb2Fke1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyNjhweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0dGQ6bnRoLWNoaWxkKDMpLCAuZGVsZXRlX3RvZ2dsZXtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0XHR0ZHtcclxuXHRcdFx0XHRwYWRkaW5nOjVweDtcclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzowcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYW1le1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudWktYnV0dG9uLnNlY29uZGFyeS1idXR0b24sIC51aS1idXR0b24uc2Vjb25kYXJ5LWJ1dHRvbjpob3ZlciwgLnVpLWJ1dHRvbi5zZWNvbmRhcnktYnV0dG9uOmZvY3Vze2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6IG5vbmU7IHBhZGRpbmc6IDVweCAxNHB4O31cclxuXHRcdFx0XHJcblx0XHRcdHRyLCB0aCwgdGQgeyBcdFx0ZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246Y2VudGVyO1x0fVxyXG5cdFx0XHQudWktaWNvbi10cmFzaHtkaXNwbGF5Om5vbmU7IH1cclxuXHRcdFx0LmRlbGV0ZV9idXR0b24gLnVpLWJ1dHRvbi10ZXh0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgY29sb3I6IzAwMDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lOyBib3JkZXItYm90dG9tOm5vbmU7fVxyXG5cdFx0fVxyXG5cdFx0LmZpbGVze21heC1oZWlnaHQ6IDI2OHB4OyBvdmVyZmxvdy15OnNjcm9sbDsgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZmlsZXMgLnRlbXBsYXRlLXVwbG9hZHtcclxuXHRcdFx0LmNhbmNlbHtkaXNwbGF5OmJsb2NrOyBtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0LnVpLWljb257ZGlzcGxheTpub25lO31cclxuXHRcdFx0XHQgLnVpLWJ1dHRvbi10ZXh0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyBjb2xvcjojMDAwOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgbGluZS1oZWlnaHQ6MTtcclxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgfVxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LypcclxuXHRcdFxyXG5cdFx0LmlwdF9mc3FtX2NvbnRhaW5lcl91cGxvYWR7bWFyZ2luLWJvdHRvbTogNXZoO31cclxuXHRcdFxyXG5cdFx0LmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcCBzcGFue2hlaWdodDowO31cclxuXHRcdFxyXG5cdFx0LmlwdF91aWZfdXBsb2FkZXIgLmZpbGVpbnB1dC1kcmFnZHJvcHtcclxuXHRcdFx0YmFja2dyb3VuZDojRjhGOEY4O1xyXG5cdFx0XHRib3JkZXI6bm9uZTsgXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdFx0d2lkdGg6IDY4M3B4OyBcclxuXHRcdFx0bWF4LXdpZHRoOiA5MCU7IFxyXG5cdFx0XHRoZWlnaHQ6NDU1cHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogNXZoO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OjI2NXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0LmZpbGVpbnB1dC1idXR0b257XHJcblx0XHRcdFx0d2lkdGg6IDU0NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjUzcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NjlweDtcclxuXHRcdFx0XHQudGVue2Rpc3BsYXk6bm9uZTt9XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNjRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjQ2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdCYgPiAuVGV4dFNpemV7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDg0cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICM2RTZFNkU7XHJcblx0XHRcdFx0d2lkdGg6IDU0NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93OnZpc2libGU7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcclxuXHRcdFx0XHR0b3A6NTNweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDg0JTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNnB4O1xyXG5cdFx0XHRcdFx0dG9wOjI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjZ2dztcclxuXHRcdFx0XHRcdC8vaGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUgeyBcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltZy91cGxvYWQuc3ZnJyk7XHJcblx0XHRcdFx0XHR3aWR0aDo0NXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4OyBcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjQ2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDZweDsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6OmFmdGVyIHsgXHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlVwbG9hZCBiaXMgMjAgTUIgKFBERiwgRE9DLCBKUEVHLCBDQUQsIGV0Yy4pXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IC03MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJVcGxvYWQgYmlzIDIwIE1CIFxcYShQREYsIERPQywgSlBFRywgQ0FELCBldGMuKVwiO1xyXG5cdFx0XHRcdFx0XHQgICAgY29udGVudDogXCJVcGxvYWQgYmlzIDIwIE1CIFxcYShQREYsIERPQywgSlBFRywgQ0FELCBldGMuKVwiO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC02NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdHRhYmxlW3JvbGU9XCJwcmVzZW50YXRpb24yXCJde1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0ei1pbmRleDoxMDE7XHJcblx0XHRcdFx0LnBpY3R1cmU1e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MjRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRhLCBhOmhvdmVyLCBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lOyBib3JkZXItYm90dG9tOm5vbmU7fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OjI4NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDoyODRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYW1le1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NjZweDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYW1lICsgZGl2e2Rpc3BsYXk6bm9uZTsgfVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJ1dHRvbi5kZWxldGV7XHRcdFx0XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdC51aS1idXR0b24tdGV4dHsgICAgXHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyBmb250LXNpemU6MjBweDsgaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7IGNvbG9yOiMwMDA7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHRleHQtaW5kZW50OiAwO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LlBpY3R1cmVPS0Rlc2t0b3AgaW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6NThweCAhaW1wb3J0YW50OyBoZWlnaHQ6NThweCAhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5maWxlc3tiYWNrZ3JvdW5kLWNvbG9yOiNGOEY4RjggIWltcG9ydGFudDt9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0Lm5hbWUgYXtmb250LXNpemU6MTZweDsgY29sb3I6IzAwMDt9XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDo1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGhlYWR7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7fVxyXG5cdFx0XHQudWktaWNvbi10cmFzaHtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0XHQuUGljdHVyZU9LVGFibGV0LCAuUGljdHVyZU9LLCAucGljdHVyZTZ7ZGlzcGxheTpub25lO31cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdC51aS1idXR0b24uc2Vjb25kYXJ5LWJ1dHRvbnsgIGxpbmUtaGVpZ2h0OiAxOyAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgIGNvbG9yOiAjMDAwOyB0ZXh0LXRyYW5zZm9ybTpub25lOyB9XHJcblx0XHRcdC5waWN0dXJlNWVycm9yIHN0cm9uZ3tmb250LXdlaWdodDo0MDA7fVxyXG5cdFx0XHQucGljdHVyZTVlcnJvcnsgICAgcGFkZGluZy10b3A6IDMwJTt9XHJcblx0XHR9XHRcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHQmLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWN1c3RvbSAuaXB0X3VpZl91cGxvYWRlciAuZGVsZXRlX3RvZ2dsZSBpbnB1dCwgXHJcblx0XHRcdCYuaXB0LXVpZi1jdXN0b20tbWF0ZXJpYWwtY3VzdG9tIC5pcHRfdWlmX3VwbG9hZGVyIC5kZWxldGVfdG9nZ2xlIGlucHV0ICsgbGFiZWwsIFxyXG5cdFx0XHQmLmlwdC11aWYtY3VzdG9tLW1hdGVyaWFsLWN1c3RvbSAuaXB0X3VpZl91cGxvYWRlciAuZmlsZWlucHV0LWRyYWdkcm9wIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0IFxyXG5cdFx0LmZpbGVpbnB1dC1kcmFnZHJvcCAuZmlsZXVwbG9hZF9saXN0X3BiIC5jYW5jZWwudWktYnV0dG9ue3dpZHRoOjEwMCU7fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdCovXHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQvKlNpbmdsZSBDaGVja2JveCovXHJcblx0XHQuaXB0X2ZzcW1fY29udGFpbmVyX3NfY2hlY2tib3h7d2lkdGg6NjQ4cHg7ICBtYXJnaW46MjBweCBhdXRvIDQwcHggIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCU7IH1cclxuXHRcdFxyXG5cdFx0LypTdGVybmNoZW50ZXh0Ki9cclxuXHRcdC5zdGFydGV4dHtmb250LXNpemU6MTVweDsgbWFyZ2luLXRvcDoyMHB4OyB3aWR0aDo2NDhweDsgIG1hcmdpbjowIGF1dG87IG1heC13aWR0aDoxMDAlOyB9XHJcblx0XHQuc3RhcnRleHRfaW5uZXJ7d2lkdGg6NDgwcHg7ICAgbWF4LXdpZHRoOjEwMCU7IH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQvKklOUFVUKi9cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQuaXB0X3VpZl9xdWVzdGlvbiA+IC5pcHRfdWlmX3F1ZXN0aW9uX2xhYmVse21hcmdpbi1ib3R0b206MDt9XHJcblx0XHRcclxuXHRcdC5pcHRfZnNxbV9jb250YWluZXJfZmVlZGJhY2tfbGFyZ2V7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX3NtYWxsLCAuaXB0X2ZzcW1fY29udGFpbmVyX2VtYWlsLCAuaXB0X2ZzcW1fY29udGFpbmVyX2ZlZWRiYWNrX2xhcmdle1xyXG5cdFx0XHQuaXB0X3VpZl9xdWVzdGlvbl9yZXF1aXJlZHtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0XHRcclxuXHRcdFx0LmlwdF91aWZfcXVlc3Rpb25fdGl0bGV7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjB2aDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2dmg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyMHB4LCAzMHB4KTtcclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6MTB2aDtcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHR9XHJcblx0XHRcdG1hcmdpbjowIGF1dG87ICAgICBmbG9hdDogbm9uZTtcclxuXHRcdFx0LmlwdF91aWZfcXVlc3Rpb25fY29udGVudHt3aWR0aDo2NDhweDsgbWF4LXdpZHRoOjEwMCU7ICBtYXJnaW46MCBhdXRvOyBmbG9hdDogbm9uZTsgICAgY2xlYXI6IGJvdGg7fVxyXG5cdFx0XHRpbnB1dCwgdGV4dGFyZWF7XHJcblx0XHRcdFx0aGVpZ2h0OjU1cHg7XHJcblx0XHRcdFx0d2lkdGg6NjQ4cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkYhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRib3JkZXI6bm9uZSAhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjA7XHJcblx0XHRcdFx0Y29sb3I6IzAwMDtcclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6NTBweDtcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuaW52YWxpZHtib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwMCAhaW1wb3J0YW50OyB9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0LmlucHV0LWZpZWxkIGxhYmVse1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0XHRcdFx0Y29sb3I6IzAwMDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaW5wdXQtZmllbGQgPiBsYWJlbC5hY3RpdmV7XHJcblx0XHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQuaW5wdXQtZmllbGR7XHRcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR0ZXh0YXJlYXtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDoyMzFweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MTQ1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcdC8qUEFHRSBFTkQqL1xyXG5cdFx0LnBhZ2VfZW5kIHtcclxuXHRcdFx0YmFja2dyb3VuZDojRjdGN0Y3O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDkwcHggMHB4IDYxcHg7XHJcblx0XHRcdC5jb2x1bW57XHJcblx0XHRcdFx0cGFkZGluZzogMCA2LjY3JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji50d29jb2x1bW50ZXh0IC5pbWFnZXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5pbWFnZV9oZWFkbGluZSBwe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjVweCwgMzZweCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MjNweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5oZWFkbGluZSBwe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjdweCwgNDBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5sb2dvX2ltYWdle21hcmdpbi10b3A6IDU4cHg7fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbHVtbi5sZWZ0IC50ZXh0e1xyXG5cdFx0XHRcdGEsIGE6aG92ZXIsIGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7IGJvcmRlci1ib3R0b206bm9uZTt9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XHJcblx0XHRcdFx0LmxvZ29faW1hZ2V7ZGlzcGxheTpub25lO31cclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDBweCAwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnJpZ2h0IC50ZXh0IHB7Zm9udC1zaXplOjE2cHh9XHJcblx0XHRcdFx0LmxlZnQgLnRleHQgcHtmb250LXNpemU6MjBweH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLnR3b2NvbHVtbnRleHQgLmNvbHVtbntcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudHdvY29sdW1udGV4dCAuY29sdW1uLmxlZnR7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLnR3b2NvbHVtbnRleHQgLmltYWdle1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGVhZGxpbmUgKyAudGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFxyXG5cdCBcclxuXHRcclxuXHQvKlxyXG5cdFxyXG5cdFx0LmlwdF9mc3FtX2Zvcm1fdGFiX3BhbmVsOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0b3BhY2l0eToxICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBlYXNlLW91dDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OjIwMG1zOyBcclxuXHRcdH1cclxuXHRcdC5pcHRfZnNxbV9mb3JtX3RhYl9wYW5lbDpudGgtY2hpbGQoMikgPiBkaXZ7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBlYXNlLW91dDtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheToyMDBtczsgXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0LmlwdF9mc3FtX2Zvcm1fdGFiX3BhbmVsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl06bnRoLWNoaWxkKDIpID4gZGl2e29wYWNpdHk6MTt9XHJcblx0XHQuaXB0X2ZzcW1fZm9ybV90YWJfcGFuZWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXTpudGgtY2hpbGQoMikge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcblx0XHJcblx0Ki9cclxuXHRcclxuXHRcclxuXHRcclxuXHRcdC8vTG9hZGVyXHJcblx0XHQuaXB0X2ZzcW1fZm9ybV9tZXNzYWdlX3Byb2Nlc3MsIC5pcHRfdWlmX2luaXRfbG9hZGVye1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0Lm1vYmlsZV9udW1iZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgb3BhY2l0eTowOyBmb250LXdlaWdodDo1MDA7IH1cclxuXHRcdC53YXNhY3RpdmUgLm1vYmlsZV9udW1iZXJ7b3BhY2l0eToxOyB9XHJcblx0IFxyXG5cdCBcclxuXHQgXHJcblx0XHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQgLnBhbmVsX2JlZm9yZSwgLnBhbmVsX2FjdGl2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDojZmZmICFpbXBvcnRhbnQ7IGhlaWdodDogMTAwdmg7fVxyXG4gLnBhbmVsX2JlZm9yZS5nbywgLnBhbmVsX2FjdGl2ZS5nb3t0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzOyB9IFxyXG4gXHJcbiAucGFuZWxfYmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApOyAgei1pbmRleDogNTt9XHJcbiAucGFuZWxfYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMHZoKTsgei1pbmRleDogNjt9XHJcbiBcclxuIC5wYW5lbF9iZWZvcmUuZ297dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMHZoKTt9XHJcbiAucGFuZWxfYWN0aXZlLmdve3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO31cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQgIFxyXG5cdFx0IC5pcHRBbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjowLjVzICAhaW1wb3J0YW50OyBhbmltYXRpb24tZHVyYXRpb246MC41cyAhaW1wb3J0YW50OyAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9XHJcblx0XHQgXHJcblx0XHQgQC13ZWJraXQta2V5ZnJhbWVzIGlwdEZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1cclxuXHRcdCBAa2V5ZnJhbWVzIGlwdEZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1cclxuXHRcdCBcclxuXHRcdCAuaXB0RmFkZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluWDthbmltYXRpb24tbmFtZTppcHRGYWRlSW5YfVxyXG5cdFx0IFxyXG5cdFx0IEAtd2Via2l0LWtleWZyYW1lcyBpcHRGYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fVxyXG5cdFx0IEBrZXlmcmFtZXMgaXB0RmFkZUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1cclxuXHRcdCBcclxuXHRcdCAuaXB0RmFkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmlwdEZhZGVJbkRvd25YO2FuaW1hdGlvbi1uYW1lOmlwdEZhZGVJbkRvd25YfVxyXG5cdFx0XHJcblx0XHQgQC13ZWJraXQta2V5ZnJhbWVzIGlwdEZhZGVJbkxlZnRYe31cclxuXHRcdCBAa2V5ZnJhbWVzIGlwdEZhZGVJbkxlZnRYe31cclxuXHJcblxyXG5cdFx0IFxyXG5cdFx0IC5pcHRGYWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluTGVmdFggIWltcG9ydGFudDsgYW5pbWF0aW9uLW5hbWU6aXB0RmFkZUluTGVmdFggIWltcG9ydGFudDt9XHJcblx0XHQgXHJcblx0XHQgQC13ZWJraXQta2V5ZnJhbWVzIGlwdEFwcGVhcnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC45KTt0cmFuc2Zvcm06c2NhbGVZKC45KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybTpzY2FsZVkoMSl9fVxyXG5cdFx0IEBrZXlmcmFtZXMgaXB0QXBwZWFyezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjkpO3RyYW5zZm9ybTpzY2FsZVkoLjkpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMSk7dHJhbnNmb3JtOnNjYWxlWSgxKX19XHJcblx0XHQgXHJcblx0XHQgLmlwdEFwcGVhcnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmlwdEFwcGVhcjthbmltYXRpb24tbmFtZTppcHRBcHBlYXJ9IFxyXG5cdFx0IFxyXG5cdFx0IEAtd2Via2l0LWtleWZyYW1lcyBpcHREaXNhcHBlYXJ7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxKTt0cmFuc2Zvcm06c2NhbGVZKDEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjkpO3RyYW5zZm9ybTpzY2FsZVkoLjkpfX1cclxuXHRcdCBAa2V5ZnJhbWVzIGlwdERpc2FwcGVhcnswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybTpzY2FsZVkoMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguOSk7dHJhbnNmb3JtOnNjYWxlWSguOSl9fVxyXG5cdFx0IFxyXG5cdFx0IC5pcHREaXNhcHBlYXJ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTppcHREaXNhcHBlYXI7YW5pbWF0aW9uLW5hbWU6aXB0RGlzYXBwZWFyfVxyXG5cdFx0IFxyXG5cdFx0IEAtd2Via2l0LWtleWZyYW1lcyBpcHQtc3Rhci1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNCkgcm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06c2NhbGUoMS40KSByb3RhdGUoMXR1cm4pfX1cclxuXHRcdCBAa2V5ZnJhbWVzIGlwdC1zdGFyLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS40KSByb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpzY2FsZSgxLjQpIHJvdGF0ZSgxdHVybil9fVxyXG5cdFx0IFxyXG5cdFx0IEAtd2Via2l0LWtleWZyYW1lcyBpY29uQXBwZWFyezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDIpO3RyYW5zZm9ybTpzY2FsZSgyKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1cclxuXHRcdCBAa2V5ZnJhbWVzIGljb25BcHBlYXJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMik7dHJhbnNmb3JtOnNjYWxlKDIpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fVxyXG5cdFx0IFxyXG5cdFx0IEAtd2Via2l0LWtleWZyYW1lcyBpY29uWm9vbXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNmb3JtOnNjYWxlKDEuMil9fVxyXG5cdFx0IEBrZXlmcmFtZXMgaWNvblpvb217MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpO3RyYW5zZm9ybTpzY2FsZSgxLjIpfX1cclxuXHRcdCBcclxuXHRcdCBALXdlYmtpdC1rZXlmcmFtZXMgaXB0UHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yLDEuMiwxLjIpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMiwxLjIsMS4yKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19XHJcblx0XHQgQGtleWZyYW1lcyBpcHRQdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjIsMS4yLDEuMik7dHJhbnNmb3JtOnNjYWxlM2QoMS4yLDEuMiwxLjIpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1cclxuXHRcdCBcclxuXHRcdCBALXdlYmtpdC1rZXlmcmFtZXMgaXB0UHVsc2VTdWJ0bGV7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXtvcGFjaXR5Oi44Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMiwxLjAyLDEuMDIpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDIsMS4wMiwxLjAyKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fVxyXG5cdFx0IEBrZXlmcmFtZXMgaXB0UHVsc2VTdWJ0bGV7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXtvcGFjaXR5Oi44Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMiwxLjAyLDEuMDIpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDIsMS4wMiwxLjAyKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fVxyXG5cdFx0IFxyXG5cdFx0IC5pcHRQdWxzZVN1YnRsZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmlwdFB1bHNlU3VidGxlO2FuaW1hdGlvbi1uYW1lOmlwdFB1bHNlU3VidGxlfVxyXG5cdFx0IFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtaWQtOTgxLCAucGFnZS1pZC0xMTUzLCAucGFnZS1pZC04NDUsIC5wYWdlLWlkLTk1NXtcclxuXHJcblxyXG5cdC5jb3B5cmlnaHR7ZGlzcGxheTpub25lO31cclxuXHQuZm9vdGVye2Rpc3BsYXk6bm9uZTt9XHJcblx0aGVhZGVye3RvcDogM3B4O31cclxuXHRoZWFkZXIgLnBhZGRpbmctYm94LWNvbnRlbnQgPiBkaXZ7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO31cclxufSIsIi53aWtpIHtcclxuICAgIFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBBTkQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTh2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg2NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwLCBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzNweCwgNTBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY3ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRleHQge1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MC42ZW07XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2aDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIEFORCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2xMZWZ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBBTkQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbFJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIEFORCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG4uZmFjaGJlZ3JpZmZlLXNpbmdsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjgwcHg7XHJcbn1cclxuXHJcbi5mYWNoYmVncmlmZmUtc2luZ2xlLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTMyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBBTkQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG5cdC50aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDM1cHgsIDYwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdC5oZWFkbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE4cHgsIDI3cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcblx0XHQgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMThweCwgMjdweCk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQudGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBcclxuICAgICAgICBwIHtcclxuXHRcdCAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICBcclxuICAgIC5iYWNrYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5vdE1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNDlweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIEFORCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBBTkQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5vdE1lbnVMaW5rIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufSJdfQ== */

.jobauswahl .accordion_main_headline{font-family:'RotisBold',Arial;padding:18px 50px 37px 0;margin-top:70px;border-bottom:1px solid #7f7f7f;margin-bottom:9px;font-size:20px;color:#00489c}.jobauswahl .job_offer{float:left;width:46%;padding-right:24px}.jobauswahl .job_location{float:left;width:17%}.jobauswahl .job_company{float:left;width:37%}:where(img[class*=wp-image-]){height:unset !important}.jobauswahl .accordion-header .job_offer{font-size:18px;line-height:1.2}.jobauswahl .accordion-header .job_location{font-size:16px;line-height:1.2}.jobauswahl .accordion-header .job_company{font-size:16px;line-height:1.2}.jobauswahl .accordion-content{padding-right:50px}.jobauswahl .accordion-content .text{float:left;width:63%;padding-right:24px}.jobauswahl .accordion-content .text p,.jobauswahl .accordion-content .text ul{font-size:18px}.jobauswahl .accordion-content .text.mobile_info{display:none;font-size:18px;line-height:1.33}@font-face{font-family:'Roboto';src:url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/Roboto-Regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'PT Sans';src:url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/ProductSans-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'GoogleSansText';src:url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/GoogleSansText-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'OpenSans';src:url(//www.brochier-gebaeudetechnik.de/wp-content/themes/brochier/webfonts/OpenSans-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}.lightbox{background:rgba(12,39,61,.8);overflow:auto}.lightbox .lightboxclose{margin-bottom:100px}.lightbox .lightbox_inner{padding-top:70px;padding-left:20px;padding-right:20px}@media screen and (max-width:735px){.lightbox .lightbox_inner{padding-top:80px;padding-left:50px;padding-right:50px}}
.cff-wrapper:after{content:"";display:table;clear:both}#cff{float:left;width:100%;margin:0 auto;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cff-wrapper-ctn{overflow:hidden;box-sizing:border-box}.cff-wrapper-ctn.cff-wrapper-fixed-height{overflow:auto;overflow-x:hidden}#cff .cff-masonry-posts,#cff .cff-posts-wrap,.cff-wrapper-ctn{position:relative;clear:both;height:100%;top:0;bottom:0;width:100%}#cff .cff-posts-wrap-box-shadow{padding:5px}#cff .cff-item{float:left;width:100%;clear:both;padding:20px 0 15px 0;margin:0;border-bottom:1px solid #ddd}#cff .cff-item:first-child{padding-top:0}#cff .cff-item.cff-box,#cff .cff-item.cff-box:first-child{padding:15px;margin:8px 0;background:rgba(255,255,255,.5);border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cff .cff-item.cff-box:first-child{margin-top:0}#cff .cff-item.cff-box:last-child{margin-bottom:0}#cff .cff-item.cff-shadow{box-shadow:0 0 10px 0 rgba(0,0,0,.15);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.cff-header{width:100%;margin:0 0 15px 0;padding:0;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;align-items:center}.cff-header .fa,.cff-header svg{margin:0 10px 0 0;padding:0}.cff-visual-header{margin-bottom:24px!important}.cff-visual-header .cff-header-hero{width:100%;height:300px;position:relative;overflow:hidden}.cff-visual-header .cff-header-hero img{width:100%;display:none}.cff-visual-header .cff-likes-box{position:absolute;bottom:10px;right:10px;padding:5px;background:#eee;line-height:1;border-radius:2px;color:#445790}.cff-visual-header .cff-likes-box .cff-square-logo{float:left;display:inline-block;line-height:0}.cff-visual-header .cff-likes-box .cff-square-logo svg{width:18px;vertical-align:top}.cff-visual-header .cff-likes-box .cff-likes-count{float:left;display:inline-block;margin-left:8px;vertical-align:top;font-size:15px;line-height:20px}.cff-visual-header .cff-header-inner-wrap{position:relative;display:block;text-decoration:none!important}.cff-visual-header .cff-header-inner-wrap a{color:inherit!important;border:0}.cff-visual-header .cff-header-img img{display:block;width:100px;border-radius:3px;padding:0;margin:0}.cff-visual-header.cff-has-cover .cff-header-img img{border:2px solid #fff}.cff-visual-header .cff-header-img{position:absolute;display:inline-block;line-height:1}.cff-visual-header.cff-has-cover .cff-header-img{top:-25px;left:10px}.cff-visual-header .cff-header-text{display:inline-block;float:left;margin:20px 0 0 120px}#cff .cff-visual-header .cff-header-text h3,.cff-visual-header .cff-header-text h3{display:inline-block;width:auto;margin:0 8px 0 0;padding:0;font-size:1.2em;line-height:1.2em}.cff-visual-header .cff-header-text{padding-top:10px;margin:0}.cff-visual-header.cff-has-name{min-height:100px}.cff-visual-header.cff-has-cover.cff-has-name .cff-header-text{min-height:75px}.cff-visual-header.cff-has-name .cff-header-text{margin-left:120px}.cff-visual-header.cff-has-cover.cff-has-name .cff-header-text{margin-left:125px}.cff-visual-header.cff-has-name .cff-header-text{padding-top:30px}.cff-visual-header.cff-has-name.cff-has-about .cff-header-text,.cff-visual-header.cff-has-name.cff-has-cover .cff-header-text{padding-top:10px}#cff .cff-visual-header .cff-header-inner-wrap .cff-bio,.cff-visual-header .cff-header-inner-wrap .cff-bio{display:block;width:100%;clear:both;margin:3px 0 0 0;padding:0;line-height:1.2em}.cff-visual-header .cff-header-name{float:left;padding:0 5px 2px 0}.cff-visual-header .cff-bio-info{font-size:.9em;line-height:1.7}.cff-visual-header .cff-bio-info svg{display:inline-block;width:1em;vertical-align:middle;position:relative;top:-2px}.cff-posts-count svg{padding-right:3px}.cff-header-inner-wrap:after,.cff-header-text:after{display:table;clear:both;content:" "}#cff .cff-less{display:none}#cff.cff-default-styles a{text-decoration:none}#cff.cff-default-styles a:focus,#cff.cff-default-styles a:hover{text-decoration:underline}#cff .cff-post-text-link{display:block}.cff-post-text{width:100%;float:left}#cff .cff-post-desc,#cff h3,#cff h4,#cff h5,#cff h6,#cff p{float:left;width:100%;clear:both;padding:0;margin:5px 0;word-wrap:break-word}#cff.cff-default-styles .cff-post-desc,#cff.cff-default-styles h3,#cff.cff-default-styles h4,#cff.cff-default-styles h5,#cff.cff-default-styles h6,#cff.cff-default-styles p{line-height:1.4}#cff .cff-date{float:left;min-width:50px;width:auto}#cff.cff-default-styles .cff-date{font-size:11px}#cff .cff-author{float:left;clear:both;margin:0 0 15px 0;padding:0;line-height:1.2;width:100%}#cff .cff-author a{text-decoration:none;border:none}#cff .cff-author-img{float:left;width:40px;height:40px;margin:0 0 0 -100%!important;font-size:0;background:#eee;background:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/custom-facebook-feed/assets/css/../img/cff-avatar.png) no-repeat;background-size:100%;border-radius:50%}#cff .cff-author img{float:left;margin:0!important;padding:0!important;border:none!important;font-size:0;border-radius:50%}#cff .cff-author-img.cff-no-consent img{display:none}.cff-no-consent .cff-header-text{margin-left:0!important}.cff-no-consent .cff-header-hero,.cff-no-consent .cff-header-img{display:none!important}#cff .cff-author .cff-author-text span.cff-page-name{display:table-cell;vertical-align:middle;height:40px;margin:0;font-weight:700;padding-left:50px;float:none}#cff .cff-author .cff-story{font-weight:400}#cff.cff-default-styles .cff-author a{text-decoration:none}#cff .cff-author.cff-no-author-info .cff-date{margin-top:12px!important}#cff .cff-author.cff-no-author-info .cff-author-img{width:40px;height:40px;background:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/custom-facebook-feed/assets/css/../img/cff-avatar.png) no-repeat;margin:0!important}#cff .cff-author .cff-author-text{float:left;width:100%}#cff .cff-author .cff-date,#cff .cff-author .cff-page-name{float:left;clear:both;width:auto;margin:0 0 0 50px!important}#cff.cff-default-styles .cff-author .cff-author-text *{font-weight:700;line-height:1.2}#cff .cff-author .cff-date{color:#9197a3;font-size:11px;margin-top:2px!important;margin-bottom:0!important}#cff.cff-default-styles .cff-author .cff-date{font-weight:400}#cff .cff-author .cff-page-name.cff-author-date{float:left;padding:3px 0 0 0;font-size:14px}#cff .cff-cta-link a,.cff-media-link .fa{display:inline-block;width:auto;padding:5px 7px 5px 6px;margin-right:6px;border:1px solid #eee;border:1px solid rgba(0,0,0,.1);border-radius:3px;background:rgba(0,0,0,.02)}#cff .cff-cta-link a:hover,.cff-media-link .fa:hover{background:#f9f9f9;background:rgba(0,0,0,.03);text-decoration:none}#cff .cff-cta-link a{padding:5px 15px}#cff .cff-break-word{word-break:break-all}#cff .cff-expand{display:none}#cff.cff-default-styles .cff-expand a{font-size:11px;font-weight:400}#cff .cff-shared-link{float:left;clear:both;width:100%;padding:5px 10px;margin:10px 0 5px 0;background:#f9f9f9;border:1px solid #d9d9d9;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.07);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cff .cff-no-styles{background:0 0;border:none;padding:0}#cff .cff-link{float:left;clear:both;max-width:20%;margin:10px 0 0 0}#cff .cff-link img{max-width:100%}#cff .cff-link-title{float:left;clear:both;width:100%;display:block}#cff.cff-default-styles .cff-link-title{font-weight:700}#cff p.cff-link-title{margin:5px 0 0 0}#cff .cff-text-link{float:left;clear:none;width:72%;margin-left:3%;padding:0 0 5px 0}#cff .cff-link-caption{margin:0}#cff.cff-default-styles .cff-link-caption{font-size:12px}#cff .cff-text-link.cff-no-image{width:100%;margin-left:0}#cff .cff-post-desc{margin:5px 0 0 0}#cff .cff-details{float:left;clear:none;width:100%;margin:0;padding:0}#cff .cff-details h5{margin:0 0 5px 0}#cff.cff-default-styles .cff-details h5{padding:0;font-size:16px}#cff.cff-default-styles .cff-details p{font-size:14px}#cff .cff-timeline-event .cff-date,#cff .cff-timeline-event .cff-info,#cff .cff-timeline-event .cff-timeline-event-title,#cff .cff-timeline-event .cff-where{display:block;width:100%;clear:both}#cff .cff-details .cff-info{padding:10px 0 0 0}#cff.cff-default-styles .cff-details .cff-info{line-height:1.2}#cff .cff-desc-wrap{float:left;width:100%}#cff .cff-note-title{display:block;font-weight:700;padding-bottom:5px}#cff .cff-post-links{float:left;clear:none;padding:5px 0 0 0;margin:0}#cff.cff-default-styles .cff-post-links{font-size:11px}#cff .cff-post-links.cff-left{float:left;margin:8px 0}#cff.cff-default-styles .cff-post-links a{font-size:11px}#cff .cff-post-links a:first-child{padding-left:0;margin:0}#cff .cff-dot{padding:0 5px}#cff .cff-share-container{position:relative;display:inline}#cff .cff-share-tooltip{display:none;position:absolute;z-index:1000;bottom:22px;right:-40px;width:110px;padding:3px 5px 4px 5px;margin:0;background:#333;color:#eee;font-size:12px;line-height:1.3;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cff .cff-share-tooltip .fa-play{position:absolute;font-size:8px;bottom:-6px;left:50%;margin-left:-3px;color:#333}#cff .cff-share-tooltip a .fa,#cff .cff-share-tooltip a svg{font-size:16px;margin:0;padding:5px}#cff .cff-share-tooltip a{display:block;float:left;margin:0!important;padding:0!important;color:#eee!important;opacity:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#cff .cff-share-tooltip a:hover{color:#fff!important}#cff .cff-share-tooltip .cff-facebook-icon:hover{background:#3b5998}#cff .cff-share-tooltip .cff-twitter-icon:hover{background:#00aced}#cff .cff-share-tooltip .cff-google-icon:hover{background:#dd4b39}#cff .cff-share-tooltip .cff-linkedin-icon:hover{background:#007bb6}#cff .cff-share-tooltip .cff-pinterest-icon:hover{background:#cb2027}#cff .cff-share-tooltip .cff-email-icon:hover{background:#dd4b39}#cff .cff-share-tooltip a.cff-show{opacity:1;transition:opacity .2s ease}.cff-likebox{float:left;width:100%;position:relative;margin:20px 0 0 0}.fb_iframe_widget{border:none;overflow:hidden}.cff-likebox .fb_iframe_widget{width:100%}.cff-likebox .fb_iframe_widget span{width:100%!important}.cff-likebox .fb_iframe_widget iframe{margin:0;position:relative;top:0;left:0;width:100%!important;height:100%}.cff-likebox.cff-top.cff-outside{margin-bottom:10px}.cff-likebox.cff-bottom.cff-outside{margin-top:10px}#cff.cff-fixed-height{padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cff .cff-error-msg{display:none;position:relative;font-size:12px;font-family:sans-serif;padding:8px 12px;border:1px solid #ddd;margin-bottom:10px;clear:both;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}#cff .cff-error-msg p{float:none}#cff .cff-error-msg .cff_notice_dismiss{position:absolute;top:4px;right:8px}#cff #cff-error-reason{display:none;padding:5px 0 0 0;clear:both}#cff.cff-default-styles .cff-credit{font-size:11px}#cff.cff-default-styles .cff-credit a{text-decoration:none}#cff .cff-credit img{float:left;margin:-2px 5px 0 0}#cff .cff-credit .fa{padding-right:5px;font-size:13px}.cff-credit a{display:flex;align-items:center}.cff-screenreader{text-indent:-9999px!important;display:block!important;width:0!important;height:0!important;line-height:0!important}@media all and (max-width:640px){#cff.cff-width-resp{width:100%!important}.cff-wrapper .cff-visual-header .cff-header-img img{width:80px}.cff-wrapper .cff-visual-header.cff-has-name .cff-header-text{margin-left:95px}.cff-wrapper .cff-visual-header.cff-has-cover.cff-has-name .cff-header-text{margin-left:105px}}#cff .cff-comment .cff-comment-text img,#cff img.emoji,#cff-lightbox-wrapper .cff-comment .cff-comment-text img,#cff-lightbox-wrapper img.emoji{float:none;max-width:100%}#cff .cff-linebreak{display:block;height:5px}#cff.cff-masonry .cff-item.cff-box{margin-left:1.5%;margin-right:1.5%}#cff.cff-masonry{box-sizing:border-box}#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-item:first-child{padding-top:20px;margin-top:0}#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-likebox{float:none;display:inline-block;width:30.3%;margin:0 1.5%;margin-bottom:20px}#cff.cff-masonry.cff-opaque-comments .cff-item{z-index:1}#cff.cff-masonry.masonry-2-desktop .cff-item{width:47%;margin:0 1.5%}#cff.cff-masonry.masonry-4-desktop .cff-item{width:22%;margin:0 1.5%}#cff.cff-masonry.masonry-5-desktop .cff-item{width:17%;margin:0 1.5%}#cff.cff-masonry.masonry-6-desktop .cff-item{width:13.516%;margin:0 1.5%}@media (min-width:481px) and (max-width:800px){#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-likebox,#cff.cff-masonry.masonry-2-desktop .cff-item,#cff.cff-masonry.masonry-3-desktop .cff-item,#cff.cff-masonry.masonry-4-desktop .cff-item,#cff.cff-masonry.masonry-5-desktop .cff-item,#cff.cff-masonry.masonry-6-desktop .cff-item{width:100%;margin:0}#cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-likebox{width:47%;margin-left:1.5%;margin-right:1.5%}#cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-likebox{width:30.3%;margin-left:1.5%;margin-right:1.5%}#cff.cff-masonry.masonry-4-tablet .cff-item,#cff.cff-masonry.masonry-4-tablet .cff-likebox{width:22%;margin-left:1.5%;margin-right:1.5%}}@media (max-width:480px){#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-likebox,#cff.cff-masonry.masonry-2-desktop .cff-item,#cff.cff-masonry.masonry-3-desktop .cff-item,#cff.cff-masonry.masonry-4-desktop .cff-item,#cff.cff-masonry.masonry-5-desktop .cff-item,#cff.cff-masonry.masonry-6-desktop .cff-item{width:100%;margin:0}#cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-likebox{width:47%;margin-left:1.5%;margin-right:1.5%}#cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-likebox{width:30.3%;margin-left:1.5%;margin-right:1.5%}#cff.cff-masonry.cff-mob-cols-1 .cff-posts-wrap .cff-item{width:100%}}#cff.cff-masonry .cff-comments-box{position:relative;z-index:999}#cff.cff-masonry .cff-comment-attachment,#cff.cff-masonry .cff-comment-replies-box{max-width:100%}#cff.cff-masonry .cff-load-more{display:block;float:left;clear:both}#cff.cff-masonry.cff-masonry-css{width:100%;overflow:hidden;margin-bottom:20px}#cff.cff-masonry.cff-masonry-css{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-column-fill:auto;column-fill:unset;-webkit-column-count:3;-moz-column-count:3;column-count:3;margin:0}#cff.cff-masonry.cff-masonry-css.masonry-2-desktop{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0}#cff.cff-masonry.cff-masonry-css.masonry-4-desktop{-webkit-column-count:4;-moz-column-count:4;column-count:4;margin:0}#cff.cff-masonry.cff-masonry-css.masonry-5-desktop{-webkit-column-count:5;-moz-column-count:5;column-count:5;margin:0}#cff.cff-masonry.cff-masonry-css.masonry-6-desktop{-webkit-column-count:6;-moz-column-count:6;column-count:6;margin:0}#cff.cff-masonry.cff-masonry-css .cff-item,#cff.cff-masonry.cff-masonry-css .cff-likebox,#cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-item,#cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-item,#cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-item,#cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-item{float:none;display:inline-block;width:100%;margin:0 0 12px 0}#cff.cff-masonry.cff-masonry-css .cff-likebox{width:99.5%}#cff.cff-masonry.cff-masonry-css .cff-load-more{margin:0 0 10px 0;position:relative;bottom:0}@media only screen and (max-width:780px){#cff.cff-masonry.cff-masonry-css,#cff.cff-masonry.cff-masonry-css.masonry-2-desktop,#cff.cff-masonry.cff-masonry-css.masonry-4-desktop,#cff.cff-masonry.cff-masonry-css.masonry-5-desktop,#cff.cff-masonry.cff-masonry-css.masonry-6-desktop{-webkit-column-count:1;-moz-column-count:1;column-count:1}#cff.cff-masonry.cff-masonry-css.masonry-2-mobile{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0}#cff.cff-masonry.cff-masonry-css.masonry-2-mobile,#cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-item{width:100%}}#cff.cff-disable-masonry{height:auto!important}#cff.cff-disable-masonry .cff-item,#cff.cff-disable-masonry .cff-likebox{position:relative!important;top:auto!important}#cff.cff-dark .cff-album-item,#cff.cff-dark .cff-item,#cff.cff-dark .cff-item.cff-box,#cff.cff-dark .cff-item.cff-box:first-child{background-color:rgba(0,0,0,.85);color:rgba(255,255,255,.75)}#cff.cff-dark .cff-item a{color:#fff;text-decoration:underline}#cff.cff-dark .cff-date{color:rgba(255,255,255,.5)}#cff.cff-dark .cff-album-info a,#cff.cff-dark .cff-author-date,#cff.cff-dark .cff-post-links a{color:#fff}#cff.cff-dark .cff-album-info p{color:rgba(255,255,255,.75)}#cff.cff-light .cff-album-item,#cff.cff-light .cff-item,#cff.cff-light .cff-item.cff-box,#cff.cff-light .cff-item.cff-box:first-child{background-color:rgba(255,255,255,.95);color:rgba(0,0,0,.8)}#cff.cff-light .cff-item a{color:#000;text-decoration:underline}#cff.cff-light .cff-date{color:rgba(0,0,0,.5)}#cff.cff-light .cff-album-info a,#cff.cff-light .cff-author-date,#cff.cff-light .cff-post-links a{color:#000}#cff.cff-light .cff-album-info p{color:rgba(0,0,0,.7)}.cff-num-diff-hide{display:none!important}.cff-gdpr-notice{max-width:100%;box-sizing:border-box;padding:8px 15px;margin:0;font-size:12px;background:#fdf7f7;display:inline-block;border-radius:5px;border:1px solid #e4b1b1;line-height:1.3;display:none}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/custom-facebook-feed/assets/css/../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/custom-facebook-feed/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/custom-facebook-feed/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/custom-facebook-feed/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/custom-facebook-feed/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/custom-facebook-feed/assets/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important}
#ipt_fsqm_form_56_freetype_13,#ipt_fsqm_form_56_mcq_7,#ipt_fsqm_form_56_freetype_14,#ipt_fsqm_form_56_freetype_15{width:100% !important}@media all AND (max-width:735px){.ipt-uif-custom-material-default [type=radio].as-eform-button+label{white-space:break-spaces !important}}#ipt_fsqm_form_56_design_14{width:100%;float:none;padding:0 !important}.ipt-uif-custom-material-default [type=radio].as-eform-button+label{border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#000 !important;font-size:18px !important}.ipt-uif-custom-material-default [type=radio]+label:before{border:1px solid #000 !important;box-shadow:none !important}.ipt-uif-custom-material-default [type=radio]:checked+label:before{border:1px solid #000 !important;box-shadow:none !important}.ipt-uif-custom-material-default [type=radio]:checked+label[data-labelcon]:after{color:#000 !important;box-shadow:none !important}.ipt-uif-custom-material-default [type=radio]+label{color:#000 !important;font-size:20px !important;white-space:nowrap !important}
#ipt_fsqm_form_wrap_54 .ipt_fsqm_form_logo img,#ipt_fsqm_form_wrap_54 .ipt-eform-width-restrain,#ipt_fsqm_form_wrap_54 .ipt_fsqm_form_message_restore,#ipt_fsqm_form_wrap_54 .ipt_fsqm_form_message_success,#ipt_fsqm_form_wrap_54 .ipt_fsqm_form_message_error,#ipt_fsqm_form_wrap_54 .ipt_fsqm_form_message_process,#ipt_fsqm_form_wrap_54 .ipt_fsqm_form_validation_error,#ipt_fsqm_form_wrap_54 .eform-ui-estimator{max-width:1096px;min-width:240px}
body #ipt_fsqm_form_wrap_54,body #ipt_fsqm_form_wrap_54.ipt_uif_common,body #ipt_fsqm_form_wrap_54.ipt_uif_common .ui-widget,body #ipt_fsqm_form_wrap_54.ipt_uif_tabs.ui-tabs .ui-tabs-nav li a span,body #ipt_fsqm_form_wrap_54.ipt_uif_common .ui-widget input,body #ipt_fsqm_form_wrap_54.ipt_uif_common .ui-widget select,body #ipt_fsqm_form_wrap_54.ipt_uif_common .ui-widget textarea,body #ipt_fsqm_form_wrap_54.ipt_uif_common .ui-widget button,body #ipt_fsqm_form_wrap_54.ipt_uif_common .ipt_uif_divider span.ipt_uif_divider_text span.subtitle{font-family:rucksack}body #ipt_fsqm_form_wrap_54 h1,body #ipt_fsqm_form_wrap_54 h2,body #ipt_fsqm_form_wrap_54 h3,body #ipt_fsqm_form_wrap_54 h4,body #ipt_fsqm_form_wrap_54 h5,body #ipt_fsqm_form_wrap_54 h6,body .ipt_fsqm_form_tabs .ui-tabs-nav,#ipt_fsqm_form_wrap_54 .ipt_uif_matrix thead,#ipt_fsqm_form_wrap_54 .ipt_uif_matrix th,body .ipt_fsqm_form_sda .ipt_fsqm_form_sda_head,body .ui-dialog .ui-dialog-title,body #ipt_fsqm_form_wrap_54 ul.ipt_fsqm_form_ul_menu li a,body #ipt_fsqm_form_wrap_54 .ipt_fsqm_form_message,body #ipt_fsqm_form_wrap_54 .ipt_uif_tabs.ui-tabs .ui-tabs-nav li,body #ipt_fsqm_form_wrap_54 .ipt_uif_question .ipt_uif_question_label .ipt_uif_question_title,body #ipt_fsqm_form_wrap_54 .ipt_uif_divider{font-family:rucksack;font-weight:400;font-style:normal}body #ipt_fsqm_form_wrap_54{font-size:14px}
.ipt_uif_ajax_loader,.ipt_uif_ajax_loader *,ipt_uif_ajax_loader *:before,ipt_uif_ajax_loader *:after{box-sizing:border-box}
.ipt_uif_ajax_loader,.ipt_uif_ajax_loader *,ipt_uif_ajax_loader *:before,ipt_uif_ajax_loader *:after{box-sizing:border-box}
.ipt-uif-custom-material-default [type=checkbox].as-eform-button+label{border:0 !important;box-shadow:none !important;color:#000 !important;font-size:20px !important;white-space:nowrap !important;padding-right:0 !important;padding-left:35px !important}.ipt-uif-custom-material-default [type=checkbox]+label:before{border:1px solid #000 !important;box-shadow:none !important;left:-4px !important}.ipt-uif-custom-material-default [type=checkbox]:checked+label:before{background-color:#fff !important;box-shadow:none !important}.ipt-uif-custom-material-default [type=checkbox]+label:after{color:#000 !important;box-shadow:none !important;left:-4px !important}.ipt_fsqm_form_message_process,.ipt_uif_init_loader{top:50%;position:absolute;left:50%;transform:translate(-50%,-50%);z-index:3}.ipt_uif_richtext{font-size:15px !important}@media all and (max-width:735px){.ipt-uif-custom-material-default [type=checkbox].as-eform-button+label{font-size:15px !important}}@media all and (max-width:1300px){.ipt-uif-custom-material-default [type=checkbox].as-eform-button+label{white-space:normal !important}}
@font-face{font-family:jquery-ui;src:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/fonts/jquery.iconfont/font/jquery-ui.eot?juif-7032ab);src:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/fonts/jquery.iconfont/font/jquery-ui.eot?juif-7032ab#ie) format('embedded-opentype'),url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/fonts/jquery.iconfont/font/jquery-ui.woff?juif-7032ab) format('woff'),url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/fonts/jquery.iconfont/font/jquery-ui.ttf?juif-7032ab) format('truetype'),url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/fonts/jquery.iconfont/font/jquery-ui.svg?juif-7032ab#jquery-ui) format('svg');font-style:normal;font-variant:normal;font-weight:400}.ui-icon{background-image:none!important;display:block;font:normal normal normal 14px/16px sans-serif;height:1em;margin:0;overflow:hidden;padding:0;position:relative;text-indent:-9999px;width:1em}.ui-icon:after{display:block;height:1em;left:50%;line-height:1em;margin-left:-.5em;margin-top:-.5em;position:absolute;text-align:center;text-indent:0;text-transform:none;top:50%;transform:translate(0,0);vertical-align:middle;width:1em;-moz-osx-font-smoothing:grayscale;-moz-transform:translate(0,0);-webkit-font-smoothing:antialiased;-webkit-transform:translate(0,0)}[class*=' ui-icon-']:after,[class^=ui-icon-]:after{font-family:jquery-ui,sans-serif}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{margin-top:-.5em;position:absolute;top:50%}.ui-button-icon-only .ui-icon{left:50%;margin-left:-.5em}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{cursor:pointer;font-size:1em;height:2em;margin:1px;position:absolute;top:1px;width:2em}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{margin:0}.ui-datepicker .ui-datepicker-next .ui-icon,.ui-datepicker .ui-datepicker-prev .ui-icon{left:50%;margin-left:-.5em;margin-top:-.5em;overflow:hidden;position:absolute;top:50%}.ui-datepicker-rtl .ui-datepicker-prev,.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:0}.ui-datepicker-rtl .ui-datepicker-next,.ui-datepicker-rtl .ui-datepicker-next:hover{left:0;right:auto}.ui-dialog .ui-dialog-titlebar-close{display:block;height:1.8em;margin:-.9em 0 0 0;padding:0;position:absolute;right:.3em;top:50%;width:1.8em}.ui-dialog .ui-resizable-se{bottom:0;display:block;height:1em;padding:0 .5em .5em 0;position:absolute;right:0;width:1em}.ui-dialog .ui-resizable-se:after{left:0;margin:0;top:0}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{display:block;left:.5em;margin-top:-.5em;position:absolute;top:50%}.ui-resizable-handle{font-size:1em}.ui-resizable-n,.ui-resizable-s{height:1em;left:0;width:100%}.ui-resizable-n{top:-.5em}.ui-resizable-s{bottom:-.5em}.ui-resizable-e,.ui-resizable-w{height:100%;top:0;width:1em}.ui-resizable-e{right:-.5em}.ui-resizable-w{left:-.5em}.ui-resizable-se{bottom:1px;height:1em;right:1px;width:1em}.ui-resizable-nw,.ui-resizable-sw{height:1em;left:-.5em;width:1em}.ui-resizable-sw{bottom:-.5em}.ui-resizable-nw{top:-.5em}.ui-resizable-ne{height:1em;right:-.5em;top:-.5em;width:1em}.ui-selectmenu-button span.ui-selectmenu-text{padding:.4em 2.1em .4em 1em}.ui-selectmenu-button span.ui-icon{left:auto;margin-top:-.5em;position:absolute;right:.5em;top:50%}.ui-spinner-input{margin:.2em 1.4em .2em .4em}.ui-spinner-button{width:1.2em}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{left:0;margin-top:-.5em;position:absolute;top:50%}.ui-mobile .ui-btn-icon-bottom:after,.ui-mobile .ui-btn-icon-left:after,.ui-mobile .ui-btn-icon-notext:after,.ui-mobile .ui-btn-icon-right:after,.ui-mobile .ui-btn-icon-top:after,.ui-mobile .ui-input-search:after{background-image:none!important;box-sizing:border-box;color:#fff;display:block;height:20px;font:normal normal normal 14px jquery-ui,sans-serif;left:50%;line-height:14px;margin-left:-10px;margin-top:-10px;padding:3px;position:absolute;text-align:center;text-indent:0;text-shadow:none;text-transform:none;top:50%;transform:translate(0,0);vertical-align:middle;width:20px;-moz-box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-moz-transform:translate(0,0);-webkit-box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-transform:translate(0,0)}.ui-mobile .ui-alt-icon .ui-btn-icon-bottom:after,.ui-mobile .ui-alt-icon .ui-btn-icon-left:after,.ui-mobile .ui-alt-icon .ui-btn-icon-notext:after,.ui-mobile .ui-alt-icon .ui-btn-icon-right:after,.ui-mobile .ui-alt-icon .ui-btn-icon-top:after,.ui-mobile .ui-alt-icon.ui-btn-icon-bottom:after,.ui-mobile .ui-alt-icon.ui-btn-icon-left:after,.ui-mobile .ui-alt-icon.ui-btn-icon-notext:after,.ui-mobile .ui-alt-icon.ui-btn-icon-right:after,.ui-mobile .ui-alt-icon.ui-btn-icon-top:after,.ui-mobile .ui-input-search:after{color:#000}.ui-mobile .ui-btn-icon-left:after,.ui-mobile .ui-input-search:after{left:.37em;margin-left:0}.ui-mobile .ui-btn-icon-right:after{left:auto;margin-left:0;right:.37em}.ui-mobile .ui-footer .ui-btn-icon-left:after,.ui-mobile .ui-header .ui-btn-icon-left:after,.ui-mobile .ui-mini .ui-btn-icon-left:after,.ui-mobile .ui-mini.ui-btn-icon-left:after{left:.37em}.ui-mobile .ui-footer .ui-btn-icon-right:after,.ui-mobile .ui-header .ui-btn-icon-right:after,.ui-mobile .ui-mini .ui-btn-icon-right:after,.ui-mobile .ui-mini.ui-btn-icon-right:after{right:.37em}.ui-mobile .ui-btn-icon-top:after{margin-top:0;top:.5625em}.ui-mobile .ui-btn-icon-bottom:after{bottom:.5625em;margin-top:0;top:auto}.ui-btn.ui-checkbox-on.ui-checkbox-on:after{color:#fff}.ui-btn.ui-checkbox-off:after,.ui-btn.ui-checkbox-on:after,.ui-btn.ui-radio-off:after,.ui-btn.ui-radio-on:after{display:block;font-size:14px;height:20px;margin:-10px 2px 0 2px;padding:3px;width:20px}.ui-mini .ui-btn.ui-checkbox-off:after,.ui-mini .ui-btn.ui-checkbox-on:after,.ui-mini .ui-btn.ui-radio-off:after,.ui-mini .ui-btn.ui-radio-on:after{height:18px;margin:-9px 2px 0 2px;padding:2px;width:18px}.ui-alt-icon .ui-btn.ui-checkbox-on:after,.ui-alt-icon.ui-btn.ui-checkbox-on:after{color:#000}.ui-radio .ui-btn.ui-radio-on:after{background:#fff none 0 0 no-repeat;border-style:solid;border-width:5px;height:20px;padding:0;text-indent:-9999px;width:20px}.ui-mini .ui-radio .ui-btn.ui-radio-on:after{height:18px;border-width:4px;width:18px}.ui-alt-icon .ui-btn.ui-radio-on:after,.ui-alt-icon.ui-btn.ui-radio-on:after{background-color:#000}.ui-icon-blank:after{content:' '}.ui-icon-addon:after,.ui-icon-puzzle:after{content:'\e6ca'}.ui-icon-address:after{content:'\e702'}.ui-icon-alert:after{content:'\e65f'}.ui-icon-alert-b:after{content:'\e660'}.ui-icon-anchor:after{content:'\e6ba'}.ui-icon-archive:after{content:'\e70d'}.ui-icon-arrow-1-e:after,.ui-icon-arrow-r:after{content:'\e603'}.ui-icon-arrow-1-n:after,.ui-icon-arrow-u:after{content:'\e601'}.ui-icon-arrow-1-ne:after,.ui-icon-arrow-u-r:after{content:'\e602'}.ui-icon-arrow-1-nw:after,.ui-icon-arrow-u-l:after{content:'\e608'}.ui-icon-arrow-1-s:after,.ui-icon-arrow-d:after{content:'\e605'}.ui-icon-arrow-1-se:after,.ui-icon-arrow-d-r:after{content:'\e604'}.ui-icon-arrow-1-sw:after,.ui-icon-arrow-d-l:after{content:'\e606'}.ui-icon-arrow-1-w:after,.ui-icon-arrow-l:after{content:'\e607'}.ui-icon-arrow-2-e-w:after,.ui-icon-move-h:after,.ui-icon-resize-h:after{content:'\e617'}.ui-icon-arrow-2-n-s:after,.ui-icon-move-v:after,.ui-icon-resize-v:after{content:'\e615'}.ui-icon-arrow-2-ne-sw:after{content:'\e616'}.ui-icon-arrow-2-se-nw:after{content:'\e618'}.ui-icon-arrow-4:after,.ui-icon-move:after{content:'\e619'}.ui-icon-arrow-4-diag:after,.ui-icon-fullscreen:after{content:'\e61a'}.ui-icon-arrowrefresh-1-e:after{content:'\e612'}.ui-icon-arrowrefresh-1-n:after{content:'\e611'}.ui-icon-arrowrefresh-1-s:after{content:'\e613'}.ui-icon-arrowrefresh-1-w:after{content:'\e614'}.ui-icon-arrowreturn-1-e:after,.ui-icon-forward:after{content:'\e60e'}.ui-icon-arrowreturn-1-n:after{content:'\e60d'}.ui-icon-arrowreturn-1-s:after,.ui-icon-back:after{content:'\e60f'}.ui-icon-arrowreturn-1-w:after{content:'\e610'}.ui-icon-arrowreturnthick-1-e:after{content:'\e628'}.ui-icon-arrowreturnthick-1-n:after{content:'\e627'}.ui-icon-arrowreturnthick-1-s:after{content:'\e629'}.ui-icon-arrowreturnthick-1-w:after{content:'\e62a'}.ui-icon-arrowstop-1-e:after{content:'\e60a'}.ui-icon-arrowstop-1-n:after{content:'\e609'}.ui-icon-arrowstop-1-s:after{content:'\e60b'}.ui-icon-arrowstop-1-w:after{content:'\e60c'}.ui-icon-arrowthick-1-e:after{content:'\e61d'}.ui-icon-arrowthick-1-n:after{content:'\e61b'}.ui-icon-arrowthick-1-ne:after{content:'\e61c'}.ui-icon-arrowthick-1-nw:after{content:'\e622'}.ui-icon-arrowthick-1-s:after{content:'\e61f'}.ui-icon-arrowthick-1-se:after{content:'\e61e'}.ui-icon-arrowthick-1-sw:after{content:'\e620'}.ui-icon-arrowthick-1-w:after{content:'\e621'}.ui-icon-arrowthick-2-e-w:after{content:'\e62d'}.ui-icon-arrowthick-2-n-s:after{content:'\e62b'}.ui-icon-arrowthick-2-ne-sw:after{content:'\e62c'}.ui-icon-arrowthick-2-se-nw:after{content:'\e62e'}.ui-icon-arrowthickstop-1-e:after{content:'\e624'}.ui-icon-arrowthickstop-1-n:after{content:'\e623'}.ui-icon-arrowthickstop-1-s:after{content:'\e625'}.ui-icon-arrowthickstop-1-w:after{content:'\e626'}.ui-icon-battery-0:after{content:'\e721'}.ui-icon-battery-1:after{content:'\e722'}.ui-icon-battery-2:after{content:'\e723'}.ui-icon-battery-3:after{content:'\e724'}.ui-icon-book:after{content:'\e6fb'}.ui-icon-book-b:after{content:'\e6fc'}.ui-icon-bookmark:after{content:'\e6c5'}.ui-icon-bookmark-b:after{content:'\e6c6'}.ui-icon-box:after{content:'\e6eb'}.ui-icon-bucket:after{content:'\e728'}.ui-icon-bug:after{content:'\e72e'}.ui-icon-bullet:after{content:'\e65d'}.ui-icon-bullhorn:after{content:'\e731'}.ui-icon-calculator:after{content:'\e6fd'}.ui-icon-calculator-b:after{content:'\e6fe'}.ui-icon-calendar:after{content:'\e6ff'}.ui-icon-calendar-b:after{content:'\e700'}.ui-icon-calendar-day:after{content:'\e701'}.ui-icon-camera:after{content:'\e6e8'}.ui-icon-cancel:after,.ui-icon-forbidden:after{content:'\e675'}.ui-icon-carat-1-e:after,.ui-icon-carat-r:after{content:'\e639'}.ui-icon-carat-1-n:after,.ui-icon-carat-u:after{content:'\e637'}.ui-icon-carat-1-ne:after{content:'\e638'}.ui-icon-carat-1-nw:after{content:'\e63e'}.ui-icon-carat-1-s:after,.ui-icon-carat-d:after{content:'\e63b'}.ui-icon-carat-1-se:after{content:'\e63a'}.ui-icon-carat-1-sw:after{content:'\e63c'}.ui-icon-carat-1-w:after,.ui-icon-carat-l:after{content:'\e63d'}.ui-icon-carat-2-e:after{content:'\e640'}.ui-icon-carat-2-e-w:after{content:'\e643'}.ui-icon-carat-2-n:after{content:'\e63f'}.ui-icon-carat-2-n-s:after{content:'\e644'}.ui-icon-carat-2-s:after{content:'\e641'}.ui-icon-carat-2-w:after{content:'\e642'}.ui-icon-cart:after,.ui-icon-shop:after{content:'\e6d6'}.ui-icon-cart-b:after,.ui-icon-shop-b:after{content:'\e6d7'}.ui-icon-chart-bars:after{content:'\e734'}.ui-icon-chart-line:after{content:'\e735'}.ui-icon-chart-pie:after{content:'\e733'}.ui-icon-check:after,html .ui-alt-icon .ui-btn.ui-checkbox-on:after,html .ui-alt-icon.ui-btn.ui-checkbox-on:after,html .ui-btn.ui-checkbox-on.ui-checkbox-on:after{content:'\e670'}.ui-icon-check-off:after,.ui-icon-checkbox-off:after,.ui-icon-checkbox-unchecked:after,.ui-icon-checkbox:after{content:'\e673'}.ui-icon-check-on:after,.ui-icon-checkbox-checked:after,.ui-icon-checkbox-on:after{content:'\e674'}.ui-icon-circle:after,.ui-icon-radio-btn-off:after,.ui-icon-radio-btn-unchecked:after,.ui-icon-radio-btn:after,.ui-icon-radio-off:after{content:'\e65e'}.ui-icon-circle-arrow-e:after{content:'\e630'}.ui-icon-circle-arrow-n:after{content:'\e62f'}.ui-icon-circle-arrow-s:after{content:'\e631'}.ui-icon-circle-arrow-w:after{content:'\e632'}.ui-icon-circle-b-arrow-e:after{content:'\e634'}.ui-icon-circle-b-arrow-n:after{content:'\e633'}.ui-icon-circle-b-arrow-s:after{content:'\e635'}.ui-icon-circle-b-arrow-w:after{content:'\e636'}.ui-icon-circle-b-check:after{content:'\e672'}.ui-icon-circle-b-close:after{content:'\e678'}.ui-icon-circle-b-help:after{content:'\e663'}.ui-icon-circle-b-info:after{content:'\e666'}.ui-icon-circle-b-minus:after{content:'\e67e'}.ui-icon-circle-b-notice:after{content:'\e669'}.ui-icon-circle-b-plus:after{content:'\e684'}.ui-icon-circle-b-triangle-e:after{content:'\e65a'}.ui-icon-circle-b-triangle-n:after{content:'\e659'}.ui-icon-circle-b-triangle-s:after{content:'\e65b'}.ui-icon-circle-b-triangle-w:after{content:'\e65c'}.ui-icon-circle-check:after{content:'\e671'}.ui-icon-circle-close:after{content:'\e677'}.ui-icon-circle-help:after,.ui-icon-help:after{content:'\e662'}.ui-icon-circle-info:after,.ui-icon-info:after{content:'\e665'}.ui-icon-circle-minus:after{content:'\e67d'}.ui-icon-circle-notice:after,.ui-icon-notice:after{content:'\e668'}.ui-icon-circle-phone:after{content:'\e705'}.ui-icon-circle-plus:after{content:'\e683'}.ui-icon-circle-triangle-e:after{content:'\e656'}.ui-icon-circle-triangle-n:after{content:'\e655'}.ui-icon-circle-triangle-s:after{content:'\e657'}.ui-icon-circle-triangle-w:after{content:'\e658'}.ui-icon-circle-zoom:after{content:'\e712'}.ui-icon-circle-zoomin:after{content:'\e714'}.ui-icon-circle-zoomout:after{content:'\e716'}.ui-icon-circlesmall-close:after{content:'\e67b'}.ui-icon-circlesmall-minus:after{content:'\e681'}.ui-icon-circlesmall-plus:after{content:'\e687'}.ui-icon-client:after{content:'\e72f'}.ui-icon-clipboard:after,.ui-icon-paste:after{content:'\e68b'}.ui-icon-clock:after{content:'\e6d9'}.ui-icon-clock-b:after{content:'\e6da'}.ui-icon-close:after,.ui-icon-delete:after{content:'\e676'}.ui-icon-closethick:after{content:'\e679'}.ui-icon-cloud:after{content:'\e6dc'}.ui-icon-cloud-b:after{content:'\e6dd'}.ui-icon-cloud-download:after{content:'\e6de'}.ui-icon-cloud-upload:after{content:'\e6df'}.ui-icon-comment:after{content:'\e6e0'}.ui-icon-comments:after{content:'\e6e1'}.ui-icon-console:after{content:'\e6c0'}.ui-icon-contact:after,.ui-icon-vcard:after{content:'\e703'}.ui-icon-copy:after,.ui-icon-files:after{content:'\e689'}.ui-icon-creditcard:after{content:'\e6d8'}.ui-icon-database:after{content:'\e6f9'}.ui-icon-databases:after{content:'\e6fa'}.ui-icon-disk:after,.ui-icon-save:after{content:'\e68c'}.ui-icon-document:after,.ui-icon-file:after{content:'\e69c'}.ui-icon-document-b:after{content:'\e69d'}.ui-icon-download:after{content:'\e6aa'}.ui-icon-eject:after{content:'\e6b6'}.ui-icon-erase:after{content:'\e72b'}.ui-icon-action:after,.ui-icon-extlink:after,.ui-icon-linkext:after{content:'\e6b8'}.ui-icon-eye:after{content:'\e6ea'}.ui-icon-audio:after,.ui-icon-file-audio:after{content:'\e69e'}.ui-icon-file-pdf:after{content:'\e6a3'}.ui-icon-file-report:after{content:'\e6a6'}.ui-icon-file-richtext:after{content:'\e6a4'}.ui-icon-file-table:after{content:'\e6a5'}.ui-icon-file-text:after{content:'\e6a7'}.ui-icon-file-word:after{content:'\e6a8'}.ui-icon-file-zip:after{content:'\e6a9'}.ui-icon-flag:after{content:'\e6e9'}.ui-icon-folder-closed:after,.ui-icon-folder-collapsed:after,.ui-icon-folder:after{content:'\e69a'}.ui-icon-folder-open:after{content:'\e69b'}.ui-icon-gear:after{content:'\e6e6'}.ui-icon-gears:after{content:'\e6e7'}.ui-icon-globe:after{content:'\e6e2'}.ui-icon-globe-b:after{content:'\e6e3'}.ui-icon-grip-diagonal-se:after{content:'\e66a'}.ui-icon-grip-dotted-horizontal:after{content:'\e66e'}.ui-icon-grip-dotted-vertical:after{content:'\e66f'}.ui-icon-grip-solid-horizontal:after{content:'\e66c'}.ui-icon-grip-solid-vertical:after{content:'\e66d'}.ui-icon-gripsmall-diagonal-se:after{content:'\e66b'}.ui-icon-heart:after{content:'\e6d1'}.ui-icon-heart-b:after{content:'\e6d2'}.ui-icon-heart-beat:after{content:'\e6d3'}.ui-icon-help-plain:after{content:'\e661'}.ui-icon-history:after{content:'\e6db'}.ui-icon-home:after{content:'\e6c4'}.ui-icon-file-image:after,.ui-icon-image:after{content:'\e6a1'}.ui-icon-info-plain:after{content:'\e664'}.ui-icon-jquery:after{content:'\e746'}.ui-icon-key:after{content:'\e6d4'}.ui-icon-lightbulb:after{content:'\e6d5'}.ui-icon-link:after{content:'\e6b7'}.ui-icon-link-broken:after{content:'\e6b9'}.ui-icon-loading-status-balls:after{content:'\e741'}.ui-icon-loading-status-circle:after{content:'\e742'}.ui-icon-loading-status-comet:after{content:'\e743'}.ui-icon-loading-status-lines:after{content:'\e744'}.ui-icon-loading-status-planet:after{content:'\e745'}.ui-icon-location:after{content:'\e6e4'}.ui-icon-lock:after,.ui-icon-locked:after{content:'\e6bb'}.ui-icon-mail-attachment:after{content:'\e70b'}.ui-icon-email:after,.ui-icon-mail-closed:after,.ui-icon-mail:after{content:'\e706'}.ui-icon-mail-forward:after{content:'\e708'}.ui-icon-mail-open:after,.ui-icon-mail-read:after{content:'\e707'}.ui-icon-mail-reply:after{content:'\e709'}.ui-icon-mail-replyall:after{content:'\e70a'}.ui-icon-mail-send:after{content:'\e70c'}.ui-icon-marker:after{content:'\e72c'}.ui-icon-bars:after,.ui-icon-menu:after{content:'\e6c3'}.ui-icon-microphone:after{content:'\e6b2'}.ui-icon-microphone-off:after{content:'\e6b3'}.ui-icon-minus:after{content:'\e67c'}.ui-icon-minusthick:after{content:'\e67f'}.ui-icon-file-movie:after,.ui-icon-movie:after{content:'\e69f'}.ui-icon-navigation:after{content:'\e6e5'}.ui-icon-news:after,.ui-icon-newsletter:after,.ui-icon-newspaper:after{content:'\e70e'}.ui-icon-newwin:after,.ui-icon-popup:after,.ui-icon-windows:after{content:'\e6be'}.ui-icon-note:after{content:'\e695'}.ui-icon-notice-plain:after{content:'\e667'}.ui-icon-package:after{content:'\e6cc'}.ui-icon-palette:after{content:'\e729'}.ui-icon-pause:after{content:'\e6ad'}.ui-icon-edit:after,.ui-icon-pencil:after{content:'\e688'}.ui-icon-person:after,.ui-icon-user:after{content:'\e6d0'}.ui-icon-group:after,.ui-icon-persons:after,.ui-icon-users:after{content:'\e6cf'}.ui-icon-phone:after{content:'\e704'}.ui-icon-pilcrow:after{content:'\e727'}.ui-icon-pin-s:after{content:'\e70f'}.ui-icon-pin-w:after{content:'\e710'}.ui-icon-play:after{content:'\e6ac'}.ui-icon-plugin:after{content:'\e6cb'}.ui-icon-plus:after{content:'\e682'}.ui-icon-plusthick:after{content:'\e685'}.ui-icon-power:after,.ui-icon-switch:after{content:'\e6cd'}.ui-icon-print:after{content:'\e692'}.ui-icon-print-b:after{content:'\e693'}.ui-icon-print-layout:after{content:'\e694'}.ui-icon-prush:after{content:'\e72a'}.ui-icon-radio-btn-checked:after,.ui-icon-radio-btn-on:after,.ui-icon-radio-on:after{content:'\e6f5'}.ui-icon-redo:after{content:'\e68e'}.ui-icon-refresh:after,.ui-icon-reload:after{content:'\e6ce'}.ui-icon-input:after,.ui-icon-rename:after{content:'\e68f'}.ui-icon-retweet:after{content:'\e6b5'}.ui-icon-cut:after,.ui-icon-scissors:after{content:'\e68a'}.ui-icon-desktop:after,.ui-icon-screen-desktop:after{content:'\e718'}.ui-icon-laptop:after,.ui-icon-screen-laptop:after{content:'\e719'}.ui-icon-mobile:after,.ui-icon-screen-mobile:after{content:'\e71a'}.ui-icon-file-script:after,.ui-icon-script:after{content:'\e6a2'}.ui-icon-search:after,.ui-input-search:after{content:'\e6f2'}.ui-icon-select:after{content:'\e72d'}.ui-icon-selectbox:after{content:'\e6f6'}.ui-icon-server:after{content:'\e730'}.ui-icon-settings:after{content:'\e6f4'}.ui-icon-shield:after{content:'\e732'}.ui-icon-shuffle:after{content:'\e6b4'}.ui-icon-shuttle:after{content:'\e73f'}.ui-icon-login:after,.ui-icon-sign-in:after{content:'\e6ee'}.ui-icon-logoff:after,.ui-icon-logout:after,.ui-icon-sign-out:after{content:'\e6ef'}.ui-icon-signal:after{content:'\e725'}.ui-icon-feed:after,.ui-icon-rss:after,.ui-icon-signal-diag:after{content:'\e726'}.ui-icon-sitemap:after{content:'\e736'}.ui-icon-sorting:after{content:'\e71e'}.ui-icon-sorting-asc:after{content:'\e71f'}.ui-icon-sorting-desc:after{content:'\e720'}.ui-icon-squaresmall-close:after{content:'\e67a'}.ui-icon-squaresmall-minus:after{content:'\e680'}.ui-icon-squaresmall-plus:after{content:'\e686'}.ui-icon-star:after{content:'\e6c7'}.ui-icon-star-b:after{content:'\e6c9'}.ui-icon-star-h:after{content:'\e6c8'}.ui-icon-stop:after{content:'\e6ae'}.ui-icon-structure:after{content:'\e737'}.ui-icon-suitcase:after{content:'\e6f7'}.ui-icon-table:after{content:'\e696'}.ui-icon-tag:after{content:'\e697'}.ui-icon-tags:after{content:'\e698'}.ui-icon-template:after{content:'\e738'}.ui-icon-ticket:after{content:'\e699'}.ui-icon-toggle-off:after{content:'\e6f0'}.ui-icon-toggle-on:after{content:'\e6f1'}.ui-icon-transfer-e-w:after{content:'\e6ec'}.ui-icon-transferthick-e-w:after{content:'\e6ed'}.ui-icon-transform:after{content:'\e739'}.ui-icon-translate:after{content:'\e740'}.ui-icon-recycle:after,.ui-icon-trash:after{content:'\e690'}.ui-icon-trash-b:after{content:'\e691'}.ui-icon-triangle-1-e:after{content:'\e647'}.ui-icon-seek-end:after,.ui-icon-triangle-1-e-stop:after{content:'\e64e'}.ui-icon-triangle-1-n:after{content:'\e645'}.ui-icon-triangle-1-n-stop:after{content:'\e64d'}.ui-icon-triangle-1-ne:after{content:'\e646'}.ui-icon-triangle-1-nw:after{content:'\e64c'}.ui-icon-triangle-1-s:after{content:'\e64b'}.ui-icon-triangle-1-s-stop:after{content:'\e64f'}.ui-icon-triangle-1-se:after{content:'\e64a'}.ui-icon-triangle-1-sw:after{content:'\e648'}.ui-icon-triangle-1-w:after{content:'\e649'}.ui-icon-seek-first:after,.ui-icon-triangle-1-w-stop:after{content:'\e650'}.ui-icon-seek-next:after,.ui-icon-triangle-2-e:after{content:'\e651'}.ui-icon-triangle-2-e-w:after{content:'\e654'}.ui-icon-triangle-2-n-s:after{content:'\e653'}.ui-icon-seek-prev:after,.ui-icon-triangle-2-w:after{content:'\e652'}.ui-icon-truck:after{content:'\e6f8'}.ui-icon-undo:after{content:'\e68d'}.ui-icon-lock-open:after,.ui-icon-unlocked:after{content:'\e6bc'}.ui-icon-upload:after{content:'\e6ab'}.ui-icon-vcs-branch:after{content:'\e73d'}.ui-icon-vcs-compare:after{content:'\e73b'}.ui-icon-vcs-fork:after{content:'\e73a'}.ui-icon-vcs-merge:after{content:'\e73e'}.ui-icon-vcs-pull-request:after{content:'\e73c'}.ui-icon-file-video:after,.ui-icon-video:after{content:'\e6a0'}.ui-icon-grid-b:after,.ui-icon-view-icons:after{content:'\e71b'}.ui-icon-grid:after,.ui-icon-view-icons-b:after{content:'\e71c'}.ui-icon-bullets:after,.ui-icon-list:after,.ui-icon-view-list:after{content:'\e71d'}.ui-icon-volume-mute:after,.ui-icon-volume-off:after{content:'\e6af'}.ui-icon-volume-high:after,.ui-icon-volume-on:after{content:'\e6b0'}.ui-icon-volume-low:after,.ui-icon-volume-on-b:after{content:'\e6b1'}.ui-icon-window:after{content:'\e6bd'}.ui-icon-window-close:after{content:'\e6c1'}.ui-icon-window-minimize:after{content:'\e6c2'}.ui-icon-window-sidebar:after{content:'\e6bf'}.ui-icon-wrench:after{content:'\e6f3'}.ui-icon-zoom:after{content:'\e711'}.ui-icon-zoomequal:after{content:'\e717'}.ui-icon-zoomin:after{content:'\e713'}.ui-icon-zoomout:after{content:'\e715'}.ui-icon-file-rtf:after{content:'\e6a4'}.ui-icon-file-spreadsheet:after{content:'\e6a5'}.ui-icon-file-xls:after{content:'\e6a5'}.ui-icon-file-txt:after{content:'\e6a7'}.ui-loading-icon.ui-icon-balls:after{content:'\e741'}.ui-loading-icon.ui-icon-circle:after{content:'\e742'}.ui-loading-icon.ui-icon-comet:after{content:'\e743'}.ui-loading-icon.ui-icon-lines:after{content:'\e744'}.ui-loading-icon.ui-icon-planet:after{content:'\e745'}@keyframes bounce{0%,100%{transform:scale(.2);-moz-transform:scale(.2);-ms-transform:scale(.2);-webkit-transform:scale(.2)}50%{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1)}}@-moz-keyframes bounce{0%,100%{transform:scale(.2);-moz-transform:scale(.2)}50%{transform:scale(1);-moz-transform:scale(1)}}@-ms-keyframes bounce{0%,100%{transform:scale(.2);-ms-transform:scale(.2)}50%{transform:scale(1);-ms-transform:scale(1)}}@-webkit-keyframes bounce{0%,100%{transform:scale(.2);-webkit-transform:scale(.2)}50%{transform:scale(1);-webkit-transform:scale(1)}}[class*=' ui-icon-'].bounce:before,[class^=ui-icon-].bounce:before{animation:bounce 1s infinite ease-in-out;-moz-animation:bounce 1s infinite ease-in-out;-ms-animation:bounce 1s infinite ease-in-out;-webkit-animation:bounce 1s infinite ease-in-out}@keyframes rotate{from{transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0)}to{transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-webkit-transform:rotate(359deg)}}@-moz-keyframes rotate{from{transform:rotate(0);-moz-transform:rotate(0)}to{transform:rotate(359deg);-moz-transform:rotate(359deg)}}@-ms-keyframes rotate{from{transform:rotate(0);-ms-transform:rotate(0)}to{transform:rotate(359deg);-ms-transform:rotate(359deg)}}@-webkit-keyframes rotate{from{transform:rotate(0);-webkit-transform:rotate(0)}to{transform:rotate(359deg);-webkit-transform:rotate(359deg)}}[class*=' ui-icon-'].rotate,[class*=' ui-icon-'].rotate-reverse,[class^=ui-icon-].rotate,[class^=ui-icon-].rotate-reverse{animation:rotate 1s infinite linear;-moz-animation:rotate 1s infinite linear;-ms-animation:rotate 1s infinite linear;-webkit-animation:rotate 1s infinite linear}[class*=' ui-icon-'].rotate-reverse,[class^=ui-icon-].rotate-reverse{animation-direction:reverse;-moz-animation-direction:reverse;-ms-animation-direction:reverse;-webkit-animation-direction:reverse}
@font-face{font-family:ipt-icomoon;src:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/fonts/icomoon/ipt-icomoon.eot?sd6v33);src:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/fonts/icomoon/ipt-icomoon.eot?sd6v33#iefix) format('embedded-opentype'),url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/fonts/icomoon/ipt-icomoon.ttf?sd6v33) format('truetype'),url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/fonts/icomoon/ipt-icomoon.woff?sd6v33) format('woff'),url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/fonts/icomoon/ipt-icomoon.svg?sd6v33#ipt-icomoon) format('svg');font-weight:400;font-style:normal}body [class*=" ipt-icomoon-"],body [class^=ipt-icomoon-],body [data-ipt-icomoon]{font-family:ipt-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-ipt-icomoon]:before{content:attr(data-ipt-icomoon);font-family:ipt-icomoon!important}body i[class*=" ipt-icomoon-"],body i[class^=ipt-icomoon-],body i[data-ipt-icomoon]{font-style:normal}.ipt-icomoon-3d_rotation:before{content:"\e84d"}.ipt-icomoon-ac_unit:before{content:"\eb3b"}.ipt-icomoon-alarm3:before{content:"\e855"}.ipt-icomoon-access_alarms:before{content:"\e1c3"}.ipt-icomoon-schedule:before{content:"\e8b5"}.ipt-icomoon-accessibility2:before{content:"\e84e"}.ipt-icomoon-accessible:before{content:"\e914"}.ipt-icomoon-account_balance:before{content:"\e84f"}.ipt-icomoon-account_balance_wallet:before{content:"\e850"}.ipt-icomoon-account_box:before{content:"\e851"}.ipt-icomoon-account_circle:before{content:"\e853"}.ipt-icomoon-adb:before{content:"\e62f"}.ipt-icomoon-add:before{content:"\e1c4"}.ipt-icomoon-add_a_photo:before{content:"\e439"}.ipt-icomoon-alarm_add:before{content:"\e856"}.ipt-icomoon-add_alert:before{content:"\e1c5"}.ipt-icomoon-add_box:before{content:"\e1c6"}.ipt-icomoon-add_circle:before{content:"\e1c7"}.ipt-icomoon-control_point:before{content:"\e3ba"}.ipt-icomoon-add_location:before{content:"\e567"}.ipt-icomoon-add_shopping_cart:before{content:"\e854"}.ipt-icomoon-queue:before{content:"\e1c8"}.ipt-icomoon-add_to_queue:before{content:"\e1c9"}.ipt-icomoon-adjust2:before{content:"\e39e"}.ipt-icomoon-airline_seat_flat:before{content:"\e630"}.ipt-icomoon-airline_seat_flat_angled:before{content:"\e631"}.ipt-icomoon-airline_seat_individual_suite:before{content:"\e632"}.ipt-icomoon-airline_seat_legroom_extra:before{content:"\e633"}.ipt-icomoon-airline_seat_legroom_normal:before{content:"\e634"}.ipt-icomoon-airline_seat_legroom_reduced:before{content:"\e635"}.ipt-icomoon-airline_seat_recline_extra:before{content:"\e636"}.ipt-icomoon-airline_seat_recline_normal:before{content:"\e637"}.ipt-icomoon-flight:before{content:"\e539"}.ipt-icomoon-airplanemode_inactive:before{content:"\e1ca"}.ipt-icomoon-airplay:before{content:"\e1cb"}.ipt-icomoon-airport_shuttle:before{content:"\eb3c"}.ipt-icomoon-alarm_off:before{content:"\e857"}.ipt-icomoon-alarm_on:before{content:"\e858"}.ipt-icomoon-album:before{content:"\e1cc"}.ipt-icomoon-all_inclusive:before{content:"\eb3d"}.ipt-icomoon-all_out:before{content:"\e90b"}.ipt-icomoon-android3:before{content:"\e859"}.ipt-icomoon-announcement:before{content:"\e85a"}.ipt-icomoon-apps:before{content:"\e5c3"}.ipt-icomoon-archive2:before{content:"\e1cd"}.ipt-icomoon-arrow_back:before{content:"\e5c4"}.ipt-icomoon-arrow_downward:before{content:"\e5db"}.ipt-icomoon-arrow_drop_down:before{content:"\e5c5"}.ipt-icomoon-arrow_drop_down_circle:before{content:"\e5c6"}.ipt-icomoon-arrow_drop_up:before{content:"\e5c7"}.ipt-icomoon-arrow_forward:before{content:"\e5c8"}.ipt-icomoon-arrow_upward:before{content:"\e5d8"}.ipt-icomoon-art_track:before{content:"\e1ce"}.ipt-icomoon-aspect_ratio:before{content:"\e85b"}.ipt-icomoon-poll:before{content:"\e801"}.ipt-icomoon-assignment:before{content:"\e85d"}.ipt-icomoon-assignment_ind:before{content:"\e85e"}.ipt-icomoon-assignment_late:before{content:"\e85f"}.ipt-icomoon-assignment_return:before{content:"\e860"}.ipt-icomoon-assignment_returned:before{content:"\e861"}.ipt-icomoon-assignment_turned_in:before{content:"\e862"}.ipt-icomoon-assistant:before{content:"\e39f"}.ipt-icomoon-flag3:before{content:"\e1cf"}.ipt-icomoon-attach_file:before{content:"\e226"}.ipt-icomoon-attach_money:before{content:"\e227"}.ipt-icomoon-attachment2:before{content:"\e2bc"}.ipt-icomoon-audiotrack:before{content:"\e3a1"}.ipt-icomoon-autorenew:before{content:"\e863"}.ipt-icomoon-av_timer:before{content:"\e1d0"}.ipt-icomoon-backspace:before{content:"\e1d1"}.ipt-icomoon-cloud_upload:before{content:"\e2c3"}.ipt-icomoon-battery_alert:before{content:"\e1d2"}.ipt-icomoon-battery_charging_full:before{content:"\e1d3"}.ipt-icomoon-battery_std:before{content:"\e1d4"}.ipt-icomoon-battery_unknown:before{content:"\e1d5"}.ipt-icomoon-beach_access:before{content:"\eb3e"}.ipt-icomoon-beenhere:before{content:"\e52d"}.ipt-icomoon-block:before{content:"\e1d6"}.ipt-icomoon-bluetooth2:before{content:"\e1d7"}.ipt-icomoon-bluetooth_searching:before{content:"\e1d8"}.ipt-icomoon-bluetooth_connected:before{content:"\e1d9"}.ipt-icomoon-bluetooth_disabled:before{content:"\e1da"}.ipt-icomoon-blur_circular:before{content:"\e3a2"}.ipt-icomoon-blur_linear:before{content:"\e3a3"}.ipt-icomoon-blur_off:before{content:"\e3a4"}.ipt-icomoon-blur_on:before{content:"\e3a5"}.ipt-icomoon-class:before{content:"\e86e"}.ipt-icomoon-turned_in:before{content:"\e8e6"}.ipt-icomoon-turned_in_not:before{content:"\e8e7"}.ipt-icomoon-border_all:before{content:"\e228"}.ipt-icomoon-border_bottom:before{content:"\e229"}.ipt-icomoon-border_clear:before{content:"\e22a"}.ipt-icomoon-border_color:before{content:"\e22b"}.ipt-icomoon-border_horizontal:before{content:"\e22c"}.ipt-icomoon-border_inner:before{content:"\e22d"}.ipt-icomoon-border_left:before{content:"\e22e"}.ipt-icomoon-border_outer:before{content:"\e22f"}.ipt-icomoon-border_right:before{content:"\e230"}.ipt-icomoon-border_style:before{content:"\e231"}.ipt-icomoon-border_top:before{content:"\e232"}.ipt-icomoon-border_vertical:before{content:"\e233"}.ipt-icomoon-branding_watermark:before{content:"\e1db"}.ipt-icomoon-brightness_1:before{content:"\e3a6"}.ipt-icomoon-brightness_2:before{content:"\e3a7"}.ipt-icomoon-brightness_3:before{content:"\e3a8"}.ipt-icomoon-brightness_4:before{content:"\e3a9"}.ipt-icomoon-brightness_low:before{content:"\e1dc"}.ipt-icomoon-brightness_medium:before{content:"\e1dd"}.ipt-icomoon-brightness_high:before{content:"\e1de"}.ipt-icomoon-brightness_auto:before{content:"\e1df"}.ipt-icomoon-broken_image:before{content:"\e3ad"}.ipt-icomoon-brush:before{content:"\e3ae"}.ipt-icomoon-bubble_chart:before{content:"\e6dd"}.ipt-icomoon-bug_report:before{content:"\e868"}.ipt-icomoon-build:before{content:"\e869"}.ipt-icomoon-burst_mode:before{content:"\e43c"}.ipt-icomoon-domain:before{content:"\e7ee"}.ipt-icomoon-business_center:before{content:"\eb3f"}.ipt-icomoon-cached:before{content:"\e86a"}.ipt-icomoon-cake:before{content:"\e7e9"}.ipt-icomoon-phone3:before{content:"\e1e0"}.ipt-icomoon-call_end:before{content:"\e1e1"}.ipt-icomoon-call_made:before{content:"\e1e2"}.ipt-icomoon-merge_type:before{content:"\e252"}.ipt-icomoon-call_missed:before{content:"\e1e3"}.ipt-icomoon-call_missed_outgoing:before{content:"\e1e4"}.ipt-icomoon-call_received:before{content:"\e1e5"}.ipt-icomoon-call_split:before{content:"\e1e6"}.ipt-icomoon-call_to_action:before{content:"\e1e7"}.ipt-icomoon-camera4:before{content:"\e3af"}.ipt-icomoon-photo_camera:before{content:"\e412"}.ipt-icomoon-camera_enhance:before{content:"\e8fc"}.ipt-icomoon-camera_front:before{content:"\e3b1"}.ipt-icomoon-camera_rear:before{content:"\e3b2"}.ipt-icomoon-camera_roll:before{content:"\e3b3"}.ipt-icomoon-cancel:before{content:"\e5c9"}.ipt-icomoon-redeem:before{content:"\e8b1"}.ipt-icomoon-card_membership:before{content:"\e8f7"}.ipt-icomoon-card_travel:before{content:"\e8f8"}.ipt-icomoon-casino:before{content:"\eb40"}.ipt-icomoon-cast:before{content:"\e307"}.ipt-icomoon-cast_connected:before{content:"\e308"}.ipt-icomoon-center_focus_strong:before{content:"\e3b4"}.ipt-icomoon-center_focus_weak:before{content:"\e3b5"}.ipt-icomoon-change_history:before{content:"\e86b"}.ipt-icomoon-chat:before{content:"\e1e8"}.ipt-icomoon-chat_bubble:before{content:"\e1e9"}.ipt-icomoon-chat_bubble_outline:before{content:"\e1ea"}.ipt-icomoon-check2:before{content:"\e5ca"}.ipt-icomoon-check_box:before{content:"\e834"}.ipt-icomoon-check_box_outline_blank:before{content:"\e835"}.ipt-icomoon-check_circle:before{content:"\e86c"}.ipt-icomoon-navigate_before:before{content:"\e408"}.ipt-icomoon-navigate_next:before{content:"\e409"}.ipt-icomoon-child_care:before{content:"\eb41"}.ipt-icomoon-child_friendly:before{content:"\eb42"}.ipt-icomoon-chrome_reader_mode:before{content:"\e86d"}.ipt-icomoon-close3:before{content:"\e5cd"}.ipt-icomoon-clear_all:before{content:"\e1eb"}.ipt-icomoon-closed_caption:before{content:"\e1ec"}.ipt-icomoon-wb_cloudy:before{content:"\e42d"}.ipt-icomoon-cloud_circle:before{content:"\e2be"}.ipt-icomoon-cloud_done:before{content:"\e2bf"}.ipt-icomoon-cloud_download:before{content:"\e2c0"}.ipt-icomoon-cloud_off:before{content:"\e2c1"}.ipt-icomoon-cloud_queue:before{content:"\e2c2"}.ipt-icomoon-code3:before{content:"\e86f"}.ipt-icomoon-photo_library:before{content:"\e413"}.ipt-icomoon-collections_bookmark:before{content:"\e431"}.ipt-icomoon-palette:before{content:"\e40a"}.ipt-icomoon-colorize:before{content:"\e3b8"}.ipt-icomoon-comment2:before{content:"\e1ed"}.ipt-icomoon-compare:before{content:"\e3b9"}.ipt-icomoon-compare_arrows:before{content:"\e915"}.ipt-icomoon-laptop3:before{content:"\e31e"}.ipt-icomoon-confirmation_number:before{content:"\e638"}.ipt-icomoon-contact_mail:before{content:"\e1ee"}.ipt-icomoon-contact_phone:before{content:"\e1ef"}.ipt-icomoon-contacts:before{content:"\e1f0"}.ipt-icomoon-content_copy:before{content:"\e1f1"}.ipt-icomoon-content_cut:before{content:"\e1f2"}.ipt-icomoon-content_paste:before{content:"\e1f3"}.ipt-icomoon-control_point_duplicate:before{content:"\e3bb"}.ipt-icomoon-copyright2:before{content:"\e90c"}.ipt-icomoon-mode_edit:before{content:"\e254"}.ipt-icomoon-create_new_folder:before{content:"\e2cc"}.ipt-icomoon-payment:before{content:"\e8a1"}.ipt-icomoon-crop3:before{content:"\e3be"}.ipt-icomoon-crop_16_9:before{content:"\e3bc"}.ipt-icomoon-crop_3_2:before{content:"\e3bd"}.ipt-icomoon-crop_landscape:before{content:"\e3c3"}.ipt-icomoon-crop_7_5:before{content:"\e3c0"}.ipt-icomoon-crop_din:before{content:"\e3c1"}.ipt-icomoon-crop_free:before{content:"\e3c2"}.ipt-icomoon-crop_original:before{content:"\e3c4"}.ipt-icomoon-crop_portrait:before{content:"\e3c5"}.ipt-icomoon-crop_rotate:before{content:"\e437"}.ipt-icomoon-crop_square:before{content:"\e3c6"}.ipt-icomoon-dashboard3:before{content:"\e871"}.ipt-icomoon-data_usage:before{content:"\e1f4"}.ipt-icomoon-date_range:before{content:"\e916"}.ipt-icomoon-dehaze:before{content:"\e3c7"}.ipt-icomoon-delete:before{content:"\e872"}.ipt-icomoon-delete_forever:before{content:"\e92b"}.ipt-icomoon-delete_sweep:before{content:"\e1f5"}.ipt-icomoon-description:before{content:"\e873"}.ipt-icomoon-desktop_mac:before{content:"\e30b"}.ipt-icomoon-desktop_windows:before{content:"\e30c"}.ipt-icomoon-details:before{content:"\e3c8"}.ipt-icomoon-developer_board:before{content:"\e30d"}.ipt-icomoon-developer_mode:before{content:"\e1f6"}.ipt-icomoon-device_hub:before{content:"\e335"}.ipt-icomoon-phonelink:before{content:"\e326"}.ipt-icomoon-devices_other:before{content:"\e337"}.ipt-icomoon-dialer_sip:before{content:"\e1f7"}.ipt-icomoon-dialpad:before{content:"\e1f8"}.ipt-icomoon-directions:before{content:"\e52e"}.ipt-icomoon-directions_bike:before{content:"\e52f"}.ipt-icomoon-directions_boat:before{content:"\e532"}.ipt-icomoon-directions_bus:before{content:"\e530"}.ipt-icomoon-directions_car:before{content:"\e531"}.ipt-icomoon-directions_railway:before{content:"\e534"}.ipt-icomoon-directions_run:before{content:"\e566"}.ipt-icomoon-directions_transit:before{content:"\e535"}.ipt-icomoon-directions_walk:before{content:"\e536"}.ipt-icomoon-disc_full:before{content:"\e639"}.ipt-icomoon-dns:before{content:"\e875"}.ipt-icomoon-not_interested:before{content:"\e1f9"}.ipt-icomoon-do_not_disturb_alt:before{content:"\e63a"}.ipt-icomoon-do_not_disturb_off:before{content:"\e643"}.ipt-icomoon-remove_circle:before{content:"\e1fa"}.ipt-icomoon-dock:before{content:"\e30e"}.ipt-icomoon-done:before{content:"\e876"}.ipt-icomoon-done_all:before{content:"\e877"}.ipt-icomoon-donut_large:before{content:"\e917"}.ipt-icomoon-donut_small:before{content:"\e918"}.ipt-icomoon-drafts:before{content:"\e1fb"}.ipt-icomoon-drag_handle:before{content:"\e25d"}.ipt-icomoon-time_to_leave:before{content:"\e63b"}.ipt-icomoon-dvr:before{content:"\e1fc"}.ipt-icomoon-edit_location:before{content:"\e568"}.ipt-icomoon-eject3:before{content:"\e8fb"}.ipt-icomoon-markunread:before{content:"\e1fd"}.ipt-icomoon-enhanced_encryption:before{content:"\e63f"}.ipt-icomoon-equalizer2:before{content:"\e1fe"}.ipt-icomoon-error:before{content:"\e1ff"}.ipt-icomoon-error_outline:before{content:"\e200"}.ipt-icomoon-euro_symbol:before{content:"\e926"}.ipt-icomoon-ev_station:before{content:"\e56d"}.ipt-icomoon-insert_invitation:before{content:"\e24f"}.ipt-icomoon-event_available:before{content:"\e63c"}.ipt-icomoon-event_busy:before{content:"\e63d"}.ipt-icomoon-event_note:before{content:"\e63e"}.ipt-icomoon-event_seat:before{content:"\e903"}.ipt-icomoon-exit_to_app:before{content:"\e879"}.ipt-icomoon-expand_less:before{content:"\e5ce"}.ipt-icomoon-expand_more:before{content:"\e5cf"}.ipt-icomoon-explicit:before{content:"\e201"}.ipt-icomoon-explore:before{content:"\e87a"}.ipt-icomoon-exposure:before{content:"\e3ca"}.ipt-icomoon-exposure_neg_1:before{content:"\e3cb"}.ipt-icomoon-exposure_neg_2:before{content:"\e3cc"}.ipt-icomoon-exposure_plus_1:before{content:"\e3cd"}.ipt-icomoon-exposure_plus_2:before{content:"\e3ce"}.ipt-icomoon-exposure_zero:before{content:"\e3cf"}.ipt-icomoon-extension:before{content:"\e87b"}.ipt-icomoon-face:before{content:"\e87c"}.ipt-icomoon-fast_forward:before{content:"\e202"}.ipt-icomoon-fast_rewind:before{content:"\e203"}.ipt-icomoon-favorite:before{content:"\e87d"}.ipt-icomoon-favorite_border:before{content:"\e87e"}.ipt-icomoon-featured_play_list:before{content:"\e204"}.ipt-icomoon-featured_video:before{content:"\e205"}.ipt-icomoon-sms_failed:before{content:"\e640"}.ipt-icomoon-fiber_dvr:before{content:"\e206"}.ipt-icomoon-fiber_manual_record:before{content:"\e207"}.ipt-icomoon-fiber_new:before{content:"\e208"}.ipt-icomoon-fiber_pin:before{content:"\e209"}.ipt-icomoon-fiber_smart_record:before{content:"\e20a"}.ipt-icomoon-get_app:before{content:"\e884"}.ipt-icomoon-file_upload:before{content:"\e2c6"}.ipt-icomoon-filter4:before{content:"\e3d3"}.ipt-icomoon-filter_1:before{content:"\e3d0"}.ipt-icomoon-filter_2:before{content:"\e3d1"}.ipt-icomoon-filter_3:before{content:"\e3d2"}.ipt-icomoon-filter_4:before{content:"\e3d4"}.ipt-icomoon-filter_5:before{content:"\e3d5"}.ipt-icomoon-filter_6:before{content:"\e3d6"}.ipt-icomoon-filter_7:before{content:"\e3d7"}.ipt-icomoon-filter_8:before{content:"\e3d8"}.ipt-icomoon-filter_9:before{content:"\e3d9"}.ipt-icomoon-filter_9_plus:before{content:"\e3da"}.ipt-icomoon-filter_b_and_w:before{content:"\e3db"}.ipt-icomoon-filter_center_focus:before{content:"\e3dc"}.ipt-icomoon-filter_drama:before{content:"\e3dd"}.ipt-icomoon-filter_frames:before{content:"\e3de"}.ipt-icomoon-terrain:before{content:"\e564"}.ipt-icomoon-filter_list:before{content:"\e20b"}.ipt-icomoon-filter_none:before{content:"\e3e0"}.ipt-icomoon-filter_tilt_shift:before{content:"\e3e2"}.ipt-icomoon-filter_vintage:before{content:"\e3e3"}.ipt-icomoon-find_in_page:before{content:"\e880"}.ipt-icomoon-find_replace:before{content:"\e881"}.ipt-icomoon-fingerprint:before{content:"\e90d"}.ipt-icomoon-first_page:before{content:"\e5dc"}.ipt-icomoon-fitness_center:before{content:"\eb43"}.ipt-icomoon-flare:before{content:"\e3e4"}.ipt-icomoon-flash_auto:before{content:"\e3e5"}.ipt-icomoon-flash_off:before{content:"\e3e6"}.ipt-icomoon-flash_on:before{content:"\e3e7"}.ipt-icomoon-flight_land:before{content:"\e904"}.ipt-icomoon-flight_takeoff:before{content:"\e905"}.ipt-icomoon-flip3:before{content:"\e3e8"}.ipt-icomoon-flip_to_back:before{content:"\e882"}.ipt-icomoon-flip_to_front:before{content:"\e883"}.ipt-icomoon-folder3:before{content:"\e2c7"}.ipt-icomoon-folder_open:before{content:"\e2c8"}.ipt-icomoon-folder_shared:before{content:"\e2c9"}.ipt-icomoon-folder_special:before{content:"\e641"}.ipt-icomoon-font_download:before{content:"\e20c"}.ipt-icomoon-format_align_center:before{content:"\e234"}.ipt-icomoon-format_align_justify:before{content:"\e235"}.ipt-icomoon-format_align_left:before{content:"\e236"}.ipt-icomoon-format_align_right:before{content:"\e237"}.ipt-icomoon-format_bold:before{content:"\e238"}.ipt-icomoon-format_clear:before{content:"\e239"}.ipt-icomoon-format_color_fill:before{content:"\e23a"}.ipt-icomoon-format_color_reset:before{content:"\e23b"}.ipt-icomoon-format_color_text:before{content:"\e23c"}.ipt-icomoon-format_indent_decrease:before{content:"\e23d"}.ipt-icomoon-format_indent_increase:before{content:"\e23e"}.ipt-icomoon-format_italic:before{content:"\e23f"}.ipt-icomoon-format_line_spacing:before{content:"\e240"}.ipt-icomoon-format_list_bulleted:before{content:"\e241"}.ipt-icomoon-format_list_numbered:before{content:"\e242"}.ipt-icomoon-format_paint:before{content:"\e243"}.ipt-icomoon-format_quote:before{content:"\e244"}.ipt-icomoon-format_shapes:before{content:"\e25e"}.ipt-icomoon-format_size:before{content:"\e245"}.ipt-icomoon-format_strikethrough:before{content:"\e246"}.ipt-icomoon-format_textdirection_l_to_r:before{content:"\e247"}.ipt-icomoon-format_textdirection_r_to_l:before{content:"\e248"}.ipt-icomoon-format_underlined:before{content:"\e249"}.ipt-icomoon-question_answer:before{content:"\e8af"}.ipt-icomoon-forward5:before{content:"\e20d"}.ipt-icomoon-forward_10:before{content:"\e20e"}.ipt-icomoon-forward_30:before{content:"\e20f"}.ipt-icomoon-forward_5:before{content:"\e210"}.ipt-icomoon-free_breakfast:before{content:"\eb44"}.ipt-icomoon-fullscreen:before{content:"\e5d0"}.ipt-icomoon-fullscreen_exit:before{content:"\e5d1"}.ipt-icomoon-functions:before{content:"\e24a"}.ipt-icomoon-g_translate:before{content:"\e927"}.ipt-icomoon-games:before{content:"\e211"}.ipt-icomoon-gavel2:before{content:"\e90e"}.ipt-icomoon-gesture:before{content:"\e212"}.ipt-icomoon-gif:before{content:"\e908"}.ipt-icomoon-goat:before{content:"\e900"}.ipt-icomoon-golf_course:before{content:"\eb45"}.ipt-icomoon-my_location:before{content:"\e55c"}.ipt-icomoon-location_searching:before{content:"\e213"}.ipt-icomoon-location_disabled:before{content:"\e214"}.ipt-icomoon-star5:before{content:"\e838"}.ipt-icomoon-gradient:before{content:"\e3e9"}.ipt-icomoon-grain:before{content:"\e3ea"}.ipt-icomoon-graphic_eq:before{content:"\e215"}.ipt-icomoon-grid_off:before{content:"\e3eb"}.ipt-icomoon-grid_on:before{content:"\e3ec"}.ipt-icomoon-people:before{content:"\e7fb"}.ipt-icomoon-group_add:before{content:"\e7f0"}.ipt-icomoon-group_work:before{content:"\e886"}.ipt-icomoon-hd:before{content:"\e216"}.ipt-icomoon-hdr_off:before{content:"\e3ed"}.ipt-icomoon-hdr_on:before{content:"\e3ee"}.ipt-icomoon-hdr_strong:before{content:"\e3f1"}.ipt-icomoon-hdr_weak:before{content:"\e3f2"}.ipt-icomoon-headset:before{content:"\e310"}.ipt-icomoon-headset_mic:before{content:"\e311"}.ipt-icomoon-healing:before{content:"\e3f3"}.ipt-icomoon-hearing:before{content:"\e217"}.ipt-icomoon-help:before{content:"\e887"}.ipt-icomoon-help_outline:before{content:"\e8fd"}.ipt-icomoon-high_quality:before{content:"\e218"}.ipt-icomoon-highlight:before{content:"\e25f"}.ipt-icomoon-highlight_off:before{content:"\e888"}.ipt-icomoon-restore:before{content:"\e8b3"}.ipt-icomoon-home5:before{content:"\e88a"}.ipt-icomoon-hot_tub:before{content:"\eb46"}.ipt-icomoon-local_hotel:before{content:"\e549"}.ipt-icomoon-hourglass_empty:before{content:"\e88b"}.ipt-icomoon-hourglass_full:before{content:"\e88c"}.ipt-icomoon-http:before{content:"\e902"}.ipt-icomoon-lock4:before{content:"\e897"}.ipt-icomoon-photo2:before{content:"\e410"}.ipt-icomoon-image_aspect_ratio:before{content:"\e3f5"}.ipt-icomoon-import_contacts:before{content:"\e219"}.ipt-icomoon-import_export:before{content:"\e21a"}.ipt-icomoon-important_devices:before{content:"\e912"}.ipt-icomoon-inbox2:before{content:"\e21b"}.ipt-icomoon-indeterminate_check_box:before{content:"\e909"}.ipt-icomoon-info4:before{content:"\e88e"}.ipt-icomoon-info_outline:before{content:"\e88f"}.ipt-icomoon-input:before{content:"\e890"}.ipt-icomoon-insert_comment:before{content:"\e24c"}.ipt-icomoon-insert_drive_file:before{content:"\e24d"}.ipt-icomoon-tag_faces:before{content:"\e420"}.ipt-icomoon-link3:before{content:"\e21c"}.ipt-icomoon-invert_colors:before{content:"\e891"}.ipt-icomoon-invert_colors_off:before{content:"\e21d"}.ipt-icomoon-iso:before{content:"\e3f6"}.ipt-icomoon-keyboard2:before{content:"\e312"}.ipt-icomoon-keyboard_arrow_down:before{content:"\e313"}.ipt-icomoon-keyboard_arrow_left:before{content:"\e314"}.ipt-icomoon-keyboard_arrow_right:before{content:"\e315"}.ipt-icomoon-keyboard_arrow_up:before{content:"\e316"}.ipt-icomoon-keyboard_backspace:before{content:"\e317"}.ipt-icomoon-keyboard_capslock:before{content:"\e318"}.ipt-icomoon-keyboard_hide:before{content:"\e31a"}.ipt-icomoon-keyboard_return:before{content:"\e31b"}.ipt-icomoon-keyboard_tab:before{content:"\e31c"}.ipt-icomoon-keyboard_voice:before{content:"\e31d"}.ipt-icomoon-kitchen:before{content:"\eb47"}.ipt-icomoon-label:before{content:"\e892"}.ipt-icomoon-label_outline:before{content:"\e893"}.ipt-icomoon-language2:before{content:"\e894"}.ipt-icomoon-laptop_chromebook:before{content:"\e31f"}.ipt-icomoon-laptop_mac:before{content:"\e320"}.ipt-icomoon-laptop_windows:before{content:"\e321"}.ipt-icomoon-last_page:before{content:"\e5dd"}.ipt-icomoon-open_in_new:before{content:"\e89e"}.ipt-icomoon-layers:before{content:"\e53b"}.ipt-icomoon-layers_clear:before{content:"\e53c"}.ipt-icomoon-leak_add:before{content:"\e3f8"}.ipt-icomoon-leak_remove:before{content:"\e3f9"}.ipt-icomoon-lens:before{content:"\e3fa"}.ipt-icomoon-library_books:before{content:"\e21e"}.ipt-icomoon-library_music:before{content:"\e21f"}.ipt-icomoon-lightbulb_outline:before{content:"\e90f"}.ipt-icomoon-line_style:before{content:"\e919"}.ipt-icomoon-line_weight:before{content:"\e91a"}.ipt-icomoon-linear_scale:before{content:"\e260"}.ipt-icomoon-linked_camera:before{content:"\e438"}.ipt-icomoon-list4:before{content:"\e896"}.ipt-icomoon-live_help:before{content:"\e220"}.ipt-icomoon-live_tv:before{content:"\e642"}.ipt-icomoon-local_play:before{content:"\e553"}.ipt-icomoon-local_airport:before{content:"\e53d"}.ipt-icomoon-local_atm:before{content:"\e53e"}.ipt-icomoon-local_bar:before{content:"\e540"}.ipt-icomoon-local_cafe:before{content:"\e541"}.ipt-icomoon-local_car_wash:before{content:"\e542"}.ipt-icomoon-local_convenience_store:before{content:"\e543"}.ipt-icomoon-restaurant_menu:before{content:"\e561"}.ipt-icomoon-local_drink:before{content:"\e544"}.ipt-icomoon-local_florist:before{content:"\e545"}.ipt-icomoon-local_gas_station:before{content:"\e546"}.ipt-icomoon-shopping_cart:before{content:"\e8cc"}.ipt-icomoon-local_hospital:before{content:"\e548"}.ipt-icomoon-local_laundry_service:before{content:"\e54a"}.ipt-icomoon-local_library:before{content:"\e54b"}.ipt-icomoon-local_mall:before{content:"\e54c"}.ipt-icomoon-theaters:before{content:"\e8da"}.ipt-icomoon-local_offer:before{content:"\e54e"}.ipt-icomoon-local_parking:before{content:"\e54f"}.ipt-icomoon-local_pharmacy:before{content:"\e550"}.ipt-icomoon-local_pizza:before{content:"\e552"}.ipt-icomoon-print3:before{content:"\e8ad"}.ipt-icomoon-local_shipping:before{content:"\e558"}.ipt-icomoon-local_taxi:before{content:"\e559"}.ipt-icomoon-location_city:before{content:"\e7f1"}.ipt-icomoon-location_off:before{content:"\e221"}.ipt-icomoon-room:before{content:"\e8b4"}.ipt-icomoon-lock_open:before{content:"\e898"}.ipt-icomoon-lock_outline:before{content:"\e899"}.ipt-icomoon-looks:before{content:"\e3fc"}.ipt-icomoon-looks_3:before{content:"\e3fb"}.ipt-icomoon-looks_4:before{content:"\e3fd"}.ipt-icomoon-looks_5:before{content:"\e3fe"}.ipt-icomoon-looks_6:before{content:"\e3ff"}.ipt-icomoon-looks_one:before{content:"\e400"}.ipt-icomoon-looks_two:before{content:"\e401"}.ipt-icomoon-sync:before{content:"\e644"}.ipt-icomoon-loupe:before{content:"\e402"}.ipt-icomoon-low_priority:before{content:"\e222"}.ipt-icomoon-loyalty:before{content:"\e89a"}.ipt-icomoon-mail_outline:before{content:"\e223"}.ipt-icomoon-map4:before{content:"\e55b"}.ipt-icomoon-markunread_mailbox:before{content:"\e89b"}.ipt-icomoon-memory:before{content:"\e322"}.ipt-icomoon-menu3:before{content:"\e5d2"}.ipt-icomoon-message:before{content:"\e224"}.ipt-icomoon-mic:before{content:"\e225"}.ipt-icomoon-mic_none:before{content:"\e24b"}.ipt-icomoon-mic_off:before{content:"\e24e"}.ipt-icomoon-mms:before{content:"\e645"}.ipt-icomoon-mode_comment:before{content:"\e253"}.ipt-icomoon-monetization_on:before{content:"\e263"}.ipt-icomoon-money_off:before{content:"\e25c"}.ipt-icomoon-monochrome_photos:before{content:"\e403"}.ipt-icomoon-mood_bad:before{content:"\e7f3"}.ipt-icomoon-more:before{content:"\e646"}.ipt-icomoon-more_horiz:before{content:"\e5d3"}.ipt-icomoon-more_vert:before{content:"\e5d4"}.ipt-icomoon-motorcycle2:before{content:"\e91b"}.ipt-icomoon-mouse:before{content:"\e323"}.ipt-icomoon-move_to_inbox:before{content:"\e250"}.ipt-icomoon-movie_creation:before{content:"\e404"}.ipt-icomoon-movie_filter:before{content:"\e43a"}.ipt-icomoon-multiline_chart:before{content:"\e6df"}.ipt-icomoon-music_note:before{content:"\e405"}.ipt-icomoon-music_video:before{content:"\e251"}.ipt-icomoon-nature:before{content:"\e406"}.ipt-icomoon-nature_people:before{content:"\e407"}.ipt-icomoon-navigation:before{content:"\e55d"}.ipt-icomoon-near_me:before{content:"\e569"}.ipt-icomoon-network_cell:before{content:"\e255"}.ipt-icomoon-network_check:before{content:"\e647"}.ipt-icomoon-network_locked:before{content:"\e648"}.ipt-icomoon-network_wifi:before{content:"\e256"}.ipt-icomoon-new_releases:before{content:"\e257"}.ipt-icomoon-next_week:before{content:"\e258"}.ipt-icomoon-nfc:before{content:"\e259"}.ipt-icomoon-no_encryption:before{content:"\e649"}.ipt-icomoon-signal_cellular_no_sim:before{content:"\e25a"}.ipt-icomoon-note:before{content:"\e25b"}.ipt-icomoon-note_add:before{content:"\e89c"}.ipt-icomoon-notifications:before{content:"\e7f4"}.ipt-icomoon-notifications_active:before{content:"\e7f7"}.ipt-icomoon-notifications_none:before{content:"\e7f5"}.ipt-icomoon-notifications_off:before{content:"\e7f6"}.ipt-icomoon-notifications_paused:before{content:"\e7f8"}.ipt-icomoon-offline_pin:before{content:"\e90a"}.ipt-icomoon-ondemand_video:before{content:"\e64a"}.ipt-icomoon-opacity:before{content:"\e91c"}.ipt-icomoon-open_in_browser:before{content:"\e89d"}.ipt-icomoon-open_with:before{content:"\e89f"}.ipt-icomoon-pages:before{content:"\e7f9"}.ipt-icomoon-pageview:before{content:"\e8a0"}.ipt-icomoon-pan_tool:before{content:"\e925"}.ipt-icomoon-panorama:before{content:"\e40b"}.ipt-icomoon-radio_button_unchecked:before{content:"\e836"}.ipt-icomoon-panorama_horizontal:before{content:"\e40d"}.ipt-icomoon-panorama_vertical:before{content:"\e40e"}.ipt-icomoon-panorama_wide_angle:before{content:"\e40f"}.ipt-icomoon-party_mode:before{content:"\e7fa"}.ipt-icomoon-pause4:before{content:"\e261"}.ipt-icomoon-pause_circle_filled:before{content:"\e262"}.ipt-icomoon-pause_circle_outline:before{content:"\e264"}.ipt-icomoon-people_outline:before{content:"\e7fc"}.ipt-icomoon-perm_camera_mic:before{content:"\e8a2"}.ipt-icomoon-perm_contact_calendar:before{content:"\e8a3"}.ipt-icomoon-perm_data_setting:before{content:"\e8a4"}.ipt-icomoon-perm_device_information:before{content:"\e8a5"}.ipt-icomoon-person_outline:before{content:"\e7ff"}.ipt-icomoon-perm_media:before{content:"\e8a7"}.ipt-icomoon-perm_phone_msg:before{content:"\e8a8"}.ipt-icomoon-perm_scan_wifi:before{content:"\e8a9"}.ipt-icomoon-person:before{content:"\e7fd"}.ipt-icomoon-person_add:before{content:"\e7fe"}.ipt-icomoon-person_pin:before{content:"\e55a"}.ipt-icomoon-person_pin_circle:before{content:"\e56a"}.ipt-icomoon-personal_video:before{content:"\e64b"}.ipt-icomoon-pets:before{content:"\e91d"}.ipt-icomoon-phone_android:before{content:"\e324"}.ipt-icomoon-phone_bluetooth_speaker:before{content:"\e64c"}.ipt-icomoon-phone_forwarded:before{content:"\e64d"}.ipt-icomoon-phone_in_talk:before{content:"\e64e"}.ipt-icomoon-phone_iphone:before{content:"\e325"}.ipt-icomoon-phone_locked:before{content:"\e64f"}.ipt-icomoon-phone_missed:before{content:"\e650"}.ipt-icomoon-phone_paused:before{content:"\e651"}.ipt-icomoon-phonelink_erase:before{content:"\e265"}.ipt-icomoon-phonelink_lock:before{content:"\e266"}.ipt-icomoon-phonelink_off:before{content:"\e327"}.ipt-icomoon-phonelink_ring:before{content:"\e267"}.ipt-icomoon-phonelink_setup:before{content:"\e268"}.ipt-icomoon-photo_album:before{content:"\e411"}.ipt-icomoon-photo_filter:before{content:"\e43b"}.ipt-icomoon-photo_size_select_actual:before{content:"\e432"}.ipt-icomoon-photo_size_select_large:before{content:"\e433"}.ipt-icomoon-photo_size_select_small:before{content:"\e434"}.ipt-icomoon-picture_as_pdf:before{content:"\e415"}.ipt-icomoon-picture_in_picture:before{content:"\e8aa"}.ipt-icomoon-picture_in_picture_alt:before{content:"\e911"}.ipt-icomoon-pie_chart:before{content:"\e6c4"}.ipt-icomoon-pie_chart_outlined:before{content:"\e6c5"}.ipt-icomoon-pin_drop:before{content:"\e55e"}.ipt-icomoon-play_arrow:before{content:"\e269"}.ipt-icomoon-play_circle_filled:before{content:"\e26a"}.ipt-icomoon-play_circle_outline:before{content:"\e26b"}.ipt-icomoon-play_for_work:before{content:"\e906"}.ipt-icomoon-playlist_add:before{content:"\e26c"}.ipt-icomoon-playlist_add_check:before{content:"\e26d"}.ipt-icomoon-playlist_play:before{content:"\e26e"}.ipt-icomoon-plus_one:before{content:"\e800"}.ipt-icomoon-polymer:before{content:"\e8ab"}.ipt-icomoon-pool:before{content:"\eb48"}.ipt-icomoon-portable_wifi_off:before{content:"\e26f"}.ipt-icomoon-portrait:before{content:"\e416"}.ipt-icomoon-power:before{content:"\e652"}.ipt-icomoon-power_input:before{content:"\e336"}.ipt-icomoon-power_settings_new:before{content:"\e8ac"}.ipt-icomoon-pregnant_woman:before{content:"\e91e"}.ipt-icomoon-present_to_all:before{content:"\e270"}.ipt-icomoon-priority_high:before{content:"\e653"}.ipt-icomoon-public:before{content:"\e80b"}.ipt-icomoon-publish:before{content:"\e271"}.ipt-icomoon-queue_music:before{content:"\e272"}.ipt-icomoon-queue_play_next:before{content:"\e273"}.ipt-icomoon-radio:before{content:"\e274"}.ipt-icomoon-radio_button_checked:before{content:"\e837"}.ipt-icomoon-rate_review:before{content:"\e560"}.ipt-icomoon-receipt:before{content:"\e8b0"}.ipt-icomoon-recent_actors:before{content:"\e275"}.ipt-icomoon-record_voice_over:before{content:"\e91f"}.ipt-icomoon-redo3:before{content:"\e276"}.ipt-icomoon-refresh2:before{content:"\e5d5"}.ipt-icomoon-remove4:before{content:"\e277"}.ipt-icomoon-remove_circle_outline:before{content:"\e278"}.ipt-icomoon-remove_from_queue:before{content:"\e279"}.ipt-icomoon-visibility:before{content:"\e8f4"}.ipt-icomoon-remove_shopping_cart:before{content:"\e928"}.ipt-icomoon-reorder2:before{content:"\e8fe"}.ipt-icomoon-repeat2:before{content:"\e27a"}.ipt-icomoon-repeat_one:before{content:"\e27b"}.ipt-icomoon-replay:before{content:"\e27c"}.ipt-icomoon-replay_10:before{content:"\e27d"}.ipt-icomoon-replay_30:before{content:"\e27e"}.ipt-icomoon-replay_5:before{content:"\e27f"}.ipt-icomoon-reply3:before{content:"\e280"}.ipt-icomoon-reply_all:before{content:"\e281"}.ipt-icomoon-report:before{content:"\e282"}.ipt-icomoon-warning3:before{content:"\e283"}.ipt-icomoon-restaurant:before{content:"\e56c"}.ipt-icomoon-restore_page:before{content:"\e929"}.ipt-icomoon-ring_volume:before{content:"\e284"}.ipt-icomoon-room_service:before{content:"\eb49"}.ipt-icomoon-rotate_90_degrees_ccw:before{content:"\e418"}.ipt-icomoon-rotate_left:before{content:"\e419"}.ipt-icomoon-rotate_right:before{content:"\e41a"}.ipt-icomoon-rounded_corner:before{content:"\e920"}.ipt-icomoon-router:before{content:"\e328"}.ipt-icomoon-rowing:before{content:"\e921"}.ipt-icomoon-rss_feed:before{content:"\e285"}.ipt-icomoon-rv_hookup:before{content:"\e654"}.ipt-icomoon-satellite:before{content:"\e562"}.ipt-icomoon-save2:before{content:"\e286"}.ipt-icomoon-scanner:before{content:"\e329"}.ipt-icomoon-school:before{content:"\e80c"}.ipt-icomoon-screen_lock_landscape:before{content:"\e287"}.ipt-icomoon-screen_lock_portrait:before{content:"\e288"}.ipt-icomoon-screen_lock_rotation:before{content:"\e289"}.ipt-icomoon-screen_rotation:before{content:"\e28a"}.ipt-icomoon-screen_share:before{content:"\e28b"}.ipt-icomoon-sd_storage:before{content:"\e28c"}.ipt-icomoon-search3:before{content:"\e8b6"}.ipt-icomoon-security:before{content:"\e32a"}.ipt-icomoon-select_all:before{content:"\e28d"}.ipt-icomoon-send2:before{content:"\e28e"}.ipt-icomoon-sentiment_dissatisfied:before{content:"\e811"}.ipt-icomoon-sentiment_neutral:before{content:"\e812"}.ipt-icomoon-sentiment_satisfied:before{content:"\e813"}.ipt-icomoon-sentiment_very_dissatisfied:before{content:"\e814"}.ipt-icomoon-sentiment_very_satisfied:before{content:"\e815"}.ipt-icomoon-settings2:before{content:"\e8b8"}.ipt-icomoon-settings_applications:before{content:"\e8b9"}.ipt-icomoon-settings_backup_restore:before{content:"\e8ba"}.ipt-icomoon-settings_bluetooth:before{content:"\e8bb"}.ipt-icomoon-settings_brightness:before{content:"\e8bd"}.ipt-icomoon-settings_cell:before{content:"\e8bc"}.ipt-icomoon-settings_ethernet:before{content:"\e8be"}.ipt-icomoon-settings_input_antenna:before{content:"\e8bf"}.ipt-icomoon-settings_input_composite:before{content:"\e8c1"}.ipt-icomoon-settings_input_hdmi:before{content:"\e8c2"}.ipt-icomoon-settings_input_svideo:before{content:"\e8c3"}.ipt-icomoon-settings_overscan:before{content:"\e8c4"}.ipt-icomoon-settings_phone:before{content:"\e8c5"}.ipt-icomoon-settings_power:before{content:"\e8c6"}.ipt-icomoon-settings_remote:before{content:"\e8c7"}.ipt-icomoon-settings_system_daydream:before{content:"\e28f"}.ipt-icomoon-settings_voice:before{content:"\e8c8"}.ipt-icomoon-share3:before{content:"\e80d"}.ipt-icomoon-shop:before{content:"\e8c9"}.ipt-icomoon-shop_two:before{content:"\e8ca"}.ipt-icomoon-shopping_basket:before{content:"\e8cb"}.ipt-icomoon-short_text:before{content:"\e290"}.ipt-icomoon-show_chart:before{content:"\e6e1"}.ipt-icomoon-shuffle2:before{content:"\e291"}.ipt-icomoon-signal_cellular_4_bar:before{content:"\e292"}.ipt-icomoon-signal_cellular_connected_no_internet_4_bar:before{content:"\e293"}.ipt-icomoon-signal_cellular_null:before{content:"\e294"}.ipt-icomoon-signal_cellular_off:before{content:"\e295"}.ipt-icomoon-signal_wifi_4_bar:before{content:"\e296"}.ipt-icomoon-signal_wifi_4_bar_lock:before{content:"\e297"}.ipt-icomoon-signal_wifi_off:before{content:"\e298"}.ipt-icomoon-sim_card:before{content:"\e32b"}.ipt-icomoon-sim_card_alert:before{content:"\e655"}.ipt-icomoon-skip_next:before{content:"\e299"}.ipt-icomoon-skip_previous:before{content:"\e29a"}.ipt-icomoon-slideshow:before{content:"\e41b"}.ipt-icomoon-slow_motion_video:before{content:"\e29b"}.ipt-icomoon-stay_primary_portrait:before{content:"\e29c"}.ipt-icomoon-smoke_free:before{content:"\eb4a"}.ipt-icomoon-smoking_rooms:before{content:"\eb4b"}.ipt-icomoon-textsms:before{content:"\e29d"}.ipt-icomoon-snooze:before{content:"\e29e"}.ipt-icomoon-sort2:before{content:"\e29f"}.ipt-icomoon-sort_by_alpha:before{content:"\e2a0"}.ipt-icomoon-spa:before{content:"\eb4c"}.ipt-icomoon-space_bar:before{content:"\e2a1"}.ipt-icomoon-speaker:before{content:"\e32d"}.ipt-icomoon-speaker_group:before{content:"\e32e"}.ipt-icomoon-speaker_notes:before{content:"\e8cd"}.ipt-icomoon-speaker_notes_off:before{content:"\e92a"}.ipt-icomoon-speaker_phone:before{content:"\e2a2"}.ipt-icomoon-spellcheck:before{content:"\e8ce"}.ipt-icomoon-star_border:before{content:"\e83a"}.ipt-icomoon-star_half:before{content:"\e839"}.ipt-icomoon-stars:before{content:"\e8d0"}.ipt-icomoon-stay_primary_landscape:before{content:"\e2a3"}.ipt-icomoon-stop4:before{content:"\e2a4"}.ipt-icomoon-stop_screen_share:before{content:"\e2a5"}.ipt-icomoon-storage2:before{content:"\e2a6"}.ipt-icomoon-store_mall_directory:before{content:"\e563"}.ipt-icomoon-straighten:before{content:"\e41c"}.ipt-icomoon-streetview:before{content:"\e56e"}.ipt-icomoon-strikethrough_s:before{content:"\e2a7"}.ipt-icomoon-style:before{content:"\e41d"}.ipt-icomoon-subdirectory_arrow_left:before{content:"\e5d9"}.ipt-icomoon-subdirectory_arrow_right:before{content:"\e5da"}.ipt-icomoon-subject:before{content:"\e8d2"}.ipt-icomoon-subscriptions:before{content:"\e2a8"}.ipt-icomoon-subtitles:before{content:"\e2a9"}.ipt-icomoon-subway2:before{content:"\e56f"}.ipt-icomoon-supervisor_account:before{content:"\e8d3"}.ipt-icomoon-surround_sound:before{content:"\e2aa"}.ipt-icomoon-swap_calls:before{content:"\e2ab"}.ipt-icomoon-swap_horiz:before{content:"\e8d4"}.ipt-icomoon-swap_vert:before{content:"\e8d5"}.ipt-icomoon-swap_vertical_circle:before{content:"\e8d6"}.ipt-icomoon-switch_camera:before{content:"\e41e"}.ipt-icomoon-switch_video:before{content:"\e41f"}.ipt-icomoon-sync_disabled:before{content:"\e656"}.ipt-icomoon-sync_problem:before{content:"\e657"}.ipt-icomoon-system_update:before{content:"\e658"}.ipt-icomoon-system_update_alt:before{content:"\e8d7"}.ipt-icomoon-tab2:before{content:"\e8d8"}.ipt-icomoon-tab_unselected:before{content:"\e8d9"}.ipt-icomoon-tablet3:before{content:"\e32f"}.ipt-icomoon-tablet_android:before{content:"\e330"}.ipt-icomoon-tablet_mac:before{content:"\e331"}.ipt-icomoon-tap_and_play:before{content:"\e659"}.ipt-icomoon-text_fields:before{content:"\e2ac"}.ipt-icomoon-text_format:before{content:"\e2ad"}.ipt-icomoon-texture:before{content:"\e421"}.ipt-icomoon-thumb_down:before{content:"\e8db"}.ipt-icomoon-thumb_up:before{content:"\e8dc"}.ipt-icomoon-thumbs_up_down:before{content:"\e8dd"}.ipt-icomoon-timelapse:before{content:"\e422"}.ipt-icomoon-timeline:before{content:"\e922"}.ipt-icomoon-timer:before{content:"\e425"}.ipt-icomoon-timer_10:before{content:"\e423"}.ipt-icomoon-timer_3:before{content:"\e424"}.ipt-icomoon-timer_off:before{content:"\e426"}.ipt-icomoon-title:before{content:"\e2ae"}.ipt-icomoon-toc:before{content:"\e8de"}.ipt-icomoon-today:before{content:"\e8df"}.ipt-icomoon-toll:before{content:"\e8e0"}.ipt-icomoon-tonality:before{content:"\e427"}.ipt-icomoon-touch_app:before{content:"\e913"}.ipt-icomoon-toys:before{content:"\e332"}.ipt-icomoon-track_changes:before{content:"\e8e1"}.ipt-icomoon-traffic:before{content:"\e565"}.ipt-icomoon-train2:before{content:"\e570"}.ipt-icomoon-tram:before{content:"\e571"}.ipt-icomoon-transfer_within_a_station:before{content:"\e572"}.ipt-icomoon-transform:before{content:"\e428"}.ipt-icomoon-translate:before{content:"\e8e2"}.ipt-icomoon-trending_down:before{content:"\e8e3"}.ipt-icomoon-trending_flat:before{content:"\e8e4"}.ipt-icomoon-trending_up:before{content:"\e8e5"}.ipt-icomoon-tune:before{content:"\e429"}.ipt-icomoon-tv3:before{content:"\e333"}.ipt-icomoon-unarchive:before{content:"\e2af"}.ipt-icomoon-undo4:before{content:"\e2b0"}.ipt-icomoon-unfold_less:before{content:"\e5d6"}.ipt-icomoon-unfold_more:before{content:"\e5d7"}.ipt-icomoon-update:before{content:"\e923"}.ipt-icomoon-usb2:before{content:"\e2b1"}.ipt-icomoon-verified_user:before{content:"\e8e8"}.ipt-icomoon-vertical_align_bottom:before{content:"\e2b2"}.ipt-icomoon-vertical_align_center:before{content:"\e2b3"}.ipt-icomoon-vertical_align_top:before{content:"\e2b4"}.ipt-icomoon-vibration:before{content:"\e65a"}.ipt-icomoon-video_call:before{content:"\e2b5"}.ipt-icomoon-video_label:before{content:"\e2b6"}.ipt-icomoon-video_library:before{content:"\e2b7"}.ipt-icomoon-videocam:before{content:"\e2b8"}.ipt-icomoon-videocam_off:before{content:"\e2b9"}.ipt-icomoon-videogame_asset:before{content:"\e338"}.ipt-icomoon-view_agenda:before{content:"\e8e9"}.ipt-icomoon-view_array:before{content:"\e8ea"}.ipt-icomoon-view_carousel:before{content:"\e8eb"}.ipt-icomoon-view_column:before{content:"\e8ec"}.ipt-icomoon-view_comfy:before{content:"\e42a"}.ipt-icomoon-view_compact:before{content:"\e42b"}.ipt-icomoon-view_day:before{content:"\e8ed"}.ipt-icomoon-view_headline:before{content:"\e8ee"}.ipt-icomoon-view_list:before{content:"\e8ef"}.ipt-icomoon-view_module:before{content:"\e8f0"}.ipt-icomoon-view_quilt:before{content:"\e8f1"}.ipt-icomoon-view_stream:before{content:"\e8f2"}.ipt-icomoon-view_week:before{content:"\e8f3"}.ipt-icomoon-vignette:before{content:"\e435"}.ipt-icomoon-visibility_off:before{content:"\e8f5"}.ipt-icomoon-voice_chat:before{content:"\e65b"}.ipt-icomoon-voicemail:before{content:"\e2ba"}.ipt-icomoon-volume_down:before{content:"\e2bb"}.ipt-icomoon-volume_mute:before{content:"\e2bd"}.ipt-icomoon-volume_off:before{content:"\e2c4"}.ipt-icomoon-volume_up:before{content:"\e2c5"}.ipt-icomoon-vpn_key:before{content:"\e2ca"}.ipt-icomoon-vpn_lock:before{content:"\e65c"}.ipt-icomoon-wallpaper:before{content:"\e2cb"}.ipt-icomoon-watch:before{content:"\e334"}.ipt-icomoon-watch_later:before{content:"\e924"}.ipt-icomoon-wb_auto:before{content:"\e42c"}.ipt-icomoon-wb_incandescent:before{content:"\e42e"}.ipt-icomoon-wb_iridescent:before{content:"\e436"}.ipt-icomoon-wb_sunny:before{content:"\e430"}.ipt-icomoon-wc:before{content:"\e65d"}.ipt-icomoon-web:before{content:"\e2cd"}.ipt-icomoon-web_asset:before{content:"\e2ce"}.ipt-icomoon-weekend:before{content:"\e2cf"}.ipt-icomoon-whatshot:before{content:"\e80e"}.ipt-icomoon-widgets:before{content:"\e2d0"}.ipt-icomoon-wifi2:before{content:"\e65e"}.ipt-icomoon-wifi_lock:before{content:"\e2d1"}.ipt-icomoon-wifi_tethering:before{content:"\e2d2"}.ipt-icomoon-work:before{content:"\e8f9"}.ipt-icomoon-wrap_text:before{content:"\e2d3"}.ipt-icomoon-youtube_searched_for:before{content:"\e8fa"}.ipt-icomoon-zoom_in:before{content:"\e8ff"}.ipt-icomoon-zoom_out:before{content:"\e901"}.ipt-icomoon-zoom_out_map:before{content:"\e56b"}.ipt-icomoon-glass:before{content:"\f000"}.ipt-icomoon-music:before{content:"\f001"}.ipt-icomoon-search:before{content:"\f002"}.ipt-icomoon-envelope-o:before{content:"\f003"}.ipt-icomoon-heart:before{content:"\f004"}.ipt-icomoon-star:before{content:"\f005"}.ipt-icomoon-star-o:before{content:"\f006"}.ipt-icomoon-user:before{content:"\f007"}.ipt-icomoon-film:before{content:"\f008"}.ipt-icomoon-th-large:before{content:"\f009"}.ipt-icomoon-th:before{content:"\f00a"}.ipt-icomoon-th-list:before{content:"\f00b"}.ipt-icomoon-check:before{content:"\f00c"}.ipt-icomoon-close2:before{content:"\f00d"}.ipt-icomoon-remove3:before{content:"\f00d"}.ipt-icomoon-times:before{content:"\f00d"}.ipt-icomoon-search-plus:before{content:"\f00e"}.ipt-icomoon-search-minus:before{content:"\f010"}.ipt-icomoon-power-off:before{content:"\f011"}.ipt-icomoon-signal:before{content:"\f012"}.ipt-icomoon-cog3:before{content:"\f013"}.ipt-icomoon-gear:before{content:"\f013"}.ipt-icomoon-trash-o:before{content:"\f014"}.ipt-icomoon-home:before{content:"\f015"}.ipt-icomoon-file-o:before{content:"\f016"}.ipt-icomoon-clock-o:before{content:"\f017"}.ipt-icomoon-road:before{content:"\f018"}.ipt-icomoon-download:before{content:"\f019"}.ipt-icomoon-arrow-circle-o-down:before{content:"\f01a"}.ipt-icomoon-arrow-circle-o-up:before{content:"\f01b"}.ipt-icomoon-inbox:before{content:"\f01c"}.ipt-icomoon-play-circle-o:before{content:"\f01d"}.ipt-icomoon-repeat:before{content:"\f01e"}.ipt-icomoon-rotate-right:before{content:"\f01e"}.ipt-icomoon-refresh:before{content:"\f021"}.ipt-icomoon-list-alt:before{content:"\f022"}.ipt-icomoon-lock:before{content:"\f023"}.ipt-icomoon-flag:before{content:"\f024"}.ipt-icomoon-headphones:before{content:"\f025"}.ipt-icomoon-volume-off:before{content:"\f026"}.ipt-icomoon-volume-down:before{content:"\f027"}.ipt-icomoon-volume-up:before{content:"\f028"}.ipt-icomoon-qrcode:before{content:"\f029"}.ipt-icomoon-barcode:before{content:"\f02a"}.ipt-icomoon-tag:before{content:"\f02b"}.ipt-icomoon-tags:before{content:"\f02c"}.ipt-icomoon-book:before{content:"\f02d"}.ipt-icomoon-bookmark:before{content:"\f02e"}.ipt-icomoon-print:before{content:"\f02f"}.ipt-icomoon-camera:before{content:"\f030"}.ipt-icomoon-font:before{content:"\f031"}.ipt-icomoon-bold:before{content:"\f032"}.ipt-icomoon-italic:before{content:"\f033"}.ipt-icomoon-text-height:before{content:"\f034"}.ipt-icomoon-text-width:before{content:"\f035"}.ipt-icomoon-align-left:before{content:"\f036"}.ipt-icomoon-align-center:before{content:"\f037"}.ipt-icomoon-align-right:before{content:"\f038"}.ipt-icomoon-align-justify:before{content:"\f039"}.ipt-icomoon-list:before{content:"\f03a"}.ipt-icomoon-dedent:before{content:"\f03b"}.ipt-icomoon-outdent:before{content:"\f03b"}.ipt-icomoon-indent:before{content:"\f03c"}.ipt-icomoon-video-camera:before{content:"\f03d"}.ipt-icomoon-image3:before{content:"\f03e"}.ipt-icomoon-photo:before{content:"\f03e"}.ipt-icomoon-picture-o:before{content:"\f03e"}.ipt-icomoon-pencil:before{content:"\f040"}.ipt-icomoon-map-marker:before{content:"\f041"}.ipt-icomoon-adjust:before{content:"\f042"}.ipt-icomoon-tint:before{content:"\f043"}.ipt-icomoon-edit:before{content:"\f044"}.ipt-icomoon-pencil-square-o:before{content:"\f044"}.ipt-icomoon-share-square-o:before{content:"\f045"}.ipt-icomoon-check-square-o:before{content:"\f046"}.ipt-icomoon-arrows:before{content:"\f047"}.ipt-icomoon-step-backward:before{content:"\f048"}.ipt-icomoon-fast-backward:before{content:"\f049"}.ipt-icomoon-backward:before{content:"\f04a"}.ipt-icomoon-play:before{content:"\f04b"}.ipt-icomoon-pause:before{content:"\f04c"}.ipt-icomoon-stop:before{content:"\f04d"}.ipt-icomoon-forward:before{content:"\f04e"}.ipt-icomoon-fast-forward:before{content:"\f050"}.ipt-icomoon-step-forward:before{content:"\f051"}.ipt-icomoon-eject:before{content:"\f052"}.ipt-icomoon-chevron-left:before{content:"\f053"}.ipt-icomoon-chevron-right:before{content:"\f054"}.ipt-icomoon-plus-circle:before{content:"\f055"}.ipt-icomoon-minus-circle:before{content:"\f056"}.ipt-icomoon-times-circle:before{content:"\f057"}.ipt-icomoon-check-circle:before{content:"\f058"}.ipt-icomoon-question-circle:before{content:"\f059"}.ipt-icomoon-info-circle:before{content:"\f05a"}.ipt-icomoon-crosshairs:before{content:"\f05b"}.ipt-icomoon-times-circle-o:before{content:"\f05c"}.ipt-icomoon-check-circle-o:before{content:"\f05d"}.ipt-icomoon-ban:before{content:"\f05e"}.ipt-icomoon-arrow-left:before{content:"\f060"}.ipt-icomoon-arrow-right:before{content:"\f061"}.ipt-icomoon-arrow-up:before{content:"\f062"}.ipt-icomoon-arrow-down:before{content:"\f063"}.ipt-icomoon-mail-forward:before{content:"\f064"}.ipt-icomoon-share2:before{content:"\f064"}.ipt-icomoon-expand:before{content:"\f065"}.ipt-icomoon-compress:before{content:"\f066"}.ipt-icomoon-plus:before{content:"\f067"}.ipt-icomoon-minus:before{content:"\f068"}.ipt-icomoon-asterisk:before{content:"\f069"}.ipt-icomoon-exclamation-circle:before{content:"\f06a"}.ipt-icomoon-gift:before{content:"\f06b"}.ipt-icomoon-leaf:before{content:"\f06c"}.ipt-icomoon-fire:before{content:"\f06d"}.ipt-icomoon-eye:before{content:"\f06e"}.ipt-icomoon-eye-slash:before{content:"\f070"}.ipt-icomoon-exclamation-triangle:before{content:"\f071"}.ipt-icomoon-warning:before{content:"\f071"}.ipt-icomoon-plane:before{content:"\f072"}.ipt-icomoon-calendar:before{content:"\f073"}.ipt-icomoon-random:before{content:"\f074"}.ipt-icomoon-comment:before{content:"\f075"}.ipt-icomoon-magnet:before{content:"\f076"}.ipt-icomoon-chevron-up:before{content:"\f077"}.ipt-icomoon-chevron-down:before{content:"\f078"}.ipt-icomoon-retweet:before{content:"\f079"}.ipt-icomoon-shopping-cart:before{content:"\f07a"}.ipt-icomoon-folder:before{content:"\f07b"}.ipt-icomoon-folder-open:before{content:"\f07c"}.ipt-icomoon-arrows-v:before{content:"\f07d"}.ipt-icomoon-arrows-h:before{content:"\f07e"}.ipt-icomoon-bar-chart:before{content:"\f080"}.ipt-icomoon-bar-chart-o:before{content:"\f080"}.ipt-icomoon-twitter-square:before{content:"\f081"}.ipt-icomoon-facebook-square:before{content:"\f082"}.ipt-icomoon-camera-retro:before{content:"\f083"}.ipt-icomoon-key:before{content:"\f084"}.ipt-icomoon-cogs2:before{content:"\f085"}.ipt-icomoon-gears:before{content:"\f085"}.ipt-icomoon-comments:before{content:"\f086"}.ipt-icomoon-thumbs-o-up:before{content:"\f087"}.ipt-icomoon-thumbs-o-down:before{content:"\f088"}.ipt-icomoon-star-half:before{content:"\f089"}.ipt-icomoon-heart-o:before{content:"\f08a"}.ipt-icomoon-sign-out:before{content:"\f08b"}.ipt-icomoon-linkedin-square:before{content:"\f08c"}.ipt-icomoon-thumb-tack:before{content:"\f08d"}.ipt-icomoon-external-link:before{content:"\f08e"}.ipt-icomoon-sign-in:before{content:"\f090"}.ipt-icomoon-trophy:before{content:"\f091"}.ipt-icomoon-github-square:before{content:"\f092"}.ipt-icomoon-upload:before{content:"\f093"}.ipt-icomoon-lemon-o:before{content:"\f094"}.ipt-icomoon-phone:before{content:"\f095"}.ipt-icomoon-square-o:before{content:"\f096"}.ipt-icomoon-bookmark-o:before{content:"\f097"}.ipt-icomoon-phone-square:before{content:"\f098"}.ipt-icomoon-twitter:before{content:"\f099"}.ipt-icomoon-facebook:before{content:"\f09a"}.ipt-icomoon-facebook-f:before{content:"\f09a"}.ipt-icomoon-github:before{content:"\f09b"}.ipt-icomoon-unlock:before{content:"\f09c"}.ipt-icomoon-credit-card:before{content:"\f09d"}.ipt-icomoon-feed5:before{content:"\f09e"}.ipt-icomoon-rss:before{content:"\f09e"}.ipt-icomoon-hdd-o:before{content:"\f0a0"}.ipt-icomoon-bullhorn:before{content:"\f0a1"}.ipt-icomoon-bell-o:before{content:"\f0a2"}.ipt-icomoon-certificate:before{content:"\f0a3"}.ipt-icomoon-hand-o-right:before{content:"\f0a4"}.ipt-icomoon-hand-o-left:before{content:"\f0a5"}.ipt-icomoon-hand-o-up:before{content:"\f0a6"}.ipt-icomoon-hand-o-down:before{content:"\f0a7"}.ipt-icomoon-arrow-circle-left:before{content:"\f0a8"}.ipt-icomoon-arrow-circle-right:before{content:"\f0a9"}.ipt-icomoon-arrow-circle-up:before{content:"\f0aa"}.ipt-icomoon-arrow-circle-down:before{content:"\f0ab"}.ipt-icomoon-globe:before{content:"\f0ac"}.ipt-icomoon-wrench:before{content:"\f0ad"}.ipt-icomoon-tasks:before{content:"\f0ae"}.ipt-icomoon-filter:before{content:"\f0b0"}.ipt-icomoon-briefcase:before{content:"\f0b1"}.ipt-icomoon-arrows-alt:before{content:"\f0b2"}.ipt-icomoon-group:before{content:"\f0c0"}.ipt-icomoon-users3:before{content:"\f0c0"}.ipt-icomoon-chain:before{content:"\f0c1"}.ipt-icomoon-link2:before{content:"\f0c1"}.ipt-icomoon-cloud6:before{content:"\f0c2"}.ipt-icomoon-flask:before{content:"\f0c3"}.ipt-icomoon-cut:before{content:"\f0c4"}.ipt-icomoon-scissors2:before{content:"\f0c4"}.ipt-icomoon-copy:before{content:"\f0c5"}.ipt-icomoon-files-o:before{content:"\f0c5"}.ipt-icomoon-paperclip:before{content:"\f0c6"}.ipt-icomoon-floppy-o:before{content:"\f0c7"}.ipt-icomoon-save:before{content:"\f0c7"}.ipt-icomoon-square:before{content:"\f0c8"}.ipt-icomoon-bars:before{content:"\f0c9"}.ipt-icomoon-navicon:before{content:"\f0c9"}.ipt-icomoon-reorder:before{content:"\f0c9"}.ipt-icomoon-list-ul:before{content:"\f0ca"}.ipt-icomoon-list-ol:before{content:"\f0cb"}.ipt-icomoon-strikethrough:before{content:"\f0cc"}.ipt-icomoon-underline:before{content:"\f0cd"}.ipt-icomoon-table:before{content:"\f0ce"}.ipt-icomoon-magic:before{content:"\f0d0"}.ipt-icomoon-truck:before{content:"\f0d1"}.ipt-icomoon-pinterest:before{content:"\f0d2"}.ipt-icomoon-pinterest-square:before{content:"\f0d3"}.ipt-icomoon-google-plus-square:before{content:"\f0d4"}.ipt-icomoon-google-plus:before{content:"\f0d5"}.ipt-icomoon-money:before{content:"\f0d6"}.ipt-icomoon-caret-down:before{content:"\f0d7"}.ipt-icomoon-caret-up:before{content:"\f0d8"}.ipt-icomoon-caret-left:before{content:"\f0d9"}.ipt-icomoon-caret-right:before{content:"\f0da"}.ipt-icomoon-columns:before{content:"\f0db"}.ipt-icomoon-sort:before{content:"\f0dc"}.ipt-icomoon-unsorted:before{content:"\f0dc"}.ipt-icomoon-sort-desc:before{content:"\f0dd"}.ipt-icomoon-sort-down:before{content:"\f0dd"}.ipt-icomoon-sort-asc:before{content:"\f0de"}.ipt-icomoon-sort-up:before{content:"\f0de"}.ipt-icomoon-envelope:before{content:"\f0e0"}.ipt-icomoon-linkedin:before{content:"\f0e1"}.ipt-icomoon-rotate-left:before{content:"\f0e2"}.ipt-icomoon-undo3:before{content:"\f0e2"}.ipt-icomoon-gavel:before{content:"\f0e3"}.ipt-icomoon-legal:before{content:"\f0e3"}.ipt-icomoon-dashboard:before{content:"\f0e4"}.ipt-icomoon-tachometer:before{content:"\f0e4"}.ipt-icomoon-comment-o:before{content:"\f0e5"}.ipt-icomoon-comments-o:before{content:"\f0e6"}.ipt-icomoon-bolt:before{content:"\f0e7"}.ipt-icomoon-flash:before{content:"\f0e7"}.ipt-icomoon-sitemap:before{content:"\f0e8"}.ipt-icomoon-umbrella:before{content:"\f0e9"}.ipt-icomoon-clipboard:before{content:"\f0ea"}.ipt-icomoon-paste:before{content:"\f0ea"}.ipt-icomoon-lightbulb-o:before{content:"\f0eb"}.ipt-icomoon-exchange:before{content:"\f0ec"}.ipt-icomoon-cloud-download:before{content:"\f0ed"}.ipt-icomoon-cloud-upload:before{content:"\f0ee"}.ipt-icomoon-user-md:before{content:"\f0f0"}.ipt-icomoon-stethoscope:before{content:"\f0f1"}.ipt-icomoon-suitcase:before{content:"\f0f2"}.ipt-icomoon-bell:before{content:"\f0f3"}.ipt-icomoon-coffee:before{content:"\f0f4"}.ipt-icomoon-cutlery:before{content:"\f0f5"}.ipt-icomoon-file-text-o:before{content:"\f0f6"}.ipt-icomoon-building-o:before{content:"\f0f7"}.ipt-icomoon-hospital-o:before{content:"\f0f8"}.ipt-icomoon-ambulance:before{content:"\f0f9"}.ipt-icomoon-medkit:before{content:"\f0fa"}.ipt-icomoon-fighter-jet:before{content:"\f0fb"}.ipt-icomoon-beer:before{content:"\f0fc"}.ipt-icomoon-h-square:before{content:"\f0fd"}.ipt-icomoon-plus-square:before{content:"\f0fe"}.ipt-icomoon-angle-double-left:before{content:"\f100"}.ipt-icomoon-angle-double-right:before{content:"\f101"}.ipt-icomoon-angle-double-up:before{content:"\f102"}.ipt-icomoon-angle-double-down:before{content:"\f103"}.ipt-icomoon-angle-left:before{content:"\f104"}.ipt-icomoon-angle-right:before{content:"\f105"}.ipt-icomoon-angle-up:before{content:"\f106"}.ipt-icomoon-angle-down:before{content:"\f107"}.ipt-icomoon-desktop:before{content:"\f108"}.ipt-icomoon-laptop:before{content:"\f109"}.ipt-icomoon-tablet:before{content:"\f10a"}.ipt-icomoon-mobile3:before{content:"\f10b"}.ipt-icomoon-mobile-phone:before{content:"\f10b"}.ipt-icomoon-circle-o:before{content:"\f10c"}.ipt-icomoon-quote-left:before{content:"\f10d"}.ipt-icomoon-quote-right:before{content:"\f10e"}.ipt-icomoon-spinner:before{content:"\f110"}.ipt-icomoon-circle:before{content:"\f111"}.ipt-icomoon-mail-reply:before{content:"\f112"}.ipt-icomoon-reply2:before{content:"\f112"}.ipt-icomoon-github-alt:before{content:"\f113"}.ipt-icomoon-folder-o:before{content:"\f114"}.ipt-icomoon-folder-open-o:before{content:"\f115"}.ipt-icomoon-smile-o:before{content:"\f118"}.ipt-icomoon-frown-o:before{content:"\f119"}.ipt-icomoon-meh-o:before{content:"\f11a"}.ipt-icomoon-gamepad:before{content:"\f11b"}.ipt-icomoon-keyboard-o:before{content:"\f11c"}.ipt-icomoon-flag-o:before{content:"\f11d"}.ipt-icomoon-flag-checkered:before{content:"\f11e"}.ipt-icomoon-terminal:before{content:"\f120"}.ipt-icomoon-code:before{content:"\f121"}.ipt-icomoon-mail-reply-all:before{content:"\f122"}.ipt-icomoon-reply-all:before{content:"\f122"}.ipt-icomoon-star-half-empty:before{content:"\f123"}.ipt-icomoon-star-half-full:before{content:"\f123"}.ipt-icomoon-star-half-o:before{content:"\f123"}.ipt-icomoon-location-arrow:before{content:"\f124"}.ipt-icomoon-crop:before{content:"\f125"}.ipt-icomoon-code-fork:before{content:"\f126"}.ipt-icomoon-chain-broken:before{content:"\f127"}.ipt-icomoon-unlink:before{content:"\f127"}.ipt-icomoon-question:before{content:"\f128"}.ipt-icomoon-info:before{content:"\f129"}.ipt-icomoon-exclamation:before{content:"\f12a"}.ipt-icomoon-superscript:before{content:"\f12b"}.ipt-icomoon-subscript:before{content:"\f12c"}.ipt-icomoon-eraser:before{content:"\f12d"}.ipt-icomoon-puzzle-piece:before{content:"\f12e"}.ipt-icomoon-microphone:before{content:"\f130"}.ipt-icomoon-microphone-slash:before{content:"\f131"}.ipt-icomoon-shield:before{content:"\f132"}.ipt-icomoon-calendar-o:before{content:"\f133"}.ipt-icomoon-fire-extinguisher:before{content:"\f134"}.ipt-icomoon-rocket:before{content:"\f135"}.ipt-icomoon-maxcdn:before{content:"\f136"}.ipt-icomoon-chevron-circle-left:before{content:"\f137"}.ipt-icomoon-chevron-circle-right:before{content:"\f138"}.ipt-icomoon-chevron-circle-up:before{content:"\f139"}.ipt-icomoon-chevron-circle-down:before{content:"\f13a"}.ipt-icomoon-html5:before{content:"\f13b"}.ipt-icomoon-css3:before{content:"\f13c"}.ipt-icomoon-anchor:before{content:"\f13d"}.ipt-icomoon-unlock-alt:before{content:"\f13e"}.ipt-icomoon-bullseye:before{content:"\f140"}.ipt-icomoon-ellipsis-h:before{content:"\f141"}.ipt-icomoon-ellipsis-v:before{content:"\f142"}.ipt-icomoon-rss-square:before{content:"\f143"}.ipt-icomoon-play-circle:before{content:"\f144"}.ipt-icomoon-ticket:before{content:"\f145"}.ipt-icomoon-minus-square:before{content:"\f146"}.ipt-icomoon-minus-square-o:before{content:"\f147"}.ipt-icomoon-level-up:before{content:"\f148"}.ipt-icomoon-level-down:before{content:"\f149"}.ipt-icomoon-check-square:before{content:"\f14a"}.ipt-icomoon-pencil-square:before{content:"\f14b"}.ipt-icomoon-external-link-square:before{content:"\f14c"}.ipt-icomoon-share-square:before{content:"\f14d"}.ipt-icomoon-compass2:before{content:"\f14e"}.ipt-icomoon-caret-square-o-down:before{content:"\f150"}.ipt-icomoon-toggle-down:before{content:"\f150"}.ipt-icomoon-caret-square-o-up:before{content:"\f151"}.ipt-icomoon-toggle-up:before{content:"\f151"}.ipt-icomoon-caret-square-o-right:before{content:"\f152"}.ipt-icomoon-toggle-right:before{content:"\f152"}.ipt-icomoon-eur:before{content:"\f153"}.ipt-icomoon-euro:before{content:"\f153"}.ipt-icomoon-gbp:before{content:"\f154"}.ipt-icomoon-dollar:before{content:"\f155"}.ipt-icomoon-usd:before{content:"\f155"}.ipt-icomoon-inr:before{content:"\f156"}.ipt-icomoon-rupee:before{content:"\f156"}.ipt-icomoon-cny:before{content:"\f157"}.ipt-icomoon-jpy:before{content:"\f157"}.ipt-icomoon-rmb:before{content:"\f157"}.ipt-icomoon-yen:before{content:"\f157"}.ipt-icomoon-rouble:before{content:"\f158"}.ipt-icomoon-rub:before{content:"\f158"}.ipt-icomoon-ruble:before{content:"\f158"}.ipt-icomoon-krw:before{content:"\f159"}.ipt-icomoon-won:before{content:"\f159"}.ipt-icomoon-bitcoin:before{content:"\f15a"}.ipt-icomoon-btc:before{content:"\f15a"}.ipt-icomoon-file:before{content:"\f15b"}.ipt-icomoon-file-text:before{content:"\f15c"}.ipt-icomoon-sort-alpha-asc:before{content:"\f15d"}.ipt-icomoon-sort-alpha-desc:before{content:"\f15e"}.ipt-icomoon-sort-amount-asc:before{content:"\f160"}.ipt-icomoon-sort-amount-desc:before{content:"\f161"}.ipt-icomoon-sort-numeric-asc:before{content:"\f162"}.ipt-icomoon-sort-numeric-desc:before{content:"\f163"}.ipt-icomoon-thumbs-up:before{content:"\f164"}.ipt-icomoon-thumbs-down:before{content:"\f165"}.ipt-icomoon-youtube-square:before{content:"\f166"}.ipt-icomoon-youtube:before{content:"\f167"}.ipt-icomoon-xing:before{content:"\f168"}.ipt-icomoon-xing-square:before{content:"\f169"}.ipt-icomoon-youtube-play:before{content:"\f16a"}.ipt-icomoon-dropbox:before{content:"\f16b"}.ipt-icomoon-stack-overflow:before{content:"\f16c"}.ipt-icomoon-instagram:before{content:"\f16d"}.ipt-icomoon-flickr:before{content:"\f16e"}.ipt-icomoon-adn:before{content:"\f170"}.ipt-icomoon-bitbucket:before{content:"\f171"}.ipt-icomoon-bitbucket-square:before{content:"\f172"}.ipt-icomoon-tumblr:before{content:"\f173"}.ipt-icomoon-tumblr-square:before{content:"\f174"}.ipt-icomoon-long-arrow-down:before{content:"\f175"}.ipt-icomoon-long-arrow-up:before{content:"\f176"}.ipt-icomoon-long-arrow-left:before{content:"\f177"}.ipt-icomoon-long-arrow-right:before{content:"\f178"}.ipt-icomoon-apple:before{content:"\f179"}.ipt-icomoon-windows:before{content:"\f17a"}.ipt-icomoon-android:before{content:"\f17b"}.ipt-icomoon-linux:before{content:"\f17c"}.ipt-icomoon-dribbble:before{content:"\f17d"}.ipt-icomoon-skype:before{content:"\f17e"}.ipt-icomoon-foursquare:before{content:"\f180"}.ipt-icomoon-trello:before{content:"\f181"}.ipt-icomoon-female:before{content:"\f182"}.ipt-icomoon-male:before{content:"\f183"}.ipt-icomoon-gittip:before{content:"\f184"}.ipt-icomoon-gratipay:before{content:"\f184"}.ipt-icomoon-sun-o:before{content:"\f185"}.ipt-icomoon-moon-o:before{content:"\f186"}.ipt-icomoon-archive:before{content:"\f187"}.ipt-icomoon-bug:before{content:"\f188"}.ipt-icomoon-vk:before{content:"\f189"}.ipt-icomoon-weibo:before{content:"\f18a"}.ipt-icomoon-renren:before{content:"\f18b"}.ipt-icomoon-pagelines:before{content:"\f18c"}.ipt-icomoon-stack-exchange:before{content:"\f18d"}.ipt-icomoon-arrow-circle-o-right:before{content:"\f18e"}.ipt-icomoon-arrow-circle-o-left:before{content:"\f190"}.ipt-icomoon-caret-square-o-left:before{content:"\f191"}.ipt-icomoon-toggle-left:before{content:"\f191"}.ipt-icomoon-dot-circle-o:before{content:"\f192"}.ipt-icomoon-wheelchair:before{content:"\f193"}.ipt-icomoon-vimeo-square:before{content:"\f194"}.ipt-icomoon-try:before{content:"\f195"}.ipt-icomoon-turkish-lira:before{content:"\f195"}.ipt-icomoon-plus-square-o:before{content:"\f196"}.ipt-icomoon-space-shuttle:before{content:"\f197"}.ipt-icomoon-slack:before{content:"\f198"}.ipt-icomoon-envelope-square:before{content:"\f199"}.ipt-icomoon-wordpress3:before{content:"\f19a"}.ipt-icomoon-openid:before{content:"\f19b"}.ipt-icomoon-bank:before{content:"\f19c"}.ipt-icomoon-institution:before{content:"\f19c"}.ipt-icomoon-university:before{content:"\f19c"}.ipt-icomoon-graduation-cap:before{content:"\f19d"}.ipt-icomoon-mortar-board:before{content:"\f19d"}.ipt-icomoon-yahoo2:before{content:"\f19e"}.ipt-icomoon-google2:before{content:"\f1a0"}.ipt-icomoon-reddit2:before{content:"\f1a1"}.ipt-icomoon-reddit-square:before{content:"\f1a2"}.ipt-icomoon-stumbleupon-circle:before{content:"\f1a3"}.ipt-icomoon-stumbleupon3:before{content:"\f1a4"}.ipt-icomoon-delicious2:before{content:"\f1a5"}.ipt-icomoon-digg:before{content:"\f1a6"}.ipt-icomoon-pied-piper:before{content:"\f1a7"}.ipt-icomoon-pied-piper-alt:before{content:"\f1a8"}.ipt-icomoon-drupal:before{content:"\f1a9"}.ipt-icomoon-joomla2:before{content:"\f1aa"}.ipt-icomoon-language:before{content:"\f1ab"}.ipt-icomoon-fax:before{content:"\f1ac"}.ipt-icomoon-building:before{content:"\f1ad"}.ipt-icomoon-child:before{content:"\f1ae"}.ipt-icomoon-paw:before{content:"\f1b0"}.ipt-icomoon-spoon:before{content:"\f1b1"}.ipt-icomoon-cube:before{content:"\f1b2"}.ipt-icomoon-cubes:before{content:"\f1b3"}.ipt-icomoon-behance:before{content:"\f1b4"}.ipt-icomoon-behance-square:before{content:"\f1b5"}.ipt-icomoon-steam3:before{content:"\f1b6"}.ipt-icomoon-steam-square:before{content:"\f1b7"}.ipt-icomoon-recycle:before{content:"\f1b8"}.ipt-icomoon-automobile:before{content:"\f1b9"}.ipt-icomoon-car:before{content:"\f1b9"}.ipt-icomoon-cab:before{content:"\f1ba"}.ipt-icomoon-taxi:before{content:"\f1ba"}.ipt-icomoon-tree2:before{content:"\f1bb"}.ipt-icomoon-spotify:before{content:"\f1bc"}.ipt-icomoon-deviantart3:before{content:"\f1bd"}.ipt-icomoon-soundcloud3:before{content:"\f1be"}.ipt-icomoon-database:before{content:"\f1c0"}.ipt-icomoon-file-pdf-o:before{content:"\f1c1"}.ipt-icomoon-file-word-o:before{content:"\f1c2"}.ipt-icomoon-file-excel-o:before{content:"\f1c3"}.ipt-icomoon-file-powerpoint-o:before{content:"\f1c4"}.ipt-icomoon-file-image-o:before{content:"\f1c5"}.ipt-icomoon-file-photo-o:before{content:"\f1c5"}.ipt-icomoon-file-picture-o:before{content:"\f1c5"}.ipt-icomoon-file-archive-o:before{content:"\f1c6"}.ipt-icomoon-file-zip-o:before{content:"\f1c6"}.ipt-icomoon-file-audio-o:before{content:"\f1c7"}.ipt-icomoon-file-sound-o:before{content:"\f1c7"}.ipt-icomoon-file-movie-o:before{content:"\f1c8"}.ipt-icomoon-file-video-o:before{content:"\f1c8"}.ipt-icomoon-file-code-o:before{content:"\f1c9"}.ipt-icomoon-vine:before{content:"\f1ca"}.ipt-icomoon-codepen:before{content:"\f1cb"}.ipt-icomoon-jsfiddle:before{content:"\f1cc"}.ipt-icomoon-life-bouy:before{content:"\f1cd"}.ipt-icomoon-life-buoy:before{content:"\f1cd"}.ipt-icomoon-life-ring:before{content:"\f1cd"}.ipt-icomoon-life-saver:before{content:"\f1cd"}.ipt-icomoon-support2:before{content:"\f1cd"}.ipt-icomoon-circle-o-notch:before{content:"\f1ce"}.ipt-icomoon-ra:before{content:"\f1d0"}.ipt-icomoon-rebel:before{content:"\f1d0"}.ipt-icomoon-empire:before{content:"\f1d1"}.ipt-icomoon-ge:before{content:"\f1d1"}.ipt-icomoon-git-square:before{content:"\f1d2"}.ipt-icomoon-git:before{content:"\f1d3"}.ipt-icomoon-hacker-news:before{content:"\f1d4"}.ipt-icomoon-y-combinator-square:before{content:"\f1d4"}.ipt-icomoon-yc-square:before{content:"\f1d4"}.ipt-icomoon-tencent-weibo:before{content:"\f1d5"}.ipt-icomoon-qq:before{content:"\f1d6"}.ipt-icomoon-wechat:before{content:"\f1d7"}.ipt-icomoon-weixin:before{content:"\f1d7"}.ipt-icomoon-paper-plane:before{content:"\f1d8"}.ipt-icomoon-send:before{content:"\f1d8"}.ipt-icomoon-paper-plane-o:before{content:"\f1d9"}.ipt-icomoon-send-o:before{content:"\f1d9"}.ipt-icomoon-history2:before{content:"\f1da"}.ipt-icomoon-circle-thin:before{content:"\f1db"}.ipt-icomoon-header:before{content:"\f1dc"}.ipt-icomoon-paragraph:before{content:"\f1dd"}.ipt-icomoon-sliders:before{content:"\f1de"}.ipt-icomoon-share-alt:before{content:"\f1e0"}.ipt-icomoon-share-alt-square:before{content:"\f1e1"}.ipt-icomoon-bomb:before{content:"\f1e2"}.ipt-icomoon-futbol-o:before{content:"\f1e3"}.ipt-icomoon-soccer-ball-o:before{content:"\f1e3"}.ipt-icomoon-tty:before{content:"\f1e4"}.ipt-icomoon-binoculars2:before{content:"\f1e5"}.ipt-icomoon-plug:before{content:"\f1e6"}.ipt-icomoon-slideshare:before{content:"\f1e7"}.ipt-icomoon-twitch:before{content:"\f1e8"}.ipt-icomoon-yelp2:before{content:"\f1e9"}.ipt-icomoon-newspaper-o:before{content:"\f1ea"}.ipt-icomoon-wifi:before{content:"\f1eb"}.ipt-icomoon-calculator:before{content:"\f1ec"}.ipt-icomoon-paypal4:before{content:"\f1ed"}.ipt-icomoon-google-wallet:before{content:"\f1ee"}.ipt-icomoon-cc-visa:before{content:"\f1f0"}.ipt-icomoon-cc-mastercard:before{content:"\f1f1"}.ipt-icomoon-cc-discover:before{content:"\f1f2"}.ipt-icomoon-cc-amex:before{content:"\f1f3"}.ipt-icomoon-cc-paypal:before{content:"\f1f4"}.ipt-icomoon-cc-stripe:before{content:"\f1f5"}.ipt-icomoon-bell-slash:before{content:"\f1f6"}.ipt-icomoon-bell-slash-o:before{content:"\f1f7"}.ipt-icomoon-trash:before{content:"\f1f8"}.ipt-icomoon-copyright:before{content:"\f1f9"}.ipt-icomoon-at:before{content:"\f1fa"}.ipt-icomoon-eyedropper:before{content:"\f1fb"}.ipt-icomoon-paint-brush:before{content:"\f1fc"}.ipt-icomoon-birthday-cake:before{content:"\f1fd"}.ipt-icomoon-area-chart:before{content:"\f1fe"}.ipt-icomoon-pie-chart:before{content:"\f200"}.ipt-icomoon-line-chart:before{content:"\f201"}.ipt-icomoon-lastfm3:before{content:"\f202"}.ipt-icomoon-lastfm-square:before{content:"\f203"}.ipt-icomoon-toggle-off:before{content:"\f204"}.ipt-icomoon-toggle-on:before{content:"\f205"}.ipt-icomoon-bicycle:before{content:"\f206"}.ipt-icomoon-bus:before{content:"\f207"}.ipt-icomoon-ioxhost:before{content:"\f208"}.ipt-icomoon-angellist:before{content:"\f209"}.ipt-icomoon-cc:before{content:"\f20a"}.ipt-icomoon-ils:before{content:"\f20b"}.ipt-icomoon-shekel:before{content:"\f20b"}.ipt-icomoon-sheqel:before{content:"\f20b"}.ipt-icomoon-meanpath:before{content:"\f20c"}.ipt-icomoon-buysellads:before{content:"\f20d"}.ipt-icomoon-connectdevelop:before{content:"\f20e"}.ipt-icomoon-dashcube:before{content:"\f210"}.ipt-icomoon-forumbee:before{content:"\f211"}.ipt-icomoon-leanpub:before{content:"\f212"}.ipt-icomoon-sellsy:before{content:"\f213"}.ipt-icomoon-shirtsinbulk:before{content:"\f214"}.ipt-icomoon-simplybuilt:before{content:"\f215"}.ipt-icomoon-skyatlas:before{content:"\f216"}.ipt-icomoon-cart-plus:before{content:"\f217"}.ipt-icomoon-cart-arrow-down:before{content:"\f218"}.ipt-icomoon-diamond:before{content:"\f219"}.ipt-icomoon-ship:before{content:"\f21a"}.ipt-icomoon-user-secret:before{content:"\f21b"}.ipt-icomoon-motorcycle:before{content:"\f21c"}.ipt-icomoon-street-view:before{content:"\f21d"}.ipt-icomoon-heartbeat:before{content:"\f21e"}.ipt-icomoon-venus:before{content:"\f221"}.ipt-icomoon-mars:before{content:"\f222"}.ipt-icomoon-mercury:before{content:"\f223"}.ipt-icomoon-intersex:before{content:"\f224"}.ipt-icomoon-transgender:before{content:"\f224"}.ipt-icomoon-transgender-alt:before{content:"\f225"}.ipt-icomoon-venus-double:before{content:"\f226"}.ipt-icomoon-mars-double:before{content:"\f227"}.ipt-icomoon-venus-mars:before{content:"\f228"}.ipt-icomoon-mars-stroke:before{content:"\f229"}.ipt-icomoon-mars-stroke-v:before{content:"\f22a"}.ipt-icomoon-mars-stroke-h:before{content:"\f22b"}.ipt-icomoon-neuter:before{content:"\f22c"}.ipt-icomoon-genderless:before{content:"\f22d"}.ipt-icomoon-facebook-official:before{content:"\f230"}.ipt-icomoon-pinterest-p:before{content:"\f231"}.ipt-icomoon-whatsapp:before{content:"\f232"}.ipt-icomoon-server:before{content:"\f233"}.ipt-icomoon-user-plus:before{content:"\f234"}.ipt-icomoon-user-times:before{content:"\f235"}.ipt-icomoon-bed:before{content:"\f236"}.ipt-icomoon-hotel:before{content:"\f236"}.ipt-icomoon-viacoin:before{content:"\f237"}.ipt-icomoon-train:before{content:"\f238"}.ipt-icomoon-subway:before{content:"\f239"}.ipt-icomoon-medium:before{content:"\f23a"}.ipt-icomoon-y-combinator:before{content:"\f23b"}.ipt-icomoon-yc:before{content:"\f23b"}.ipt-icomoon-optin-monster:before{content:"\f23c"}.ipt-icomoon-opencart:before{content:"\f23d"}.ipt-icomoon-expeditedssl:before{content:"\f23e"}.ipt-icomoon-battery-4:before{content:"\f240"}.ipt-icomoon-battery-full:before{content:"\f240"}.ipt-icomoon-battery-3:before{content:"\f241"}.ipt-icomoon-battery-three-quarters:before{content:"\f241"}.ipt-icomoon-battery-2:before{content:"\f242"}.ipt-icomoon-battery-half:before{content:"\f242"}.ipt-icomoon-battery-1:before{content:"\f243"}.ipt-icomoon-battery-quarter:before{content:"\f243"}.ipt-icomoon-battery-0:before{content:"\f244"}.ipt-icomoon-battery-empty:before{content:"\f244"}.ipt-icomoon-mouse-pointer:before{content:"\f245"}.ipt-icomoon-i-cursor:before{content:"\f246"}.ipt-icomoon-object-group:before{content:"\f247"}.ipt-icomoon-object-ungroup:before{content:"\f248"}.ipt-icomoon-sticky-note:before{content:"\f249"}.ipt-icomoon-sticky-note-o:before{content:"\f24a"}.ipt-icomoon-cc-jcb:before{content:"\f24b"}.ipt-icomoon-cc-diners-club:before{content:"\f24c"}.ipt-icomoon-clone:before{content:"\f24d"}.ipt-icomoon-balance-scale:before{content:"\f24e"}.ipt-icomoon-hourglass-o:before{content:"\f250"}.ipt-icomoon-hourglass-1:before{content:"\f251"}.ipt-icomoon-hourglass-start:before{content:"\f251"}.ipt-icomoon-hourglass-2:before{content:"\f252"}.ipt-icomoon-hourglass-half:before{content:"\f252"}.ipt-icomoon-hourglass-3:before{content:"\f253"}.ipt-icomoon-hourglass-end:before{content:"\f253"}.ipt-icomoon-hourglass:before{content:"\f254"}.ipt-icomoon-hand-grab-o:before{content:"\f255"}.ipt-icomoon-hand-rock-o:before{content:"\f255"}.ipt-icomoon-hand-paper-o:before{content:"\f256"}.ipt-icomoon-hand-stop-o:before{content:"\f256"}.ipt-icomoon-hand-scissors-o:before{content:"\f257"}.ipt-icomoon-hand-lizard-o:before{content:"\f258"}.ipt-icomoon-hand-spock-o:before{content:"\f259"}.ipt-icomoon-hand-pointer-o:before{content:"\f25a"}.ipt-icomoon-hand-peace-o:before{content:"\f25b"}.ipt-icomoon-trademark:before{content:"\f25c"}.ipt-icomoon-registered:before{content:"\f25d"}.ipt-icomoon-creative-commons:before{content:"\f25e"}.ipt-icomoon-gg:before{content:"\f260"}.ipt-icomoon-gg-circle:before{content:"\f261"}.ipt-icomoon-tripadvisor:before{content:"\f262"}.ipt-icomoon-odnoklassniki:before{content:"\f263"}.ipt-icomoon-odnoklassniki-square:before{content:"\f264"}.ipt-icomoon-get-pocket:before{content:"\f265"}.ipt-icomoon-wikipedia-w:before{content:"\f266"}.ipt-icomoon-safari2:before{content:"\f267"}.ipt-icomoon-chrome2:before{content:"\f268"}.ipt-icomoon-firefox2:before{content:"\f269"}.ipt-icomoon-opera2:before{content:"\f26a"}.ipt-icomoon-internet-explorer:before{content:"\f26b"}.ipt-icomoon-television:before{content:"\f26c"}.ipt-icomoon-tv2:before{content:"\f26c"}.ipt-icomoon-contao:before{content:"\f26d"}.ipt-icomoon-500px:before{content:"\f26e"}.ipt-icomoon-amazon:before{content:"\f270"}.ipt-icomoon-calendar-plus-o:before{content:"\f271"}.ipt-icomoon-calendar-minus-o:before{content:"\f272"}.ipt-icomoon-calendar-times-o:before{content:"\f273"}.ipt-icomoon-calendar-check-o:before{content:"\f274"}.ipt-icomoon-industry:before{content:"\f275"}.ipt-icomoon-map-pin:before{content:"\f276"}.ipt-icomoon-map-signs:before{content:"\f277"}.ipt-icomoon-map-o:before{content:"\f278"}.ipt-icomoon-map3:before{content:"\f279"}.ipt-icomoon-commenting:before{content:"\f27a"}.ipt-icomoon-commenting-o:before{content:"\f27b"}.ipt-icomoon-houzz:before{content:"\f27c"}.ipt-icomoon-vimeo3:before{content:"\f27d"}.ipt-icomoon-black-tie:before{content:"\f27e"}.ipt-icomoon-fonticons:before{content:"\f280"}.ipt-icomoon-reddit-alien:before{content:"\f281"}.ipt-icomoon-edge:before{content:"\f282"}.ipt-icomoon-credit-card-alt:before{content:"\f283"}.ipt-icomoon-codiepie:before{content:"\f284"}.ipt-icomoon-modx:before{content:"\f285"}.ipt-icomoon-fort-awesome:before{content:"\f286"}.ipt-icomoon-usb:before{content:"\f287"}.ipt-icomoon-product-hunt:before{content:"\f288"}.ipt-icomoon-mixcloud:before{content:"\f289"}.ipt-icomoon-scribd:before{content:"\f28a"}.ipt-icomoon-pause-circle:before{content:"\f28b"}.ipt-icomoon-pause-circle-o:before{content:"\f28c"}.ipt-icomoon-stop-circle:before{content:"\f28d"}.ipt-icomoon-stop-circle-o:before{content:"\f28e"}.ipt-icomoon-shopping-bag:before{content:"\f290"}.ipt-icomoon-shopping-basket:before{content:"\f291"}.ipt-icomoon-hashtag:before{content:"\f292"}.ipt-icomoon-bluetooth:before{content:"\f293"}.ipt-icomoon-bluetooth-b:before{content:"\f294"}.ipt-icomoon-percent:before{content:"\f295"}.ipt-icomoon-gitlab:before{content:"\f296"}.ipt-icomoon-wpbeginner:before{content:"\f297"}.ipt-icomoon-wpforms:before{content:"\f298"}.ipt-icomoon-envira:before{content:"\f299"}.ipt-icomoon-universal-access:before{content:"\f29a"}.ipt-icomoon-wheelchair-alt:before{content:"\f29b"}.ipt-icomoon-question-circle-o:before{content:"\f29c"}.ipt-icomoon-blind:before{content:"\f29d"}.ipt-icomoon-audio-description:before{content:"\f29e"}.ipt-icomoon-volume-control-phone:before{content:"\f2a0"}.ipt-icomoon-braille:before{content:"\f2a1"}.ipt-icomoon-assistive-listening-systems:before{content:"\f2a2"}.ipt-icomoon-american-sign-language-interpreting:before{content:"\f2a3"}.ipt-icomoon-asl-interpreting:before{content:"\f2a3"}.ipt-icomoon-deaf:before{content:"\f2a4"}.ipt-icomoon-deafness:before{content:"\f2a4"}.ipt-icomoon-hard-of-hearing:before{content:"\f2a4"}.ipt-icomoon-glide:before{content:"\f2a5"}.ipt-icomoon-glide-g:before{content:"\f2a6"}.ipt-icomoon-sign-language:before{content:"\f2a7"}.ipt-icomoon-signing:before{content:"\f2a7"}.ipt-icomoon-low-vision:before{content:"\f2a8"}.ipt-icomoon-viadeo:before{content:"\f2a9"}.ipt-icomoon-viadeo-square:before{content:"\f2aa"}.ipt-icomoon-snapchat:before{content:"\f2ab"}.ipt-icomoon-snapchat-ghost:before{content:"\f2ac"}.ipt-icomoon-snapchat-square:before{content:"\f2ad"}.ipt-icomoon-sunrise:before{content:"\e600"}.ipt-icomoon-sun:before{content:"\e601"}.ipt-icomoon-moon:before{content:"\e602"}.ipt-icomoon-sun2:before{content:"\e603"}.ipt-icomoon-windy:before{content:"\e604"}.ipt-icomoon-wind:before{content:"\e605"}.ipt-icomoon-snowflake:before{content:"\e606"}.ipt-icomoon-cloudy:before{content:"\e607"}.ipt-icomoon-cloud:before{content:"\e608"}.ipt-icomoon-weather:before{content:"\e609"}.ipt-icomoon-weather2:before{content:"\e60a"}.ipt-icomoon-weather3:before{content:"\e60b"}.ipt-icomoon-lines:before{content:"\e60c"}.ipt-icomoon-cloud2:before{content:"\e60d"}.ipt-icomoon-lightning:before{content:"\e60e"}.ipt-icomoon-lightning2:before{content:"\e60f"}.ipt-icomoon-rainy:before{content:"\e610"}.ipt-icomoon-rainy2:before{content:"\e611"}.ipt-icomoon-windy2:before{content:"\e612"}.ipt-icomoon-windy3:before{content:"\e613"}.ipt-icomoon-snowy:before{content:"\e614"}.ipt-icomoon-snowy2:before{content:"\e615"}.ipt-icomoon-snowy3:before{content:"\e616"}.ipt-icomoon-weather4:before{content:"\e617"}.ipt-icomoon-cloudy2:before{content:"\e618"}.ipt-icomoon-cloud3:before{content:"\e619"}.ipt-icomoon-lightning3:before{content:"\e61a"}.ipt-icomoon-sun3:before{content:"\e61b"}.ipt-icomoon-moon2:before{content:"\e61c"}.ipt-icomoon-cloudy3:before{content:"\e61d"}.ipt-icomoon-cloud4:before{content:"\e61e"}.ipt-icomoon-cloud5:before{content:"\e61f"}.ipt-icomoon-lightning4:before{content:"\e620"}.ipt-icomoon-rainy3:before{content:"\e621"}.ipt-icomoon-rainy4:before{content:"\e622"}.ipt-icomoon-windy4:before{content:"\e623"}.ipt-icomoon-windy5:before{content:"\e624"}.ipt-icomoon-snowy4:before{content:"\e625"}.ipt-icomoon-snowy5:before{content:"\e626"}.ipt-icomoon-weather5:before{content:"\e627"}.ipt-icomoon-cloudy4:before{content:"\e628"}.ipt-icomoon-lightning5:before{content:"\e629"}.ipt-icomoon-thermometer:before{content:"\e62a"}.ipt-icomoon-compass:before{content:"\e62b"}.ipt-icomoon-none:before{content:"\e62c"}.ipt-icomoon-Celsius:before{content:"\e62d"}.ipt-icomoon-Fahrenheit:before{content:"\e62e"}.ipt-icomoon-home2:before{content:"\e000"}.ipt-icomoon-home3:before{content:"\e051"}.ipt-icomoon-home4:before{content:"\e052"}.ipt-icomoon-office:before{content:"\e053"}.ipt-icomoon-newspaper:before{content:"\e054"}.ipt-icomoon-pencil2:before{content:"\e001"}.ipt-icomoon-quill:before{content:"\e055"}.ipt-icomoon-pen:before{content:"\e056"}.ipt-icomoon-blog:before{content:"\e057"}.ipt-icomoon-droplet:before{content:"\e058"}.ipt-icomoon-paint-format:before{content:"\e059"}.ipt-icomoon-image:before{content:"\e002"}.ipt-icomoon-headphones2:before{content:"\e003"}.ipt-icomoon-play2:before{content:"\e004"}.ipt-icomoon-camera2:before{content:"\e005"}.ipt-icomoon-dice:before{content:"\e04d"}.ipt-icomoon-pacman:before{content:"\e05a"}.ipt-icomoon-spades:before{content:"\e05b"}.ipt-icomoon-clubs:before{content:"\e05c"}.ipt-icomoon-diamonds:before{content:"\e05d"}.ipt-icomoon-pawn:before{content:"\e05e"}.ipt-icomoon-bullhorn2:before{content:"\e05f"}.ipt-icomoon-connection:before{content:"\e060"}.ipt-icomoon-podcast:before{content:"\e061"}.ipt-icomoon-feed:before{content:"\e062"}.ipt-icomoon-book2:before{content:"\e063"}.ipt-icomoon-books:before{content:"\e064"}.ipt-icomoon-library:before{content:"\e065"}.ipt-icomoon-file2:before{content:"\e006"}.ipt-icomoon-file3:before{content:"\e007"}.ipt-icomoon-copy2:before{content:"\e008"}.ipt-icomoon-copy3:before{content:"\e009"}.ipt-icomoon-paste2:before{content:"\e066"}.ipt-icomoon-paste3:before{content:"\e067"}.ipt-icomoon-paste4:before{content:"\e068"}.ipt-icomoon-stack:before{content:"\e069"}.ipt-icomoon-folder2:before{content:"\e06a"}.ipt-icomoon-folder-open2:before{content:"\e06b"}.ipt-icomoon-tag2:before{content:"\e06c"}.ipt-icomoon-tags2:before{content:"\e06d"}.ipt-icomoon-barcode2:before{content:"\e06e"}.ipt-icomoon-qrcode2:before{content:"\e06f"}.ipt-icomoon-ticket2:before{content:"\e070"}.ipt-icomoon-cart:before{content:"\e071"}.ipt-icomoon-cart2:before{content:"\e00a"}.ipt-icomoon-coin:before{content:"\e072"}.ipt-icomoon-credit:before{content:"\e073"}.ipt-icomoon-calculate:before{content:"\e074"}.ipt-icomoon-support:before{content:"\e075"}.ipt-icomoon-phone2:before{content:"\e076"}.ipt-icomoon-phone-hang-up:before{content:"\e077"}.ipt-icomoon-address-book:before{content:"\e078"}.ipt-icomoon-notebook:before{content:"\e079"}.ipt-icomoon-envelop:before{content:"\e07a"}.ipt-icomoon-pushpin:before{content:"\e07b"}.ipt-icomoon-location:before{content:"\e07c"}.ipt-icomoon-location2:before{content:"\e07d"}.ipt-icomoon-compass3:before{content:"\e07e"}.ipt-icomoon-map:before{content:"\e07f"}.ipt-icomoon-map2:before{content:"\e080"}.ipt-icomoon-history:before{content:"\e081"}.ipt-icomoon-clock:before{content:"\e082"}.ipt-icomoon-clock2:before{content:"\e083"}.ipt-icomoon-alarm:before{content:"\e084"}.ipt-icomoon-alarm2:before{content:"\e085"}.ipt-icomoon-bell2:before{content:"\e086"}.ipt-icomoon-stopwatch:before{content:"\e087"}.ipt-icomoon-calendar2:before{content:"\e088"}.ipt-icomoon-calendar3:before{content:"\e089"}.ipt-icomoon-print2:before{content:"\e08a"}.ipt-icomoon-keyboard:before{content:"\e08b"}.ipt-icomoon-laptop2:before{content:"\e00b"}.ipt-icomoon-mobile:before{content:"\e08c"}.ipt-icomoon-tv:before{content:"\e00c"}.ipt-icomoon-drawer:before{content:"\e00d"}.ipt-icomoon-drawer2:before{content:"\e00e"}.ipt-icomoon-drawer3:before{content:"\e08d"}.ipt-icomoon-box-add:before{content:"\e08e"}.ipt-icomoon-box-remove:before{content:"\e08f"}.ipt-icomoon-download2:before{content:"\e090"}.ipt-icomoon-upload2:before{content:"\e091"}.ipt-icomoon-storage:before{content:"\e00f"}.ipt-icomoon-undo:before{content:"\e092"}.ipt-icomoon-redo:before{content:"\e093"}.ipt-icomoon-flip:before{content:"\e094"}.ipt-icomoon-flip2:before{content:"\e095"}.ipt-icomoon-undo2:before{content:"\e096"}.ipt-icomoon-redo2:before{content:"\e097"}.ipt-icomoon-forward2:before{content:"\e098"}.ipt-icomoon-reply:before{content:"\e099"}.ipt-icomoon-bubbles:before{content:"\e010"}.ipt-icomoon-bubbles2:before{content:"\e09a"}.ipt-icomoon-bubble:before{content:"\e09b"}.ipt-icomoon-bubbles3:before{content:"\e09c"}.ipt-icomoon-bubbles4:before{content:"\e09d"}.ipt-icomoon-users:before{content:"\e011"}.ipt-icomoon-user2:before{content:"\e09e"}.ipt-icomoon-users2:before{content:"\e09f"}.ipt-icomoon-user3:before{content:"\e0a0"}.ipt-icomoon-user4:before{content:"\e0a1"}.ipt-icomoon-quotes-left:before{content:"\e0a2"}.ipt-icomoon-busy:before{content:"\e0a3"}.ipt-icomoon-spinner2:before{content:"\e012"}.ipt-icomoon-spinner3:before{content:"\e0a4"}.ipt-icomoon-spinner4:before{content:"\e0a5"}.ipt-icomoon-spinner5:before{content:"\e0a6"}.ipt-icomoon-spinner6:before{content:"\e0a7"}.ipt-icomoon-binoculars:before{content:"\e0a8"}.ipt-icomoon-search2:before{content:"\e0a9"}.ipt-icomoon-zoomin:before{content:"\e0aa"}.ipt-icomoon-zoomout:before{content:"\e0ab"}.ipt-icomoon-contract:before{content:"\e013"}.ipt-icomoon-expand2:before{content:"\e0ac"}.ipt-icomoon-contract2:before{content:"\e0ad"}.ipt-icomoon-key2:before{content:"\e0ae"}.ipt-icomoon-key3:before{content:"\e0af"}.ipt-icomoon-lock2:before{content:"\e0b0"}.ipt-icomoon-lock3:before{content:"\e0b1"}.ipt-icomoon-unlocked:before{content:"\e0b2"}.ipt-icomoon-wrench2:before{content:"\e0b3"}.ipt-icomoon-equalizer:before{content:"\e014"}.ipt-icomoon-cogs:before{content:"\e04c"}.ipt-icomoon-cog:before{content:"\e0b4"}.ipt-icomoon-hammer:before{content:"\e0b5"}.ipt-icomoon-wand:before{content:"\e0b6"}.ipt-icomoon-aid:before{content:"\e0b7"}.ipt-icomoon-bug2:before{content:"\e0b8"}.ipt-icomoon-pie:before{content:"\e0b9"}.ipt-icomoon-stats:before{content:"\e0ba"}.ipt-icomoon-bars2:before{content:"\e015"}.ipt-icomoon-gift2:before{content:"\e0bb"}.ipt-icomoon-trophy2:before{content:"\e0bc"}.ipt-icomoon-glass2:before{content:"\e0bd"}.ipt-icomoon-mug:before{content:"\e0be"}.ipt-icomoon-food:before{content:"\e0bf"}.ipt-icomoon-leaf2:before{content:"\e0c0"}.ipt-icomoon-rocket2:before{content:"\e0c1"}.ipt-icomoon-meter2:before{content:"\e016"}.ipt-icomoon-dashboard2:before{content:"\e0c2"}.ipt-icomoon-hammer2:before{content:"\e0c3"}.ipt-icomoon-fire2:before{content:"\e0c4"}.ipt-icomoon-lab:before{content:"\e0c5"}.ipt-icomoon-magnet2:before{content:"\e0c6"}.ipt-icomoon-remove:before{content:"\e0c7"}.ipt-icomoon-remove2:before{content:"\e0c8"}.ipt-icomoon-briefcase2:before{content:"\e0c9"}.ipt-icomoon-airplane:before{content:"\e0ca"}.ipt-icomoon-truck2:before{content:"\e0cb"}.ipt-icomoon-road2:before{content:"\e0cc"}.ipt-icomoon-accessibility:before{content:"\e0cd"}.ipt-icomoon-target:before{content:"\e0ce"}.ipt-icomoon-shield2:before{content:"\e0cf"}.ipt-icomoon-lightning6:before{content:"\e0d0"}.ipt-icomoon-switch:before{content:"\e0d1"}.ipt-icomoon-powercord:before{content:"\e0d2"}.ipt-icomoon-signup:before{content:"\e0d3"}.ipt-icomoon-list2:before{content:"\e017"}.ipt-icomoon-menu:before{content:"\e018"}.ipt-icomoon-tree:before{content:"\e04b"}.ipt-icomoon-cloud7:before{content:"\e0d4"}.ipt-icomoon-cloud-download2:before{content:"\e0d5"}.ipt-icomoon-cloud-upload2:before{content:"\e0d6"}.ipt-icomoon-download3:before{content:"\e0d7"}.ipt-icomoon-upload3:before{content:"\e0d8"}.ipt-icomoon-download4:before{content:"\e0d9"}.ipt-icomoon-upload4:before{content:"\e0da"}.ipt-icomoon-globe2:before{content:"\e0db"}.ipt-icomoon-earth:before{content:"\e0dc"}.ipt-icomoon-link:before{content:"\e0dd"}.ipt-icomoon-flag2:before{content:"\e0de"}.ipt-icomoon-attachment:before{content:"\e0df"}.ipt-icomoon-eye2:before{content:"\e0e0"}.ipt-icomoon-eye-blocked:before{content:"\e0e1"}.ipt-icomoon-eye3:before{content:"\e0e2"}.ipt-icomoon-bookmark2:before{content:"\e0e3"}.ipt-icomoon-bookmarks:before{content:"\e0e4"}.ipt-icomoon-brightness-medium:before{content:"\e0e5"}.ipt-icomoon-brightness-contrast:before{content:"\e0e6"}.ipt-icomoon-contrast:before{content:"\e0e7"}.ipt-icomoon-star2:before{content:"\e0e8"}.ipt-icomoon-star3:before{content:"\e0e9"}.ipt-icomoon-star4:before{content:"\e0ea"}.ipt-icomoon-heart2:before{content:"\e0eb"}.ipt-icomoon-heart3:before{content:"\e0ec"}.ipt-icomoon-heart-broken:before{content:"\e0ed"}.ipt-icomoon-thumbs-up2:before{content:"\e0ee"}.ipt-icomoon-thumbs-up3:before{content:"\e0ef"}.ipt-icomoon-happy:before{content:"\e0f0"}.ipt-icomoon-happy2:before{content:"\e0f1"}.ipt-icomoon-smiley:before{content:"\e0f2"}.ipt-icomoon-smiley2:before{content:"\e0f3"}.ipt-icomoon-tongue:before{content:"\e0f4"}.ipt-icomoon-tongue2:before{content:"\e0f5"}.ipt-icomoon-sad:before{content:"\e0f6"}.ipt-icomoon-sad2:before{content:"\e0f7"}.ipt-icomoon-wink:before{content:"\e0f8"}.ipt-icomoon-wink2:before{content:"\e0f9"}.ipt-icomoon-grin:before{content:"\e0fa"}.ipt-icomoon-grin2:before{content:"\e0fb"}.ipt-icomoon-cool:before{content:"\e0fc"}.ipt-icomoon-cool2:before{content:"\e0fd"}.ipt-icomoon-angry:before{content:"\e0fe"}.ipt-icomoon-angry2:before{content:"\e0ff"}.ipt-icomoon-evil:before{content:"\e100"}.ipt-icomoon-evil2:before{content:"\e101"}.ipt-icomoon-shocked:before{content:"\e102"}.ipt-icomoon-shocked2:before{content:"\e103"}.ipt-icomoon-confused:before{content:"\e104"}.ipt-icomoon-confused2:before{content:"\e105"}.ipt-icomoon-neutral:before{content:"\e106"}.ipt-icomoon-neutral2:before{content:"\e107"}.ipt-icomoon-wondering:before{content:"\e108"}.ipt-icomoon-wondering2:before{content:"\e109"}.ipt-icomoon-point-up:before{content:"\e10a"}.ipt-icomoon-point-right:before{content:"\e10b"}.ipt-icomoon-point-down:before{content:"\e10c"}.ipt-icomoon-point-left:before{content:"\e10d"}.ipt-icomoon-warning2:before{content:"\e10e"}.ipt-icomoon-notification:before{content:"\e10f"}.ipt-icomoon-question2:before{content:"\e110"}.ipt-icomoon-info2:before{content:"\e111"}.ipt-icomoon-info3:before{content:"\e112"}.ipt-icomoon-blocked:before{content:"\e113"}.ipt-icomoon-cancel-circle:before{content:"\e114"}.ipt-icomoon-checkmark-circle:before{content:"\e115"}.ipt-icomoon-spam:before{content:"\e116"}.ipt-icomoon-close:before{content:"\e117"}.ipt-icomoon-spell-check:before{content:"\e019"}.ipt-icomoon-minus2:before{content:"\e01a"}.ipt-icomoon-plus2:before{content:"\e118"}.ipt-icomoon-enter:before{content:"\e119"}.ipt-icomoon-exit:before{content:"\e11a"}.ipt-icomoon-play3:before{content:"\e11b"}.ipt-icomoon-pause2:before{content:"\e11c"}.ipt-icomoon-stop2:before{content:"\e11d"}.ipt-icomoon-backward2:before{content:"\e11e"}.ipt-icomoon-forward3:before{content:"\e11f"}.ipt-icomoon-play4:before{content:"\e120"}.ipt-icomoon-pause3:before{content:"\e121"}.ipt-icomoon-stop3:before{content:"\e122"}.ipt-icomoon-backward3:before{content:"\e123"}.ipt-icomoon-forward4:before{content:"\e124"}.ipt-icomoon-first:before{content:"\e125"}.ipt-icomoon-last:before{content:"\e126"}.ipt-icomoon-previous:before{content:"\e127"}.ipt-icomoon-next:before{content:"\e128"}.ipt-icomoon-eject2:before{content:"\e129"}.ipt-icomoon-volume-high:before{content:"\e12a"}.ipt-icomoon-volume-medium:before{content:"\e12b"}.ipt-icomoon-volume-low:before{content:"\e12c"}.ipt-icomoon-volume-mute:before{content:"\e12d"}.ipt-icomoon-volume-mute2:before{content:"\e12e"}.ipt-icomoon-volume-increase:before{content:"\e12f"}.ipt-icomoon-volume-decrease:before{content:"\e130"}.ipt-icomoon-loop:before{content:"\e131"}.ipt-icomoon-loop2:before{content:"\e132"}.ipt-icomoon-loop3:before{content:"\e133"}.ipt-icomoon-shuffle:before{content:"\e134"}.ipt-icomoon-arrow-up-left:before{content:"\e135"}.ipt-icomoon-arrow-up2:before{content:"\e136"}.ipt-icomoon-arrow-up-right:before{content:"\e137"}.ipt-icomoon-arrow-right2:before{content:"\e138"}.ipt-icomoon-arrow-down-right:before{content:"\e139"}.ipt-icomoon-arrow-down2:before{content:"\e13a"}.ipt-icomoon-arrow-down-left:before{content:"\e13b"}.ipt-icomoon-arrow-left2:before{content:"\e13c"}.ipt-icomoon-arrow-up-left2:before{content:"\e13d"}.ipt-icomoon-arrow-up3:before{content:"\e13e"}.ipt-icomoon-arrow-up-right2:before{content:"\e13f"}.ipt-icomoon-arrow-right3:before{content:"\e140"}.ipt-icomoon-arrow-down-right2:before{content:"\e141"}.ipt-icomoon-arrow-down3:before{content:"\e142"}.ipt-icomoon-arrow-down-left2:before{content:"\e143"}.ipt-icomoon-arrow-left3:before{content:"\e144"}.ipt-icomoon-arrow-up-left3:before{content:"\e145"}.ipt-icomoon-arrow-up4:before{content:"\e146"}.ipt-icomoon-arrow-up-right3:before{content:"\e147"}.ipt-icomoon-arrow-right4:before{content:"\e148"}.ipt-icomoon-arrow-down-right3:before{content:"\e149"}.ipt-icomoon-arrow-down4:before{content:"\e14a"}.ipt-icomoon-arrow-down-left3:before{content:"\e14b"}.ipt-icomoon-arrow-left4:before{content:"\e14c"}.ipt-icomoon-tab:before{content:"\e14d"}.ipt-icomoon-checkbox-unchecked:before{content:"\e050"}.ipt-icomoon-checkbox-partial:before{content:"\e14e"}.ipt-icomoon-crop2:before{content:"\e01b"}.ipt-icomoon-scissors:before{content:"\e01c"}.ipt-icomoon-filter2:before{content:"\e14f"}.ipt-icomoon-filter3:before{content:"\e150"}.ipt-icomoon-font2:before{content:"\e151"}.ipt-icomoon-text-height2:before{content:"\e152"}.ipt-icomoon-text-width2:before{content:"\e153"}.ipt-icomoon-bold2:before{content:"\e154"}.ipt-icomoon-underline2:before{content:"\e155"}.ipt-icomoon-italic2:before{content:"\e156"}.ipt-icomoon-strikethrough2:before{content:"\e157"}.ipt-icomoon-omega:before{content:"\e158"}.ipt-icomoon-sigma:before{content:"\e159"}.ipt-icomoon-table2:before{content:"\e021"}.ipt-icomoon-pilcrow:before{content:"\e04f"}.ipt-icomoon-lefttoright:before{content:"\e15a"}.ipt-icomoon-righttoleft:before{content:"\e15b"}.ipt-icomoon-console:before{content:"\e01d"}.ipt-icomoon-share:before{content:"\e01e"}.ipt-icomoon-mail:before{content:"\e01f"}.ipt-icomoon-mail2:before{content:"\e020"}.ipt-icomoon-google:before{content:"\e022"}.ipt-icomoon-googleplus:before{content:"\e023"}.ipt-icomoon-googleplus2:before{content:"\e024"}.ipt-icomoon-googleplus3:before{content:"\e025"}.ipt-icomoon-google-drive:before{content:"\e026"}.ipt-icomoon-facebook2:before{content:"\e027"}.ipt-icomoon-facebook3:before{content:"\e028"}.ipt-icomoon-instagram2:before{content:"\e029"}.ipt-icomoon-twitter2:before{content:"\e02a"}.ipt-icomoon-twitter3:before{content:"\e02b"}.ipt-icomoon-feed2:before{content:"\e02c"}.ipt-icomoon-feed3:before{content:"\e02d"}.ipt-icomoon-youtube2:before{content:"\e02e"}.ipt-icomoon-vimeo:before{content:"\e02f"}.ipt-icomoon-vimeo2:before{content:"\e030"}.ipt-icomoon-lanyrd:before{content:"\e031"}.ipt-icomoon-flickr2:before{content:"\e04e"}.ipt-icomoon-flickr3:before{content:"\e15c"}.ipt-icomoon-flickr4:before{content:"\e032"}.ipt-icomoon-picassa:before{content:"\e15d"}.ipt-icomoon-dribbble2:before{content:"\e033"}.ipt-icomoon-dribbble3:before{content:"\e15e"}.ipt-icomoon-dribbble4:before{content:"\e15f"}.ipt-icomoon-forrst:before{content:"\e160"}.ipt-icomoon-forrst2:before{content:"\e161"}.ipt-icomoon-deviantart:before{content:"\e162"}.ipt-icomoon-deviantart2:before{content:"\e163"}.ipt-icomoon-steam:before{content:"\e164"}.ipt-icomoon-github2:before{content:"\e034"}.ipt-icomoon-github3:before{content:"\e165"}.ipt-icomoon-github4:before{content:"\e166"}.ipt-icomoon-github5:before{content:"\e167"}.ipt-icomoon-wordpress:before{content:"\e035"}.ipt-icomoon-joomla:before{content:"\e036"}.ipt-icomoon-blogger:before{content:"\e168"}.ipt-icomoon-tumblr2:before{content:"\e037"}.ipt-icomoon-tumblr3:before{content:"\e169"}.ipt-icomoon-yahoo:before{content:"\e16a"}.ipt-icomoon-tux:before{content:"\e16b"}.ipt-icomoon-finder:before{content:"\e038"}.ipt-icomoon-windows2:before{content:"\e039"}.ipt-icomoon-soundcloud:before{content:"\e03a"}.ipt-icomoon-soundcloud2:before{content:"\e16c"}.ipt-icomoon-reddit:before{content:"\e03b"}.ipt-icomoon-lastfm:before{content:"\e03c"}.ipt-icomoon-stumbleupon:before{content:"\e03d"}.ipt-icomoon-stackoverflow:before{content:"\e03e"}.ipt-icomoon-pinterest2:before{content:"\e03f"}.ipt-icomoon-xing2:before{content:"\e040"}.ipt-icomoon-xing3:before{content:"\e16d"}.ipt-icomoon-foursquare2:before{content:"\e041"}.ipt-icomoon-foursquare3:before{content:"\e16e"}.ipt-icomoon-paypal:before{content:"\e042"}.ipt-icomoon-paypal2:before{content:"\e16f"}.ipt-icomoon-yelp:before{content:"\e170"}.ipt-icomoon-libreoffice:before{content:"\e171"}.ipt-icomoon-file-pdf:before{content:"\e172"}.ipt-icomoon-file-openoffice:before{content:"\e173"}.ipt-icomoon-file-zip:before{content:"\e043"}.ipt-icomoon-file-powerpoint:before{content:"\e044"}.ipt-icomoon-file-xml:before{content:"\e174"}.ipt-icomoon-file-css:before{content:"\e175"}.ipt-icomoon-html52:before{content:"\e045"}.ipt-icomoon-css32:before{content:"\e176"}.ipt-icomoon-IcoMoon:before{content:"\e046"}.ipt-icomoon-pencil3:before{content:"\e047"}.ipt-icomoon-image2:before{content:"\e048"}.ipt-icomoon-images:before{content:"\e049"}.ipt-icomoon-camera3:before{content:"\e04a"}.ipt-icomoon-film2:before{content:"\e177"}.ipt-icomoon-profile:before{content:"\e178"}.ipt-icomoon-file4:before{content:"\e179"}.ipt-icomoon-file5:before{content:"\e17a"}.ipt-icomoon-copy4:before{content:"\e17b"}.ipt-icomoon-cart3:before{content:"\e17c"}.ipt-icomoon-screen:before{content:"\e17d"}.ipt-icomoon-mobile2:before{content:"\e17e"}.ipt-icomoon-tablet2:before{content:"\e17f"}.ipt-icomoon-cabinet:before{content:"\e180"}.ipt-icomoon-music2:before{content:"\e181"}.ipt-icomoon-spinner7:before{content:"\e182"}.ipt-icomoon-bubble2:before{content:"\e183"}.ipt-icomoon-disk:before{content:"\e184"}.ipt-icomoon-user5:before{content:"\e185"}.ipt-icomoon-expand3:before{content:"\e186"}.ipt-icomoon-settings:before{content:"\e187"}.ipt-icomoon-cog2:before{content:"\e188"}.ipt-icomoon-bars3:before{content:"\e189"}.ipt-icomoon-meter:before{content:"\e18a"}.ipt-icomoon-list3:before{content:"\e18b"}.ipt-icomoon-numbered-list:before{content:"\e18c"}.ipt-icomoon-menu2:before{content:"\e18d"}.ipt-icomoon-checkmark:before{content:"\e18e"}.ipt-icomoon-checkmark2:before{content:"\e18f"}.ipt-icomoon-radio-checked:before{content:"\e190"}.ipt-icomoon-radio-unchecked:before{content:"\e191"}.ipt-icomoon-checkbox-checked:before{content:"\e192"}.ipt-icomoon-table3:before{content:"\e193"}.ipt-icomoon-insert-template:before{content:"\e194"}.ipt-icomoon-code2:before{content:"\e195"}.ipt-icomoon-embed:before{content:"\e196"}.ipt-icomoon-newtab:before{content:"\e197"}.ipt-icomoon-indent-decrease:before{content:"\e198"}.ipt-icomoon-indent-increase:before{content:"\e199"}.ipt-icomoon-paragraph-justify:before{content:"\e19a"}.ipt-icomoon-paragraph-right:before{content:"\e19b"}.ipt-icomoon-paragraph-center:before{content:"\e19c"}.ipt-icomoon-paragraph-left:before{content:"\e19d"}.ipt-icomoon-paragraph-justify2:before{content:"\e19e"}.ipt-icomoon-paragraph-right2:before{content:"\e19f"}.ipt-icomoon-paragraph-center2:before{content:"\e1a0"}.ipt-icomoon-paragraph-left2:before{content:"\e1a1"}.ipt-icomoon-mail3:before{content:"\e1a2"}.ipt-icomoon-twitter4:before{content:"\e1a3"}.ipt-icomoon-mail4:before{content:"\e1a4"}.ipt-icomoon-feed4:before{content:"\e1a5"}.ipt-icomoon-youtube3:before{content:"\e1a6"}.ipt-icomoon-vimeo22:before{content:"\e1a7"}.ipt-icomoon-flickr5:before{content:"\e1a8"}.ipt-icomoon-facebook4:before{content:"\e1a9"}.ipt-icomoon-googleplus4:before{content:"\e1aa"}.ipt-icomoon-picassa2:before{content:"\e1ab"}.ipt-icomoon-wordpress2:before{content:"\e1ac"}.ipt-icomoon-github6:before{content:"\e1ad"}.ipt-icomoon-steam2:before{content:"\e1ae"}.ipt-icomoon-blogger2:before{content:"\e1af"}.ipt-icomoon-apple2:before{content:"\e1b0"}.ipt-icomoon-android2:before{content:"\e1b1"}.ipt-icomoon-windows8:before{content:"\e1b2"}.ipt-icomoon-skype2:before{content:"\e1b3"}.ipt-icomoon-linkedin2:before{content:"\e1b4"}.ipt-icomoon-paypal3:before{content:"\e1b5"}.ipt-icomoon-flattr:before{content:"\e1b6"}.ipt-icomoon-pinterest3:before{content:"\e1b7"}.ipt-icomoon-stumbleupon2:before{content:"\e1b8"}.ipt-icomoon-delicious:before{content:"\e1b9"}.ipt-icomoon-lastfm2:before{content:"\e1ba"}.ipt-icomoon-file-word:before{content:"\e1bb"}.ipt-icomoon-file-excel:before{content:"\e1bc"}.ipt-icomoon-html53:before{content:"\e1bd"}.ipt-icomoon-chrome:before{content:"\e1be"}.ipt-icomoon-firefox:before{content:"\e1bf"}.ipt-icomoon-IE:before{content:"\e1c0"}.ipt-icomoon-safari:before{content:"\e1c1"}.ipt-icomoon-opera:before{content:"\e1c2"}
/*!
 * eForm - WordPress Form Builder
 * 
 * Autogenerated by Grunt on: 2023-08-18
 * @version 4.15.1
 * @author Swashata Ghosh (WPQuark)
 * @license GPL-3.0
 */
.iptAnimated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes iptFadeIn{0%{opacity:0}to{opacity:1}}@keyframes iptFadeIn{0%{opacity:0}to{opacity:1}}.iptFadeIn{-webkit-animation-name:iptFadeIn;animation-name:iptFadeIn}@-webkit-keyframes iptFadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes iptFadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.iptFadeInDown{-webkit-animation-name:iptFadeInDown;animation-name:iptFadeInDown}@-webkit-keyframes iptFadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes iptFadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.iptFadeInLeft{-webkit-animation-name:iptFadeInLeft;animation-name:iptFadeInLeft}@-webkit-keyframes iptAppear{0%{opacity:0;-webkit-transform:scaleY(.9);transform:scaleY(.9)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes iptAppear{0%{opacity:0;-webkit-transform:scaleY(.9);transform:scaleY(.9)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}.iptAppear{-webkit-animation-name:iptAppear;animation-name:iptAppear}@-webkit-keyframes iptDisappear{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(.9);transform:scaleY(.9)}}@keyframes iptDisappear{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(.9);transform:scaleY(.9)}}.iptDisappear{-webkit-animation-name:iptDisappear;animation-name:iptDisappear}@-webkit-keyframes ipt-star-spin{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1.4) rotate(1turn);transform:scale(1.4) rotate(1turn)}}@keyframes ipt-star-spin{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1.4) rotate(1turn);transform:scale(1.4) rotate(1turn)}}@-webkit-keyframes iconAppear{0%{-webkit-transform:scale(2);transform:scale(2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes iconAppear{0%{-webkit-transform:scale(2);transform:scale(2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes iconZoom{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes iconZoom{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes iptPulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.2,1.2,1.2);transform:scale3d(1.2,1.2,1.2)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes iptPulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.2,1.2,1.2);transform:scale3d(1.2,1.2,1.2)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes iptPulseSubtle{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{opacity:.8;-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes iptPulseSubtle{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{opacity:.8;-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.iptPulseSubtle{-webkit-animation-name:iptPulseSubtle;animation-name:iptPulseSubtle}
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
/*!
 * eForm - WordPress Form Builder
 * 
 * Autogenerated by Grunt on: 2023-08-18
 * @version 4.15.1
 * @author Swashata Ghosh (WPQuark)
 * @license GPL-3.0
 */
.ipt_uif_common .ui-draggable-handle{touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ipt_uif_common .ui-state-disabled{cursor:default!important;pointer-events:none}.ipt_uif_common .ui-icon{display:inline-block;vertical-align:middle;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ipt_uif_common .ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ipt_uif_common .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ipt_uif_common .ui-resizable{position:relative}.ipt_uif_common .ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.ipt_uif_common .ui-resizable-autohide .ui-resizable-handle,.ipt_uif_common .ui-resizable-disabled .ui-resizable-handle{display:none}.ipt_uif_common .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ipt_uif_common .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ipt_uif_common .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ipt_uif_common .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ipt_uif_common .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ipt_uif_common .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ipt_uif_common .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ipt_uif_common .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ipt_uif_common .ui-selectable{touch-action:none}.ipt_uif_common .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ipt_uif_common .ui-sortable-handle{touch-action:none}.ipt_uif_common .ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ipt_uif_common .ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ipt_uif_common .ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ipt_uif_common .ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ipt_uif_common .ui-menu .ui-menu{position:absolute}.ipt_uif_common .ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ipt_uif_common .ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ipt_uif_common .ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ipt_uif_common .ui-menu .ui-state-active,.ipt_uif_common .ui-menu .ui-state-focus{margin:-1px}.ipt_uif_common .ui-menu-icons{position:relative}.ipt_uif_common .ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ipt_uif_common .ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ipt_uif_common .ui-menu .ui-menu-icon{left:auto;right:0}.ipt_uif_common .ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ipt_uif_common .ui-button,.ipt_uif_common .ui-button:active,.ipt_uif_common .ui-button:hover,.ipt_uif_common .ui-button:link,.ipt_uif_common .ui-button:visited{text-decoration:none}.ipt_uif_common .ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ipt_uif_common .ui-button.ui-button-icon-only{text-indent:0}.ipt_uif_common .ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ipt_uif_common .ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ipt_uif_common .ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}button.ipt_uif_common .ui-button::-moz-focus-inner,input.ipt_uif_common .ui-button::-moz-focus-inner{border:0;padding:0}.ipt_uif_common .ui-controlgroup{vertical-align:middle;display:inline-block}.ipt_uif_common .ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ipt_uif_common .ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ipt_uif_common .ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}.ipt_uif_common .ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ipt_uif_common .ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ipt_uif_common .ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ipt_uif_common .ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ipt_uif_common .ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ipt_uif_common .ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ipt_uif_common .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ipt_uif_common .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ipt_uif_common .ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ipt_uif_common .ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ipt_uif_common .ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ipt_uif_common .ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ipt_uif_common .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ipt_uif_common .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ipt_uif_common .ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ipt_uif_common .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ipt_uif_common .ui-datepicker .ui-datepicker-next,.ipt_uif_common .ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ipt_uif_common .ui-datepicker .ui-datepicker-next-hover,.ipt_uif_common .ui-datepicker .ui-datepicker-prev-hover{top:1px}.ipt_uif_common .ui-datepicker .ui-datepicker-prev{left:2px}.ipt_uif_common .ui-datepicker .ui-datepicker-next{right:2px}.ipt_uif_common .ui-datepicker .ui-datepicker-prev-hover{left:1px}.ipt_uif_common .ui-datepicker .ui-datepicker-next-hover{right:1px}.ipt_uif_common .ui-datepicker .ui-datepicker-next span,.ipt_uif_common .ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ipt_uif_common .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ipt_uif_common .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ipt_uif_common .ui-datepicker select.ui-datepicker-month,.ipt_uif_common .ui-datepicker select.ui-datepicker-year{width:45%}.ipt_uif_common .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ipt_uif_common .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ipt_uif_common .ui-datepicker td{border:0;padding:1px}.ipt_uif_common .ui-datepicker td a,.ipt_uif_common .ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ipt_uif_common .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ipt_uif_common .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ipt_uif_common .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ipt_uif_common .ui-datepicker.ui-datepicker-multi{width:auto}.ipt_uif_common .ui-datepicker-multi .ui-datepicker-group{float:left}.ipt_uif_common .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ipt_uif_common .ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ipt_uif_common .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ipt_uif_common .ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ipt_uif_common .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ipt_uif_common .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ipt_uif_common .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ipt_uif_common .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ipt_uif_common .ui-datepicker-rtl{direction:rtl}.ipt_uif_common .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ipt_uif_common .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ipt_uif_common .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ipt_uif_common .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ipt_uif_common .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ipt_uif_common .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ipt_uif_common .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ipt_uif_common .ui-datepicker-rtl .ui-datepicker-group{float:right}.ipt_uif_common .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ipt_uif_common .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ipt_uif_common .ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ipt_uif_common .ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ipt_uif_common .ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ipt_uif_common .ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ipt_uif_common .ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ipt_uif_common .ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ipt_uif_common .ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ipt_uif_common .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ipt_uif_common .ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ipt_uif_common .ui-dialog .ui-resizable-n{height:2px;top:0}.ipt_uif_common .ui-dialog .ui-resizable-e{width:2px;right:0}.ipt_uif_common .ui-dialog .ui-resizable-s{height:2px;bottom:0}.ipt_uif_common .ui-dialog .ui-resizable-w{width:2px;left:0}.ipt_uif_common .ui-dialog .ui-resizable-ne,.ipt_uif_common .ui-dialog .ui-resizable-nw,.ipt_uif_common .ui-dialog .ui-resizable-se,.ipt_uif_common .ui-dialog .ui-resizable-sw{width:7px;height:7px}.ipt_uif_common .ui-dialog .ui-resizable-se{right:0;bottom:0}.ipt_uif_common .ui-dialog .ui-resizable-sw{left:0;bottom:0}.ipt_uif_common .ui-dialog .ui-resizable-ne{right:0;top:0}.ipt_uif_common .ui-dialog .ui-resizable-nw{left:0;top:0}.ipt_uif_common .ui-draggable .ui-dialog-titlebar{cursor:move}.ipt_uif_common .ui-progressbar{height:2em;text-align:left;overflow:hidden}.ipt_uif_common .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ipt_uif_common .ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:.25}.ipt_uif_common .ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ipt_uif_common .ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ipt_uif_common .ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ipt_uif_common .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ipt_uif_common .ui-selectmenu-open{display:block}.ipt_uif_common .ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ipt_uif_common .ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ipt_uif_common .ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ipt_uif_common .ui-slider{position:relative;text-align:left}.ipt_uif_common .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;touch-action:none}.ipt_uif_common .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ipt_uif_common .ui-slider.ui-state-disabled .ui-slider-handle,.ipt_uif_common .ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ipt_uif_common .ui-slider-horizontal{height:.8em}.ipt_uif_common .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ipt_uif_common .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ipt_uif_common .ui-slider-horizontal .ui-slider-range-min{left:0}.ipt_uif_common .ui-slider-horizontal .ui-slider-range-max{right:0}.ipt_uif_common .ui-slider-vertical{width:.8em;height:100px}.ipt_uif_common .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ipt_uif_common .ui-slider-vertical .ui-slider-range{left:0;width:100%}.ipt_uif_common .ui-slider-vertical .ui-slider-range-min{bottom:0}.ipt_uif_common .ui-slider-vertical .ui-slider-range-max{top:0}.ipt_uif_common .ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ipt_uif_common .ui-spinner-input{border:none;background:0 0;color:inherit;padding:.222em 0;vertical-align:middle;margin:.2em 2em .2em .4em}.ipt_uif_common .ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ipt_uif_common .ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ipt_uif_common .ui-spinner-up{top:0}.ipt_uif_common .ui-spinner-down{bottom:0}.ipt_uif_common .ui-tabs{position:relative;padding:.2em}.ipt_uif_common .ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ipt_uif_common .ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ipt_uif_common .ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ipt_uif_common .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ipt_uif_common .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ipt_uif_common .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ipt_uif_common .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ipt_uif_common .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ipt_uif_common .ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ipt_uif_common .ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ipt_uif_common .ui-tooltip{border-width:2px}
@charset "UTF-8";
/*!
 * eForm - WordPress Form Builder
 * 
 * Autogenerated by Grunt on: 2023-08-18
 * @version 4.15.1
 * @author Swashata Ghosh (WPQuark)
 * @license GPL-3.0
 */

/*!
 * Assets License
 *
 * @license
 * Materialize v0.97.8
 * http://materializecss.com/
 * Copyright (c) 2014-2017 Materialize
 * Released under the MIT license
 * https://github.com/Dogfalo/materialize/blob/master/LICENSE
 *
 *
 * Waves v0.7.5
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.ipt-uif-custom-material-default{box-sizing:border-box;font-family:inherit}.ipt-uif-custom-material-default:after,.ipt-uif-custom-material-default:before{box-sizing:border-box}.ipt-uif-custom-material-default *{box-sizing:border-box;font-family:inherit;margin:0;padding:0;outline:none;box-shadow:none;border:0;background:transparent none;vertical-align:baseline;text-transform:none;font-variant:normal;font-weight:400;text-decoration:none}.ipt-uif-custom-material-default :after,.ipt-uif-custom-material-default :before{box-sizing:border-box}.ipt-uif-custom-material-default .jetpack-video-wrapper,.ipt-uif-custom-material-default .jetpack-video-wrapper *,.ipt-uif-custom-material-default .jetpack-video-wrapper:after,.ipt-uif-custom-material-default .jetpack-video-wrapper :after,.ipt-uif-custom-material-default .jetpack-video-wrapper:before,.ipt-uif-custom-material-default .jetpack-video-wrapper :before{box-sizing:content-box}.ipt-uif-custom-material-default .jetpack-video-wrapper .wp-video{margin:0 auto}.ipt-uif-custom-material-default label{word-wrap:break-word;max-width:none}.ipt-uif-custom-material-default label img{pointer-events:none!important}.ipt-uif-custom-material-default button,.ipt-uif-custom-material-default label{font-weight:400;font-family:inherit}.ipt-uif-custom-material-default [class*=" ipt-icomoon-"],.ipt-uif-custom-material-default [class^=ipt-icomoon-],.ipt-uif-custom-material-default [data-ipt-icomoon]{line-height:inherit}.ipt-uif-custom-material-default h1,.ipt-uif-custom-material-default h2,.ipt-uif-custom-material-default h3,.ipt-uif-custom-material-default h4,.ipt-uif-custom-material-default h5,.ipt-uif-custom-material-default h6{clear:none}.ipt-uif-custom-material-default .clear{display:table}.ipt-uif-custom-material-default .clear-both,.ipt-uif-custom-material-default .clear-left,.ipt-uif-custom-material-default .clear-right{display:table;clear:both}.ipt-uif-custom-material-default .clear-left{clear:left}.ipt-uif-custom-material-default .clear-right{clear:right}.ipt-uif-custom-material-default .ui-state-active,.ipt-uif-custom-material-default .ui-state-default,.ipt-uif-custom-material-default .ui-state-focus,.ipt-uif-custom-material-default .ui-state-highlight,.ipt-uif-custom-material-default .ui-state-hover,.ipt-uif-custom-material-default .ui-widget,.ipt-uif-custom-material-default .ui-widget-content,.ipt-uif-custom-material-default .ui-widget-content .ui-state-active,.ipt-uif-custom-material-default .ui-widget-content .ui-state-default,.ipt-uif-custom-material-default .ui-widget-content .ui-state-focus,.ipt-uif-custom-material-default .ui-widget-content .ui-state-highlight,.ipt-uif-custom-material-default .ui-widget-content .ui-state-hover,.ipt-uif-custom-material-default .ui-widget-header,.ipt-uif-custom-material-default .ui-widget-header .ui-state-active,.ipt-uif-custom-material-default .ui-widget-header .ui-state-default,.ipt-uif-custom-material-default .ui-widget-header .ui-state-focus,.ipt-uif-custom-material-default .ui-widget-header .ui-state-highlight,.ipt-uif-custom-material-default .ui-widget-header .ui-state-hover{font-family:inherit;outline:none;box-shadow:none;border:0;background:transparent none;text-transform:none;font-variant:normal;font-weight:400;text-decoration:none}.ipt-uif-custom-material-default [class*=" ui-corner"],.ipt-uif-custom-material-default [class^=ui-corner]{border-radius:0}.ipt-uif-custom-material-default table{table-layout:auto;border-collapse:collapse}.ipt-uif-custom-material-default{font-family:Roboto,Noto Sans,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#424242;font-weight:400}.ipt-uif-custom-material-default h1,.ipt-uif-custom-material-default h2,.ipt-uif-custom-material-default h3,.ipt-uif-custom-material-default h4,.ipt-uif-custom-material-default h5,.ipt-uif-custom-material-default h6{font-family:Roboto,Noto Sans,Arial,sans-serif;font-weight:400;line-height:1.1;color:#424242}.ipt-uif-custom-material-default h1 small,.ipt-uif-custom-material-default h2 small,.ipt-uif-custom-material-default h3 small,.ipt-uif-custom-material-default h4 small,.ipt-uif-custom-material-default h5 small,.ipt-uif-custom-material-default h6 small{font-weight:400;line-height:1;color:#757575}.ipt-uif-custom-material-default h1,.ipt-uif-custom-material-default h2,.ipt-uif-custom-material-default h3{margin-top:20px;margin-bottom:10px}.ipt-uif-custom-material-default h1 small,.ipt-uif-custom-material-default h2 small,.ipt-uif-custom-material-default h3 small{font-size:65%}.ipt-uif-custom-material-default h4,.ipt-uif-custom-material-default h5,.ipt-uif-custom-material-default h6{margin-top:10px;margin-bottom:10px}.ipt-uif-custom-material-default h4 small,.ipt-uif-custom-material-default h5 small,.ipt-uif-custom-material-default h6 small{font-size:75%}.ipt-uif-custom-material-default h1{font-size:36px}.ipt-uif-custom-material-default h2{font-size:30px}.ipt-uif-custom-material-default h3{font-size:24px}.ipt-uif-custom-material-default h4{font-size:18px}.ipt-uif-custom-material-default h5{font-size:14px}.ipt-uif-custom-material-default h6{font-size:12px}.ipt-uif-custom-material-default p{margin:0 0 10px}.ipt-uif-custom-material-default small{font-size:85%}.ipt-uif-custom-material-default strong{font-weight:700}.ipt-uif-custom-material-default a{color:#009688}.ipt-uif-custom-material-default a:hover{text-decoration:underline;color:#002621}.ipt-uif-custom-material-default a:active{color:#757575}.ipt-uif-custom-material-default a:focus{color:#4f4f4f}.ipt-uif-custom-material-default img.aligncenter,.ipt-uif-custom-material-default img.alignleft,.ipt-uif-custom-material-default img.alignright{max-width:100%;height:auto}.ipt-uif-custom-material-default img.alignright{float:right;margin:0 0 1em 1em}.ipt-uif-custom-material-default img.alignleft{float:left;margin:0 1em 1em 0}.ipt-uif-custom-material-default img.aligncenter{display:block;margin-left:auto;margin-right:auto}.ipt-uif-custom-material-default a img.alignright{float:right;margin:0 0 1em 1em}.ipt-uif-custom-material-default a img.alignleft{float:left;margin:0 1em 1em 0}.ipt-uif-custom-material-default a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.ipt-uif-custom-material-default table,.ipt-uif-custom-material-default td,.ipt-uif-custom-material-default th{border:none}.ipt-uif-custom-material-default table{width:100%;display:table}.ipt-uif-custom-material-default table.bordered>tbody>tr,.ipt-uif-custom-material-default table.bordered>thead>tr{border-bottom:1px solid #e0e0e0}.ipt-uif-custom-material-default table.striped>tbody>tr:nth-child(odd){background-color:#f5f5f5}.ipt-uif-custom-material-default table.striped>tbody>tr>td{border-radius:0}.ipt-uif-custom-material-default table.highlight>tbody>tr{transition:background-color .25s ease}.ipt-uif-custom-material-default table.highlight>tbody>tr:hover{background-color:#f5f5f5}.ipt-uif-custom-material-default table.centered tbody tr td,.ipt-uif-custom-material-default table.centered thead tr th{text-align:center}.ipt-uif-custom-material-default thead{border-bottom:1px solid #e0e0e0}.ipt-uif-custom-material-default td,.ipt-uif-custom-material-default th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media screen and (max-width:991px){.ipt-uif-custom-material-default table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}.ipt-uif-custom-material-default table.responsive-table td:empty:before{content:"\00a0"}.ipt-uif-custom-material-default table.responsive-table td,.ipt-uif-custom-material-default table.responsive-table th{margin:0;vertical-align:top}.ipt-uif-custom-material-default table.responsive-table th{text-align:left}.ipt-uif-custom-material-default table.responsive-table thead{display:block;float:left}.ipt-uif-custom-material-default table.responsive-table thead tr{display:block;padding:0 10px 0 0}.ipt-uif-custom-material-default table.responsive-table thead tr th:before{content:"\00a0"}.ipt-uif-custom-material-default table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.ipt-uif-custom-material-default table.responsive-table tbody tr{display:inline-block;vertical-align:top}.ipt-uif-custom-material-default table.responsive-table th{display:block;text-align:right}.ipt-uif-custom-material-default table.responsive-table td{display:block;min-height:1.25em;text-align:left}.ipt-uif-custom-material-default table.responsive-table tr{padding:0 10px}.ipt-uif-custom-material-default table.responsive-table thead{border:0;border-right:1px solid #e0e0e0}.ipt-uif-custom-material-default table.responsive-table.bordered th{border-bottom:0;border-left:0}.ipt-uif-custom-material-default table.responsive-table.bordered td{border-left:0;border-right:0;border-bottom:0}.ipt-uif-custom-material-default table.responsive-table.bordered tr{border:0}.ipt-uif-custom-material-default table.responsive-table.bordered tbody tr{border-right:1px solid #e0e0e0}}.ipt-uif-custom-material-default .ipt-eform-width-restrain{margin:0 auto}.ipt-uif-custom-material-default .ipt-eform-content{margin:0 auto;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.ipt-uif-custom-material-default .ipt-eform-content.eform-payment-retry .ipt_uif_mother_wrap{padding:14px}.ipt-uif-custom-material-default .ipt_fsqm_form_logo{text-align:center}.ipt-uif-custom-material-default .ipt_fsqm_form_logo img{display:block;margin:0 auto;max-width:100%;box-shadow:none;border:0;height:auto}.ipt-uif-custom-material-default .ipt-eform-admin-edit-ui{background-color:#fff}.ipt-uif-custom-material-default .ipt_uif_column{float:left;width:100%;min-height:10px;padding:5px 0;margin:2px 0 15px}.ipt-uif-custom-material-default .ipt_uif_column[class*=ipt_fsqm_container_col_],.ipt-uif-custom-material-default .ipt_uif_column[class^=ipt_fsqm_container_col_]{margin:0;padding:0}.ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_main_heading_column{margin-bottom:0}.ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_container_heading{margin-bottom:10px}.ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column_inner{padding:0}.ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column_inner.side_margin{padding:0 15px}@media screen and (min-width:768px){.ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_forth,.ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_half,.ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_third,.ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_three_forth,.ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_two_third{width:50%}}@media screen and (min-width:1200px){.ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_third{width:33.3333333333%}.ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_two_third{width:66.6666666666%}.ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_forth{width:25%}.ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_three_forth{width:75%}}.ipt-uif-custom-material-default .ipt_uif_column.column-centered{text-align:center}.ipt-uif-custom-material-default .clear{clear:both}.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_column,.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_column[class*=" ipt_uif_column_"],.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_column[class^=ipt_uif_column_]{width:100%}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs{box-shadow:none;font-size:1em}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap{height:4em;font-size:1em;overflow:hidden;box-shadow:0 -1px 2px 0 rgba(0,0,0,.14),0 1px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .eform-tab-active-notifier,.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .eform-tab-passive-notifier{display:block;position:absolute;height:4px;background-color:#4db6ac;left:0;right:0;bottom:0;will-change:left,right;transition:all .3s ease-in-out}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .eform-tab-passive-notifier{will-change:none;background:#00796b;box-shadow:0 -1px 1px 0 rgba(0,0,0,.4)}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .eform-tab-nav{display:block;position:absolute;line-height:4em;font-size:1em;cursor:pointer;top:0;left:0;width:1em;text-align:center;transition:all .2s ease-in-out;opacity:1;background-color:#009688}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .eform-tab-nav.eform-tab-nav-right{left:auto;right:0}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .eform-tab-nav.disabled{opacity:.5;cursor:default}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap.scroll-not-needed .eform-tab-nav{visibility:hidden}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .ui-tabs-nav{height:calc(4em + 20px);margin:0 -1em}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .ui-tabs-nav::-webkit-scrollbar,.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .ui-tabs-nav::-webkit-scrollbar-track{display:none}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .ui-tabs-nav li{font-size:1em;line-height:4em;height:4em}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .ui-tabs-nav li .ui-tabs-anchor .ipticm{font-size:1.1428571429em;line-height:2.2857142857em;height:100%;float:left}.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .ui-tabs-nav li .ui-tabs-anchor .eform-tab-labels .ipt_uif_tab_subtitle{text-align:right;display:block;margin-top:-1.6em;width:100%;line-height:1em}.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_tab>.ipt-eform-tab-nav-wrap{display:none}.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_tab>.ui-tabs-panel{padding-top:21px}.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_tab.eform-mtab-pb-top{padding-top:1.5em}.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_pb{height:10px;border-radius:0;overflow:visible;position:relative;top:1px;margin:1px 1px -11px;box-shadow:0 2px 1px -1px rgba(0,0,0,.4)}.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_pb.eform-mainpb-bottom{top:0;margin:0 -1px;box-shadow:0 0 1px 0 rgba(0,0,0,.14),0 0 1px -2px rgba(0,0,0,.2),0 0 1px 0 rgba(0,0,0,.12)}.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_pb .ipt_uif_progress_value{top:auto;bottom:-1.5em}.ipt-uif-custom-material-default.type_0 .ipt-eform-content{padding:20px}.ipt-uif-custom-material-default.type_0 .ipt-eform-content.ipt-eform-no-wrap{box-shadow:none;background-color:transparent}.ipt-uif-custom-material-default.type_0 .ipt-eform-content.ipt-eform-no-wrap .ipt-eform-material-button-container.ipt_fsqm_form_button_container{background-color:transparent;margin-left:0;margin-right:0;margin-bottom:1em;padding-bottom:0}.ipt-uif-custom-material-default.type_0 .ipt-eform-content.ipt-eform-no-wrap .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner{justify-content:center}.ipt-uif-custom-material-default.type_0 .ipt-eform-content.ipt-eform-no-wrap .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner .ui-button{width:auto;margin:0 .5em}.ipt-uif-custom-material-default.type_0 .ipt-eform-content .ipt-eform-material-button-container.ipt_fsqm_form_button_container{margin:0 -20px -20px}.ipt-uif-custom-material-default .ipt_uif_mother_wrap{padding:20px}.ipt-uif-custom-material-default .ipt-eform-content .ipt_uif_mother_wrap{padding:0}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container{padding:30px;margin:0;text-align:center;clear:both}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.eform-progress-button-hidden{display:none}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner{justify-content:center}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner .ui-button,.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner .ui-button.large,.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner .ui-button.small{font-size:1.142857142857143em}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic{background-color:#ebebeb;margin:0;padding:0}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner{justify-content:space-around}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner .ui-button{flex:3 0 auto;width:auto;margin:0}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner .ui-button.ipt_fsqm_form_button_interval_save,.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner .ui-button.ipt_fsqm_form_button_reset{flex-grow:1}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb{background-color:#009688}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button{background-color:#009688;color:#fff}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button .waves-ripple{background-color:#b2dfdb}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button:hover{background-color:#00796b}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button:active,.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button:focus{color:#fff}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button:focus{box-shadow:0 0 0 2px rgba(0,150,136,.2)}.ipt-uif-custom-material-default .ipt_uif_question,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_label{width:100%;float:left;padding:0}.ipt-uif-custom-material-default .ipt_uif_question>.ipt_uif_question_label{margin-bottom:15px}.ipt-uif-custom-material-default .ipt_uif_question label.ipt_uif_question_title{font-weight:400;font-size:1.1428571429em;display:block;color:#424242;margin:0 0 5px}.ipt-uif-custom-material-default .ipt_uif_question label.ipt_uif_question_title .ipt_uif_question_required{color:#009688;margin-left:5px}.ipt-uif-custom-material-default .ipt_uif_question label.ipt_uif_question_subtitle{font-weight:300;font-size:.8571428571em;color:#757575;margin-top:-4px;font-style:italic;display:block}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content .ipt_uif_question label.ipt_uif_question_title{color:#757575}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content .ipt_uif_question label.ipt_uif_question_subtitle{color:#e0e0e0}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column{width:100%;float:left;padding:5px}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_random{width:auto;display:inline-block;float:none}@media screen and (min-width:1200px){.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_label{width:30%;margin-bottom:0;text-align:left}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content{width:70%;padding-left:15px;text-align:left}.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_full>.ipt_uif_question_content{width:100%;padding:0}.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_vertical>.ipt_uif_question_label{width:100%;margin-bottom:15px}.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_vertical>.ipt_uif_question_content{width:100%;padding-left:0}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column{text-align:left}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_2{width:50%}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_3{width:33.33333333%}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_4{width:25%}}.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered,.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content,.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_label{text-align:center}.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content .input-field{text-align:left}@media screen and (min-width:1200px){.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_label{width:100%;text-align:center;margin-bottom:15px}.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content{width:100%;padding-left:0;text-align:center}.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content .input-field{text-align:left}.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_label_column{text-align:center}}.ipt-uif-custom-material-default .ipt_uif_fancy_container>.ipt_uif_question{border-bottom:1px solid #e0e0e0;padding:24px 0 0}.ipt-uif-custom-material-default .ipt_uif_fancy_container>.ipt_uif_question:first-child{padding-top:6px}.ipt-uif-custom-material-default .ipt_uif_column_forth .ipt_uif_question>.ipt_uif_question_label,.ipt-uif-custom-material-default .ipt_uif_column_third .ipt_uif_question>.ipt_uif_question_label{width:100%;margin-bottom:15px}.ipt-uif-custom-material-default .ipt_uif_column_forth .ipt_uif_question>.ipt_uif_question_content,.ipt-uif-custom-material-default .ipt_uif_column_third .ipt_uif_question>.ipt_uif_question_content{width:100%;padding-left:0}.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_question .ipt_uif_question_label,.ipt-uif-custom-material-default .column-vertical-heading .ipt_uif_question .ipt_uif_question_label{width:100%;margin-bottom:15px}.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_question .ipt_uif_question_content,.ipt-uif-custom-material-default .column-vertical-heading .ipt_uif_question .ipt_uif_question_content{width:100%;padding-left:0}.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_question_label{width:100%;text-align:center;margin-bottom:15px}.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_question_content{width:100%;padding-left:0;text-align:center}.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_question_content .input-field{text-align:left}.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_label_column{text-align:center}.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_uif_question .ipt_uif_question_content,.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_uif_question .ipt_uif_question_label{float:left;width:100%;padding:0;text-align:left}.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_uif_question>.ipt_uif_question_label{margin-bottom:15px}.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_uif_container_head{text-align:left}.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question,.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content,.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_label{text-align:center}.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content .input-field{text-align:left}@media screen and (min-width:1200px){.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_label{width:100%;text-align:center;margin-bottom:15px}.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content{width:100%;padding-left:0;text-align:center}.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content .input-field{text-align:left}.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_label_column{text-align:center}}.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_container_head{text-align:center}@media screen and (min-width:1200px){.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_uif_question .ipt_uif_question_label{width:30%;margin-bottom:0;text-align:left}.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_uif_question .ipt_uif_question_content{width:70%;padding-left:15px;text-align:left}.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_uif_question.ipt_uif_question_full>.ipt_uif_question_content{width:100%;padding:0}}.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_question>.ipt_uif_question_label{width:100%;margin-bottom:15px}.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_question>.ipt_uif_question_content{width:100%;padding-left:0}.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_label_column.column_2,.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_label_column.column_3,.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_label_column.column_4{width:100%}.ipt-uif-custom-material-default .working{position:relative;overflow:hidden}.ipt-uif-custom-material-default .working:after,.ipt-uif-custom-material-default .working:before{display:block;position:absolute;height:1px;left:0;width:100%;content:"";bottom:0}.ipt-uif-custom-material-default .working.has-icon:after,.ipt-uif-custom-material-default .working.has-icon:before{width:calc(100% - 3em);margin-left:3em}.ipt-uif-custom-material-default .working:before{background-color:#e0e0e0}.ipt-uif-custom-material-default .working:after{background-color:#009688;width:30%;-webkit-animation:eFormMaterialWorking 2s linear infinite;animation:eFormMaterialWorking 2s linear infinite}@-webkit-keyframes eFormMaterialWorking{0%{width:0;right:0;left:0}50%{width:30%;right:auto}70%{width:70%;left:30%;right:0}80%{width:30%;left:70%;right:0}95%{width:10%;left:90%}to{left:100%;width:0;right:0}}@keyframes eFormMaterialWorking{0%{width:0;right:0;left:0}50%{width:30%;right:auto}70%{width:70%;left:30%;right:0}80%{width:30%;left:70%;right:0}95%{width:10%;left:90%}to{left:100%;width:0;right:0}}.preloader-wrapper{display:inline-block;position:relative;width:48px;height:48px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1.568s linear infinite;animation:container-rotate 1.568s linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes container-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#b2dfdb}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5.332s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5.332s cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5.332s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5.332s cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5.332s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5.332s cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5.332s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5.332s cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-green-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only{opacity:1;-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(3turn);transform:rotate(3turn)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(3turn);transform:rotate(3turn)}}@-webkit-keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@-webkit-keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border:3px solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1.333s cubic-bezier(.4,0,.2,1) infinite both;animation:left-spin 1.333s cubic-bezier(.4,0,.2,1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1.333s cubic-bezier(.4,0,.2,1) infinite both;animation:right-spin 1.333s cubic-bezier(.4,0,.2,1) infinite both}@-webkit-keyframes left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1.568s linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1);animation:container-rotate 1.568s linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.ipt-eform-preloader-inner{text-align:center}.ipt-eform-preloader-inner .ipt-eform-preloader-circle{display:inline-block}.ipt-eform-preloader-inner .ipt-eform-preloader-text{font-size:1.5em;-webkit-animation:eform-preloader 2.5s cubic-bezier(.4,0,.2,1);animation:eform-preloader 2.5s cubic-bezier(.4,0,.2,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;color:#424242}@-webkit-keyframes eform-preloader{0%{opacity:0}25%{opacity:1}37.5%{opacity:.3}50%{opacity:1}62.5%{opacity:.3}75%{opacity:1}to{opacity:0}}@keyframes eform-preloader{0%{opacity:0}25%{opacity:1}37.5%{opacity:.3}50%{opacity:1}62.5%{opacity:.3}75%{opacity:1}to{opacity:0}}.ipt-eform-preloader{position:fixed;top:0;bottom:0;left:0;right:0;z-index:99999;background:rgba(0,150,136,.5)}.ipt-eform-preloader .ipt-eform-preloader-inner{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ipt-eform-preloader-inline{display:inline-block}.ipt-eform-preloader-inline .ipt-eform-preloader-inner .ipt-eform-preloader-circle{vertical-align:middle}.ipt-eform-preloader-inline .ipt-eform-preloader-inner .ipt-eform-preloader-text{display:inline-block;margin-left:1em}.ipt_uif_init_loader{display:block}.ipt_uif_init_loader .ipt-eform-preloader-inner .ipt-eform-preloader-circle{vertical-align:baseline}.ipt_uif_init_loader .ipt-eform-preloader-inner .ipt-eform-preloader-text{display:block;margin-left:0}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,.2);background:radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,hsla(0,0%,100%,0) 70%);transition:all .5s ease-out;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0) translate(0);transform:scale(0) translate(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:hsla(0,0%,100%,.4);background:radial-gradient(hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.3) 40%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:hsla(0,0%,100%,.4)}.waves-notransition{transition:none!important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 0)}.waves-button,.waves-button-input,.waves-button:hover,.waves-button:visited{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:transparent;font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:.85em 1.1em;border-radius:.2em}.waves-button-input{margin:0;padding:.85em 1.1em}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);transition:all .3s}.waves-float:active{box-shadow:0 8px 20px 1px rgba(0,0,0,.3)}.waves-block{display:block}.ipt-uif-custom-material-default .waves-effect.waves-light .waves-ripple{background:rgba(178,223,219,.6);background:radial-gradient(rgba(178,223,219,.4) 0,rgba(178,223,219,.6) 40%,rgba(178,223,219,.6) 50%,rgba(178,223,219,.7) 60%,rgba(178,223,219,0) 70%)}.ipt-uif-custom-material-default .ipt_fsqm_form_button_container .waves-effect.waves-light .waves-ripple,.ipt-uif-custom-material-default .ipt_fsqm_up_toolbar .waves-effect.waves-light .waves-ripple,.ipt-uif-custom-material-default .secondary-button.waves-effect.waves-light .waves-ripple,.ipt-uif-custom-material-default .ui-datepicker-buttonpane .waves-light .waves-ripple,.ipt-uif-custom-material-default td.action_label .waves-effect.waves-light .waves-ripple{background:rgba(0,150,136,.6);background:radial-gradient(rgba(0,150,136,.4) 0,rgba(0,150,136,.6) 40%,rgba(0,150,136,.6) 50%,rgba(0,150,136,.7) 60%,rgba(0,150,136,0) 70%)}.ipt-uif-custom-material-default ::-webkit-input-placeholder{color:#d1d1d1}.ipt-uif-custom-material-default :-moz-placeholder,.ipt-uif-custom-material-default ::-moz-placeholder{color:#d1d1d1}.ipt-uif-custom-material-default :-ms-input-placeholder{color:#d1d1d1}.ipt-uif-custom-material-default input:not([type]),.ipt-uif-custom-material-default input[type=date],.ipt-uif-custom-material-default input[type=datetime-local],.ipt-uif-custom-material-default input[type=datetime],.ipt-uif-custom-material-default input[type=email],.ipt-uif-custom-material-default input[type=number],.ipt-uif-custom-material-default input[type=password],.ipt-uif-custom-material-default input[type=search],.ipt-uif-custom-material-default input[type=tel],.ipt-uif-custom-material-default input[type=text],.ipt-uif-custom-material-default input[type=time],.ipt-uif-custom-material-default input[type=url],.ipt-uif-custom-material-default textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3em;width:100%;font-size:1em;margin:0;padding:0;box-shadow:none;box-sizing:content-box;transition:all .3s;color:#424242}.ipt-uif-custom-material-default input:not([type]):disabled,.ipt-uif-custom-material-default input[type=date]:disabled,.ipt-uif-custom-material-default input[type=datetime-local]:disabled,.ipt-uif-custom-material-default input[type=datetime]:disabled,.ipt-uif-custom-material-default input[type=email]:disabled,.ipt-uif-custom-material-default input[type=number]:disabled,.ipt-uif-custom-material-default input[type=password]:disabled,.ipt-uif-custom-material-default input[type=search]:disabled,.ipt-uif-custom-material-default input[type=tel]:disabled,.ipt-uif-custom-material-default input[type=text]:disabled,.ipt-uif-custom-material-default input[type=time]:disabled,.ipt-uif-custom-material-default input[type=url]:disabled,.ipt-uif-custom-material-default textarea.materialize-textarea:disabled{color:#e0e0e0;border-bottom:1px solid #e0e0e0}.ipt-uif-custom-material-default input:not([type]):disabled+label,.ipt-uif-custom-material-default input[type=date]:disabled+label,.ipt-uif-custom-material-default input[type=datetime-local]:disabled+label,.ipt-uif-custom-material-default input[type=datetime]:disabled+label,.ipt-uif-custom-material-default input[type=email]:disabled+label,.ipt-uif-custom-material-default input[type=number]:disabled+label,.ipt-uif-custom-material-default input[type=password]:disabled+label,.ipt-uif-custom-material-default input[type=search]:disabled+label,.ipt-uif-custom-material-default input[type=tel]:disabled+label,.ipt-uif-custom-material-default input[type=text]:disabled+label,.ipt-uif-custom-material-default input[type=time]:disabled+label,.ipt-uif-custom-material-default input[type=url]:disabled+label,.ipt-uif-custom-material-default textarea.materialize-textarea:disabled+label{color:#e0e0e0}.ipt-uif-custom-material-default input:not([type]):focus:not([disabled]),.ipt-uif-custom-material-default input[type=date]:focus:not([disabled]),.ipt-uif-custom-material-default input[type=datetime-local]:focus:not([disabled]),.ipt-uif-custom-material-default input[type=datetime]:focus:not([disabled]),.ipt-uif-custom-material-default input[type=email]:focus:not([disabled]),.ipt-uif-custom-material-default input[type=number]:focus:not([disabled]),.ipt-uif-custom-material-default input[type=password]:focus:not([disabled]),.ipt-uif-custom-material-default input[type=search]:focus:not([disabled]),.ipt-uif-custom-material-default input[type=tel]:focus:not([disabled]),.ipt-uif-custom-material-default input[type=text]:focus:not([disabled]),.ipt-uif-custom-material-default input[type=time]:focus:not([disabled]),.ipt-uif-custom-material-default input[type=url]:focus:not([disabled]),.ipt-uif-custom-material-default textarea.materialize-textarea:focus:not([disabled]){border-bottom:1px solid #009688;box-shadow:0 1px 0 0 #009688;color:#757575;background-color:transparent}.ipt-uif-custom-material-default input:not([type]):focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=date]:focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=datetime-local]:focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=datetime]:focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=email]:focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=number]:focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=password]:focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=search]:focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=tel]:focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=text]:focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=time]:focus:not([disabled])+label,.ipt-uif-custom-material-default input[type=url]:focus:not([disabled])+label,.ipt-uif-custom-material-default textarea.materialize-textarea:focus:not([disabled])+label{color:#009688}.ipt-uif-custom-material-default input:not([type]).valid,.ipt-uif-custom-material-default input:not([type]):focus.valid,.ipt-uif-custom-material-default input[type=date].valid,.ipt-uif-custom-material-default input[type=date]:focus.valid,.ipt-uif-custom-material-default input[type=datetime-local].valid,.ipt-uif-custom-material-default input[type=datetime-local]:focus.valid,.ipt-uif-custom-material-default input[type=datetime].valid,.ipt-uif-custom-material-default input[type=datetime]:focus.valid,.ipt-uif-custom-material-default input[type=email].valid,.ipt-uif-custom-material-default input[type=email]:focus.valid,.ipt-uif-custom-material-default input[type=number].valid,.ipt-uif-custom-material-default input[type=number]:focus.valid,.ipt-uif-custom-material-default input[type=password].valid,.ipt-uif-custom-material-default input[type=password]:focus.valid,.ipt-uif-custom-material-default input[type=search].valid,.ipt-uif-custom-material-default input[type=search]:focus.valid,.ipt-uif-custom-material-default input[type=tel].valid,.ipt-uif-custom-material-default input[type=tel]:focus.valid,.ipt-uif-custom-material-default input[type=text].valid,.ipt-uif-custom-material-default input[type=text]:focus.valid,.ipt-uif-custom-material-default input[type=time].valid,.ipt-uif-custom-material-default input[type=time]:focus.valid,.ipt-uif-custom-material-default input[type=url].valid,.ipt-uif-custom-material-default input[type=url]:focus.valid,.ipt-uif-custom-material-default textarea.materialize-textarea.valid,.ipt-uif-custom-material-default textarea.materialize-textarea:focus.valid{border-bottom:1px solid #4caf50;box-shadow:0 1px 0 0 #4caf50}.ipt-uif-custom-material-default input:not([type]).valid+label:after,.ipt-uif-custom-material-default input:not([type]):focus.valid+label:after,.ipt-uif-custom-material-default input[type=date].valid+label:after,.ipt-uif-custom-material-default input[type=date]:focus.valid+label:after,.ipt-uif-custom-material-default input[type=datetime-local].valid+label:after,.ipt-uif-custom-material-default input[type=datetime-local]:focus.valid+label:after,.ipt-uif-custom-material-default input[type=datetime].valid+label:after,.ipt-uif-custom-material-default input[type=datetime]:focus.valid+label:after,.ipt-uif-custom-material-default input[type=email].valid+label:after,.ipt-uif-custom-material-default input[type=email]:focus.valid+label:after,.ipt-uif-custom-material-default input[type=number].valid+label:after,.ipt-uif-custom-material-default input[type=number]:focus.valid+label:after,.ipt-uif-custom-material-default input[type=password].valid+label:after,.ipt-uif-custom-material-default input[type=password]:focus.valid+label:after,.ipt-uif-custom-material-default input[type=search].valid+label:after,.ipt-uif-custom-material-default input[type=search]:focus.valid+label:after,.ipt-uif-custom-material-default input[type=tel].valid+label:after,.ipt-uif-custom-material-default input[type=tel]:focus.valid+label:after,.ipt-uif-custom-material-default input[type=text].valid+label:after,.ipt-uif-custom-material-default input[type=text]:focus.valid+label:after,.ipt-uif-custom-material-default input[type=time].valid+label:after,.ipt-uif-custom-material-default input[type=time]:focus.valid+label:after,.ipt-uif-custom-material-default input[type=url].valid+label:after,.ipt-uif-custom-material-default input[type=url]:focus.valid+label:after,.ipt-uif-custom-material-default textarea.materialize-textarea.valid+label:after,.ipt-uif-custom-material-default textarea.materialize-textarea:focus.valid+label:after{content:attr(data-success);color:#4caf50;opacity:1}.ipt-uif-custom-material-default input:not([type]).invalid,.ipt-uif-custom-material-default input:not([type]):focus.invalid,.ipt-uif-custom-material-default input[type=date].invalid,.ipt-uif-custom-material-default input[type=date]:focus.invalid,.ipt-uif-custom-material-default input[type=datetime-local].invalid,.ipt-uif-custom-material-default input[type=datetime-local]:focus.invalid,.ipt-uif-custom-material-default input[type=datetime].invalid,.ipt-uif-custom-material-default input[type=datetime]:focus.invalid,.ipt-uif-custom-material-default input[type=email].invalid,.ipt-uif-custom-material-default input[type=email]:focus.invalid,.ipt-uif-custom-material-default input[type=number].invalid,.ipt-uif-custom-material-default input[type=number]:focus.invalid,.ipt-uif-custom-material-default input[type=password].invalid,.ipt-uif-custom-material-default input[type=password]:focus.invalid,.ipt-uif-custom-material-default input[type=search].invalid,.ipt-uif-custom-material-default input[type=search]:focus.invalid,.ipt-uif-custom-material-default input[type=tel].invalid,.ipt-uif-custom-material-default input[type=tel]:focus.invalid,.ipt-uif-custom-material-default input[type=text].invalid,.ipt-uif-custom-material-default input[type=text]:focus.invalid,.ipt-uif-custom-material-default input[type=time].invalid,.ipt-uif-custom-material-default input[type=time]:focus.invalid,.ipt-uif-custom-material-default input[type=url].invalid,.ipt-uif-custom-material-default input[type=url]:focus.invalid,.ipt-uif-custom-material-default textarea.materialize-textarea.invalid,.ipt-uif-custom-material-default textarea.materialize-textarea:focus.invalid{border-bottom:1px solid #f44336;box-shadow:0 1px 0 0 #f44336}.ipt-uif-custom-material-default input:not([type]).invalid+label:after,.ipt-uif-custom-material-default input:not([type]):focus.invalid+label:after,.ipt-uif-custom-material-default input[type=date].invalid+label:after,.ipt-uif-custom-material-default input[type=date]:focus.invalid+label:after,.ipt-uif-custom-material-default input[type=datetime-local].invalid+label:after,.ipt-uif-custom-material-default input[type=datetime-local]:focus.invalid+label:after,.ipt-uif-custom-material-default input[type=datetime].invalid+label:after,.ipt-uif-custom-material-default input[type=datetime]:focus.invalid+label:after,.ipt-uif-custom-material-default input[type=email].invalid+label:after,.ipt-uif-custom-material-default input[type=email]:focus.invalid+label:after,.ipt-uif-custom-material-default input[type=number].invalid+label:after,.ipt-uif-custom-material-default input[type=number]:focus.invalid+label:after,.ipt-uif-custom-material-default input[type=password].invalid+label:after,.ipt-uif-custom-material-default input[type=password]:focus.invalid+label:after,.ipt-uif-custom-material-default input[type=search].invalid+label:after,.ipt-uif-custom-material-default input[type=search]:focus.invalid+label:after,.ipt-uif-custom-material-default input[type=tel].invalid+label:after,.ipt-uif-custom-material-default input[type=tel]:focus.invalid+label:after,.ipt-uif-custom-material-default input[type=text].invalid+label:after,.ipt-uif-custom-material-default input[type=text]:focus.invalid+label:after,.ipt-uif-custom-material-default input[type=time].invalid+label:after,.ipt-uif-custom-material-default input[type=time]:focus.invalid+label:after,.ipt-uif-custom-material-default input[type=url].invalid+label:after,.ipt-uif-custom-material-default input[type=url]:focus.invalid+label:after,.ipt-uif-custom-material-default textarea.materialize-textarea.invalid+label:after,.ipt-uif-custom-material-default textarea.materialize-textarea:focus.invalid+label:after{content:attr(data-error);color:#f44336;opacity:1}.ipt-uif-custom-material-default input:not([type]).validate+label,.ipt-uif-custom-material-default input[type=date].validate+label,.ipt-uif-custom-material-default input[type=datetime-local].validate+label,.ipt-uif-custom-material-default input[type=datetime].validate+label,.ipt-uif-custom-material-default input[type=email].validate+label,.ipt-uif-custom-material-default input[type=number].validate+label,.ipt-uif-custom-material-default input[type=password].validate+label,.ipt-uif-custom-material-default input[type=search].validate+label,.ipt-uif-custom-material-default input[type=tel].validate+label,.ipt-uif-custom-material-default input[type=text].validate+label,.ipt-uif-custom-material-default input[type=time].validate+label,.ipt-uif-custom-material-default input[type=url].validate+label,.ipt-uif-custom-material-default textarea.materialize-textarea.validate+label{width:100%;pointer-events:none}.ipt-uif-custom-material-default input:not([type])+label:after,.ipt-uif-custom-material-default input[type=date]+label:after,.ipt-uif-custom-material-default input[type=datetime-local]+label:after,.ipt-uif-custom-material-default input[type=datetime]+label:after,.ipt-uif-custom-material-default input[type=email]+label:after,.ipt-uif-custom-material-default input[type=number]+label:after,.ipt-uif-custom-material-default input[type=password]+label:after,.ipt-uif-custom-material-default input[type=search]+label:after,.ipt-uif-custom-material-default input[type=tel]+label:after,.ipt-uif-custom-material-default input[type=text]+label:after,.ipt-uif-custom-material-default input[type=time]+label:after,.ipt-uif-custom-material-default input[type=url]+label:after,.ipt-uif-custom-material-default textarea.materialize-textarea+label:after{display:block;content:"";position:absolute;top:60px;opacity:0;transition:opacity .2s ease-out,color .2s ease-out}.ipt-uif-custom-material-default input:not([type]).ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=date].ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=datetime-local].ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=datetime].ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=email].ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=number].ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=password].ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=search].ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=tel].ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=text].ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=time].ipt_uif_uispinner,.ipt-uif-custom-material-default input[type=url].ipt_uif_uispinner,.ipt-uif-custom-material-default textarea.materialize-textarea.ipt_uif_uispinner{box-shadow:none;margin-bottom:18px;text-align:right}.ipt-uif-custom-material-default input:not([type])[readonly],.ipt-uif-custom-material-default input[type=date][readonly],.ipt-uif-custom-material-default input[type=datetime-local][readonly],.ipt-uif-custom-material-default input[type=datetime][readonly],.ipt-uif-custom-material-default input[type=email][readonly],.ipt-uif-custom-material-default input[type=number][readonly],.ipt-uif-custom-material-default input[type=password][readonly],.ipt-uif-custom-material-default input[type=search][readonly],.ipt-uif-custom-material-default input[type=tel][readonly],.ipt-uif-custom-material-default input[type=text][readonly],.ipt-uif-custom-material-default input[type=time][readonly],.ipt-uif-custom-material-default input[type=url][readonly],.ipt-uif-custom-material-default textarea.materialize-textarea[readonly]{background-color:transparent}.ipt-uif-custom-material-default input:not([type])[readonly]:focus,.ipt-uif-custom-material-default input[type=date][readonly]:focus,.ipt-uif-custom-material-default input[type=datetime-local][readonly]:focus,.ipt-uif-custom-material-default input[type=datetime][readonly]:focus,.ipt-uif-custom-material-default input[type=email][readonly]:focus,.ipt-uif-custom-material-default input[type=number][readonly]:focus,.ipt-uif-custom-material-default input[type=password][readonly]:focus,.ipt-uif-custom-material-default input[type=search][readonly]:focus,.ipt-uif-custom-material-default input[type=tel][readonly]:focus,.ipt-uif-custom-material-default input[type=text][readonly]:focus,.ipt-uif-custom-material-default input[type=time][readonly]:focus,.ipt-uif-custom-material-default input[type=url][readonly]:focus,.ipt-uif-custom-material-default textarea.materialize-textarea[readonly]:focus{border-bottom:1px solid #e0e0e0;box-shadow:none}.ipt-uif-custom-material-default input:not([type])[readonly]:focus+label,.ipt-uif-custom-material-default input[type=date][readonly]:focus+label,.ipt-uif-custom-material-default input[type=datetime-local][readonly]:focus+label,.ipt-uif-custom-material-default input[type=datetime][readonly]:focus+label,.ipt-uif-custom-material-default input[type=email][readonly]:focus+label,.ipt-uif-custom-material-default input[type=number][readonly]:focus+label,.ipt-uif-custom-material-default input[type=password][readonly]:focus+label,.ipt-uif-custom-material-default input[type=search][readonly]:focus+label,.ipt-uif-custom-material-default input[type=tel][readonly]:focus+label,.ipt-uif-custom-material-default input[type=text][readonly]:focus+label,.ipt-uif-custom-material-default input[type=time][readonly]:focus+label,.ipt-uif-custom-material-default input[type=url][readonly]:focus+label,.ipt-uif-custom-material-default textarea.materialize-textarea[readonly]:focus+label{color:#e0e0e0}.ipt-uif-custom-material-default input[type=number]{text-align:right}.ipt-uif-custom-material-default .input-field{position:relative;margin-top:0}.ipt-uif-custom-material-default .input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.ipt-uif-custom-material-default .input-field.inline .select-dropdown,.ipt-uif-custom-material-default .input-field.inline input{margin-bottom:1em}.ipt-uif-custom-material-default .input-field.col label{left:7.5px}.ipt-uif-custom-material-default .input-field.col .prefix~.validate~label,.ipt-uif-custom-material-default .input-field.col .prefix~label{width:calc(100% - 3em - 15px)}.ipt-uif-custom-material-default .input-field.ipt-eform-password{margin-top:14px}.ipt-uif-custom-material-default .input-field.ipt-eform-password:first-child{margin-top:0}.ipt-uif-custom-material-default .input-field label{color:#9e9e9e;position:absolute;top:.8em;left:0;font-size:1em;cursor:text;transition:.2s ease-out;font-weight:300;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ipt-uif-custom-material-default .input-field label.active{font-size:.8em;-webkit-transform:translateY(-140%);transform:translateY(-140%);font-weight:400}.ipt-uif-custom-material-default .input-field .prefix{position:absolute;width:1.5em;font-size:2em;transition:color .2s;color:#757575;left:0;top:0}.ipt-uif-custom-material-default .input-field .prefix.active{color:#009688}.ipt-uif-custom-material-default .input-field.has-icon>.autocomplete-content,.ipt-uif-custom-material-default .input-field.has-icon>.validate~label,.ipt-uif-custom-material-default .input-field.has-icon>input,.ipt-uif-custom-material-default .input-field.has-icon>label,.ipt-uif-custom-material-default .input-field.has-icon>textarea{margin-left:3em;width:92%;width:calc(100% - 3em)}.ipt-uif-custom-material-default .input-field .prefix~label{margin-left:3em}@media only screen and (max-width:992px){.ipt-uif-custom-material-default .input-field .prefix~input{width:86%;width:calc(100% - 3em)}}@media only screen and (max-width:600px){.ipt-uif-custom-material-default .input-field .prefix~input{width:80%;width:calc(100% - 3em)}}.ipt-uif-custom-material-default .ipt_uif_question_others .input-field{margin-top:.5em}.ipt-uif-custom-material-default .ipt_fsqm_container_select .ipt_uif_question_others .input-field{margin-top:1.5em}.ipt-uif-custom-material-default .input-field input[type=search]{display:block;line-height:inherit;padding-left:4em;width:calc(100% - 4em)}.ipt-uif-custom-material-default .input-field input[type=search]:focus{background-color:transparent;border:0;box-shadow:none;color:#444}.ipt-uif-custom-material-default .input-field input[type=search]:focus+label i,.ipt-uif-custom-material-default .input-field input[type=search]:focus~.material-icons,.ipt-uif-custom-material-default .input-field input[type=search]:focus~.mdi-navigation-close{color:#444}.ipt-uif-custom-material-default .input-field input[type=search]+label{left:1em}.ipt-uif-custom-material-default .input-field input[type=search]~.material-icons,.ipt-uif-custom-material-default .input-field input[type=search]~.mdi-navigation-close{position:absolute;top:0;right:1em;color:transparent;cursor:pointer;font-size:2em;transition:color .3s}.ipt-uif-custom-material-default textarea{width:100%;height:3em;background-color:transparent}.ipt-uif-custom-material-default textarea.materialize-textarea{overflow-y:hidden;padding:.8em 0 1.6em;resize:none;min-height:3em}.ipt-uif-custom-material-default .eform-inline-label{display:inline-block}.ipt-uif-custom-material-default .eform-input-inline{display:inline-block;width:300px;max-width:60%;margin:8px;position:relative;height:3em}.ipt-uif-custom-material-default .eform-input-inline .input-field~.formError{top:auto!important;position:absolute!important}.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=date],.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local],.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime],.ipt-uif-custom-material-default.eform-override-element-boxy input[type=email],.ipt-uif-custom-material-default.eform-override-element-boxy input[type=number],.ipt-uif-custom-material-default.eform-override-element-boxy input[type=password],.ipt-uif-custom-material-default.eform-override-element-boxy input[type=search],.ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel],.ipt-uif-custom-material-default.eform-override-element-boxy input[type=text],.ipt-uif-custom-material-default.eform-override-element-boxy input[type=time],.ipt-uif-custom-material-default.eform-override-element-boxy input[type=url],.ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea{border:1px solid #9e9e9e;border-radius:4px;box-shadow:inset 0 1px 2px hsla(0,0%,62%,.3),0 0 0 0 transparent;padding-left:.5em;padding-right:.5em;width:calc(100% - 1em - 2px);transition:all .2s ease-in-out}.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type])~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=date]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=email]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=number]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=password]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=search]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=text]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=time]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=url]~.prefix,.ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea~.prefix{font-size:1.5em;line-height:2em;left:.5em}.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]):disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=date]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=email]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=number]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=password]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=search]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=text]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=time]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=url]:disabled,.ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea:disabled{color:#e0e0e0;border:1px solid #e0e0e0}.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]):disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=date]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=email]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=number]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=password]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=search]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=text]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=time]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=url]:disabled+label,.ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea:disabled+label{color:#e0e0e0}.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]):focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=date]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=email]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=number]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=password]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=search]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=text]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=time]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy input[type=url]:focus:not([disabled]),.ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea:focus:not([disabled]){border-color:#009688;box-shadow:inset 0 0 0 transparent,0 0 0 .2em rgba(0,150,136,.25);color:#757575}.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]):focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=date]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=email]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=number]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=password]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=search]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=text]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=time]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=url]:focus:not([disabled])+label,.ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea:focus:not([disabled])+label{color:#009688}.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]).valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=date].valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local].valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime].valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=email].valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=number].valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=password].valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=search].valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel].valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=text].valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=time].valid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=url].valid,.ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea.valid{border-color:#4caf50}.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]).valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=date].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=email].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=number].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=password].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=search].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=text].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=time].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=url].valid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea.valid:focus{border-color:#4caf50;box-shadow:inset 0 0 0 transparent,0 0 0 .2em rgba(76,175,80,.25)}.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]).invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=date].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=email].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=number].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=password].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=search].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=text].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=time].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=url].invalid,.ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea.invalid{border-color:#f44336}.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]).invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=date].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=email].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=number].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=password].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=search].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=text].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=time].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy input[type=url].invalid:focus,.ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea.invalid:focus{border-color:#f44336;box-shadow:inset 0 0 0 transparent,0 0 0 .2em rgba(244,67,54,.25)}.ipt-uif-custom-material-default.eform-override-element-boxy .input-field>label{padding-left:.5em;width:calc(100% - 1em)}.ipt-uif-custom-material-default.eform-override-element-boxy .input-field>label.active{-webkit-transform:translateY(-150%);transform:translateY(-150%)}.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon>.autocomplete-content,.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon>.validate~label,.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon>input,.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon>label,.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon>textarea{padding-left:2.5em;margin-left:0;width:calc(100% - 3em)}.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon>input,.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon>textarea{width:calc(100% - 3em - 2px)}.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon>label.active{-webkit-transform:translateY(-150%) translateX(-2em);transform:translateY(-150%) translateX(-2em)}.hiddendiv{display:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2em}.ipt-uif-custom-material-default [type=radio]:checked,.ipt-uif-custom-material-default [type=radio]:not(:checked){position:absolute;left:-9999px;opacity:0;visibility:hidden}.ipt-uif-custom-material-default [type=radio]:checked+label,.ipt-uif-custom-material-default [type=radio]:not(:checked)+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:auto;line-height:28px;min-height:28px;font-size:1em;transition:.28s ease;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#757575}.ipt-uif-custom-material-default [type=radio]+label:after,.ipt-uif-custom-material-default [type=radio]+label:before{content:"";position:absolute;left:0;top:0;margin:1px 4px 4px;width:24px;height:24px;z-index:0;transition:.28s ease}.ipt-uif-custom-material-default [type=radio].with-gap:checked+label:after,.ipt-uif-custom-material-default [type=radio].with-gap:checked+label:before,.ipt-uif-custom-material-default [type=radio]:checked+label:after,.ipt-uif-custom-material-default [type=radio]:checked+label:before,.ipt-uif-custom-material-default [type=radio]:not(:checked)+label:after,.ipt-uif-custom-material-default [type=radio]:not(:checked)+label:before{border-radius:50%}.ipt-uif-custom-material-default [type=radio]:not(:checked)+label:before{border:2px solid #9e9e9e}.ipt-uif-custom-material-default [type=radio]:not(:checked)+label:after{-webkit-transform:scale(0);transform:scale(0)}.ipt-uif-custom-material-default [type=radio]:checked+label:before{border:2px solid #009688}.ipt-uif-custom-material-default [type=radio]:checked+label:after{background-color:#009688;content:attr(data-labelcon);font-family:ipt-icomoon;font-style:normal;font-variant:normal;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-transform:scale(.5);transform:scale(.5);color:#fff;line-height:24px;text-align:center}.ipt-uif-custom-material-default [type=radio]:checked+label[data-labelcon]:after{-webkit-transform:scale(1);transform:scale(1);background-color:transparent;color:#009688}.ipt-uif-custom-material-default [type=radio]:not(:disabled)+label:focus:before{box-shadow:0 0 0 10px rgba(0,0,0,.1)}.ipt-uif-custom-material-default [type=radio]:not(:disabled):checked+label:focus:before{box-shadow:0 0 0 10px rgba(0,150,136,.2)}.ipt-uif-custom-material-default [type=radio].with-gap:disabled:checked+label:before{border:2px solid #e0e0e0}.ipt-uif-custom-material-default [type=radio].with-gap:disabled:checked+label:after{border:none;background-color:#e0e0e0}.ipt-uif-custom-material-default [type=radio]:disabled:checked+label:before,.ipt-uif-custom-material-default [type=radio]:disabled:not(:checked)+label:before{background-color:transparent;border-color:#e0e0e0}.ipt-uif-custom-material-default [type=radio]:disabled+label{color:#e0e0e0}.ipt-uif-custom-material-default [type=radio]:disabled:not(:checked)+label:before{border-color:#e0e0e0}.ipt-uif-custom-material-default [type=radio]:disabled:checked+label:after{background-color:#e0e0e0;border-color:#f5f5f5}.ipt-uif-custom-material-default [type=radio].as-eform-button+label{border:1px solid #9e9e9e;padding:6px 24px 6px 48px;border-radius:4px;box-shadow:inset 0 1px 2px hsla(0,0%,62%,.3),0 0 0 0 transparent;width:100%}.ipt-uif-custom-material-default [type=radio].as-eform-button+label:after,.ipt-uif-custom-material-default [type=radio].as-eform-button+label:before{margin:0;top:8px;left:12px}.ipt-uif-custom-material-default [type=radio].as-eform-button:checked+label{border-color:#009688;box-shadow:inset 0 1px 2px rgba(0,150,136,.3),0 0 0 0 transparent}.ipt-uif-custom-material-default [type=checkbox]:checked,.ipt-uif-custom-material-default [type=checkbox]:not(:checked){position:absolute;left:-9999px;opacity:0;visibility:hidden}.ipt-uif-custom-material-default [type=checkbox]+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:auto;min-height:28px;line-height:28px;font-size:1em;font-weight:400;color:#757575;word-wrap:break-word;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.ipt-uif-custom-material-default [type=checkbox]+label:after,.ipt-uif-custom-material-default [type=checkbox]+label:before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;z-index:0;border:2px solid #9e9e9e;border-radius:1px;margin:1px 4px 4px;transition:.2s}.ipt-uif-custom-material-default [type=checkbox]+label:after{border:0;border-radius:2px;-webkit-transform:scale(0);transform:scale(0);font-family:ipt-icomoon;font-style:normal;font-variant:normal;font-weight:400;-webkit-font-smoothing:antialiased;color:#fff;line-height:24px;text-align:center}.ipt-uif-custom-material-default [type=checkbox]+label:not([data-labelcon]):after{top:-1px;left:-3px;width:12px;height:22px;background-color:transparent;border:2px solid transparent;z-index:0;transition:border .25s}.ipt-uif-custom-material-default [type=checkbox]:not(:checked):disabled+label:before{border:none;background-color:#e0e0e0}.ipt-uif-custom-material-default [type=checkbox]:not(:disabled)+label:focus:before{box-shadow:0 0 0 8px rgba(0,0,0,.1)}.ipt-uif-custom-material-default [type=checkbox]:not(:disabled):checked+label:focus:before{box-shadow:0 0 0 8px rgba(0,150,136,.2)}.ipt-uif-custom-material-default [type=checkbox]:checked+label:before{border-color:#009688;background-color:#009688}.ipt-uif-custom-material-default [type=checkbox]:checked+label:after{content:attr(data-labelcon);-webkit-transform:scale(1);transform:scale(1)}.ipt-uif-custom-material-default [type=checkbox]:checked+label:not([data-labelcon]):after{border-color:transparent #009688 #009688 transparent;border-style:solid;border-width:2px;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.ipt-uif-custom-material-default [type=checkbox]:checked+label:not([data-labelcon]):before{background-color:transparent}.ipt-uif-custom-material-default [type=checkbox]:checked:disabled+label:before{border-color:#e0e0e0;background-color:#f5f5f5}.ipt-uif-custom-material-default [type=checkbox].as-eform-button+label{border:1px solid #9e9e9e;padding:6px 24px 6px 48px;border-radius:4px;box-shadow:inset 0 1px 2px hsla(0,0%,62%,.3),0 0 0 0 transparent;width:100%}.ipt-uif-custom-material-default [type=checkbox].as-eform-button+label:after,.ipt-uif-custom-material-default [type=checkbox].as-eform-button+label:before{margin:0;top:8px;left:12px}.ipt-uif-custom-material-default [type=checkbox].as-eform-button:checked+label{border-color:#009688;box-shadow:inset 0 1px 2px rgba(0,150,136,.3),0 0 0 0 transparent}.ipt-uif-custom-material-default .switch,.ipt-uif-custom-material-default .switch *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.ipt-uif-custom-material-default .switch label{cursor:pointer;font-size:.8em;color:#757575;font-weight:400;margin:4px 0 14px}.ipt-uif-custom-material-default .switch label input[type=checkbox]{opacity:0;width:0;height:0}.ipt-uif-custom-material-default .switch label input[type=checkbox]:checked+.lever{background-color:#b2dfdb}.ipt-uif-custom-material-default .switch label input[type=checkbox]:checked+.lever:after{background-color:#009688;left:24px}.ipt-uif-custom-material-default .switch label .lever{content:"";display:inline-block;position:relative;width:40px;height:15px;background-color:#e0e0e0;border-radius:15px;transition:background .3s ease;vertical-align:middle;margin:0 16px}.ipt-uif-custom-material-default .switch label .lever:after{content:"";position:absolute;display:inline-block;width:21px;height:21px;background-color:#f5f5f5;border-radius:21px;box-shadow:0 1px 3px 1px rgba(0,0,0,.4);left:-5px;top:-3px;transition:left .3s ease,background .3s ease,box-shadow .1s ease}.ipt-uif-custom-material-default input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:after,.ipt-uif-custom-material-default input[type=checkbox]:checked:not(:disabled)~.lever:active:after,.ipt-uif-custom-material-default label:focus input[type=checkbox]:checked:not(:disabled)~.lever:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,150,136,.1)}.ipt-uif-custom-material-default input[type=checkbox]:not(:disabled).tabbed:focus~.lever:after,.ipt-uif-custom-material-default input[type=checkbox]:not(:disabled)~.lever:active:after,.ipt-uif-custom-material-default label:focus input[type=checkbox]:not(:disabled)~.lever:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.08)}.ipt-uif-custom-material-default .switch input[type=checkbox][disabled]+.lever{cursor:default}.ipt-uif-custom-material-default .switch label input[type=checkbox][disabled]+.lever:after,.ipt-uif-custom-material-default .switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#f5f5f5}.ipt-uif-custom-material-default .ipt_uif_slider_box{position:relative;padding-left:50px;margin-top:8px}.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt-eform-rangebox{padding-right:50px}.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider,.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider_range_max{position:absolute;left:0;top:-20px;width:30px;text-align:center;margin:0;-moz-appearance:textfield}.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider::-webkit-inner-spin-button,.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider::-webkit-outer-spin-button,.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider_range_max::-webkit-inner-spin-button,.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider_range_max::-webkit-outer-spin-button{display:none;-webkit-appearance:none;margin:0}.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider_range_max{left:auto;right:0}.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider_count{color:#757575;display:block;margin:38px 0 0;text-align:right;font-weight:400;font-size:.8em}.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical{padding-left:0;padding-bottom:50px}.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical.ipt-eform-rangebox{padding-right:0;padding-top:50px}.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider{top:auto;bottom:-7px;left:-13px;margin-left:0;border-bottom:0;border-top:1px solid #9e9e9e}.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider:focus:not([disabled]){border-top:1px solid #009688;border-bottom:0;box-shadow:0 -1px 0 0 #009688}.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider_range_max{top:-7px;bottom:auto;left:-13px;right:auto;margin-left:0}.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider_count{position:absolute;margin:0;left:50px;bottom:50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;white-space:nowrap}.ipt-uif-custom-material-default .ipt_uif_question_centered .ipt_uif_slider_vertical{display:inline-block}.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_slider_box .ipt_uif_slider,.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_slider_box .ipt_uif_slider_range_max{width:25px;padding:0 4px}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;transition:box-shadow .2s ease-in-out}.select2-container--focus{box-shadow:0 0 0 2px rgba(0,150,136,.1)}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:3em;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:3em;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--eform-material .select2-selection--single{background-color:#fff;border-bottom:1px solid #9e9e9e;border-radius:0;height:3em;box-sizing:content-box}.select2-container--eform-material .select2-selection--single .select2-selection__rendered{color:#424242;line-height:3em}.select2-container--eform-material .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--eform-material .select2-selection--single .select2-selection__placeholder{color:#757575}.select2-container--eform-material .select2-selection--single .select2-selection__arrow{height:2em;position:absolute;top:.5em;right:1px;width:20px}.select2-container--eform-material .select2-selection--single .select2-selection__arrow b{border-color:#424242 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--eform-material[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--eform-material[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--eform-material.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--eform-material.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--eform-material.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #424242;border-width:0 4px 5px}.select2-container--eform-material .select2-selection--multiple{background-color:#fff;border-bottom:1px solid #9e9e9e;border-radius:0;height:3em;box-sizing:content-box;cursor:text}.select2-container--eform-material .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 20px 0 1px;width:100%;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container--eform-material .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--eform-material .select2-selection--multiple .select2-search__field{margin:0 0 0 2px;line-height:3em;height:3em;border:0;border-bottom:0!important;box-shadow:none!important;padding:0 1px;min-width:300px!important}.select2-container--eform-material .select2-selection--multiple .select2-search__field:active,.select2-container--eform-material .select2-selection--multiple .select2-search__field:focus{border:0!important}.select2-container--eform-material .select2-selection--multiple .select2-search__field::-webkit-input-placeholder{color:#757575}.select2-container--eform-material .select2-selection--multiple .select2-search__field:-ms-input-placeholder{color:#757575}.select2-container--eform-material .select2-selection--multiple .select2-search__field::-ms-input-placeholder{color:#757575}.select2-container--eform-material .select2-selection--multiple .select2-search__field::placeholder{color:#757575}.select2-container--eform-material .select2-selection--multiple .select2-selection__choice~.select2-search--inline .select2-search__field{display:inline-block;min-width:.75em!important}.select2-container--eform-material .select2-selection--multiple .select2-selection__placeholder{color:#757575;margin-top:5px;float:left}.select2-container--eform-material .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:none;font-weight:700;margin-right:0;position:absolute;right:2px;height:3em;top:0;line-height:3em}.select2-container--eform-material .select2-selection--multiple .select2-selection__choice{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:0;cursor:default;justify-content:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:3em;line-height:3em;margin:0 -1px;padding:0 10px}.select2-container--eform-material .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--eform-material .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--eform-material.select2-container--focus .select2-selection--multiple{border-bottom-color:#009688;outline:0}.select2-container--eform-material.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--eform-material.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--eform-material.select2.select2-container--open{box-shadow:0 4px 14px 0 rgba(0,0,0,.14);border:0}.select2-container--eform-material.select2.select2-container--open .select2-selection--multiple,.select2-container--eform-material.select2.select2-container--open .select2-selection--single{border:0}.select2-container--eform-material.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--eform-material.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--eform-material.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--eform-material.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--eform-material .select2-search--dropdown .select2-search__field{border-radius:0;border:0;border-bottom:1px solid #009688;outline:0 none}.select2-container--eform-material .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--eform-material .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--eform-material .select2-results__option[role=group]{padding:0}.select2-container--eform-material .select2-results__option[aria-disabled=true]{color:#999}.select2-container--eform-material .select2-results__option[aria-selected=true]{background-color:#e0e0e0}.select2-container--eform-material .select2-results__option .select2-results__option{padding-left:1em}.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--eform-material .select2-results__option--highlighted[aria-selected]{background-color:#009688;color:#fff}.select2-container--eform-material .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--eform-material.select2-container--open .select2-dropdown--below{border-radius:0;border:0;box-shadow:0 9px 14px 0 rgba(0,0,0,.14)}.select2-container--eform-material.select2-container--open .select2-dropdown--above{border-radius:0;border:0;box-shadow:0 -9px 14px 0 rgba(0,0,0,.14)}.select2-container--eform-material.select2-container--open .select2-dropdown{font-size:14px;font-family:Roboto,Noto Sans,Arial,sans-serif}.select2-container--eform-material.select2-container--open .select2-dropdown .select2-results__option{padding:12px;transition:all .2s ease-in-out}.ipt-uif-custom-material-default .select2-container{width:100%!important}.ipt-uif-custom-material-default .select2-container .select2-selection--multiple,.ipt-uif-custom-material-default .select2-container .select2-selection--single{transition:all .3s ease-in-out}.ipt-uif-custom-material-default .ipt_uif_matrix .select2-container{max-width:200px!important}.ipt-uif-custom-material-default .invalid~.select2-container .select2-selection--multiple,.ipt-uif-custom-material-default .invalid~.select2-container .select2-selection--single{border-bottom-color:#f44336;box-shadow:0 1px 0 0 #f44336}.ipt-uif-custom-material-default .valid~.select2-container .select2-selection--multiple,.ipt-uif-custom-material-default .valid~.select2-container .select2-selection--single{border-bottom-color:#4caf50;box-shadow:0 1px 0 0 #4caf50}.ipt-uif-custom-material-default select.ipt_uif_select{min-width:300px}.ipt-uif-custom-material-default select.ipt_uif_select.select2-hidden-accessible{min-width:0}.ipt-uif-custom-material-default .select2-container--eform-material.select2-container--focus .select2-selection--multiple,.ipt-uif-custom-material-default .select2-container--eform-material.select2-container--focus .select2-selection--single{border-bottom-color:#009688;box-shadow:0 1px 0 0 #009688}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container{border:1px solid #9e9e9e;box-shadow:inset 0 1px 2px hsla(0,0%,62%,.3),0 0 0 0 transparent;border-radius:4px;background-color:#fff;transition:box-shadow .2s ease-in-out}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container--focus,.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container--open{border:1px solid #009688;box-shadow:inset 0 0 0 transparent,0 0 0 4px rgba(0,150,136,.1)}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container--open.select2-container--below{border-bottom:0;border-radius:4px 4px 0 0}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container--open.select2-container--above{border-top:0;border-radius:0 0 4px 4px}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple,.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--single{border:0;box-shadow:none;background:0 0}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple{padding:4px;height:calc(3em - 8px);min-height:calc(3em - 8px)}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-search__field{border:0;box-shadow:none;height:calc(3em - 8px)}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-selection__clear{right:8px}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-selection__choice{height:calc(3em - 8px);line-height:calc(3em - 8px)}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-selection__choice:first-of-type{border-radius:4px 0 0 4px}.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-selection__choice:last-of-type{border-radius:0 4px 4px 0}.select2-container--eform-material.eform-select2-boxy .select2-dropdown{border:1px solid #009688;box-shadow:0 8px 0 4px rgba(0,150,136,.1)}.select2-container--eform-material.eform-select2-boxy .select2-search--dropdown{padding:8px}.select2-container--eform-material.eform-select2-boxy .select2-search--dropdown .select2-search__field{height:2.5em;line-height:2.5em;border:1px solid #009688;border-radius:4px}.select2-container--eform-material.eform-select2-boxy .select2-search--dropdown .select2-search__field:focus{box-shadow:0 0 0 2px rgba(0,150,136,.1)}.ipt-uif-custom-material-default .ipt_fsqm_container_feedback_matrix .ipt_uif_question .ipt_uif_question_content,.ipt-uif-custom-material-default .ipt_fsqm_container_feedback_matrix .ipt_uif_question .ipt_uif_question_label,.ipt-uif-custom-material-default .ipt_fsqm_container_matrix .ipt_uif_question .ipt_uif_question_content,.ipt-uif-custom-material-default .ipt_fsqm_container_matrix .ipt_uif_question .ipt_uif_question_label,.ipt-uif-custom-material-default .ipt_fsqm_container_matrix_dropdown .ipt_uif_question .ipt_uif_question_content,.ipt-uif-custom-material-default .ipt_fsqm_container_matrix_dropdown .ipt_uif_question .ipt_uif_question_label{width:100%;padding-left:0}.ipt-uif-custom-material-default .ipt_uif_matrix_container{display:block;overflow-x:auto}.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix{width:100%;vertical-align:middle}.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix tbody td,.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix tfoot th,.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix thead th{text-align:center}.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=checkbox]+label,.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=radio]+label{display:inline-block;margin:5px 0}.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=checkbox]+label:after,.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=checkbox]+label:before,.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=radio]+label:after,.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=radio]+label:before{margin:4px}.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td,.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th{width:150px;max-width:100%}@media screen and (min-width:992px){.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td,.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th{width:300px}}.ipt-uif-custom-material-default .ipt_uif_matrix_container.ipt_uif_matrix_feedback .ipt_uif_matrix{min-width:480px}.ipt-uif-custom-material-default .ipt_uif_matrix_container.ipt_uif_matrix_feedback tbody td{text-align:left;vertical-align:top;width:300px}@media screen and (min-width:992px){.ipt-uif-custom-material-default .ipt_uif_column_forth .ipt_uif_matrix td,.ipt-uif-custom-material-default .ipt_uif_column_forth .ipt_uif_matrix th,.ipt-uif-custom-material-default .ipt_uif_column_half .ipt_uif_matrix td,.ipt-uif-custom-material-default .ipt_uif_column_half .ipt_uif_matrix th,.ipt-uif-custom-material-default .ipt_uif_column_third .ipt_uif_matrix td,.ipt-uif-custom-material-default .ipt_uif_column_third .ipt_uif_matrix th,.ipt-uif-custom-material-default .ipt_uif_column_three_forth .ipt_uif_matrix td,.ipt-uif-custom-material-default .ipt_uif_column_three_forth .ipt_uif_matrix th,.ipt-uif-custom-material-default .ipt_uif_column_two_third .ipt_uif_matrix td,.ipt-uif-custom-material-default .ipt_uif_column_two_third .ipt_uif_matrix th{width:150px}}.ipt-uif-custom-material-default .ipt_fsqm_container_thumbselect .ipt_uif_question_content{text-align:center}@media screen and (min-width:992px){.ipt-uif-custom-material-default .ipt_fsqm_container_thumbselect .ipt_uif_question_content{text-align:left}}.ipt-uif-custom-material-default .ipt_fsqm_container_thumbselect .ipt_uif_question_centered,.ipt-uif-custom-material-default .ipt_fsqm_container_thumbselect .ipt_uif_question_centered .ipt_uif_question_content{text-align:center}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap{float:none;display:inline-block;width:auto}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap>label{display:inline-block}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap>label .thumbselect-img-wrapper{margin:0 auto;max-width:100%}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap>label img{opacity:.9;transition:all .2s ease-in-out;max-width:100%}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap>label:hover img{opacity:1}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap .ui-widget-content{display:block}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap .ui-widget-header{display:block;background-color:transparent;color:#757575;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:center;margin:12px auto 0;padding:12px 0;transition:color .2s ease-in-out,border-color .2s ease-in-out}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap:hover .ui-widget-header{color:#424242;border-color:#c7c6c6}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap>input:checked+label img{opacity:1}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap>input:checked+label .ui-widget-header{color:#009688;border-color:#009688}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]+label,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]+label{padding-left:0}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]+label:after,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]+label:before,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]+label:after,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]+label:before{display:none}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]+label img,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]+label img{opacity:.75;border:4px solid #f5f5f5;border-radius:2px}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]+label:hover img,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]+label:hover img{opacity:1}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]:checked+label img,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]:checked+label img{opacity:1;border-color:#009688}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]+label,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio]+label{padding-left:0}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]+label:after,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]+label:before,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio]+label:after,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio]+label:before{display:none}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]+label img,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio]+label img{opacity:.75;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]+label:hover img,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio]+label:hover img{opacity:.9;-webkit-filter:grayscale(0);filter:grayscale(0)}.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]:checked+label img,.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio]:checked+label img{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0);box-shadow:0 0 2px rgba(0,0,0,.8)}@media screen and (max-width:1199px){.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner{text-align:center}}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label{display:inline-block;will-change:transform;height:48px;width:56px;color:#9e9e9e}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:after,.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:before{font-family:ipt-icomoon;font-style:normal;font-variant:normal;font-weight:400;-webkit-font-smoothing:antialiased;border:0;content:"\e0fe";font-size:48px;line-height:48px;background-color:transparent;display:block;height:48px;width:48px;will-change:opacity;opacity:1;color:inherit;transition:opacity .2s ease-in-out}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:after{opacity:0;content:"\e0ff";-webkit-transform:none;transform:none}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:hover{-webkit-transform:scale(1.4);transform:scale(1.4)}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:hover:before{opacity:0}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:hover:after{opacity:1}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner input:checked+label{color:#009688}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner input:checked+label:before{opacity:0}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner input:checked+label:after{opacity:1}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_sad+label:before{content:"\e0f6"}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_sad+label:after{content:"\e0f7"}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_neutral+label:before{content:"\e106"}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_neutral+label:after{content:"\e107"}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_happy+label:before{content:"\e0f2"}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_happy+label:after{content:"\e0f3"}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_excited+label:before{content:"\e0f0"}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_excited+label:after{content:"\e0f1"}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_feedback_wrap{will-change:opacity;visibility:hidden;height:0;opacity:0;transition:opacity .5s ease-in-out}.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_feedback_wrap>.input-field{display:none}.ipt-uif-custom-material-default .ipt_uif_rating_smiley.ipt_uif_smiley_feedback_active .ipt_uif_smiley_rating_feedback_wrap{visibility:visible;height:auto;opacity:1;padding-top:28px}.ipt-uif-custom-material-default .ipt_uif_rating_smiley.ipt_uif_smiley_feedback_active .ipt_uif_smiley_rating_feedback_wrap>.input-field{display:block}@media screen and (max-width:1199px){.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner{text-align:center}}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label{display:inline-block;will-change:transform;height:48px;width:56px;color:#9e9e9e}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:after,.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:before{font-family:ipt-icomoon;font-style:normal;font-variant:normal;font-weight:400;-webkit-font-smoothing:antialiased;border:0;content:"\f087";font-size:48px;line-height:48px;background-color:transparent;display:block;height:48px;width:48px;will-change:opacity;opacity:1;color:inherit;transition:opacity .2s ease-in-out}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:after{opacity:0;content:"\f164";-webkit-transform:translate(-1px,-2px);transform:translate(-1px,-2px)}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:hover{-webkit-transform:scale(1.4);transform:scale(1.4)}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:hover:before{opacity:0}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:hover:after{opacity:1}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner input:checked+label{color:#009688}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner input:checked+label:before{opacity:0}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner input:checked+label:after{opacity:1}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner .ipt_uif_likedislike_rating_radio_dislike+label{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner .ipt_uif_likedislike_rating_radio_dislike+label:hover{-webkit-transform:scale(-1.4,1.4);transform:scale(-1.4,1.4)}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner .ipt_uif_likedislike_rating_radio_dislike+label:before{content:"\f088"}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner .ipt_uif_likedislike_rating_radio_dislike+label:after{content:"\f165"}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_feedback_wrap{will-change:opacity;visibility:hidden;height:0;opacity:0;transition:opacity .5s ease-in-out}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_feedback_wrap>.input-field{display:none}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike.ipt_uif_likedislike_feedback_active .ipt_uif_likedislike_rating_feedback_wrap{visibility:visible;height:auto;opacity:1;padding-top:28px}.ipt-uif-custom-material-default .ipt_uif_rating_likedislike.ipt_uif_likedislike_feedback_active .ipt_uif_likedislike_rating_feedback_wrap>.input-field{display:block}.ipt-uif-custom-material-default .ipt_uif_rating_scale .ipt_uif_rating_heading{margin:0 8px 0 0;display:inline-block;padding:0;font-size:14px;line-height:26px;height:40px;vertical-align:top;color:#757575}.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio]+label{display:inline-block;height:40px;width:40px;text-align:center;margin:0 -2px}.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio]:checked+label:after,.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio]:checked+label:before{border:2px solid #9e9e9e}.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio]:checked+label:after{-webkit-transform:scale(0);transform:scale(0)}.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].active+label:after,.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].active+label:before,.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].hover+label:after,.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].hover+label:before{border:2px solid #009688}.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].active+label:after,.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].hover+label:after{background-color:#009688;-webkit-transform:scale(.5);transform:scale(.5)}.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].active+label:hover,.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].hover+label:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}.ipt-uif-custom-material-default .ipt_uif_rating_star .ipt_uif_rating_heading{margin:0 8px 0 0;display:inline-block;padding:0;font-size:14px;line-height:26px;height:40px;vertical-align:top;color:#757575}.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio]+label{display:inline-block;height:40px;width:40px;text-align:center;margin:0 -2px;font-size:32px;color:#9e9e9e}.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio]+label:after,.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio]+label:before{-webkit-transform:none;transform:none;background-color:transparent;color:inherit;border:0;font-family:ipt-icomoon;font-style:normal;font-variant:normal;font-weight:400;font-size:inherit;-webkit-font-smoothing:antialiased;content:"\f006";will-change:opacity,transform;transition:opacity .2s ease-in-out;opacity:1;transition-delay:0ms;margin:0}.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio]+label:after{opacity:0;content:"\f005"}.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio]:checked+label:before{opacity:1;margin:0}.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio]:checked+label:after{opacity:0;-webkit-transform:scale(1);transform:scale(1);margin:0;line-height:28px}.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].active+label,.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].hover+label{color:#009688}.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].active+label:before,.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].hover+label:before{opacity:0}.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].active+label:after,.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].hover+label:after{opacity:1}.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].active+label:hover,.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].hover+label:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}.ipt-uif-custom-material-default .ipt_uif_sorting{margin:0;padding:0;font-size:14px;background:#fff;border:1px solid #eee}.ipt-uif-custom-material-default .ipt_uif_sortme{padding:12px 10px;border-bottom:1px solid #eee}.ipt-uif-custom-material-default .ipt_uif_sortme:last-child{border-bottom:0}.ipt-uif-custom-material-default .ipt_uif_sortme.ui-sortable-helper{border:1px solid #eee;background:#fff}.ipt-uif-custom-material-default .ipt_uif_sortme.ui-sortable-helper .ipt_uif_sorting_handle{color:#009688}.ipt-uif-custom-material-default .ipt_uif_sorting_handle{float:right;margin-right:10px;font-size:28px;margin-top:-7px;color:#bdbdbd;will-change:color;transition:color .2s ease-in-out;cursor:move}.ipt-uif-custom-material-default .ipt_uif_sorting_handle:active,.ipt-uif-custom-material-default .ipt_uif_sorting_handle:focus,.ipt-uif-custom-material-default .ipt_uif_sorting_handle:hover{color:#009688;text-decoration:none}.ipt-uif-custom-material-default .ipt_uif_sortme_placeholder{border-bottom:1px solid #eee;min-height:44px}.ipt-uif-custom-material-default .formError{color:#f44336;font-size:.8571428571em;border-top:2px solid #f44336;padding:.5em 0 0;z-index:0;display:block;-webkit-animation:fadeInLeft .2s ease;animation:fadeInLeft .2s ease;text-align:left}.ipt-uif-custom-material-default .formError .formErrorContent{background-color:transparent;margin:0;padding:0;position:static;width:100%;font-family:inherit;font-size:inherit;color:inherit;border:0;z-index:0}.ipt-uif-custom-material-default .formError br{display:none}.ipt-uif-custom-material-default .formError .error-message{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.ipt-uif-custom-material-default .formError .error-message:before{content:"; ";display:inline;zoom:1}.ipt-uif-custom-material-default .formError .error-message:first-child:before{display:none}.ipt-uif-custom-material-default .input-field~.formError,.ipt-uif-custom-material-default .ipt_uif_conditional_select~.formError,.ipt-uif-custom-material-default .ipt_uif_select~.formError,.ipt-uif-custom-material-default .ipt_uif_uispinner~.formError{top:0!important;font-weight:400;border-top:0}.ipt-uif-custom-material-default .ipt_uif_uispinner~.formError{top:-18px!important}.ipt-uif-custom-material-default .ipt_uif_conditional_select~.formError,.ipt-uif-custom-material-default .ipt_uif_select~.formError{top:0!important}.ipt-uif-custom-material-default .input-field.has-icon~.formError{left:3em!important}.ipt-uif-custom-material-default .ipt_uif_select~.formError{text-align:center!important}.ipt-uif-custom-material-default .ipt_uif_container_head+.formError{width:100%!important;top:-1px!important}.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon~.formError{left:.5em!important}.ipt-uif-custom-material-default .ipt_uif_uploader .fileupload-buttonbar{margin-bottom:5px}.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-button .ui-button-text button{border:0;text-transform:uppercase;background-color:transparent;color:inherit}.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-button input.ipt_uif_uploader_handle{z-index:100}.ipt-uif-custom-material-default .ipt_uif_uploader .fileupload-buttons .ui-button{margin-bottom:4px}@media screen and (max-width:767px){.ipt-uif-custom-material-default .ipt_uif_uploader .delete_toggle input,.ipt-uif-custom-material-default .ipt_uif_uploader .delete_toggle input+label,.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-dragdrop,.ipt-uif-custom-material-default .ipt_uif_uploader .fileupload-buttons .cancel,.ipt-uif-custom-material-default .ipt_uif_uploader .fileupload-buttons .delete{display:none}.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list .cancel .ui-icon,.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list .delete .ui-icon{left:50%;margin-left:-6px!important;top:50%;margin-top:-6px}}.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-dragdrop{height:150px;border:1px solid #e0e0e0;color:#e0e0e0;line-height:150px;text-align:center;font-size:2em;border-radius:4px;font-variant:small-caps;text-transform:capitalize;margin:0 0 12px;will-change:background-color,color,border-color;transition:all .5s ease-in-out}.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-dragdrop.hover{background-color:#009688;border-color:#00796b;color:#fff}.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-dragdrop span{overflow:hidden;text-overflow:ellipsis;display:block;height:150px;white-space:nowrap}.ipt-uif-custom-material-default .ipt_uif_uploader .fileupload-meta{color:#757575}.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list{margin:0}.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list thead td{padding:5px 0}.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list td,.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list th{vertical-align:top}.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list .delete_toggle{vertical-align:top;padding:5px 0}.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .fileupload-progress{margin:12px 20px 12px 0}.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-button input{bottom:0}.ipt-uif-custom-material-default .ipt_uif_uploader .progress-extended{color:#757575;margin:12px 0}.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_uif_uploader__recaptcha{display:none}.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha{position:relative;min-height:300px;background-color:rgba(0,0,0,.2);overflow:hidden;border-radius:4px}.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;flex-flow:column nowrap}.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha-title{font-size:18px;font-family:Roboto,Noto Sans,Arial,sans-serif;font-weight:400;line-height:1.1;color:inherit;margin:0 0 1em;padding:0 1em;text-align:center}.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha-feedback{padding:0 1em;text-align:center;color:#757575;font-weight:700;min-height:1.5em;margin:1em 0 0}.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha-feedback.has-error{color:#f44336}.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha-feedback.iptAnimated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt_uif_jsignature_pad{background-color:#f5f5f5;border-radius:4px;color:#757575}.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt_uif_jsignature_pad canvas{min-height:150px;cursor:crosshair}.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt_uif_jsignature_pad input{visibility:hidden}.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container{text-align:center;position:relative;top:-23px}.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner{display:flex;align-items:center;justify-content:center}.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner .ui-button{height:45px;margin:0 10px 0 0}.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner .ui-button+.ui-button{margin-right:0}.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner .ui-button .ui-button-text{font-size:1.2em}.ipt-uif-custom-material-default .ipt_fsqm_container_jsignature .ipt_uif_container .ipt_uif_container_inner{padding-top:0}.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps{height:400px;position:relative;padding:14px;border-radius:4px;background-color:#fafafa;border:1px solid #e0e0e0}.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-control{width:100%;height:100%;padding:0;margin:0}.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .location-maps-error,.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-locating{position:absolute;left:14px;right:14px;top:14px;bottom:14px;background-color:rgba(0,0,0,.5)}.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .location-maps-error p{font-size:.8em;padding:28px;color:#fff}.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-locating{background-color:hsla(0,0%,100%,.5);text-align:center}.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-locating .ipt-eform-preloader-inline{margin-top:158px}.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-widget{padding:14px;border-right:4px}.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-widget .locationpicker-controls{margin:14px 0 0;padding:14px;text-align:right}.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-widget .locationpicker-controls label{float:none;display:inline-block}.ipt-uif-custom-material-default .ipt_uif_locationpicker .gmnoprint img{max-width:none;max-height:none}.ipt-uif-custom-material-default .ipt_uif_locationpicker .gmnoprint label{width:auto;display:inline}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question{padding-bottom:0}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question .ipt_uif_question_label{width:35%;padding-bottom:10px}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question .ipt_uif_question_content{width:65%;padding-left:15px;padding-bottom:10px}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question.ipt_uif_question_full .ipt_uif_question_content{width:100%;padding-left:0}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question.ipt_uif_question_vertical .ipt_uif_question_label{width:100%}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question.ipt_uif_question_vertical .ipt_uif_question_content{width:100%;padding-left:0}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row{border-bottom:1px solid #e0e0e0;margin:2px 0 13px}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_question{padding-top:0;text-align:left}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_question .ipt_uif_question_label{width:35%;padding-bottom:10px;text-align:left;margin-bottom:0}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_question .ipt_uif_question_content{width:65%;padding-left:15px;padding-bottom:10px}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical{text-align:right}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text{text-align:right;margin-bottom:-13px;position:relative;bottom:-3px;border-bottom-width:1px;box-shadow:none}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text.active,.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text.invalid,.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text.valid,.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text:active,.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text:focus{border-bottom-width:1px;box-shadow:none}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-fancy .ipt_uif_question{padding-top:14px;text-align:left}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-fancy .ipt_uif_question .ipt_uif_question_label{width:auto;float:none;padding-bottom:10px;text-align:left;clear:none;display:inline-block}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-fancy .ipt_uif_question .ipt_uif_question_content{width:auto;float:right;padding-left:15px;padding-bottom:10px}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-fancy .ipt_uif_question.ipt_uif_question_full .ipt_uif_question_content,.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_question.ipt_uif_question_full .ipt_uif_question_content{width:100%;padding-left:0}.ipt-uif-custom-material-default .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text{display:inline-block;width:auto;margin:0 14px}.ipt-uif-custom-material-default .ipt_uif_mathematical.ipt-eform-math-fancy{position:relative;float:right;right:-50px;top:-14px;padding:10px 40px;height:50px;line-height:30px;background-color:#009688;color:#fff;font-size:1.5em;-webkit-filter:drop-shadow(0 2px 2px rgba(0,0,0,.14));filter:drop-shadow(0 2px 2px rgba(0,0,0,.14));white-space:nowrap;text-overflow:ellipsis}.ipt-uif-custom-material-default .ipt_uif_mathematical.ipt-eform-math-fancy:before{position:absolute;content:"";height:100%;width:48px;border:25px solid transparent;border-right-color:#009688;left:-50px;top:0;display:block}.ipt-uif-custom-material-default .ipt_uif_mathematical.ipt-eform-math-fancy:after{position:absolute;content:"";width:6px;height:6px;border-color:#00796b transparent transparent #00796b;border-style:solid;border-width:6px;right:0;bottom:-12px;display:block}.ipt-uif-custom-material-default .ipt_uif_mathematical.ipt-eform-math-fancy .ipt_uif_mathematical_input.ipt_uif_text,.ipt-uif-custom-material-default .ipt_uif_mathematical.ipt-eform-math-fancy input[type=text]{font-size:.75em;margin:0;width:100px;border-bottom:0!important;padding:0;line-height:30px;height:30px;color:#fff}.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical_hidden{padding:0;margin:0}.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_label{width:100%}.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_content{width:100%;padding-left:0}.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question{padding-bottom:0}.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_label{width:35%;padding-bottom:10px}.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_content{width:65%;padding-left:15px;padding-bottom:10px}.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question.ipt_uif_question_full .ipt_uif_question_content{width:100%;padding-left:0}.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_label{width:100%;text-align:center}.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_content{width:100%;padding-left:0;text-align:center}.ipt-uif-custom-material-default.type_0 .ipt_uif_mathematical.ipt-eform-math-fancy{right:-48px}.ipt-uif-custom-material-default .ipt_uif_image_slider_wrap{position:relative;z-index:1;border-radius:4px 4px 0 0}.ipt-uif-custom-material-default .ipt_uif_image_slider_wrap .ribbon{border-radius:100%;bottom:33px;box-shadow:0 3px 2px rgba(0,0,0,.3);height:10px;left:20px;right:20px;position:absolute;width:auto;z-index:-1}.ipt-uif-custom-material-default .nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}.ipt-uif-custom-material-default .nivoSlider img{position:absolute;top:0;left:0;max-width:none}.ipt-uif-custom-material-default .nivo-main-image{display:block!important;position:relative!important;width:100%!important}.ipt-uif-custom-material-default .nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:#fff;filter:alpha(opacity=0);opacity:0}.ipt-uif-custom-material-default .nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.ipt-uif-custom-material-default .nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.ipt-uif-custom-material-default .nivo-box img{display:block}.ipt-uif-custom-material-default .nivo-caption{position:absolute;left:0;bottom:0;border-radius:0;background:rgba(0,0,0,.5);color:#fff;width:100%;z-index:8;padding:5px 10px;overflow:hidden;display:none}.ipt-uif-custom-material-default .nivo-caption p{padding:5px;margin:0}.ipt-uif-custom-material-default .nivo-caption a{display:inline!important}.ipt-uif-custom-material-default .nivo-html-caption{display:none}.ipt-uif-custom-material-default .nivo-directionNav a{cursor:pointer}.ipt-uif-custom-material-default .nivo-controlNav{text-align:center;padding:15px 0}.ipt-uif-custom-material-default .nivo-controlNav a{cursor:pointer}.ipt-uif-custom-material-default .nivo-controlNav a.active{font-weight:700}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivoSlider{position:relative;background:#fff url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/front/css/material-themes/light-themes/../../../images/ring-alt.svg) no-repeat 50% 50%;margin-bottom:10px;background-size:64px 64px}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivoSlider img{position:absolute;top:0;left:0;display:none;border-radius:0;box-shadow:none}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivoSlider a{border:0;display:block;color:#009688}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav{text-align:center;padding:0}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav a{display:inline-block;width:22px;height:22px;background:none transparent;text-indent:-9999px;border:0;margin:0 2px;position:relative;color:#009688}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav a:hover{color:#00bfa5}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav a:before{font-family:ipt-icomoon;speak:none;font-weight:400;font-variant:normal;line-height:inherit;text-transform:none;-webkit-font-smoothing:antialiased;font-size:16px;text-indent:0;position:absolute;right:0;content:"\e191"}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav a.active:before{content:"\e190"}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-directionNav{position:absolute;bottom:50%;margin-bottom:-18px;width:100%;text-align:center;z-index:9}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-directionNav a{display:inline-block;width:3em;height:3em;font-size:1em;text-indent:-9999px;border:0;opacity:0;transition:all .2s ease-in-out;text-decoration:none;margin:0 10px;position:relative;color:#009688}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-directionNav a:hover{color:#00bfa5}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider:hover .nivo-directionNav a{opacity:1}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-directionNav a:before{font-family:ipt-icomoon;speak:none;font-weight:400;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;font-size:3em;text-indent:0;position:absolute;right:0}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider a.nivo-prevNav:before{content:"\e14c"}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider a.nivo-nextNav:before{content:"\e148"}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav.nivo-thumbs-enabled{width:100%}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:0 0;margin-bottom:5px}.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}.ipt-uif-custom-material-default .ipt_fsqm_container_divider>.ipt_uif_column_inner,.ipt-uif-custom-material-default .ipt_fsqm_container_heading>.ipt_uif_column_inner{padding:0 15px;border-bottom:1px solid #e0e0e0}.ipt-uif-custom-material-default .ipt_uif_divider{padding:0 0 14px;color:#212121;margin-top:2px;margin-bottom:8px}.ipt-uif-custom-material-default .ipt_uif_divider.ipt_fsqm_main_heading{margin-top:0;margin-bottom:0}.ipt-uif-custom-material-default .ipt_uif_divider .prefix{margin-right:8px}.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_divider_text{display:flex;align-items:center}.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_divider_text .subtitle{display:inline-block;font-size:.4em;text-align:center;vertical-align:baseline;position:relative;top:-.4em;margin-left:2em;padding:5px 10px;border-radius:2px;background:#009688;color:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,.14),0 0 1px -2px rgba(0,0,0,.2),0 0 1px 0 rgba(0,0,0,.12)}.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_divider_text .subtitle:empty{display:none}.ipt-uif-custom-material-default .ipt_uif_divider.ipt_uif_align_center .ipt_uif_divider_text{justify-content:center}.ipt-uif-custom-material-default .ipt_uif_divider.ipt_uif_align_right .ipt_uif_divider_text{justify-content:flex-end}.ipt-uif-custom-material-default .ipt_uif_divider.ipt_uif_align_right .ipt_uif_scroll_to_top{float:left}.ipt-uif-custom-material-default .ipt_uif_divider.ipt_uif_align_justify{text-align:justify}.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_scroll_to_top{float:right;color:#e0e0e0;will-change:color;transition:color .5s ease-in-out}.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_scroll_to_top:active,.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_scroll_to_top:focus,.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_scroll_to_top:hover{color:#009688;text-decoration:none}.ipt-uif-custom-material-default .ipt_uif_container{margin-top:14px;margin-bottom:14px}.ipt-uif-custom-material-default .ipt_uif_container .ipt_uif_container_head h3{margin-top:0;margin-bottom:0;color:#424242;font-weight:300;padding:0 0 14px;border-bottom:1px solid #e0e0e0;font-size:1.3em}.ipt-uif-custom-material-default .ipt_uif_container .ipt_uif_container_head .ipticm{font-size:1.1428571429em;position:relative;vertical-align:middle;top:-1px}.ipt-uif-custom-material-default .ipt_uif_container .ipt_uif_container_inner{padding:14px 0 0}.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible{box-shadow:0 0 1px 0 rgba(0,0,0,.14),0 0 1px -2px rgba(0,0,0,.2),0 0 1px 0 rgba(0,0,0,.12);background-color:#fff}.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container>.ipt_uif_container_head,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head{background-color:#fafafa;padding:0}.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3{padding:0;margin-bottom:0;min-height:3em;line-height:calc(3em - 28px)}.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 a,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3 a{padding:14px;will-change:color;transition:color .5s ease-in-out;color:#757575;display:block}.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 a .collapsible_state,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3 a .collapsible_state{float:right}.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 a:active,.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 a:focus,.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 a:hover,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3 a:active,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3 a:focus,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3 a:hover{text-decoration:none;color:#757575;outline:none}.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 .collapsible_state,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3 .collapsible_state{will-change:transform;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a,.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:active,.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:focus,.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:hover,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:active,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:focus,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:hover{color:#424242}.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open>.ipt_uif_container_head h3 .collapsible_state,.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open>.ipt_uif_container_head h3 .collapsible_state{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_richtext>.ipt_uif_container_inner,.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3{padding:14px}.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible{margin-bottom:0;margin-top:-1px;border-top:1px solid #fff}.ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_container_collapsible,.ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_container_container{padding:0;margin:0}.ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_container_collapsible>.ipt_uif_column_inner,.ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_container_container>.ipt_uif_column_inner{padding:0}.ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column.ipt_fsqm_container_container>.ipt_uif_column_inner{padding:0 15px}.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_container_head,.ipt-uif-custom-material-default .ipt_fsqm_container_button .ipt-eform-material-button-container{text-align:center}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap{box-sizing:border-box;float:left;padding:0;width:100%}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-wrap{margin-bottom:17px}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-2 .ipt-eform-guestpost-tax-wrap{width:50%;padding:0 10px}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-2 .ipt-eform-guestpost-tax-wrap:nth-child(odd){padding-left:0}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-2 .ipt-eform-guestpost-tax-wrap:nth-child(2n){padding-right:0}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap{width:33.33%;padding:0 10px}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap:nth-child(3n+1){padding-left:0}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap:nth-child(3n+2){padding:0 1px}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap:nth-child(3n){padding-right:0}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap .ipt_uif_question_content{overflow:auto;box-sizing:border-box;padding:10px}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul,.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul li,.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul ul{list-style:none;margin:0;padding:0}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul ul{margin-left:2.5em}.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap .ipt_uif_question_content .ipt_uif_checkbox+label,.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap .ipt_uif_question_content .ipt_uif_radio+label{font-size:.8em}.ipt-uif-custom-material-default .trumbowyg-modal label{position:relative;overflow:hidden}.ipt-uif-custom-material-default .trumbowyg-modal label input{height:27px;border:1px solid #dedede;font-size:14px;width:70%;padding:0 7px;max-width:310px}.ipt-uif-custom-material-default .trumbowyg-modal label .trumbowyg-input-infos{line-height:27px;height:27px}.ipt-uif-custom-material-default .ipt_uif_card{-webkit-transform:scale(.6);transform:scale(.6)}@media screen and (min-width:1200px){.ipt-uif-custom-material-default .ipt_uif_card{-webkit-transform:scale(1);transform:scale(1)}}.ipt-uif-custom-material-default .ipt_fsqm_container_checkout{padding:0;margin-bottom:0}.ipt-uif-custom-material-default .ipt_fsqm_container_checkout .ipt_uif_column{padding:0}.ipt-uif-custom-material-default .ipt_fsqm_container_checkout .eform-checkout-gateways{margin-bottom:0}.ipt-uif-custom-material-default .ipt_uif_card_holder{max-width:400px}.ipt-uif-custom-material-default .ipt_uif_card_holder .ipt_uif_column{margin-bottom:0}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber{width:54%}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber i.prefix{background-image:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/front/css/material-themes/light-themes/../../../images/cards/generic.svg);height:1.5em;background-size:32px;background-position:0;background-repeat:no-repeat}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber i.prefix:before{display:none}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number{width:calc(100% - 38px);margin-left:0;padding-left:38px}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.amex~i.prefix{background-image:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/front/css/material-themes/light-themes/../../../images/cards/amex.svg)}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.cirrus~i.prefix{background-image:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/front/css/material-themes/light-themes/../../../images/cards/cirrus.svg)}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.dinersclub~i.prefix{background-image:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/front/css/material-themes/light-themes/../../../images/cards/dinersclub.svg)}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.discover~i.prefix{background-image:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/front/css/material-themes/light-themes/../../../images/cards/discover.svg)}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.jcb~i.prefix{background-image:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/front/css/material-themes/light-themes/../../../images/cards/jcb.svg)}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.maestro~i.prefix{background-image:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/front/css/material-themes/light-themes/../../../images/cards/maestro.svg)}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.mastercard~i.prefix{background-image:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/front/css/material-themes/light-themes/../../../images/cards/mastercard.svg)}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.visa~i.prefix{background-image:url(//www.brochier-gebaeudetechnik.de/wp-content/plugins/wp-fsqm-pro/static/front/css/material-themes/light-themes/../../../images/cards/visa.svg)}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber .input-field.has-icon~.formError{left:0!important}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber .side_margin{padding-right:0}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-expiry{width:23%}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-expiry .side_margin{padding-left:0;padding-right:0}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-expiry input{text-align:center}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cvc{width:23%}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cvc .side_margin{padding-left:0}.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cvc input{text-align:center}.ipt-uif-custom-material-default .eform-stripe-checkout{max-width:400px}.ipt-uif-custom-material-default .eform-stripe-checkout .ipt_uif_column{margin-bottom:0}.ipt-uif-custom-material-default .eform-stripe-checkout .eform-stripe-elements{max-width:400px;width:100%;height:3em;padding:8px 0;border:none;border-bottom:1px solid #9e9e9e;transition:all .3s}.ipt-uif-custom-material-default .eform-stripe-checkout .eform-stripe-elements~.formError{margin-top:-1px!important;max-width:400px}.ipt-uif-custom-material-default .eform-stripe-checkout .eform-stripe-elements.StripeElement--focus{border-bottom:1px solid #009688;box-shadow:0 1px 0 0 #009688}.ipt-uif-custom-material-default .eform-stripe-checkout .eform-stripe-elements.StripeElement--invalid{border-bottom:1px solid #f44336;box-shadow:0 1px 0 0 #f44336}.ipt-uif-custom-material-default .eform-stripe-checkout .eform-stripe-elements.StripeElement--complete{border-bottom:1px solid #4caf50;box-shadow:0 1px 0 0 #4caf50}.ipt-uif-custom-material-default .column-centered-heading .eform-stripe-checkout,.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_card_holder,.ipt-uif-custom-material-default .ipt_uif_question_centered .eform-stripe-checkout,.ipt-uif-custom-material-default .ipt_uif_question_centered .ipt_uif_card_holder{margin:0 auto}.ipt-uif-custom-material-default .eform-card-svg{vertical-align:middle;position:relative;top:-1px}.ipt-uif-custom-material-default .eform-cc-safe-number{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;color:#00796b}.ipt-uif-custom-material-default .eform-cc-safe-number .eform-cc-hiddens{color:#757575}.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_column{margin-bottom:4px}.ipt-uif-custom-material-default.eform-override-element-boxy .eform-stripe-checkout .eform-stripe-elements{border:1px solid #9e9e9e;border-radius:4px;box-shadow:inset 0 1px 2px hsla(0,0%,62%,.3),0 0 0 0 transparent;width:100%;transition:all .2s ease-in-out;padding:0 .5em;display:flex;align-items:center;justify-content:center}.ipt-uif-custom-material-default.eform-override-element-boxy .eform-stripe-checkout .eform-stripe-elements>*{flex:0 0 100%;width:100%}.ipt-uif-custom-material-default.eform-override-element-boxy .eform-stripe-checkout .eform-stripe-elements.StripeElement--focus{border-color:#009688;box-shadow:inset 0 0 0 transparent,0 0 0 .2em rgba(0,150,136,.25);color:#757575}.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number{padding-left:44px;padding-right:0;width:calc(100% - 45px);border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_card_holder .eform-cc-cardnumber i.prefix{top:50%;margin-top:-16px}.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_card_holder .eform-cc-expiry input.ipt_uif_cc_expiry{padding-left:0;padding-right:0;border-radius:0;width:100%;border-left:0;border-right:0}.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_card_holder .eform-cc-cvc input.ipt_uif_cc_cvc{padding-left:0;padding-right:0;border-top-left-radius:0;border-bottom-left-radius:0;width:calc(100% - 1px);border-left:0}.ipt-uif-custom-material-default.eform-override-alignment-centered .eform-stripe-checkout,.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_card_holder{margin:0 auto}.ipt-uif-custom-material-default .ipt_fsqm_container_spinners .ipt_uif_fancy_container .ipt_uif_question_label{position:relative}@media screen and (min-width:992px){.ipt-uif-custom-material-default .ipt_fsqm_container_spinners .ipt_uif_fancy_container .ipt_uif_question_label{top:.6em}}.ipt-uif-custom-material-default .ipt_fsqm_container_spinners .ipt_uif_question_centered .ipt_uif_fancy_container .ipt_uif_question_label{top:0}.ipt-uif-custom-material-default .ipt_uif_s_checkbox+label{left:-4px}.ipt-uif-custom-material-default .ipt_fsqm_embed{position:relative;overflow:hidden;height:auto}.ipt-uif-custom-material-default .ipt_fsqm_embed iframe,.ipt-uif-custom-material-default .ipt_fsqm_embed object,.ipt-uif-custom-material-default .ipt_fsqm_embed video{position:relative;max-width:100%;margin:0 auto;display:block}.ipt-uif-custom-material-default .ipt_fsqm_embed.full-size iframe,.ipt-uif-custom-material-default .ipt_fsqm_embed.full-size object,.ipt-uif-custom-material-default .ipt_fsqm_embed.full-size video,.ipt-uif-custom-material-default .ipt_fsqm_embed iframe.resize,.ipt-uif-custom-material-default .ipt_fsqm_embed object.resize,.ipt-uif-custom-material-default .ipt_fsqm_embed video.resize{width:100%}.ipt-uif-custom-material-default .ipt_fsqm_container_address{margin:0;padding:0}.ipt-uif-custom-material-default .ipt_fsqm_container_address .ipt-eform-address-cpz{display:flex;flex-flow:row wrap;justify-content:space-between;clear:both}.ipt-uif-custom-material-default .ipt_fsqm_container_address .ipt-eform-address-cpz>*{flex:0 0 100%;float:none;width:100%}@media screen and (min-width:768px){.ipt-uif-custom-material-default .ipt_fsqm_container_address .ipt-eform-address-cpz.cpz-column-half>*{flex-basis:calc(49% - 7px);width:calc(49% - 7px)}.ipt-uif-custom-material-default .ipt_fsqm_container_address .ipt-eform-address-cpz.cpz-column-third>*{flex-basis:calc(32.33333% - 7px);width:calc(32.33333% - 7px)}}.ipt-uif-custom-material-default .ipt_uif_sda{padding:0}.ipt-uif-custom-material-default .ipt_uif_sda .ipt_uif_sda_body{padding:14px 0;position:relative}.ipt-uif-custom-material-default .ipt_uif_sda .ipt_uif_sda_body.eform-sda-has-toolbar .ipt_uif_sda_elem{padding-top:24px}.ipt-uif-custom-material-default .ipt_uif_sda.ipt-uif-sda-empty .ipt_uif_sda_body:before{content:attr(data-buttontext);display:block;padding:14px;color:#e0e0e0;border:1px solid #e0e0e0;margin:7px 0;text-align:center}.ipt-uif-custom-material-default .ipt_uif_sda.eform-sda-reached-min .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del{background-color:#f5f5f5;color:#e0e0e0;opacity:.7;cursor:not-allowed}.ipt-uif-custom-material-default .ipt_uif_sda.eform-sda-reached-min .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:active,.ipt-uif-custom-material-default .ipt_uif_sda.eform-sda-reached-min .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:hover{background-color:#f5f5f5;color:#e0e0e0}.ipt-uif-custom-material-default .ipt_uif_sda_elem{padding:10px 0;position:relative;border:1px solid #ebebeb;margin:10px 0}.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar{position:absolute;top:0;right:0;width:auto;height:32px;background-color:#ebebeb;color:#757575;text-align:center}.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del,.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_drag{display:inline-block;float:left;font-size:14px;line-height:32px;height:32px;width:32px;text-align:center;color:#757575;will-change:background-color,color;transition:all .2s ease-in-out;cursor:move;background-color:transparent}.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:hover,.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_drag:hover{background-color:#009688;color:#fff}.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del{cursor:pointer}.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del i{position:relative;top:-1px;left:1px}.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:hover{background-color:#f44336}.ipt-uif-custom-material-default .eform-sda-sortable-helper{background-color:#e0e0e0}.ipt-uif-custom-material-default .ipt_uif_sda_elem.ui-sortable-helper{background-color:hsla(0,0%,100%,.9);opacity:.8!important}@media screen and (min-width:1200px){.ipt-uif-custom-material-default .ipt_uif_sda_elem.ui-sortable-helper{-webkit-filter:blur(1px);filter:blur(1px)}}.ipt-uif-custom-material-default .ipt_uif_sda_highlight{background-color:#f5f5f5;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;min-height:50px;width:100%;border-radius:2px}.ipt-uif-custom-material-default .eform-repeatable-container-noicon .input-field .ipticm.prefix{display:none}.ipt-uif-custom-material-default .eform-repeatable-container-noicon .input-field input{margin-left:0;width:100%}.ipt-uif-custom-material-default .eform-repeatable-container-noicon .input-field label{margin-left:0}.ipt-uif-custom-material-default .eform-ui-pricing-table-content{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;margin:15px 0}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element{box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 0 1px -2px rgba(0,0,0,.2),0 0 5px 0 rgba(0,0,0,.12);transition:all .2s ease-in-out;margin:0 0 12px;width:240px;flex:0 0 240px;position:relative;background-color:#fff;color:#424242;-webkit-transform-origin:center center;transform-origin:center center}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-ribbon{height:24px;background-color:#00796b;color:#fff;line-height:26px;text-transform:uppercase}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header{background-color:#009688;color:#fff;position:relative;margin-bottom:48px}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header:after{display:block;content:"";height:96px;width:96px;border:48px solid transparent;border-top-color:#009688;position:absolute;-webkit-transform:scaleX(2.5);transform:scaleX(2.5);bottom:-95px;left:72px}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header .eform-pt-title{font-size:26px;color:#fff;margin:0;padding:16px 8px 0}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header .eform-pt-price{padding:0;font-size:48px;position:relative;z-index:1;bottom:-26px;margin-top:-20px}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header .eform-pt-price .eform-pt-price-decimal{font-size:24px;vertical-align:super}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-attr{padding:24px 32px}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-attr ul{list-style:none;width:100%;text-align:center;margin:0;padding:0}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-attr ul li{padding:8px;margin:0;list-style:none;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 0 #fff}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-footer{background-color:#00796b;color:#fff;padding:4px 8px;font-size:24px;text-transform:uppercase;text-align:center}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item{position:relative}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item label{position:absolute;top:0;bottom:0;left:0;right:0;cursor:pointer;z-index:10}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.shamrock .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.shamrock .eform-ui-pricing-table-footer{background-color:#2aa083}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.shamrock .eform-pt-header{background-color:#48cfae}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.shamrock .eform-pt-header:after{border-top-color:#48cfae}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.biloba-flower .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.biloba-flower .eform-ui-pricing-table-footer{background-color:#7a50e2}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.biloba-flower .eform-pt-header{background-color:#ac92ed}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.biloba-flower .eform-pt-header:after{border-top-color:#ac92ed}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cinnabar .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cinnabar .eform-ui-pricing-table-footer{background-color:#f92f07}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cinnabar .eform-pt-header{background-color:#fb6e52}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cinnabar .eform-pt-header:after{border-top-color:#fb6e52}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bright-turquoise .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bright-turquoise .eform-ui-pricing-table-footer{background-color:#02908f}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bright-turquoise .eform-pt-header{background-color:#03dbda}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bright-turquoise .eform-pt-header:after{border-top-color:#03dbda}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.charade .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.charade .eform-ui-pricing-table-footer{background-color:#080809}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.charade .eform-pt-header{background-color:#2b2b33}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.charade .eform-pt-header:after{border-top-color:#2b2b33}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.meteorite .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.meteorite .eform-ui-pricing-table-footer{background-color:#2c1548}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.meteorite .eform-pt-header{background-color:#502783}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.meteorite .eform-pt-header:after{border-top-color:#502783}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.vivid-violet .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.vivid-violet .eform-ui-pricing-table-footer{background-color:#4a1f5a}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.vivid-violet .eform-pt-header{background-color:#783393}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.vivid-violet .eform-pt-header:after{border-top-color:#783393}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tango .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tango .eform-ui-pricing-table-footer{background-color:#bc580b}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tango .eform-pt-header{background-color:#f27c21}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tango .eform-pt-header:after{border-top-color:#f27c21}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tree-poppy .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tree-poppy .eform-ui-pricing-table-footer{background-color:#c67805}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tree-poppy .eform-pt-header{background-color:#f9a11f}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tree-poppy .eform-pt-header:after{border-top-color:#f9a11f}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cerulean .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cerulean .eform-ui-pricing-table-footer{background-color:#0275a8}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cerulean .eform-pt-header{background-color:#03a9f4}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cerulean .eform-pt-header:after{border-top-color:#03a9f4}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bahama-blue .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bahama-blue .eform-ui-pricing-table-footer{background-color:#012c4f}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bahama-blue .eform-pt-header{background-color:#01579b}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bahama-blue .eform-pt-header:after{border-top-color:#01579b}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.aqua-deep .eform-pt-ribbon,.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.aqua-deep .eform-ui-pricing-table-footer{background-color:#000100}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.aqua-deep .eform-pt-header{background-color:#004d40}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.aqua-deep .eform-pt-header:after{border-top-color:#004d40}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-pricing-table-radio+.eform-ui-pricing-table-element{background-color:#fcfcfc;opacity:.95}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-pricing-table-radio+.eform-ui-pricing-table-element.eform-pt-highlight{-webkit-transform:scale(1.08);transform:scale(1.08);z-index:2;opacity:1;background-color:#fff}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-pricing-table-radio+.eform-ui-pricing-table-element:hover{opacity:1;-webkit-transform:scale(1.07);transform:scale(1.07);z-index:1;background-color:#fff}.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-pricing-table-radio:checked+.eform-ui-pricing-table-element{-webkit-transform:scale(1.08);transform:scale(1.08);z-index:2;opacity:1;background-color:#fff}.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element{overflow:hidden;border-radius:16px 16px 0 0}.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-pt-ribbon{position:absolute;top:-50px;right:-50px;width:100px;height:100px;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-size:10px;line-height:170px;z-index:1}.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-pt-ribbon:empty{display:none}.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-pt-header{margin-bottom:0}.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-pt-header:after{display:none}.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-pt-header .eform-pt-price{bottom:0;margin:0;padding:8px 0;opacity:.9}.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-ui-pricing-table-attr{padding:0}.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-ui-pricing-table-attr ul li{padding:8px 32px;border:0;box-shadow:none}.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-ui-pricing-table-attr ul li:nth-child(2n){background-color:#f2f2f2}.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-ui-pricing-table-footer{margin:16px auto;display:inline-block;border-radius:4em;padding:8px 16px;font-size:16px}.ipt-uif-custom-material-default .eform-react-placeholder{font-weight:inherit;font-style:inherit;font-size:inherit;line-height:inherit;font-family:inherit}.ipt-uif-custom-material-default .eform-react-placeholder:empty{padding:0 .5em;background-color:#f5f5f5;color:#e0e0e0}.ipt-uif-custom-material-default .eform-react-placeholder:empty:before{content:"\2026";display:inline-block}.ipt-uif-custom-material-default .ui-widget{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.ipt-uif-custom-material-default .ui-widget-header{background:#009688;color:#fff}.ipt-uif-custom-material-default .ui-widget-header a{color:#fff}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-panel{padding:14px 20px}.ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap{position:relative;display:flex;padding:0 2em;background-color:#009688;color:#fff;margin:-.2em -.2em 0}.ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-active-notifier,.ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-passive-notifier{display:none}.ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-passive-notifier{display:block;position:absolute;left:0;right:0;bottom:-4px;height:4px;background:#00796b;box-shadow:0 -1px 1px 0 rgba(0,0,0,.4)}.ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-nav{display:none}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav{position:relative;overflow-x:auto;overflow-y:hidden;height:3em;white-space:nowrap;padding:0;margin:0}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.5)}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav::-webkit-scrollbar{height:4px;background-color:rgba(0,0,0,.2)}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5)}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li{display:inline-block;text-align:left;line-height:3em;height:3em;padding:0;margin:0;float:none;opacity:.5;transition:opacity .2s ease-in-out}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li.ui-tabs-active{opacity:1}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor{display:block;width:100%;height:100%;font-size:1.5em;padding:0 .5em;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.5)}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor:active,.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor:focus{outline:none}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor .ipticm{vertical-align:middle;margin-right:4px;display:inline-block}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor .eform-tab-labels{display:inline-block}.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor .eform-tab-labels .ipt_uif_tab_subtitle{font-size:.5em}.ipt-uif-custom-material-default .ui-progressbar{box-shadow:none;height:4px;background-color:#b2dfdb;border-radius:2px;position:relative;overflow:visible}.ipt-uif-custom-material-default .ui-progressbar .ui-progressbar-value{position:absolute;top:0;left:0;background-color:#009688;border-radius:2px;margin:0;transition:all 1s linear;will-change:width}.ipt-uif-custom-material-default .ui-progressbar .ipt_uif_progress_value{position:absolute;top:-1.5em;width:8em;text-align:center;left:50%;margin-left:-4em;color:#009688;display:inline-block}.ipt-uif-custom-material-default .ui-button,.ipt-uif-custom-material-default .ui-widget-content .ui-button{background-color:#009688;color:#fff;border:0;overflow:hidden;text-transform:uppercase;padding:1em 28px;display:inline-block;margin:.2em 1em 10px 0;border-radius:2px;height:auto;font-size:1em;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition:all .2s ease-in-out}.ipt-uif-custom-material-default .ui-button .ui-button-text,.ipt-uif-custom-material-default .ui-widget-content .ui-button .ui-button-text{text-transform:uppercase;padding:0;margin:0;font-weight:400;position:relative;z-index:2}.ipt-uif-custom-material-default .ui-button .ui-button-text i[data-ipt-icomoon]:before,.ipt-uif-custom-material-default .ui-widget-content .ui-button .ui-button-text i[data-ipt-icomoon]:before{vertical-align:middle}.ipt-uif-custom-material-default .ui-button .ipticm,.ipt-uif-custom-material-default .ui-widget-content .ui-button .ipticm{margin-right:2px}.ipt-uif-custom-material-default .ui-button.ui-button-text-icon-primary,.ipt-uif-custom-material-default .ui-widget-content .ui-button.ui-button-text-icon-primary{padding-left:49px}.ipt-uif-custom-material-default .ui-button:last-child,.ipt-uif-custom-material-default .ui-widget-content .ui-button:last-child{margin-right:0}.ipt-uif-custom-material-default .ui-button:active,.ipt-uif-custom-material-default .ui-button:focus,.ipt-uif-custom-material-default .ui-button:visited,.ipt-uif-custom-material-default .ui-widget-content .ui-button:active,.ipt-uif-custom-material-default .ui-widget-content .ui-button:focus,.ipt-uif-custom-material-default .ui-widget-content .ui-button:visited{color:#fff;outline:none}.ipt-uif-custom-material-default .ui-button:hover,.ipt-uif-custom-material-default .ui-widget-content .ui-button:hover{background-color:#00b09f;color:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.ipt-uif-custom-material-default .ui-button:focus,.ipt-uif-custom-material-default .ui-widget-content .ui-button:focus{box-shadow:0 0 0 2px rgba(0,150,136,.1)}.ipt-uif-custom-material-default .ui-button[disabled],.ipt-uif-custom-material-default .ui-widget-content .ui-button[disabled]{background-color:#f5f5f5;color:#e0e0e0;box-shadow:none}.ipt-uif-custom-material-default .ui-button .ui-icon,.ipt-uif-custom-material-default .ui-widget-content .ui-button .ui-icon{margin-left:-14px;margin-top:-2px;left:-4px}.ipt-uif-custom-material-default .ui-button.ipt-ui-button,.ipt-uif-custom-material-default .ui-button.secondary-button,.ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button,.ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button{margin:0;background:#ebebeb;color:#757575;box-shadow:none;border-radius:0}.ipt-uif-custom-material-default .ui-button.ipt-ui-button:active,.ipt-uif-custom-material-default .ui-button.ipt-ui-button:focus,.ipt-uif-custom-material-default .ui-button.secondary-button:active,.ipt-uif-custom-material-default .ui-button.secondary-button:focus,.ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button:active,.ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button:focus,.ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button:active,.ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button:focus{color:#757575}.ipt-uif-custom-material-default .ui-button.ipt-ui-button:hover,.ipt-uif-custom-material-default .ui-button.secondary-button:hover,.ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button:hover,.ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button:hover{background-color:#e0e0e0}.ipt-uif-custom-material-default .ui-button.ipt-ui-button[disabled],.ipt-uif-custom-material-default .ui-button.secondary-button[disabled],.ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button[disabled],.ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button[disabled]{opacity:.5}.ipt-uif-custom-material-default .ui-button.ipt-ui-button:focus,.ipt-uif-custom-material-default .ui-button.secondary-button:focus,.ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button:focus,.ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button:focus{box-shadow:0 0 0 2px hsla(0,0%,45.9%,.1)}.ipt-uif-custom-material-default .ui-button.small,.ipt-uif-custom-material-default .ui-widget-content .ui-button.small{font-size:.8em;padding:1em 14px}.ipt-uif-custom-material-default .ui-button.small .ui-icon,.ipt-uif-custom-material-default .ui-widget-content .ui-button.small .ui-icon{margin-left:0}.ipt-uif-custom-material-default .ui-button.large,.ipt-uif-custom-material-default .ui-widget-content .ui-button.large{font-size:1.2em}.ipt-uif-custom-material-default .ipt-eform-material-button-container{text-align:left;margin:.2em 0 10px}.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner{display:flex;align-items:stretch;flex-flow:row wrap;justify-content:flex-start}.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button{display:flex;align-items:center;justify-content:center;height:3em;padding:0 2em;width:auto;text-align:center;flex:0 0 auto;margin:.5em;word-break:break-all;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;background:#ebebeb;color:#757575;box-shadow:none;border-radius:0}.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button:active,.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus{color:#757575}.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover{background-color:#e0e0e0}.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button[disabled]{opacity:.5}.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus{box-shadow:0 0 0 2px hsla(0,0%,45.9%,.2)}.ipt-uif-custom-material-default .ipt-eform-material-button-container.size-small .eform-button-container-inner .ui-button{font-size:.8em}.ipt-uif-custom-material-default .ipt-eform-material-button-container.size-large .eform-button-container-inner .ui-button{font-size:1.2em}.ipt-uif-custom-material-default .ipt-eform-material-button-container.align-center .eform-button-container-inner{justify-content:center}.ipt-uif-custom-material-default .ipt-eform-material-button-container.align-right .eform-button-container-inner{justify-content:flex-end}.ipt-uif-custom-material-default .ipt-eform-material-button-container.align-justify{width:100%}.ipt-uif-custom-material-default .ipt-eform-material-button-container.align-justify .eform-button-container-inner{align-items:center;justify-content:center;width:auto}.ipt-uif-custom-material-default .ipt-eform-material-button-container.align-justify .eform-button-container-inner .eform-material-button{width:auto;flex:1 0 auto;white-space:nowrap}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button{border-radius:4px}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button .ui-button-text{font-size:.9em}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button{background-color:#009688;color:#fff}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button .waves-ripple{background-color:#b2dfdb}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover{background-color:#00796b}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button:focus{box-shadow:0 0 0 2px rgba(0,150,136,.2)}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-rounded-pb .ui-button{border-radius:2em}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner{align-items:flex-start}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner .ui-button{border-radius:4px;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;border-bottom:6px solid rgba(0,0,0,.15)}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner .ui-button:hover{border-bottom-color:rgba(0,0,0,.25)}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner .ui-button:active{top:6px;border-bottom:0 solid rgba(0,0,0,.3)}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner .ui-button .ui-button-text{font-size:.9em}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button{background-color:#009688;color:#fff}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button .waves-ripple{background-color:#b2dfdb}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover{background-color:#00796b}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button:focus{box-shadow:0 0 0 2px rgba(0,150,136,.2)}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-rounded-pb .ui-button{border-radius:2em}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient .eform-button-container-inner .ui-button{border-radius:4px;background-color:#e0e0e0;background-image:linear-gradient(180deg,#ebebeb,#c5c5c5);border:1px solid #d8d8d8;background-size:100% 200%}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient .eform-button-container-inner .ui-button:hover{border-color:#c5c5c5;background-position:center 100%}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient .eform-button-container-inner .ui-button .ui-button-text{font-size:.9em}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-alternate-pb .eform-button-container-inner .ui-button{background-image:linear-gradient(180deg,#009688,#004a43);color:#fff;border-color:#007065}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-alternate-pb .eform-button-container-inner .ui-button .waves-ripple{background-color:#b2dfdb}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover{border-color:#007065}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-alternate-pb .eform-button-container-inner .ui-button:focus{box-shadow:0 0 0 2px rgba(0,150,136,.2)}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-rounded-pb .ui-button{border-radius:2em}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button{border-radius:4px;flex:0 1 auto;border:2px solid #c7c6c6;background-color:#fff}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover{background-color:hsla(0,0%,87.8%,.5);border-color:#bababa}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button .ui-button-text{font-size:.9em}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-alternate-pb .eform-button-container-inner .ui-button{border-color:#009688;color:#009688}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover{background-color:rgba(0,150,136,.2);border-color:#00796b}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-alternate-pb .eform-button-container-inner .ui-button .waves-ripple{background-color:#b2dfdb}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-alternate-pb .eform-button-container-inner .ui-button:focus{box-shadow:0 0 0 2px rgba(0,150,136,.2)}.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-rounded-pb .ui-button{border-radius:2em}.ipt-uif-custom-material-default .ui-slider{box-shadow:none;height:4px;background:#e0e0e0;border-radius:2px;margin-bottom:18px}.ipt-uif-custom-material-default .ui-slider .ui-slider-handle{border-radius:100%;background:#009688;height:16px;width:16px;top:-6px;margin-left:-8px;transition:background .2s ease-in-out}.ipt-uif-custom-material-default .ui-slider .ui-slider-handle.ui-state-active{background:#00796b}.ipt-uif-custom-material-default .ui-slider.ui-slider-vertical{width:4px;height:300px}.ipt-uif-custom-material-default .ui-slider.ui-slider-vertical .ui-slider-handle{top:auto;left:0;margin-left:-6px;margin-top:-8px}.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip{width:4em;margin-left:-2em;text-align:center}.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip .ui-slider-label{font-weight:400;width:4em;margin-left:-2em;color:#757575;text-align:center;top:12px}@media screen and (max-width:991px){.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip .ui-slider-label{-webkit-transform:rotate(-60deg) scale(.7) translate(-8px,-8px);transform:rotate(-60deg) scale(.7) translate(-8px,-8px)}}.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-line{transition:height .2s ease-in-out;height:6px;width:1px}.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-inrange .ui-slider-label,.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-1 .ui-slider-label,.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-2 .ui-slider-label,.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected .ui-slider-label{font-weight:400;color:#009688}.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-inrange .ui-slider-line,.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-1 .ui-slider-line,.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-2 .ui-slider-line,.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected .ui-slider-line{background-color:#009688}.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-1 .ui-slider-line,.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-2 .ui-slider-line,.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected .ui-slider-line{height:10px}.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-horizontal{margin-bottom:4em}.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical{margin-right:0;margin-bottom:0}.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical .ui-slider-line{height:1px;width:6px;transition:width .2s ease-in-out}.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical .ui-slider-pip-selected-1 .ui-slider-line,.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical .ui-slider-pip-selected-2 .ui-slider-line,.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical .ui-slider-pip-selected .ui-slider-line{width:10px;height:1px}.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical .ui-slider-label{margin-top:0;top:1px;margin-left:8px;text-align:left;-webkit-transform:none;transform:none}.ipt-uif-custom-material-default .ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label{font-weight:400;color:inherit}.ipt-uif-custom-material-default .ui-slider-float .ui-slider-tip{background:0 0;color:#fff;border:0 #009688;width:48px;height:48px;line-height:20px;top:-17px;left:10px;text-indent:-15px;-webkit-filter:drop-shadow(0 0 1px rgba(0,0,0,.2));filter:drop-shadow(0 0 1px rgba(0,0,0,.2))}.ipt-uif-custom-material-default .ui-slider-float .ui-slider-tip:after,.ipt-uif-custom-material-default .ui-slider-float .ui-slider-tip:before{display:none}.ipt-uif-custom-material-default .ui-slider-float .ui-slider-tip:after{display:block;height:48px;width:48px;border-radius:50% 50% 0;background:#009688;position:absolute;bottom:16px;left:-3px;z-index:-1;border:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ipt-uif-custom-material-default .ui-slider-float.ui-slider-vertical .ui-slider-tip{color:#fff}.ipt-uif-custom-material-default .ui-slider-float.ui-slider-vertical .ui-slider-tip:after{margin-bottom:-10px;right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-left-color:#009688}.ipt-uif-custom-material-default .ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ipt-uif-custom-material-default .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ipt-uif-custom-material-default .ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,.ipt-uif-custom-material-default .ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ipt-uif-custom-material-default .ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ipt-uif-custom-material-default .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{top:-60px}.material-default .ui-datepicker{box-sizing:border-box;line-height:1.428571429;font-weight:400;width:300px;padding:0 10px 10px;font-size:14px;font-family:Roboto,Noto Sans,Arial,sans-serif;background-color:#fff;color:#757575;z-index:100000!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.material-default .ui-datepicker *,.material-default .ui-datepicker:after,.material-default .ui-datepicker :after,.material-default .ui-datepicker:before,.material-default .ui-datepicker :before{box-sizing:border-box}.material-default .ui-datepicker .ui-widget-header{background:#009688;color:#fff}.material-default .ui-datepicker .ui-widget-header a{color:#fff}.material-default .ui-datepicker .ui-datepicker-header{padding:12px 24px;position:relative;margin:-10px -10px 0;box-shadow:0 -2px 2px 0 rgba(0,0,0,.14),0 -3px 1px -2px rgba(0,0,0,.2),0 -1px 5px 0 rgba(0,0,0,.12)}.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-next,.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{position:absolute;height:24px;width:24px;left:0;top:50%;margin-top:-12px}.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon:after,.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon:after{content:"\f053";font-family:ipt-icomoon;font-style:normal;font-variant:normal;font-weight:400;-webkit-font-smoothing:antialiased}.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-next{left:auto;right:0}.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon:after{content:"\f054"}.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center;margin:0;line-height:20px;font-size:16px}.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title select{display:inline-block;text-align:center;background-color:transparent;border:1px solid #00796b;padding:.2em;color:#fff;width:100px;height:32px;line-height:20px;font-size:1em}.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:active,.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:focus{outline:none}.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title select+select{margin-left:8px}.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title select option{font-size:14px;text-align:center;color:#757575;line-height:20px}.material-default .ui-datepicker table.ui-datepicker-calendar{border-collapse:collapse;border:0;text-align:center}.material-default .ui-datepicker table.ui-datepicker-calendar tbody,.material-default .ui-datepicker table.ui-datepicker-calendar td,.material-default .ui-datepicker table.ui-datepicker-calendar th,.material-default .ui-datepicker table.ui-datepicker-calendar thead,.material-default .ui-datepicker table.ui-datepicker-calendar tr{text-align:center;background-color:#fff;border:0}.material-default .ui-datepicker table.ui-datepicker-calendar tbody:hover,.material-default .ui-datepicker table.ui-datepicker-calendar td:hover,.material-default .ui-datepicker table.ui-datepicker-calendar th:hover,.material-default .ui-datepicker table.ui-datepicker-calendar thead:hover,.material-default .ui-datepicker table.ui-datepicker-calendar tr:hover{box-shadow:none;border:0;background-color:#fff}.material-default .ui-datepicker table.ui-datepicker-calendar th{font-weight:400}.material-default .ui-datepicker table.ui-datepicker-calendar td{font-weight:300}.material-default .ui-datepicker table.ui-datepicker-calendar td,.material-default .ui-datepicker table.ui-datepicker-calendar th{height:54px;width:54px;padding:0;margin:0}.material-default .ui-datepicker table.ui-datepicker-calendar .ui-datepicker-today a{background-color:#e0e0e0}.material-default .ui-datepicker table.ui-datepicker-calendar a,.material-default .ui-datepicker table.ui-datepicker-calendar span{color:#757575;display:block;margin:0 auto;padding:0;text-align:center;width:32px;height:32px;line-height:32px;border-radius:50%;will-change:background-color,color;transition:all .2s ease-in-out}.material-default .ui-datepicker table.ui-datepicker-calendar a:active,.material-default .ui-datepicker table.ui-datepicker-calendar a:hover,.material-default .ui-datepicker table.ui-datepicker-calendar span:active,.material-default .ui-datepicker table.ui-datepicker-calendar span:hover{text-decoration:none;color:#757575}.material-default .ui-datepicker table.ui-datepicker-calendar a:hover,.material-default .ui-datepicker table.ui-datepicker-calendar span:hover{background-color:#e0e0e0}.material-default .ui-datepicker table.ui-datepicker-calendar a.ui-state-active,.material-default .ui-datepicker table.ui-datepicker-calendar span.ui-state-active{background-color:#009688;color:#fff}.material-default .ui-datepicker table.ui-datepicker-calendar .ui-datepicker-unselectable span{background-color:transparent;color:#e0e0e0}.material-default .ui-datepicker .ui-datepicker-buttonpane{background-color:#ebebeb;padding:0;margin:0 -10px;position:relative;bottom:-10px}.material-default .ui-datepicker .ui-datepicker-buttonpane:after{display:block;zoom:1;content:"";clear:both}.material-default .ui-datepicker .ui-datepicker-buttonpane button{margin:0;background:0 0;position:relative;color:#757575;transition:all .2s ease-in-out;will-change:background-color,color;font-size:1em;border-radius:0;border:0;box-shadow:none;overflow:hidden;text-transform:uppercase;padding:1em 2em;display:inline-block}.material-default .ui-datepicker .ui-datepicker-buttonpane button:last-child{margin-right:0}.material-default .ui-datepicker .ui-datepicker-buttonpane button:hover{background-color:#e0e0e0;color:#757575}.material-default .ui-datepicker .ui-datepicker-buttonpane button:active,.material-default .ui-datepicker .ui-datepicker-buttonpane button:focus{background-color:#009688;color:#fff;outline:none}.material-default .ui-datepicker .ui-datepicker-buttonpane button[disabled]{opacity:.5}.material-default .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.material-default .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{float:right}.material-default .ui-datepicker.ui-datepicker-multi-3{width:900px!important;font-size:13px!important;padding:0}.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header{width:100%;margin:0;box-shadow:none;height:52px}.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header .ui-datepicker-title{line-height:27px;font-size:20px}.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month,.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year{width:70px;margin:0}.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group{width:33.333333333333%;float:left}.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group table{width:300px}.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-row-break{clear:both}.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-buttonpane{margin:0;bottom:0}.material-default .ui-datepicker .ui-slider{box-shadow:none;height:4px;background:#e0e0e0;border-radius:2px}.material-default .ui-datepicker .ui-slider-horizontal .ui-slider-handle{border-radius:100%;background:#009688;height:16px;width:16px;top:-6px;margin-left:-8px;transition:background .2s ease-in-out}.material-default .ui-datepicker .ui-slider-horizontal .ui-slider-handle.ui-state-active{background:#00796b}.ui-timepicker-div{margin:0 -10px;font-size:14px}.ui-timepicker-div>.ui-widget-header{box-shadow:0 -2px 2px 0 rgba(0,0,0,.14),0 -3px 1px -2px rgba(0,0,0,.2),0 -1px 5px 0 rgba(0,0,0,.12);text-transform:uppercase;font-size:1em;padding:.5714285714em 1em}.ui-timepicker-div dl{padding:0 10px;text-align:left;font-weight:400;margin:0}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px;font-weight:300}.ui-timepicker-div dl dd{margin:32px 10px 24px 40%}.ui-timepicker-div dl .ui_tpicker_time{text-align:right;padding-bottom:10px;margin-top:10px;border-bottom:1px solid #9e9e9e}.ui-timepicker-div .ui_tpicker_unit_hide{display:none}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input{background:0 0;color:inherit;border:none;outline:none;width:95%}.ui-tpicker-grid-label{background:0 0;border:none;margin:0;padding:0}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}.ipt-uif-custom-material-default .datepicker{cursor:pointer!important}.ipt-uif-custom-material-default .eform-dp-input-field{position:relative}.ipt-uif-custom-material-default .eform-dp-input-field .datepicker~.eform-dp-clear{line-height:3em;width:20px;text-align:center;position:absolute;right:0;top:0;display:block}.ipt-uif-custom-material-default .eform-dp-input-field .datepicker.is-empty~.eform-dp-clear{display:none}.ipt-uif-custom-material-default .ui-keyboard{background-color:#fafafa;color:#757575;padding:10px;margin:0;font-size:14px;font-family:Roboto,Noto Sans,Arial,sans-serif;font-weight:300;position:absolute;left:0;top:0;z-index:16000;touch-action:manipulation}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button{display:inline-block;width:auto;min-width:32px;height:32px;margin:2px;padding:0 10px;border-radius:4px;text-align:center;cursor:pointer;overflow:hidden;line-height:32px;border:0;background-color:#f5f5f5;color:#757575;-moz-user-focus:ignore;will-change:background-color,color,border-color;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button span{padding:0;margin:0;white-space:nowrap;display:inline-block}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-actionkey{background-color:#eee}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-shift{width:93px}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-enter{width:65px}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-space{width:335px;text-indent:-9999px}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-bksp,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-tab{width:80px}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-accept,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-cancel{width:104px}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-65,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-97{margin-left:90px}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-33,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-35,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-36,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-37,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-38,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-40,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-41,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-42,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-43,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-45,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-46,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-47,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-48,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-49,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-50,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-51,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-52,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-53,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-54,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-55,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-56,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-57,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-61,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-64,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-94,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-95,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-96,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-126{border:1px solid #f5f5f5}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-state-hover,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button:hover{border-color:#009688;background-color:#009688;color:#fff}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button:active,.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button:focus{border-color:#00796b;background-color:#00796b;color:#fff}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button-endrow{clear:left}@media screen and (max-width:767px){.ipt-uif-custom-material-default .ui-keyboard{padding:10px;font-size:12px}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button{min-width:14px;width:auto!important;height:16px;border-radius:1px;padding:0 6px;line-height:12px;margin:2px 1px!important}.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-space{width:150px!important}}.ipt-uif-custom-material-default .ui-keyboard[data-ui-keyboard-layout=num] .ui-keyboard-button{width:32px}.ipt-uif-custom-material-default .ui-keyboard-has-focus{z-index:16001}.ipt-uif-custom-material-default .ui-autocomplete{background-color:#fff;padding:14px 0;font-size:14px;font-family:Roboto,Noto Sans,Arial,sans-serif;line-height:1.428571429;color:#757575}.ipt-uif-custom-material-default .ui-autocomplete .ui-menu-item{will-change:background,color;transition:all .2s ease-in-out;padding:12px 10px;border:0}.ipt-uif-custom-material-default .ui-autocomplete .ui-menu-item.ui-state-focus,.ipt-uif-custom-material-default .ui-autocomplete .ui-menu-item:hover{margin:0;border:0;background-color:#009688;color:#fff}.ipt-uif-custom-material-default .dataTables_wrapper{margin:14px 0;position:relative;clear:both;*zoom:1}.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar{color:#757575;text-align:center}.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button{box-shadow:none;color:#757575;background-color:#f5f5f5;border:0;border-radius:0;transition:all .2s ease-in-out}.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button:hover{color:#fff;background-color:#009688;text-decoration:none;outline:none}.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button:active{background-color:#00796b;text-decoration:none;outline:none}.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button.ui-state-disabled{background-color:#f5f5f5;color:#e0e0e0}.ipt-uif-custom-material-default .dataTables_wrapper .ipt_uif_select,.ipt-uif-custom-material-default .dataTables_wrapper .ipt_uif_text{color:#757575;max-width:100px;min-width:0}.ipt-uif-custom-material-default .dataTables_wrapper .ipt_uif_select{border:0;border-bottom:1px solid #9e9e9e}.ipt-uif-custom-material-default .dataTables_wrapper .date_filter{text-align:center}.ipt-uif-custom-material-default .dataTables_wrapper .date_filter input{display:inline-block;width:50px;margin:0}.ipt-uif-custom-material-default .dataTables_wrapper .ui-widget-header{background-color:transparent}.ipt-uif-custom-material-default .dataTables_wrapper .ui-toolbar{padding:5px}.ipt-uif-custom-material-default .dataTables_wrapper .fg-button .ipticm{vertical-align:middle}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable{margin:14px auto;clear:both;width:100%!important;border-collapse:collapse;color:inherit;font-size:1em;vertical-align:middle;border:0}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable th,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tr{border-radius:0;border-collapse:collapse;border:0;border-bottom:1px solid #e0e0e0;background-color:transparent}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody td,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody th,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td td,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td th,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot td,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot th,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead td,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable th td,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable th th,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tr td,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tr th{border-radius:0;border-collapse:collapse;border-bottom:1px solid #e0e0e0}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody .data-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody .numeric-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td .data-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td .numeric-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot .data-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot .numeric-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable th .data-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable th .numeric-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead .data-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead .numeric-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tr .data-id,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tr .numeric-id{font-size:.7142857143em;background-color:#ebebeb;color:#757575;padding:.2857142857em .5em;font-weight:300;position:relative;top:-.1428571429em}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot td,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot th,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead td,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th{font-size:1em;font-weight:700;vertical-align:middle;text-transform:uppercase;text-align:center;line-height:2em;border:1px solid #e0e0e0;border-right:0}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot td:first-child,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot th:first-child,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead td:first-child,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th:first-child{border-left:0}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th{padding:5px;cursor:pointer;*cursor:hand}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th div.DataTables_sort_wrapper{position:relative;padding-right:20px}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th div.DataTables_sort_wrapper span{position:absolute;top:50%;margin-top:-8px;right:0}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot th{padding:5px}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody td{padding:10px;border:0;vertical-align:middle}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody td:first-child{font-weight:700}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody td.ipt_fsqm_up_number{text-align:right}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody tr.even{background-color:rgba(0,0,0,.02)}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody tr.child td{padding-top:0;padding-bottom:0}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.center,.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.dataTables_empty{text-align:center}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.action_label{background-color:#ebebeb;color:#757575;text-align:center;padding:0}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.action_label .ipt-eform-material-button-container{margin:0;text-align:center}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.action_label .ipt_uif_button{background-color:transparent;color:#757575;margin:0;border-radius:0;box-shadow:none;padding:14px}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.action_label .ipt_uif_button:hover{background-color:#e0e0e0;color:#757575;text-decoration:none;outline:none}.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.action_label .ipt_uif_button:active{background-color:#e0e0e0;text-decoration:none;outline:none}.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar{font-size:14px}.ipt-uif-custom-material-default .dataTables_wrapper .yadcf-filter-wrapper{display:block;margin:10px auto 0;padding:10px;width:100%;max-width:220px}.ipt-uif-custom-material-default .dataTables_wrapper .yadcf-filter-wrapper .ipt_uif_select{display:inline-block;width:auto;max-width:70%}.ipt-uif-custom-material-default .dataTables_wrapper .yadcf-filter-wrapper .ipt_uif_text{max-width:30%;width:auto;display:inline-block}.ipt-uif-custom-material-default .dataTables_wrapper .yadcf-filter-wrapper .yadcf-filter-reset-button{margin-left:10px}.ipt-uif-custom-material-default .dataTables_wrapper .yadcf-filter-wrapper-inner{display:inline;margin:0;padding:0;border:0}.ipt-uif-custom-material-default .dataTables_wrapper .dataTables_filter{float:right;text-align:right}.ipt-uif-custom-material-default .dataTables_wrapper .dataTables_info{padding-top:3px;clear:both;float:left}.ipt-uif-custom-material-default .dataTables_wrapper .dataTables_paginate{float:right;text-align:right}.ipt-uif-custom-material-default .dataTables_wrapper .dataTables_paginate .ui-button{margin:1px!important;padding:8px;font-size:12px}.ipt-uif-custom-material-default .dataTables_wrapper .paging_two_button .ui-button{float:left;cursor:pointer}.ipt-uif-custom-material-default .dataTables_wrapper .paging_full_numbers .ui-button{padding:2px 6px;margin:0;cursor:pointer}.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_next,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_previous,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_next,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_previous{height:19px;float:left;cursor:pointer;*cursor:hand}.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_next:active,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_next:hover,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_previous:active,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_previous:hover,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_next:active,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_next:hover,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_previous:active,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_previous:hover{text-decoration:none;outline:none}.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_previous,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_previous{padding-left:23px}.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_next,.ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_next{padding-right:23px;margin-left:10px}.ipt-uif-custom-material-default .dataTables_wrapper #DataTables_Table_0_filter label{position:relative;padding-right:28px}.ipt-uif-custom-material-default .dataTables_wrapper #DataTables_Table_0_filter label:before{font-family:ipt-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;right:6px;top:0;font-size:1em;opacity:.5}.ipt-uif-custom-material-default .dataTables_wrapper #DataTables_Table_0_filter .ipt_uif_text{margin:0;position:relative;right:-28px;padding-right:28px;padding-left:8px;width:200px;max-width:100%;font-size:14px}.ipt-uif-custom-material-default .dataTables_filter .ipt_uif_text,.ipt-uif-custom-material-default .dataTables_length .ipt_uif_select{display:inline;height:25px;line-height:18px;width:auto}.ipt-uif-custom-material-default .dataTables_length .ipt_uif_select{border:1px solid #9e9e9e}.ipt-uif-custom-material-default .fg-toolbar .dataTables_filter,.ipt-uif-custom-material-default .fg-toolbar .dataTables_info,.ipt-uif-custom-material-default .fg-toolbar .dataTables_length,.ipt-uif-custom-material-default .fg-toolbar .dataTables_paginate{float:none;display:block;margin:0 0 10px;width:100%;text-align:center}@media screen and (min-width:1200px){.ipt-uif-custom-material-default .fg-toolbar .dataTables_length,.ipt-uif-custom-material-default .fg-toolbar .dataTables_paginate{float:left;margin:0;width:auto;min-width:250px;text-align:left}.ipt-uif-custom-material-default .fg-toolbar .dataTables_paginate{float:right;margin:0;width:auto;text-align:right}.ipt-uif-custom-material-default .fg-toolbar .dataTables_filter{display:inline-block;margin:0;width:auto}.ipt-uif-custom-material-default .fg-toolbar .dataTables_info{width:auto;float:left}}.ipt-uif-custom-material-default .dtr-details{list-style:none;margin:0}.ipt-uif-custom-material-default .dtr-details li{list-style:none;margin:0;padding:8px 16px;border-bottom:1px solid #e0e0e0}.ipt-uif-custom-material-default .dtr-details li:before{font-family:ipt-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";line-height:inherit;font-size:16px;width:32px;text-align:center;display:inline-block;border-right:1px solid #e0e0e0;margin-right:16px;color:#757575}.ipt-uif-custom-material-default .dtr-details li .dtr-title{font-weight:700;width:100px;display:inline-block;border-right:1px solid #e0e0e0;margin-right:16px}.ipt-uif-custom-material-default .dtr-details li .dtr-data .ipt-eform-material-button-container{display:inline-block}.ipt-uif-custom-material-default .dtr-details li .dtr-data .ipt-eform-material-button-container .ipt_uif_button{padding:10px 15px}.ipt-uif-custom-material-default .dtr-details li:last-child{border-bottom:0}.ipt-uif-custom-material-default .eform-styled-widget,.ipt-uif-custom-material-default .ipt_fsqm_form_message_error,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore,.ipt-uif-custom-material-default .ipt_fsqm_form_message_success,.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error,.ipt-uif-custom-material-default .ipt_uif_message{margin:20px auto;padding:0;box-shadow:0 0 1px 0 rgba(0,0,0,.14),0 0 1px -2px rgba(0,0,0,.2),0 0 1px 0 rgba(0,0,0,.12)}.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header,.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header,.ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header,.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header,.ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header{background-color:#009688;border-bottom:4px solid #00796b;box-shadow:0 0 1px 0 rgba(0,0,0,.14),0 0 1px -2px rgba(0,0,0,.2),0 0 1px 0 rgba(0,0,0,.12);display:flex;align-items:center;width:100%}.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header>*,.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header>*,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header>*,.ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header>*,.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header>*,.ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header>*{margin:0;color:#fff;padding:10px 14px;vertical-align:middle;width:100%;font-size:1.2857142857em}.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header>* .ipt_uif_message_close,.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header>* .ipt_uif_message_close,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header>* .ipt_uif_message_close,.ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header>* .ipt_uif_message_close,.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header>* .ipt_uif_message_close,.ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header>* .ipt_uif_message_close{float:right;text-decoration:none}.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header>* .ipt_uif_message_close:active,.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header>* .ipt_uif_message_close:hover,.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header>* .ipt_uif_message_close:active,.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header>* .ipt_uif_message_close:hover,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header>* .ipt_uif_message_close:active,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header>* .ipt_uif_message_close:hover,.ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header>* .ipt_uif_message_close:active,.ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header>* .ipt_uif_message_close:hover,.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header>* .ipt_uif_message_close:active,.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header>* .ipt_uif_message_close:hover,.ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header>* .ipt_uif_message_close:active,.ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header>* .ipt_uif_message_close:hover{text-decoration:none}.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header [class*=ipt-icomoon-],.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header [class*=ipt-icomoon-],.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header [class*=ipt-icomoon-],.ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header [class*=ipt-icomoon-],.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header [class*=ipt-icomoon-],.ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header [class*=ipt-icomoon-]{vertical-align:baseline;margin-right:.2em;line-height:inherit;position:relative;top:1px}.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-content,.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-content,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-content,.ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-content,.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-content,.ipt-uif-custom-material-default .ipt_uif_message .ui-widget-content{padding:7px 14px;background-color:#fff;color:#757575}.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-content p,.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-content p,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-content p,.ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-content p,.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-content p,.ipt-uif-custom-material-default .ipt_uif_message .ui-widget-content p{margin-top:10px}.ipt-uif-custom-material-default .eform-styled-widget .ipt_fsqm_sm_meta,.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ipt_fsqm_sm_meta,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_sm_meta,.ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ipt_fsqm_sm_meta,.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ipt_fsqm_sm_meta,.ipt-uif-custom-material-default .ipt_uif_message .ipt_fsqm_sm_meta{margin:0;padding:5px 15px;text-align:center;background-color:#ebebeb;color:#757575}.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header,.ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header,.ipt-uif-custom-material-default .ipt_fsqm_uif_message_error .ui-widget-header,.ipt-uif-custom-material-default .ipt_fsqm_uif_message_red .ui-widget-header{background-color:#f44336;border-bottom:4px solid #ba160a}.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close{float:right}.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close:active,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close:focus,.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close:hover{text-decoration:none}.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore h3{display:block;width:100%}.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-content{overflow:hidden;padding:14px 0 0}.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-content p{margin:0 7px 14px}.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_sayt_reset{margin:0;width:100%;font-size:1em;border-radius:0}.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_sayt_reset[disabled]{opacity:.5}.ipt-uif-custom-material-default .ipt_fsqm_form_message_process{margin:20px auto}.ipt-uif-custom-material-default .ipt_fsqm_form_message_process .ui-widget-header{text-align:center;background-color:transparent;color:#424242;box-shadow:none}.ipt-uif-custom-material-default .ipt_fsqm_form_message_process .ui-widget-header .ipt-eform-preloader-inline .ipt-eform-preloader-circle,.ipt-uif-custom-material-default .ipt_fsqm_form_message_process .ui-widget-header .ipt-eform-preloader-inline .ipt-eform-preloader-text{display:block;margin:10px;text-align:center}body .ipt_fsqm_timer{height:60px;width:100%;text-align:center;margin:0 auto;background-color:transparent;color:#999;padding:5px;box-sizing:border-box;transition:background 1s ease-in}body .ipt_fsqm_timer.fixed{position:fixed;bottom:0;left:0;z-index:100005;background-color:rgba(0,0,0,.75);color:#eee}body .ipt_fsqm_timer.fixed h4{color:#eee}body .ipt_fsqm_timer .ipt_fsqm_timer_inner{height:50px;width:150px;margin:0 auto}body .ipt_fsqm_timer_spacer{margin-top:60px}@media screen and (min-width:768px){body .ipt_fsqm_timer{height:110px}body .ipt_fsqm_timer_spacer{margin-top:110px}body .ipt_fsqm_timer .ipt_fsqm_timer_inner{height:100px;width:300px}}body .ipt_uif_front .ipt_fsqm_form_stopwatch.stp-hidden{display:none!important;visibility:none!important}body .ipt_uif_front .ipt_fsqm_form_stopwatch{height:80px;margin:0 auto;max-width:320px;color:#999}body .ipt_uif_front .ipt_fsqm_form_stopwatch.ipt_fsqm_form_stopwatch_noelem_1{max-width:240px}body .ipt_uif_front .ipt_fsqm_form_stopwatch.ipt_fsqm_form_stopwatch_noelem_2{max-width:160px}body .ipt_uif_front .ipt_fsqm_form_stopwatch.ipt_fsqm_form_stopwatch_noelem_3{max-width:80px}@media screen and (min-width:1200px){body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left;float:right;margin-right:-400px;margin-top:-10px}body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate.ipt_fsqm_form_stopwatch_noelem_1{margin-right:-320px}body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate.ipt_fsqm_form_stopwatch_noelem_2{margin-right:-240px}body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate.ipt_fsqm_form_stopwatch_noelem_3{margin-right:-160px}}body .ipt_uif_front .ipt_uif_widget_vertical .ipt_fsqm_form_stopwatch.rotate{-webkit-transform:none;transform:none;float:none;margin-right:auto;margin-top:0}.ipt-uif-custom-material-default .ipt_fsqm_social_share{text-align:center}.ipt-uif-custom-material-default .ipt_fsqm_social_share a{color:#009688;transition:color .4s ease-in-out;will-change:color;font-size:48px}.ipt-uif-custom-material-default .ipt_fsqm_social_share a:hover{color:#00796b;text-decoration:none;outline:none}.ipt-uif-custom-material-default .ipt_fsqm_social_share a:focus{outline:none;text-decoration:none}.ipt-uif-custom-material-default .eform-ui-estimator{position:relative;margin:0 auto}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide{margin:16px 0 32px;padding:0}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide .eform-ui-estimator-slide-area{position:relative;background-color:#b2dfdb;height:8px;width:100%}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide .eform-ui-estimator-slide-area .eform-ui-estimator-slide-active{transition:all .4s ease-in-out;position:absolute;left:0;top:-6px;width:50%;height:20px;background-color:#26a69a}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide.eform-ui-estimator-slide-style-knob .eform-ui-estimator-slide-area{border-radius:4px}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide.eform-ui-estimator-slide-style-knob .eform-ui-estimator-slide-active{height:8px;top:0;border-radius:4px}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide.eform-ui-estimator-slide-style-knob .eform-ui-estimator-slide-active:after{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);display:block;content:"";height:40px;width:40px;border-radius:20px;background-color:#fff;position:absolute;right:-20px;top:-16px}.ipt-uif-custom-material-default .eform-ui-estimator.eform-ui-estimator-range .eform-ui-estimator-slide-style-knob .eform-ui-estimator-slide-active:before{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);display:block;content:"";height:40px;width:40px;border-radius:20px;background-color:#fff;position:absolute;left:-20px;top:-16px}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble{transition:all .4s ease-in-out;display:inline-flex;flex-flow:column wrap;align-items:center;padding:0 0 8px;margin:0 0 24px;position:relative;background-color:#fff;border-radius:4px;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));max-width:320px}@media screen and (max-width:320px){.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble{max-width:95%}}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-est-bub-tip{transition:all .4s ease-in-out;position:absolute;height:24px;width:24px;background-color:#fff;bottom:-12px;left:50%;margin-left:-12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;display:block;z-index:-1}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-heading{padding:8px 32px;margin:0;font-size:24px;line-height:36px;width:100%;text-align:center}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-total{font-size:20px;padding:0 32px 8px;text-align:center}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-est-bub-attr-head{font-size:18px;padding:0 32px;text-align:center;margin:0 0 8px}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr{padding:4px 32px}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr .eform-ui-est-bub-attr-list{list-style-type:none;display:flex;flex-flow:row wrap}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr .eform-ui-est-bub-attr-list .eform-ui-est-bub-attr-listitem{flex:1 0 50%;padding:2px 8px}@media screen and (max-width:320px){.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr .eform-ui-est-bub-attr-list .eform-ui-est-bub-attr-listitem{flex:1 0 100%}}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr .eform-ui-est-bub-attr-value{font-weight:200}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble.eform-ui-estimator-bubble-modern .eform-ui-estimator-bubble-heading{background-color:#009688;color:#fff;border-radius:4px 4px 0 0}.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble.eform-ui-estimator-bubble-modern .eform-ui-estimator-bubble-total{font-weight:700;font-size:28px;padding-top:16px}.ipt-uif-custom-material-default .ipt_fsqm_preview{border-collapse:collapse;background-color:#fff}.ipt-uif-custom-material-default .ipt_fsqm_preview tbody,.ipt-uif-custom-material-default .ipt_fsqm_preview td,.ipt-uif-custom-material-default .ipt_fsqm_preview tfoot,.ipt-uif-custom-material-default .ipt_fsqm_preview th,.ipt-uif-custom-material-default .ipt_fsqm_preview thead,.ipt-uif-custom-material-default .ipt_fsqm_preview tr{border-radius:0;border:1px solid #e1e1e1;color:#555}.ipt-uif-custom-material-default .ipt_fsqm_preview th,.ipt-uif-custom-material-default .ipt_fsqm_preview thead{color:#212121;font-weight:400}.ipt-uif-custom-material-default .ipt_fsqm_preview td.td-separator{background-color:rgba(0,0,0,.05)}.ipt-uif-custom-material-default .ipt_fsqm_preview.bordered>tbody>tr{border-bottom-color:#e1e1e1}.ipt-uif-custom-material-default .ipt_fsqm_preview .head,.ipt-uif-custom-material-default .ipt_fsqm_preview tfoot,.ipt-uif-custom-material-default .ipt_fsqm_preview thead{border-color:#009688;background-color:#009688;color:#424242}.ipt-uif-custom-material-default .ipt_fsqm_preview .head td,.ipt-uif-custom-material-default .ipt_fsqm_preview .head th,.ipt-uif-custom-material-default .ipt_fsqm_preview tfoot td,.ipt-uif-custom-material-default .ipt_fsqm_preview tfoot th,.ipt-uif-custom-material-default .ipt_fsqm_preview thead td,.ipt-uif-custom-material-default .ipt_fsqm_preview thead th{border-color:#009688;background-color:#009688;color:#fff}.ipt-uif-custom-material-default .ipt_fsqm_preview table{height:100%;margin:-1px 0 -1px -1px;width:calc(100% + 1px)}.ipt-uif-custom-material-default .ipt_fsqm_preview img{max-width:none}.ipt-uif-custom-material-default .ipt_fsqm_preview .icons{text-align:center;vertical-align:middle}.ipt-uif-custom-material-default .ipt_fsqm_preview .icons img{width:16px;height:auto;display:block;margin:0 auto;padding:0}.ipt-uif-custom-material-default .eform-fb-correct,.ipt-uif-custom-material-default .eform-fb-correct>*{font-weight:700}@media print{.ipt-uif-custom-material-default{-webkit-print-color-adjust:exact}.ipt-uif-custom-material-default .head,.ipt-uif-custom-material-default tfoot,.ipt-uif-custom-material-default thead{border-color:#009688!important;background-color:#009688!important;color:#424242!important}.ipt-uif-custom-material-default .head td,.ipt-uif-custom-material-default .head th,.ipt-uif-custom-material-default tfoot td,.ipt-uif-custom-material-default tfoot th,.ipt-uif-custom-material-default thead td,.ipt-uif-custom-material-default thead th{border-color:#009688!important;background-color:#009688!important;color:#fff!important}}.ipt-uif-custom-material-default .ipt_fsqm_full_preview_sb{padding:20px;margin:0}.ipt-uif-custom-material-default .ipt_fsqm_full_preview_print{color:#757575;margin:0}.ipt-uif-custom-material-default .ipt_fsqm_full_preview_print .ipt_uif_divider{color:inherit}.ipt-uif-custom-material-default .ipt_fsqm_report_ajax{display:block;margin-top:1em}.ipt-uif-custom-material-default .ipt_fsqm_report_ajax .ipt-eform-preloader-circle,.ipt-uif-custom-material-default .ipt_fsqm_report_ajax .ipt-eform-preloader-text{display:block;margin:0}.ipt-uif-custom-material-default .ipt_fsqm_report_container{margin:0 0 14px;box-shadow:0 0 1px 0 rgba(0,0,0,.14),0 0 1px -2px rgba(0,0,0,.2),0 0 1px 0 rgba(0,0,0,.12)}.ipt-uif-custom-material-default .ipt_fsqm_report_container>.ipt_uif_container:not(.ipt_uif_collapsible)>.ipt_uif_container_head{background-color:#009688;border-bottom:4px solid #00796b;box-shadow:0 0 1px 0 rgba(0,0,0,.14),0 0 1px -2px rgba(0,0,0,.2),0 0 1px 0 rgba(0,0,0,.12);display:flex;align-items:center;width:100%}.ipt-uif-custom-material-default .ipt_fsqm_report_container>.ipt_uif_container:not(.ipt_uif_collapsible)>.ipt_uif_container_head h3{margin:0;color:#fff;padding:14px 14px 10px;vertical-align:middle;border:0}.ipt-uif-custom-material-default .ipt_fsqm_report_container>.ipt_uif_container:not(.ipt_uif_collapsible)>.ipt_uif_container_head h3 [class*=ipt-icomoon-]{margin-right:.2em}.ipt-uif-custom-material-default .ipt_fsqm_report_container>.ipt_uif_container:not(.ipt_uif_collapsible)>.ipt_uif_container_inner{padding:0 15px}.ipt-uif-custom-material-default .ipt_fsqm_report_container .ipt_uif_collapsible{margin:14px 0}.ipt-uif-custom-material-default .ipt_fsqm_report_no_wrap .ipt_fsqm_report_container{box-shadow:none}.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview{border:0;color:#757575;margin:0}.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .head,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .head td,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .head th,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot td,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot th,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview thead,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview thead td,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview thead th{background-color:transparent;color:#424242;font-weight:400}.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tbody,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview td,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview th,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview thead,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tr{border:0;border-radius:0}.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tbody,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview thead,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tr{border-bottom:1px solid #e0e0e0}.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot td,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot th,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot tr{border-bottom:0}.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .visualization{vertical-align:top;padding:15px}.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data{padding:0;vertical-align:top}.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table tbody{font-weight:300;border-bottom:0}.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot td,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot th,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot tr,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table thead,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table thead td,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table thead th,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table thead tr{font-weight:400}.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot,.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot tr{border-bottom:0}.ipt-uif-custom-material-default .ipt_fsqm_report.ipt_fsqm_report_no_border table.ipt_fsqm_preview tbody,.ipt-uif-custom-material-default .ipt_fsqm_report.ipt_fsqm_report_no_border table.ipt_fsqm_preview thead,.ipt-uif-custom-material-default .ipt_fsqm_report.ipt_fsqm_report_no_border table.ipt_fsqm_preview tr{border:0}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_uif_up_main_container{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);background-color:#fff}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_uif_up_main_container .eform-up-login-header{background-color:#009688;color:#fff;margin:0 -14px 14px;padding:20px 14px;box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 0 1px -2px rgba(0,0,0,.2),0 0 5px 0 rgba(0,0,0,.12)}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome{background-color:#009688;color:#fff;border:1px solid #fff;border-bottom:0}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome h2{color:#fff}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_profile img{background-color:#fff}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar{background-color:#f5f5f5;color:#757575}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar button,.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar h6{font-size:1em}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar h6{color:#757575;padding:1em;text-transform:uppercase}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar .ipt_uif_button{background-color:transparent;box-shadow:none;border:0;color:#757575;transition:all .2s ease-in-out}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar .ipt_uif_button:hover{background-color:#e0e0e0;color:#757575}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar .ipt_uif_button:active{background-color:#e0e0e0}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_up_table.collapsed td.form_label:before{color:#757575}.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_up_table.collapsed .parent td.form_label:before{color:#009688}.ipt-uif-custom-material-default.ipt_eform_leaderboard .ipt_eform_lb_main_container{border-radius:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);background-color:#fff}.ipt-uif-custom-material-default.ipt_eform_leaderboard .ipt_eform_leaderboard_welcome{border-radius:2px 2px 0 0;background-color:#009688;color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 0 1px -2px rgba(0,0,0,.2),0 0 5px 0 rgba(0,0,0,.12)}.ipt-uif-custom-material-default.ipt_eform_leaderboard .ipt_eform_leaderboard_welcome h2{color:#fff}.ipt-uif-custom-material-default .ipt_eform_lb_table.collapsed td.lb-name:before{color:#757575}.ipt-uif-custom-material-default .ipt_eform_lb_table.collapsed .parent td.lb-name:before{color:#009688}