.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;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-buttons .wp-block-button__link{width:100%}.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-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}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}
@media screen{#menu-wrap{width:100%;height:30px;position:relative;z-index:100}#menu-wrap ul{padding:0;margin:0;list-style-type:none}#menu-wrap ul li{float:left;position:relative}#menu-wrap ul a,#menu-wrap ul a:visited{display:block;line-height:30px;padding-left:10px;padding-right:20px}#menu-wrap ul ul{visibility:hidden;position:absolute;height:0;top:30px;left:0;width:149px}#menu-wrap ul ul li{width:100%}#menu-wrap ul ul a,#menu-wrap ul ul a:visited{border:0;height:auto;line-height:15px;padding:5px 10px;width:150px}#menu-wrap ul li:hover ul,#menu-wrap ul a:hover ul{visibility:visible}#menu-wrap li,#menu-wrap a,#menu-wrap div{padding:0;margin:0}#menu-wrap li.section{line-height:25px;padding-left:10px;padding-right:11px}#menu-wrap li.selected_page{line-height:20px}#menu-wrap li.selected_subpage{line-height:25px;padding-left:10px;padding-right:11px}#menu-wrap li.selected_subpage a,#menu-wrap li.selected_subpage a:visited{padding-right:0;padding-left:0}#menu-wrap table{position:absolute;top:0;left:0;border-collapse:collapse}* html #menu-wrap{width:100%;w\idth:100%}* html #menu-wrap a,* html #menu-wrap a:visited{width:10px;w\idth:10px;padding-right:20px;white-space:nowrap}* html #menu-wrap ul ul{top:30px;t\op:30px}* html #menu-wrap ul ul a,* html #menu-wrap ul ul a:visited{width:150px;w\idth:128px}.cms-nav-clearit{clear:both;height:0;line-height:0;font-size:0}.cms-nav-sub-section{font-weight:700;font-size:110%;list-style-type:none}ul li.cms-nav-sub-section:before{content:''!important}.cms-nav-sidebar ul,.cms-nav-sidebar li,.cms-nav-sidebar a{list-style:none;padding:0;margin:0}.cms-nav-sidebar ul ul,.cms-nav-sidebar ul li,.cms-nav-sidebar ul a,.cms-nav-sidebar li ul,.cms-nav-sidebar li li,.cms-nav-sidebar li a,.cms-nav-sidebar a ul,.cms-nav-sidebar a li,.cms-nav-sidebar a a{padding:0;margin:0}.cms-nav-sidebar ul li,.cms-nav-sidebar li li,.cms-nav-sidebar a li{position:relative;margin:4px 8px 2px 8px}}@media screen{#menu-wrap{background-color:#eee}#menu-wrap ul{background-color:#5798d0}#menu-wrap ul a,#menu-wrap ul a:visited{text-decoration:none;color:#000;border-right:1px solid #fff}#menu-wrap ul li:hover a,#menu-wrap ul a:focus,#menu-wrap ul a:active{background-color:#5798D0;color:#000}#menu-wrap ul ul a,#menu-wrap ul ul a:visited{color:#000}#menu-wrap ul ul a:hover{background:#B3D9FF}#menu-wrap ul ul :hover>a{background:#B3D9FF}#menu-wrap ul ul li a.selected{background-color:#D0D8F0;color:#004D99}#menu-wrap a:hover,#menu-wrap ul ul a:hover{color:#000;background:#5798d0}#menu-wrap :hover>a,#menu-wrap ul ul :hover>a{color:#000;background:#B3D9FF}#menu-wrap a.trigger,#menu-wrap a.trigger:hover,#menu-wrap a.trigger:visited{background-image:url(/wp-content/plugins/wpml-cms-nav/res/img/cms-nav-dark-s.gif);background-repeat:no-repeat;background-position:right center}#menu-wrap li.section{color:#fff;background-color:#4283b7;font-weight:700}#menu-wrap li.selected_page{color:#004D99;background-color:#5798d0}#menu-wrap li.selected_subpage{color:#004D99;background-color:#B3D9FF}#menu-wrap li.selected_subpage a,#menu-wrap li.selected_subpage a:visited{background-color:#B3D9FF}}html { box-sizing: border-box; }

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

/*! Bootstrap v3.3.7 (http://getbootstrap.com) Copyright 2011-2016 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

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

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong, .content dfn { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

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

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

@font-face {font-display:swap; font-family: 'Glyphicons Halflings'; src: url("/wp-content/themes/pureair/dist/fonts/bootstrap/glyphicons-halflings-regular.eot"); src: url("/wp-content/themes/pureair/dist/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/pureair/dist/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("/wp-content/themes/pureair/dist/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("/wp-content/themes/pureair/dist/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("/wp-content/themes/pureair/dist/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before { content: "\002a"; }

.glyphicon-plus:before { content: "\002b"; }

.glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; }

.glyphicon-minus:before { content: "\2212"; }

.glyphicon-cloud:before { content: "\2601"; }

.glyphicon-envelope:before { content: "\2709"; }

.glyphicon-pencil:before { content: "\270f"; }

.glyphicon-glass:before { content: "\e001"; }

.glyphicon-music:before { content: "\e002"; }

.glyphicon-search:before { content: "\e003"; }

.glyphicon-heart:before { content: "\e005"; }

.glyphicon-star:before { content: "\e006"; }

.glyphicon-star-empty:before { content: "\e007"; }

.glyphicon-user:before { content: "\e008"; }

.glyphicon-film:before { content: "\e009"; }

.glyphicon-th-large:before { content: "\e010"; }

.glyphicon-th:before { content: "\e011"; }

.glyphicon-th-list:before { content: "\e012"; }

.glyphicon-ok:before { content: "\e013"; }

.glyphicon-remove:before { content: "\e014"; }

.glyphicon-zoom-in:before { content: "\e015"; }

.glyphicon-zoom-out:before { content: "\e016"; }

.glyphicon-off:before { content: "\e017"; }

.glyphicon-signal:before { content: "\e018"; }

.glyphicon-cog:before { content: "\e019"; }

.glyphicon-trash:before { content: "\e020"; }

.glyphicon-home:before { content: "\e021"; }

.glyphicon-file:before { content: "\e022"; }

.glyphicon-time:before { content: "\e023"; }

.glyphicon-road:before { content: "\e024"; }

.glyphicon-download-alt:before { content: "\e025"; }

.glyphicon-download:before { content: "\e026"; }

.glyphicon-upload:before { content: "\e027"; }

.glyphicon-inbox:before { content: "\e028"; }

.glyphicon-play-circle:before { content: "\e029"; }

.glyphicon-repeat:before { content: "\e030"; }

.glyphicon-refresh:before { content: "\e031"; }

.glyphicon-list-alt:before { content: "\e032"; }

.glyphicon-lock:before { content: "\e033"; }

.glyphicon-flag:before { content: "\e034"; }

.glyphicon-headphones:before { content: "\e035"; }

.glyphicon-volume-off:before { content: "\e036"; }

.glyphicon-volume-down:before { content: "\e037"; }

.glyphicon-volume-up:before { content: "\e038"; }

.glyphicon-qrcode:before { content: "\e039"; }

.glyphicon-barcode:before { content: "\e040"; }

.glyphicon-tag:before { content: "\e041"; }

.glyphicon-tags:before { content: "\e042"; }

.glyphicon-book:before { content: "\e043"; }

.glyphicon-bookmark:before { content: "\e044"; }

.glyphicon-print:before { content: "\e045"; }

.glyphicon-camera:before { content: "\e046"; }

.glyphicon-font:before { content: "\e047"; }

.glyphicon-bold:before { content: "\e048"; }

.glyphicon-italic:before { content: "\e049"; }

.glyphicon-text-height:before { content: "\e050"; }

.glyphicon-text-width:before { content: "\e051"; }

.glyphicon-align-left:before { content: "\e052"; }

.glyphicon-align-center:before { content: "\e053"; }

.glyphicon-align-right:before { content: "\e054"; }

.glyphicon-align-justify:before { content: "\e055"; }

.glyphicon-list:before { content: "\e056"; }

.glyphicon-indent-left:before { content: "\e057"; }

.glyphicon-indent-right:before { content: "\e058"; }

.glyphicon-facetime-video:before { content: "\e059"; }

.glyphicon-picture:before { content: "\e060"; }

.glyphicon-map-marker:before { content: "\e062"; }

.glyphicon-adjust:before { content: "\e063"; }

.glyphicon-tint:before { content: "\e064"; }

.glyphicon-edit:before { content: "\e065"; }

.glyphicon-share:before { content: "\e066"; }

.glyphicon-check:before { content: "\e067"; }

.glyphicon-move:before { content: "\e068"; }

.glyphicon-step-backward:before { content: "\e069"; }

.glyphicon-fast-backward:before { content: "\e070"; }

.glyphicon-backward:before { content: "\e071"; }

.glyphicon-play:before { content: "\e072"; }

.glyphicon-pause:before { content: "\e073"; }

.glyphicon-stop:before { content: "\e074"; }

.glyphicon-forward:before { content: "\e075"; }

.glyphicon-fast-forward:before { content: "\e076"; }

.glyphicon-step-forward:before { content: "\e077"; }

.glyphicon-eject:before { content: "\e078"; }

.glyphicon-chevron-left:before { content: "\e079"; }

.glyphicon-chevron-right:before { content: "\e080"; }

.glyphicon-plus-sign:before { content: "\e081"; }

.glyphicon-minus-sign:before { content: "\e082"; }

.glyphicon-remove-sign:before { content: "\e083"; }

.glyphicon-ok-sign:before { content: "\e084"; }

.glyphicon-question-sign:before { content: "\e085"; }

.glyphicon-info-sign:before { content: "\e086"; }

.glyphicon-screenshot:before { content: "\e087"; }

.glyphicon-remove-circle:before { content: "\e088"; }

.glyphicon-ok-circle:before { content: "\e089"; }

.glyphicon-ban-circle:before { content: "\e090"; }

.glyphicon-arrow-left:before { content: "\e091"; }

.glyphicon-arrow-right:before { content: "\e092"; }

.glyphicon-arrow-up:before { content: "\e093"; }

.glyphicon-arrow-down:before { content: "\e094"; }

.glyphicon-share-alt:before { content: "\e095"; }

.glyphicon-resize-full:before { content: "\e096"; }

.glyphicon-resize-small:before { content: "\e097"; }

.glyphicon-exclamation-sign:before { content: "\e101"; }

.glyphicon-gift:before { content: "\e102"; }

.glyphicon-leaf:before { content: "\e103"; }

.glyphicon-fire:before { content: "\e104"; }

.glyphicon-eye-open:before { content: "\e105"; }

.glyphicon-eye-close:before { content: "\e106"; }

.glyphicon-warning-sign:before { content: "\e107"; }

.glyphicon-plane:before { content: "\e108"; }

.glyphicon-calendar:before { content: "\e109"; }

.glyphicon-random:before { content: "\e110"; }

.glyphicon-comment:before { content: "\e111"; }

.glyphicon-magnet:before { content: "\e112"; }

.glyphicon-chevron-up:before { content: "\e113"; }

.glyphicon-chevron-down:before { content: "\e114"; }

.glyphicon-retweet:before { content: "\e115"; }

.glyphicon-shopping-cart:before { content: "\e116"; }

.glyphicon-folder-close:before { content: "\e117"; }

.glyphicon-folder-open:before { content: "\e118"; }

.glyphicon-resize-vertical:before { content: "\e119"; }

.glyphicon-resize-horizontal:before { content: "\e120"; }

.glyphicon-hdd:before { content: "\e121"; }

.glyphicon-bullhorn:before { content: "\e122"; }

.glyphicon-bell:before { content: "\e123"; }

.glyphicon-certificate:before { content: "\e124"; }

.glyphicon-thumbs-up:before { content: "\e125"; }

.glyphicon-thumbs-down:before { content: "\e126"; }

.glyphicon-hand-right:before { content: "\e127"; }

.glyphicon-hand-left:before { content: "\e128"; }

.glyphicon-hand-up:before { content: "\e129"; }

.glyphicon-hand-down:before { content: "\e130"; }

.glyphicon-circle-arrow-right:before { content: "\e131"; }

.glyphicon-circle-arrow-left:before { content: "\e132"; }

.glyphicon-circle-arrow-up:before { content: "\e133"; }

.glyphicon-circle-arrow-down:before { content: "\e134"; }

.glyphicon-globe:before { content: "\e135"; }

.glyphicon-wrench:before { content: "\e136"; }

.glyphicon-tasks:before { content: "\e137"; }

.glyphicon-filter:before { content: "\e138"; }

.glyphicon-briefcase:before { content: "\e139"; }

.glyphicon-fullscreen:before { content: "\e140"; }

.glyphicon-dashboard:before { content: "\e141"; }

.glyphicon-paperclip:before { content: "\e142"; }

.glyphicon-heart-empty:before { content: "\e143"; }

.glyphicon-link:before { content: "\e144"; }

.glyphicon-phone:before { content: "\e145"; }

.glyphicon-pushpin:before { content: "\e146"; }

.glyphicon-usd:before { content: "\e148"; }

.glyphicon-gbp:before { content: "\e149"; }

.glyphicon-sort:before { content: "\e150"; }

.glyphicon-sort-by-alphabet:before { content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }

.glyphicon-sort-by-order:before { content: "\e153"; }

.glyphicon-sort-by-order-alt:before { content: "\e154"; }

.glyphicon-sort-by-attributes:before { content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }

.glyphicon-unchecked:before { content: "\e157"; }

.glyphicon-expand:before { content: "\e158"; }

.glyphicon-collapse-down:before { content: "\e159"; }

.glyphicon-collapse-up:before { content: "\e160"; }

.glyphicon-log-in:before { content: "\e161"; }

.glyphicon-flash:before { content: "\e162"; }

.glyphicon-log-out:before { content: "\e163"; }

.glyphicon-new-window:before { content: "\e164"; }

.glyphicon-record:before { content: "\e165"; }

.glyphicon-save:before { content: "\e166"; }

.glyphicon-open:before { content: "\e167"; }

.glyphicon-saved:before { content: "\e168"; }

.glyphicon-import:before { content: "\e169"; }

.glyphicon-export:before { content: "\e170"; }

.glyphicon-send:before { content: "\e171"; }

.glyphicon-floppy-disk:before { content: "\e172"; }

.glyphicon-floppy-saved:before { content: "\e173"; }

.glyphicon-floppy-remove:before { content: "\e174"; }

.glyphicon-floppy-save:before { content: "\e175"; }

.glyphicon-floppy-open:before { content: "\e176"; }

.glyphicon-credit-card:before { content: "\e177"; }

.glyphicon-transfer:before { content: "\e178"; }

.glyphicon-cutlery:before { content: "\e179"; }

.glyphicon-header:before { content: "\e180"; }

.glyphicon-compressed:before { content: "\e181"; }

.glyphicon-earphone:before { content: "\e182"; }

.glyphicon-phone-alt:before { content: "\e183"; }

.glyphicon-tower:before { content: "\e184"; }

.glyphicon-stats:before { content: "\e185"; }

.glyphicon-sd-video:before { content: "\e186"; }

.glyphicon-hd-video:before { content: "\e187"; }

.glyphicon-subtitles:before { content: "\e188"; }

.glyphicon-sound-stereo:before { content: "\e189"; }

.glyphicon-sound-dolby:before { content: "\e190"; }

.glyphicon-sound-5-1:before { content: "\e191"; }

.glyphicon-sound-6-1:before { content: "\e192"; }

.glyphicon-sound-7-1:before { content: "\e193"; }

.glyphicon-copyright-mark:before { content: "\e194"; }

.glyphicon-registration-mark:before { content: "\e195"; }

.glyphicon-cloud-download:before { content: "\e197"; }

.glyphicon-cloud-upload:before { content: "\e198"; }

.glyphicon-tree-conifer:before { content: "\e199"; }

.glyphicon-tree-deciduous:before { content: "\e200"; }

.glyphicon-cd:before { content: "\e201"; }

.glyphicon-save-file:before { content: "\e202"; }

.glyphicon-open-file:before { content: "\e203"; }

.glyphicon-level-up:before { content: "\e204"; }

.glyphicon-copy:before { content: "\e205"; }

.glyphicon-paste:before { content: "\e206"; }

.glyphicon-alert:before { content: "\e209"; }

.glyphicon-equalizer:before { content: "\e210"; }

.glyphicon-king:before { content: "\e211"; }

.glyphicon-queen:before { content: "\e212"; }

.glyphicon-pawn:before { content: "\e213"; }

.glyphicon-bishop:before { content: "\e214"; }

.glyphicon-knight:before { content: "\e215"; }

.glyphicon-baby-formula:before { content: "\e216"; }

.glyphicon-tent:before { content: "\26fa"; }

.glyphicon-blackboard:before { content: "\e218"; }

.glyphicon-bed:before { content: "\e219"; }

.glyphicon-apple:before { content: "\f8ff"; }

.glyphicon-erase:before { content: "\e221"; }

.glyphicon-hourglass:before { content: "\231b"; }

.glyphicon-lamp:before { content: "\e223"; }

.glyphicon-duplicate:before { content: "\e224"; }

.glyphicon-piggy-bank:before { content: "\e225"; }

.glyphicon-scissors:before { content: "\e226"; }

.glyphicon-bitcoin:before { content: "\e227"; }

.glyphicon-btc:before { content: "\e227"; }

.glyphicon-xbt:before { content: "\e227"; }

.glyphicon-yen:before { content: "\00a5"; }

.glyphicon-jpy:before { content: "\00a5"; }

.glyphicon-ruble:before { content: "\20bd"; }

.glyphicon-rub:before { content: "\20bd"; }

.glyphicon-scale:before { content: "\e230"; }

.glyphicon-ice-lolly:before { content: "\e231"; }

.glyphicon-ice-lolly-tasted:before { content: "\e232"; }

.glyphicon-education:before { content: "\e233"; }

.glyphicon-option-horizontal:before { content: "\e234"; }

.glyphicon-option-vertical:before { content: "\e235"; }

.glyphicon-menu-hamburger:before { content: "\e236"; }

.glyphicon-modal-window:before { content: "\e237"; }

.glyphicon-oil:before { content: "\e238"; }

.glyphicon-grain:before { content: "\e239"; }

.glyphicon-sunglasses:before { content: "\e240"; }

.glyphicon-text-size:before { content: "\e241"; }

.glyphicon-text-color:before { content: "\e242"; }

.glyphicon-text-background:before { content: "\e243"; }

.glyphicon-object-align-top:before { content: "\e244"; }

.glyphicon-object-align-bottom:before { content: "\e245"; }

.glyphicon-object-align-horizontal:before { content: "\e246"; }

.glyphicon-object-align-left:before { content: "\e247"; }

.glyphicon-object-align-vertical:before { content: "\e248"; }

.glyphicon-object-align-right:before { content: "\e249"; }

.glyphicon-triangle-right:before { content: "\e250"; }

.glyphicon-triangle-left:before { content: "\e251"; }

.glyphicon-triangle-bottom:before { content: "\e252"; }

.glyphicon-triangle-top:before { content: "\e253"; }

.glyphicon-console:before { content: "\e254"; }

.glyphicon-superscript:before { content: "\e255"; }

.glyphicon-subscript:before { content: "\e256"; }

.glyphicon-menu-left:before { content: "\e257"; }

.glyphicon-menu-right:before { content: "\e258"; }

.glyphicon-menu-down:before { content: "\e259"; }

.glyphicon-menu-up:before { content: "\e260"; }

* { box-sizing: border-box; }

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

html { font-size: 10px; -webkit-tap-highlight-color: transparent; }

body { font-family: "Quay Sans ITC Std", Arial, sans-serif; font-size: 20px; line-height: 1.5; color: #333333; background-color: #fff; }

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

a { color: #337ab7; text-decoration: none; }

a:hover, a:focus { color: #23527c; text-decoration: underline; }

a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

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

.img-rounded { border-radius: 6px; }

.img-thumbnail { padding: 4px; line-height: 1.5; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { border-radius: 50%; }

hr { margin-top: 30px; margin-bottom: 30px; border: 0; border-top: 1px solid #eeeeee; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; 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; }

[role="button"] { cursor: pointer; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 30px; margin-bottom: 15px; }

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 15px; margin-bottom: 15px; }

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 72px; }

h2, .h2 { font-size: 48px; }

h3, .h3 { font-size: 30px; }

h4, .h4 { font-size: 25px; }

h5, .h5 { font-size: 20px; }

h6, .h6 { font-size: 18px; }

p { margin: 0 0 15px; }

.lead { margin-bottom: 30px; font-size: 23px; font-weight: 300; line-height: 1.4; }

@media (min-width: 768px) { .lead { font-size: 30px; } }

small, .small { font-size: 85%; }

mark, .mark { background-color: #fcf8e3; padding: .2em; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase, .initialism { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: #777777; }

.text-primary { color: #337ab7; }

a.text-primary:hover, a.text-primary:focus { color: #286090; }

.text-success { color: #3c763d; }

a.text-success:hover, a.text-success:focus { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:hover, a.text-info:focus { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:hover, a.text-warning:focus { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:hover, a.text-danger:focus { color: #843534; }

.bg-primary { color: #fff; }

.bg-primary { background-color: #337ab7; }

a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; }

.bg-success { background-color: #dff0d8; }

a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; }

.page-header { padding-bottom: 14px; margin: 60px 0 30px; border-bottom: 1px solid #eeeeee; }

ul, ol { margin-top: 0; margin-bottom: 15px; }

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

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

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

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-top: 0; margin-bottom: 30px; }

dt, dd { line-height: 1.5; }

dt { font-weight: bold; }

dd { margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }

.dl-horizontal dd:after { clear: both; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; }

.initialism { font-size: 90%; }

blockquote { padding: 15px 30px; margin: 0 0 30px; font-size: 25px; border-left: 5px solid #eeeeee; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.5; color: #777777; }

blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

address { margin-bottom: 30px; font-style: normal; line-height: 1.5; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }

kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; }

pre { display: block; padding: 14.5px; margin: 0 0 15px; font-size: 19px; line-height: 1.5; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

@media (min-width: 768px) { .container { width: 750px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.3333333333%; }

.col-xs-2 { width: 16.6666666667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.3333333333%; }

.col-xs-5 { width: 41.6666666667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.3333333333%; }

.col-xs-8 { width: 66.6666666667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.3333333333%; }

.col-xs-11 { width: 91.6666666667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.3333333333%; }

.col-xs-pull-2 { right: 16.6666666667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.3333333333%; }

.col-xs-pull-5 { right: 41.6666666667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.3333333333%; }

.col-xs-pull-8 { right: 66.6666666667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.3333333333%; }

.col-xs-pull-11 { right: 91.6666666667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.3333333333%; }

.col-xs-push-2 { left: 16.6666666667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.3333333333%; }

.col-xs-push-5 { left: 41.6666666667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.3333333333%; }

.col-xs-push-8 { left: 66.6666666667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.3333333333%; }

.col-xs-push-11 { left: 91.6666666667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.3333333333%; }

.col-xs-offset-2 { margin-left: 16.6666666667%; }

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

.col-xs-offset-4 { margin-left: 33.3333333333%; }

.col-xs-offset-5 { margin-left: 41.6666666667%; }

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

.col-xs-offset-7 { margin-left: 58.3333333333%; }

.col-xs-offset-8 { margin-left: 66.6666666667%; }

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

.col-xs-offset-10 { margin-left: 83.3333333333%; }

.col-xs-offset-11 { margin-left: 91.6666666667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.3333333333%; }
  .col-sm-2 { width: 16.6666666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333333333%; }
  .col-sm-5 { width: 41.6666666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333333333%; }
  .col-sm-8 { width: 66.6666666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333333333%; }
  .col-sm-11 { width: 91.6666666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.3333333333%; }
  .col-sm-pull-2 { right: 16.6666666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333333333%; }
  .col-sm-pull-5 { right: 41.6666666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333333333%; }
  .col-sm-pull-8 { right: 66.6666666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333333333%; }
  .col-sm-pull-11 { right: 91.6666666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.3333333333%; }
  .col-sm-push-2 { left: 16.6666666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333333333%; }
  .col-sm-push-5 { left: 41.6666666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333333333%; }
  .col-sm-push-8 { left: 66.6666666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333333333%; }
  .col-sm-push-11 { left: 91.6666666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.3333333333%; }
  .col-sm-offset-2 { margin-left: 16.6666666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333333333%; }
  .col-sm-offset-5 { margin-left: 41.6666666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333333333%; }
  .col-sm-offset-8 { margin-left: 66.6666666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333333333%; }
  .col-sm-offset-11 { margin-left: 91.6666666667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.3333333333%; }
  .col-md-2 { width: 16.6666666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333333333%; }
  .col-md-5 { width: 41.6666666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333333333%; }
  .col-md-8 { width: 66.6666666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333333333%; }
  .col-md-11 { width: 91.6666666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.3333333333%; }
  .col-md-pull-2 { right: 16.6666666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333333333%; }
  .col-md-pull-5 { right: 41.6666666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333333333%; }
  .col-md-pull-8 { right: 66.6666666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333333333%; }
  .col-md-pull-11 { right: 91.6666666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.3333333333%; }
  .col-md-push-2 { left: 16.6666666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333333333%; }
  .col-md-push-5 { left: 41.6666666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333333333%; }
  .col-md-push-8 { left: 66.6666666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333333333%; }
  .col-md-push-11 { left: 91.6666666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.3333333333%; }
  .col-md-offset-2 { margin-left: 16.6666666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333333333%; }
  .col-md-offset-5 { margin-left: 41.6666666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333333333%; }
  .col-md-offset-8 { margin-left: 66.6666666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333333333%; }
  .col-md-offset-11 { margin-left: 91.6666666667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.3333333333%; }
  .col-lg-2 { width: 16.6666666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333333333%; }
  .col-lg-5 { width: 41.6666666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333333333%; }
  .col-lg-8 { width: 66.6666666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333333333%; }
  .col-lg-11 { width: 91.6666666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.3333333333%; }
  .col-lg-pull-2 { right: 16.6666666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333333333%; }
  .col-lg-pull-5 { right: 41.6666666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333333333%; }
  .col-lg-pull-8 { right: 66.6666666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333333333%; }
  .col-lg-pull-11 { right: 91.6666666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.3333333333%; }
  .col-lg-push-2 { left: 16.6666666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333333333%; }
  .col-lg-push-5 { left: 41.6666666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333333333%; }
  .col-lg-push-8 { left: 66.6666666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333333333%; }
  .col-lg-push-11 { left: 91.6666666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.3333333333%; }
  .col-lg-offset-2 { margin-left: 16.6666666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333333333%; }
  .col-lg-offset-5 { margin-left: 41.6666666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333333333%; }
  .col-lg-offset-8 { margin-left: 66.6666666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333333333%; }
  .col-lg-offset-11 { margin-left: 91.6666666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 30px; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.5; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody { border-top: 2px solid #ddd; }

.table .table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 22.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

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

legend { display: block; width: 100%; padding: 0; margin-bottom: 30px; font-size: 30px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }

label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

input[type="search"] { box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

output { display: block; padding-top: 7px; font-size: 20px; line-height: 1.5; color: #555555; }

.form-control { display: block; width: 100%; height: 44px; padding: 6px 12px; font-size: 20px; line-height: 1.5; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder { color: #999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999; }

.form-control::-webkit-input-placeholder { color: #999; }

.form-control::-ms-expand { border: 0; background-color: transparent; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }

.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

textarea.form-control { height: auto; }

input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 44px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"] { line-height: 37px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] { line-height: 56px; } }

.form-group { margin-bottom: 15px; }

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.radio label, .checkbox label { min-height: 30px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 50px; }

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn { padding-left: 0; padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 37px; padding: 5px 10px; font-size: 17px; line-height: 1.5; border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 37px; line-height: 37px; }

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn { height: auto; }

.form-group-sm .form-control { height: 37px; padding: 5px 10px; font-size: 17px; line-height: 1.5; border-radius: 3px; }

.form-group-sm select.form-control { height: 37px; line-height: 37px; }

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }

.form-group-sm .form-control-static { height: 37px; min-height: 47px; padding: 6px 10px; font-size: 17px; line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 56px; padding: 10px 16px; font-size: 25px; line-height: 1.3333333; border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 56px; line-height: 56px; }

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn { height: auto; }

.form-group-lg .form-control { height: 56px; padding: 10px 16px; font-size: 25px; line-height: 1.3333333; border-radius: 6px; }

.form-group-lg select.form-control { height: 56px; line-height: 56px; }

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }

.form-group-lg .form-control-static { height: 56px; min-height: 55px; padding: 11px 16px; font-size: 25px; line-height: 1.3333333; }

.has-feedback { position: relative; }

.has-feedback .form-control { padding-right: 55px; }

.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 44px; height: 44px; line-height: 44px; text-align: center; pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 56px; height: 56px; line-height: 56px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 37px; height: 37px; line-height: 37px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }

.has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }

.has-success .form-control-feedback { color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }

.has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }

.has-warning .form-control-feedback { color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }

.has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }

.has-error .form-control-feedback { color: #a94442; }

.has-feedback label ~ .form-control-feedback { top: 35px; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }

.form-horizontal .radio, .form-horizontal .checkbox { min-height: 37px; }

.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }

.form-horizontal .form-group:after { clear: both; }

@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback { right: 15px; }

@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 25px; } }

@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 17px; } }

.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 20px; line-height: 1.5; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; }

.btn:active, .btn.active { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }

.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; }

.btn-default .badge { color: #fff; background-color: #333; }

.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }

.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; }

.btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #286090; border-color: #204d74; }

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #204d74; border-color: #122b40; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; }

.btn-primary .badge { color: #337ab7; background-color: #fff; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }

.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }

.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; }

.btn-success .badge { color: #5cb85c; background-color: #fff; }

.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }

.btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; }

.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; }

.btn-info .badge { color: #5bc0de; background-color: #fff; }

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }

.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; }

.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; }

.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }

.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; }

.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; }

.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { color: #337ab7; font-weight: normal; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }

.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 25px; line-height: 1.3333333; border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 17px; line-height: 1.5; border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 17px; line-height: 1.5; border-radius: 3px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle:focus { outline: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 20px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }

.dropdown-menu.pull-right { right: 0; left: auto; }

.dropdown-menu .divider { height: 1px; margin: 14px 0; overflow: hidden; background-color: #e5e5e5; }

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.5; color: #333333; white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }

.open > .dropdown-menu { display: block; }

.open > a { outline: 0; }

.dropdown-menu-right { left: auto; right: 0; }

.dropdown-menu-left { left: 0; right: auto; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 17px; line-height: 1.5; color: #777777; white-space: nowrap; }

.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }

@media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0; right: auto; } }

.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { margin-left: -5px; }

.btn-toolbar:before, .btn-toolbar:after { content: " "; display: table; }

.btn-toolbar:after { clear: both; }

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }

.btn-group > .btn:first-child { margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group > .btn-group { float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }

.btn-group.open .dropdown-toggle { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }

.btn .caret { margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret { border-width: 5px 5px 0; border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { content: " "; display: table; }

.btn-group-vertical > .btn-group:after { clear: both; }

.btn-group-vertical > .btn-group > .btn { float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }

.btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; }

.btn-group-justified > .btn-group .btn { width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu { left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }

.input-group .form-control:focus { z-index: 3; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 6px 12px; font-size: 20px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 4px; }

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 5px 10px; font-size: 17px; border-radius: 3px; }

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 16px; font-size: 25px; border-radius: 6px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group-addon:last-child { border-left: 0; }

.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }

.input-group-btn > .btn { position: relative; }

.input-group-btn > .btn + .btn { margin-left: -1px; }

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }

.nav:before, .nav:after { content: " "; display: table; }

.nav:after { clear: both; }

.nav > li { position: relative; display: block; }

.nav > li > a { position: relative; display: block; padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }

.nav > li.disabled > a { color: #777777; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; }

.nav .nav-divider { height: 1px; margin: 14px 0; overflow: hidden; background-color: #e5e5e5; }

.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs > li { float: left; margin-bottom: -1px; }

.nav-tabs > li > a { margin-right: 2px; line-height: 1.5; border: 1px solid transparent; border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li { float: left; }

.nav-pills > li > a { border-radius: 4px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified { width: 100%; }

.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } }

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

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

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar { position: relative; min-height: 50px; margin-bottom: 30px; border: 1px solid transparent; }

.navbar:before, .navbar:after { content: " "; display: table; }

.navbar:after { clear: both; }

@media (min-width: 768px) { .navbar { border-radius: 4px; } }

.navbar-header:before, .navbar-header:after { content: " "; display: table; }

.navbar-header:after { clear: both; }

@media (min-width: 768px) { .navbar-header { float: left; } }

.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }

.navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }

.navbar-collapse:after { clear: both; }

.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } }

.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } }

.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }

@media (min-width: 768px) { .navbar-static-top { border-radius: 0; } }

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

@media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } }

.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }

.navbar-brand { float: left; padding: 10px 15px; font-size: 25px; line-height: 30px; height: 50px; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-brand > img { display: block; }

@media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } }

.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }

.navbar-toggle:focus { outline: 0; }

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

@media (min-width: 768px) { .navbar-toggle { display: none; } }

.navbar-nav { margin: 5px -15px; }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 30px; }

@media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 30px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }

@media (min-width: 768px) { .navbar-nav { float: left; margin: 0; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; } }

.navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 3px; margin-bottom: 3px; }

@media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback { top: 0; } }

@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0; } }

@media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; box-shadow: none; } }

.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.navbar-btn { margin-top: 3px; margin-bottom: 3px; }

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { margin-top: 6.5px; margin-bottom: 6.5px; }

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { margin-top: 14px; margin-bottom: 14px; }

.navbar-text { margin-top: 10px; margin-bottom: 10px; }

@media (min-width: 768px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } }

@media (min-width: 768px) { .navbar-left { float: left !important; }
  .navbar-right { float: right !important; margin-right: -15px; }
  .navbar-right ~ .navbar-right { margin-right: 0; } }

.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }

.navbar-default .navbar-brand { color: #777; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }

.navbar-default .navbar-text { color: #777; }

.navbar-default .navbar-nav > li > a { color: #777; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }

.navbar-default .navbar-toggle { border-color: #ddd; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar { background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; }

@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } }

.navbar-default .navbar-link { color: #777; }

.navbar-default .navbar-link:hover { color: #333; }

.navbar-default .btn-link { color: #777; }

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }

.navbar-inverse { background-color: #222; border-color: #090909; }

.navbar-inverse .navbar-brand { color: #9d9d9d; }

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-text { color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a { color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090909; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; }

.navbar-inverse .navbar-toggle { border-color: #333; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090909; color: #fff; }

@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } }

.navbar-inverse .navbar-link { color: #9d9d9d; }

.navbar-inverse .navbar-link:hover { color: #fff; }

.navbar-inverse .btn-link { color: #9d9d9d; }

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }

.breadcrumb { padding: 8px 15px; margin-bottom: 30px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }

.breadcrumb > li { display: inline-block; }

.breadcrumb > li + li:before { content: "/ "; padding: 0 5px; color: #ccc; }

.breadcrumb > .active { color: #777777; }

.pagination { display: inline-block; padding-left: 0; margin: 30px 0; border-radius: 4px; }

.pagination > li { display: inline; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.5; text-decoration: none; color: #337ab7; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eeeeee; border-color: #ddd; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 3; color: #fff; background-color: #337ab7; border-color: #337ab7; cursor: default; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777777; background-color: #fff; border-color: #ddd; cursor: not-allowed; }

.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 25px; line-height: 1.3333333; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 6px; border-top-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 17px; line-height: 1.5; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.pager { padding-left: 0; margin: 30px 0; list-style: none; text-align: center; }

.pager:before, .pager:after { content: " "; display: table; }

.pager:after { clear: both; }

.pager li { display: inline; }

.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }

.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; }

.pager .next > a, .pager .next > span { float: right; }

.pager .previous > a, .pager .previous > span { float: left; }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777777; background-color: #fff; cursor: not-allowed; }

.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }

.label:empty { display: none; }

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

a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }

.label-default { background-color: #777777; }

.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }

.label-primary { background-color: #337ab7; }

.label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; }

.label-success { background-color: #5cb85c; }

.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }

.label-info { background-color: #5bc0de; }

.label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }

.label-warning { background-color: #f0ad4e; }

.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; }

.label-danger { background-color: #d9534f; }

.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; }

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 17px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px; }

.badge:empty { display: none; }

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

.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; }

.list-group-item > .badge { float: right; }

.list-group-item > .badge + .badge { margin-right: 5px; }

.nav-pills > li > a > .badge { margin-left: 3px; }

a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }

.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; }

.jumbotron h1, .jumbotron .h1 { color: inherit; }

.jumbotron p { margin-bottom: 15px; font-size: 30px; font-weight: 200; }

.jumbotron > hr { border-top-color: #d5d5d5; }

.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; padding-left: 15px; padding-right: 15px; }

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 90px; } }

.thumbnail { display: block; padding: 4px; margin-bottom: 30px; line-height: 1.5; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; transition: border 0.2s ease-in-out; }

.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }

.thumbnail .caption { padding: 9px; color: #333333; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; }

.alert { padding: 15px; margin-bottom: 30px; border: 1px solid transparent; border-radius: 4px; }

.alert h4 { margin-top: 0; color: inherit; }

.alert .alert-link { font-weight: bold; }

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }

.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }

.alert-success hr { border-top-color: #c9e2b3; }

.alert-success .alert-link { color: #2b542c; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }

.alert-info hr { border-top-color: #a6e1ec; }

.alert-info .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

.alert-warning hr { border-top-color: #f7e1b5; }

.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }

.alert-danger hr { border-top-color: #e4b9c0; }

.alert-danger .alert-link { color: #843534; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

.progress { overflow: hidden; height: 30px; margin-bottom: 30px; background-color: #f5f5f5; border-radius: 4px; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { float: left; width: 0%; height: 100%; font-size: 17px; line-height: 30px; color: #fff; text-align: center; background-color: #337ab7; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); transition: width 0.6s ease; }

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

.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success { background-color: #5cb85c; }

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

.progress-bar-info { background-color: #5bc0de; }

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

.progress-bar-warning { background-color: #f0ad4e; }

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

.progress-bar-danger { background-color: #d9534f; }

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

.media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

.media, .media-body { zoom: 1; overflow: hidden; }

.media-body { width: 10000px; }

.media-object { display: block; }

.media-object.img-thumbnail { max-width: none; }

.media-right, .media > .pull-right { padding-left: 10px; }

.media-left, .media > .pull-left { padding-right: 10px; }

.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }

.media-middle { vertical-align: middle; }

.media-bottom { vertical-align: bottom; }

.media-heading { margin-top: 0; margin-bottom: 5px; }

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

.list-group { margin-bottom: 20px; padding-left: 0; }

.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

.list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

a.list-group-item, button.list-group-item { color: #555; }

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; }

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; }

button.list-group-item { width: 100%; text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #777777; cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; }

.list-group-item-success { color: #3c763d; background-color: #dff0d8; }

a.list-group-item-success, button.list-group-item-success { color: #3c763d; }

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }

a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; }

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; }

.list-group-item-info { color: #31708f; background-color: #d9edf7; }

a.list-group-item-info, button.list-group-item-info { color: #31708f; }

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }

a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; }

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; }

.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; }

a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }

a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; }

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }

.list-group-item-danger { color: #a94442; background-color: #f2dede; }

a.list-group-item-danger, button.list-group-item-danger { color: #a94442; }

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }

a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; }

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; }

.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }

.list-group-item-text { margin-bottom: 0; line-height: 1.3; }

.panel { margin-bottom: 30px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body { padding: 15px; }

.panel-body:before, .panel-body:after { content: " "; display: table; }

.panel-body:after { clear: both; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 23px; color: inherit; }

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }

.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.list-group + .panel-footer { border-top-width: 0; }

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; }

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; }

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }

.panel > .table-responsive { border: 0; margin-bottom: 0; }

.panel-group { margin-bottom: 30px; }

.panel-group .panel { margin-bottom: 0; border-radius: 4px; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; }

.panel-group .panel-footer { border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }

.panel-default { border-color: #ddd; }

.panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }

.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }

.panel-primary { border-color: #337ab7; }

.panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; }

.panel-success { border-color: #d6e9c6; }

.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }

.panel-info { border-color: #bce8f1; }

.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }

.panel-warning { border-color: #faebcc; }

.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }

.panel-danger { border-color: #ebccd1; }

.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; border-radius: 6px; }

.well-sm { padding: 9px; border-radius: 3px; }

.close { float: right; font-size: 30px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }

.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); transform: translate(0, -25%); transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.modal.in .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }

.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }

.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }

.modal-header:before, .modal-header:after { content: " "; display: table; }

.modal-header:after { clear: both; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.5; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }

.modal-footer:before, .modal-footer:after { content: " "; display: table; }

.modal-footer:after { clear: both; }

.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }

@media (min-width: 992px) { .modal-lg { width: 900px; } }

.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Quay Sans ITC Std", Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 17px; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Quay Sans ITC Std", Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 20px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top { margin-top: -10px; }

.popover.right { margin-left: 10px; }

.popover.bottom { margin-top: 10px; }

.popover.left { margin-left: -10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 20px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }

.popover-content { padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover > .arrow { border-width: 11px; }

.popover > .arrow:after { border-width: 10px; content: ""; }

.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }

.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }

.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }

.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }

.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }

.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.carousel { position: relative; }

.carousel-inner { position: relative; overflow: hidden; width: 100%; }

.carousel-inner > .item { display: none; position: relative; transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }

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

.carousel-inner > .active { left: 0; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: transparent; }

.carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right { left: auto; right: 0; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; }

.carousel-control .icon-prev:before { content: '\2039'; }

.carousel-control .icon-next:before { content: '\203a'; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: transparent; }

.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }

.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

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

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

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

/* ========================================================================== Normalize.scss settings ========================================================================== */
/** Includes legacy browser support IE6/7 Set to false if you want to drop support for IE6 and IE7 */
/* Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong, .content dfn { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Addresses styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 8/9/10. 2. Improves image quality when scaled in IE 7. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. 4. Improves appearance and consistency in all browsers. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Removes inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Corrects text not wrapping in Firefox 3. 4. Corrects alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

:focus { outline: none; }

select::-ms-expand { display: none; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; }

img { display: block; }

ul, ol, li { list-style: none; }

figure { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

* { margin: 0; padding: 0; }

html, body { font-size: 16px; background-color: #fff; }

@media screen and (max-width: 991px) { html, body { font-size: 15px; } }

@media screen and (max-width: 767px) { html, body { font-size: 13px; } }

img { height: auto; border: 0 none; display: block; max-width: 100%; }

a { outline: none; text-decoration: none; color: #0c69ab; }

a:focus { outline: none; }

a:link, a:visited, a:active { color: #0c69ab; text-decoration: none; }

a:hover { color: #000; text-decoration: none; }

.clear:before, .clear:after { content: " "; display: table; }

.clear:after { clear: both; }

.container { width: 100%; max-width: 1430px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

.row { display: block; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.row .col--xs-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }

.row .col--xs-1:last-child { margin-right: 0; }

.row.row--xs-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(1n) { margin-right: 0; }

.row .col--xs-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }

.row .col--xs-2:last-child { margin-right: 0; }

.row.row--xs-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(2n) { margin-right: 0; }

.row .col--xs-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }

.row .col--xs-3:last-child { margin-right: 0; }

.row.row--xs-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(3n) { margin-right: 0; }

.row .col--xs-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }

.row .col--xs-4:last-child { margin-right: 0; }

.row.row--xs-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(4n) { margin-right: 0; }

.row .col--xs-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }

.row .col--xs-5:last-child { margin-right: 0; }

.row.row--xs-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(5n) { margin-right: 0; }

.row .col--xs-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }

.row .col--xs-6:last-child { margin-right: 0; }

.row.row--xs-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(6n) { margin-right: 0; }

.row .col--xs-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }

.row .col--xs-7:last-child { margin-right: 0; }

.row.row--xs-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(7n) { margin-right: 0; }

.row .col--xs-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }

.row .col--xs-8:last-child { margin-right: 0; }

.row.row--xs-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(8n) { margin-right: 0; }

.row .col--xs-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }

.row .col--xs-9:last-child { margin-right: 0; }

.row.row--xs-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(9n) { margin-right: 0; }

.row .col--xs-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }

.row .col--xs-10:last-child { margin-right: 0; }

.row.row--xs-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(10n) { margin-right: 0; }

.row .col--xs-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }

.row .col--xs-11:last-child { margin-right: 0; }

.row.row--xs-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(11n) { margin-right: 0; }

.row .col--xs-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }

.row .col--xs-12:last-child { margin-right: 0; }

.row.row--xs-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(12n) { margin-right: 0; }

.row .col--xs-offset-left-0 { margin-left: 0; }

.row .col--xs-offset-right-0 { margin-right: 1.6173480011%; }

@media screen and (min-width: 480px) { .row .col--sm-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--sm-1:last-child { margin-right: 0; }
  .row .col--sm-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--sm-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--sm-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--sm-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--sm-2:last-child { margin-right: 0; }
  .row .col--sm-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--sm-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--sm-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--sm-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--sm-3:last-child { margin-right: 0; }
  .row .col--sm-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--sm-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--sm-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--sm-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--sm-4:last-child { margin-right: 0; }
  .row .col--sm-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--sm-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--sm-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--sm-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--sm-5:last-child { margin-right: 0; }
  .row .col--sm-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--sm-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--sm-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--sm-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--sm-6:last-child { margin-right: 0; }
  .row .col--sm-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--sm-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--sm-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--sm-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--sm-7:last-child { margin-right: 0; }
  .row .col--sm-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--sm-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--sm-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--sm-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--sm-8:last-child { margin-right: 0; }
  .row .col--sm-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--sm-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--sm-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--sm-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--sm-9:last-child { margin-right: 0; }
  .row .col--sm-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--sm-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--sm-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--sm-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--sm-10:last-child { margin-right: 0; }
  .row .col--sm-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--sm-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--sm-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--sm-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--sm-11:last-child { margin-right: 0; }
  .row .col--sm-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--sm-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--sm-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--sm-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--sm-12:last-child { margin-right: 0; }
  .row .col--sm-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--sm-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--sm-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--sm-offset-left-0 { margin-left: 0; }
  .row .col--sm-offset-right-0 { margin-right: 1.6173480011%; } }

@media screen and (min-width: 768px) { .row .col--md-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--md-1:last-child { margin-right: 0; }
  .row .col--md-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--md-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--md-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--md-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--md-2:last-child { margin-right: 0; }
  .row .col--md-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--md-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--md-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--md-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--md-3:last-child { margin-right: 0; }
  .row .col--md-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--md-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--md-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--md-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--md-4:last-child { margin-right: 0; }
  .row .col--md-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--md-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--md-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--md-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--md-5:last-child { margin-right: 0; }
  .row .col--md-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--md-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--md-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--md-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--md-6:last-child { margin-right: 0; }
  .row .col--md-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--md-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--md-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--md-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--md-7:last-child { margin-right: 0; }
  .row .col--md-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--md-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--md-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--md-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--md-8:last-child { margin-right: 0; }
  .row .col--md-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--md-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--md-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--md-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--md-9:last-child { margin-right: 0; }
  .row .col--md-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--md-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--md-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--md-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--md-10:last-child { margin-right: 0; }
  .row .col--md-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--md-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--md-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--md-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--md-11:last-child { margin-right: 0; }
  .row .col--md-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--md-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--md-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--md-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--md-12:last-child { margin-right: 0; }
  .row .col--md-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--md-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--md-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--md-offset-left-0 { margin-left: 0; }
  .row .col--md-offset-right-0 { margin-right: 1.6173480011%; } }

@media screen and (min-width: 992px) { .row .col--lg-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--lg-1:last-child { margin-right: 0; }
  .row .col--lg-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--lg-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--lg-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--lg-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--lg-2:last-child { margin-right: 0; }
  .row .col--lg-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--lg-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--lg-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--lg-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--lg-3:last-child { margin-right: 0; }
  .row .col--lg-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--lg-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--lg-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--lg-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--lg-4:last-child { margin-right: 0; }
  .row .col--lg-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--lg-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--lg-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--lg-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--lg-5:last-child { margin-right: 0; }
  .row .col--lg-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--lg-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--lg-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--lg-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--lg-6:last-child { margin-right: 0; }
  .row .col--lg-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--lg-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--lg-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--lg-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--lg-7:last-child { margin-right: 0; }
  .row .col--lg-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--lg-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--lg-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--lg-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--lg-8:last-child { margin-right: 0; }
  .row .col--lg-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--lg-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--lg-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--lg-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--lg-9:last-child { margin-right: 0; }
  .row .col--lg-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--lg-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--lg-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--lg-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--lg-10:last-child { margin-right: 0; }
  .row .col--lg-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--lg-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--lg-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--lg-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--lg-11:last-child { margin-right: 0; }
  .row .col--lg-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--lg-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--lg-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--lg-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--lg-12:last-child { margin-right: 0; }
  .row .col--lg-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--lg-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--lg-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--lg-offset-left-0 { margin-left: 0; }
  .row .col--lg-offset-right-0 { margin-right: 1.6173480011%; } }

@media screen and (min-width: 1200px) { .row .col--xlg-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--xlg-1:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--xlg-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--xlg-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--xlg-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--xlg-2:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--xlg-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--xlg-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--xlg-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--xlg-3:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--xlg-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--xlg-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--xlg-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--xlg-4:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--xlg-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--xlg-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--xlg-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--xlg-5:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--xlg-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--xlg-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--xlg-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--xlg-6:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--xlg-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--xlg-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--xlg-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--xlg-7:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--xlg-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--xlg-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--xlg-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--xlg-8:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--xlg-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--xlg-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--xlg-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--xlg-9:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--xlg-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--xlg-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--xlg-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--xlg-10:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--xlg-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--xlg-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--xlg-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--xlg-11:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--xlg-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--xlg-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--xlg-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--xlg-12:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--xlg-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--xlg-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--xlg-offset-left-0 { margin-left: 0; }
  .row .col--xlg-offset-right-0 { margin-right: 1.6173480011%; } }

.row.row--flex { box-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch; -ms-flex-align: stretch; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; box-orient: horizontal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; }

.row.row--flex > * { max-width: 100%; }

.row.row--flex > .col { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }

.col { float: left; display: block; margin-right: 1.6173480011%; width: 100%; margin-right: 0; border: 0.125rem solid red !important; background: rgba(255, 0, 0, 0.5) !important; margin-bottom: 1.875rem; }

.col:last-child { margin-right: 0; }

.button, .button:link, .button:visited { line-height: normal; display: inline-block; cursor: pointer; text-align: center; vertical-align: middle; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-weight: 400; color: #fff; -ms-touch-action: manipulation; touch-action: manipulation; white-space: nowrap; border: 0rem solid #2e6da4; border-radius: 1.5625rem; background: #146eae; margin-bottom: 0; padding: 0.8125rem 1.75rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 1.25rem; }

.button i, .button:link i, .button:visited i { margin-left: 0.9375rem; }

.button.button--success, .button:link.button--success, .button:visited.button--success { border-color: #4cae4c; background: #5cb85c; }

.button.button--success:hover, .button.button--success[type='submit']:hover, .button.button--success[type='reset']:hover, .button.button--success[type='button']:hover, .button.button--success:focus, .button.button--success.focus, .button:link.button--success:hover, .button:link.button--success[type='submit']:hover, .button:link.button--success[type='reset']:hover, .button:link.button--success[type='button']:hover, .button:link.button--success:focus, .button:link.button--success.focus, .button:visited.button--success:hover, .button:visited.button--success[type='submit']:hover, .button:visited.button--success[type='reset']:hover, .button:visited.button--success[type='button']:hover, .button:visited.button--success:focus, .button:visited.button--success.focus { border-color: #4cae4c; background-color: #4cae4c; }

.button:hover, .button[type='submit']:hover, .button[type='reset']:hover, .button[type='button']:hover, .button:focus, .button.focus, .button:link:hover, .button:link[type='submit']:hover, .button:link[type='reset']:hover, .button:link[type='button']:hover, .button:link:focus, .button:link.focus, .button:visited:hover, .button:visited[type='submit']:hover, .button:visited[type='reset']:hover, .button:visited[type='button']:hover, .button:visited:focus, .button:visited.focus { color: #fff; text-decoration: none; border-color: #286090; background-color: #116097; }

.button.button--gray, .button:link.button--gray, .button:visited.button--gray { color: #000; background: #dadadb; }

.button.button--gray:hover, .button.button--gray[type='submit']:hover, .button.button--gray[type='reset']:hover, .button.button--gray[type='button']:hover, .button.button--gray:focus, .button.button--gray.focus, .button:link.button--gray:hover, .button:link.button--gray[type='submit']:hover, .button:link.button--gray[type='reset']:hover, .button:link.button--gray[type='button']:hover, .button:link.button--gray:focus, .button:link.button--gray.focus, .button:visited.button--gray:hover, .button:visited.button--gray[type='submit']:hover, .button:visited.button--gray[type='reset']:hover, .button:visited.button--gray[type='button']:hover, .button:visited.button--gray:focus, .button:visited.button--gray.focus { background-color: #cdcdce; }

.button.button--white, .button:link.button--white, .button:visited.button--white { color: #0c69ab; background: #fff; }

.button.button--white:hover, .button:link.button--white:hover, .button:visited.button--white:hover { background: rgba(255, 255, 255, 0.8); }

.button.button--round, .button:link.button--round, .button:visited.button--round { width: 3.125rem; height: 3.125rem; text-align: center; padding: 0; font-size: 1rem; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; }

.button.button--round i, .button:link.button--round i, .button:visited.button--round i { line-height: 3rem; margin: 0; }

.button:active, .button.active, .button:link:active, .button:link.active, .button:visited:active, .button:visited.active { background-image: none; }

.button:disabled, .button.disabled, .button:link:disabled, .button:link.disabled, .button:visited:disabled, .button:visited.disabled { color: #999; background-color: #efefef; }

.content { font-family: "Quay Sans ITC Std", Arial, sans-serif; line-height: 1.5; color: #999; font-size: 1.25rem; }

.content:before, .content:after { content: " "; display: table; }

.content:after { clear: both; }

.content address { margin: 0 0 30px; display: block; font-style: italic; }

.content address > *:last-child { margin-bottom: 0; }

.content .align-none, .content .alignnone { display: inline; }

.content .align-center, .content .aligncenter { text-align: center; margin: 0 auto; }

.content .align-left, .content .alignleft { float: left; margin: 0 30px 30px 0; }

.content .align-right, .content .alignright { float: right; margin: 0 0 30px 30px; }

.content .wp-caption, .content figure { margin: 0 0 30px; }

.content .wp-caption .wp-caption-text, .content .wp-caption figcaption, .content figure .wp-caption-text, .content figure figcaption { font-style: italic; margin: 0.3125rem; }

.content blockquote { font-style: italic; border: 0.0625rem solid #ddd; border-radius: 0.3125rem; margin: 0 0 30px; padding: 1.25rem; }

.content blockquote > *:last-child { margin-bottom: 0; }

.content pre, .content code { white-space: pre; font: 100% 'andale mono', 'lucida console', monospace; line-height: 1.5; margin: 30px 0; }

.content pre > *:last-child, .content code > *:last-child { margin-bottom: 0; }

.content ul, .content ol { margin: 0 30px 30px; }

.content li ul, .content li ol { margin: 0 30px; }

.content ul, .content ul li { list-style-type: disc; }

.content ol, .content ol li { list-style-type: decimal; }

.content dl { margin: 0 0 30px; }

.content dl dt { font-weight: bold; }

.content dl dd { margin-left: 30px; }

.content table { width: 100%; margin: 0 0 30px; }

.content table caption { color: #000; border-bottom: 0.0625rem solid #ccc; background: #fff; padding: 0.625rem; font-size: 1.875rem; }

.content table th, .content table td { border-bottom: 0.0625rem solid #ccc; background: #fff; padding: 0.625rem; }

.content table th { text-align: left; font-weight: bold; }

.content table thead th { background: #efefef; }

.content table tfoot { font-style: italic; }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-weight: 400; line-height: 1.1; color: inherit; margin: 0 0 0.625rem; }

.content h1 { font-size: 4.5rem; }

.content h2 { font-size: 3rem; }

.content h3 { font-size: 1.875rem; }

.content h4 { margin-bottom: 0.3125rem; font-size: 1.5625rem; }

.content h5 { margin-bottom: 0.3125rem; font-size: 1.25rem; }

.content h6 { margin-bottom: 0; font-size: 1.125rem; }

.content p { margin: 0 0 30px; }

.content strong, .content dfn { font-weight: bold; }

.content em, .content dfn { font-style: italic; }

.content sup, .content sub { line-height: 0; }

@media screen and (max-width: 767px) { .content img.align-left, .content img.alignleft, .content img.align-right, .content img.alignright { max-width: 50%; } }

fieldset { border: 0.0625rem solid #ccc; border-radius: 0.3125rem; margin-bottom: 30px; padding: 1.25rem; }

fieldset > *:last-child { margin-bottom: 0; }

fieldset > p { margin-bottom: 30px; }

fieldset > p:before, fieldset > p:after { content: " "; display: table; }

fieldset > p:after { clear: both; }

legend { color: #333333; border: 0.0625rem solid #e5e5e5; border-radius: 0.3125rem; background: #fff; padding: 0.3125rem 0.625rem; }

label:not(.radio):not(.checkbox):not(.error) { display: block; font-weight: 600; color: #999; margin-bottom: 0.625rem; font-size: 1.25rem; }

label.radio { display: inline-block; height: 3.125rem; line-height: 3.125rem; margin: 0 0.625rem 0 0.0625rem; }

label.checkbox { display: inline-block; height: 3.125rem; line-height: 3.125rem; margin: 0 0.625rem; }

label.error, .wpcf7 .wpcf7-not-valid-tip { display: inline-block; color: #fff; border-radius: 0.1875rem; background: #d9534f; margin-top: 0.625rem; padding: 0.3125rem 0.625rem; position: relative; }

label.error:before, .wpcf7 .wpcf7-not-valid-tip:before { display: block; content: ''; width: 0; height: 0; border-left: 0.3125rem solid transparent; border-right: 0.3125rem solid transparent; border-bottom: 0.3125rem solid #d9534f; position: absolute; top: -0.3125rem; left: 0.625rem; }

input, select, textarea { display: block; width: 100%; height: 3.125rem; font-family: "Quay Sans ITC Std", Arial, sans-serif; color: #555555; border: 0.0625rem solid #bfe9f3; background: #fff; padding: 0.4375rem 0.9375rem; font-size: 1.125rem; }

input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { color: #999; opacity: 1; }

input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999; }

input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }

input:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), select:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']) { border-color: #0c69ab; }

input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']) { border-color: #0c69ab; }

input:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button'])::-moz-placeholder, select:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button'])::-moz-placeholder, textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button'])::-moz-placeholder { color: #0c69ab; opacity: 1; }

input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button'])::-moz-placeholder, select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button'])::-moz-placeholder, textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button'])::-moz-placeholder { color: #0c69ab; opacity: 1; }

input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']):-ms-input-placeholder, select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']):-ms-input-placeholder, textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']):-ms-input-placeholder { color: #0c69ab; }

input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button'])::-webkit-input-placeholder, select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button'])::-webkit-input-placeholder, textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button'])::-webkit-input-placeholder { color: #0c69ab; }

input.error, .wpcf7 input.wpcf7-not-valid, select.error, .wpcf7 select.wpcf7-not-valid, textarea.error, .wpcf7 textarea.wpcf7-not-valid { border-color: #d9534f; }

input:disabled, select:disabled, textarea:disabled { color: #999; background-color: #eeeeee; }

input[type='radio'], input[type='checkbox'], select[type='radio'], select[type='checkbox'], textarea[type='radio'], textarea[type='checkbox'] { display: inline-block; height: auto; margin-right: 0.625rem; padding: 0; }

input[type='radio'], input[type='checkbox'], input[type='submit'], input[type='reset'], input[type='button'], select[type='radio'], select[type='checkbox'], select[type='submit'], select[type='reset'], select[type='button'], textarea[type='radio'], textarea[type='checkbox'], textarea[type='submit'], textarea[type='reset'], textarea[type='button'] { display: inline-block; width: auto; }

button { display: inline-block; width: auto; }

button, input[type='submit'], input[type='reset'], input[type='button'] { color: #333; background-color: #efefef; }

button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover { color: #333; background-color: #efefef; }

select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background-image: url(/wp-content/themes/pureair/img/select.svg); background-position: right; background-repeat: no-repeat; background-size: 2.25rem; }

textarea { resize: none; width: 97%; height: 10.9375rem; margin-bottom: 1.25rem; margin-left: 15px; }

.ratio, audio, embed, iframe, object, video { margin-bottom: 30px; }

.ratio { display: block; overflow: hidden; height: 0; padding: 0; position: relative; }

.ratio embed, .ratio iframe, .ratio object, .ratio video { height: 100%; width: 100%; border: 0; position: absolute; top: 0; left: 0; }

.ratio--16x9 { padding-bottom: 56.25%; }

.ratio--4x3 { padding-bottom: 75%; }

.wrapper { width: 100%; overflow: hidden; transition: 0.3s; padding-top: 12.5rem; }

.wrapper:before, .wrapper:after { content: " "; display: table; }

.wrapper:after { clear: both; }

@media screen and (max-width: 1199px) { .wrapper { padding-top: 11.25rem; } }

@media screen and (max-width: 991px) { .wrapper { padding-top: 10rem; } }

@media screen and (max-width: 767px) { .wrapper { padding: 0; } }

.wrapper.wrapper--page { font-family: "Quay Sans ITC Std", Arial, sans-serif; line-height: 1.5; color: #999; background-color: #fff; font-size: 1.25rem; }

.wrapper.wrapper--fixed { padding-top: 11.25rem; }

@media screen and (max-width: 1199px) { .wrapper.wrapper--fixed { padding-top: 10rem; } }

@media screen and (max-width: 991px) { .wrapper.wrapper--fixed { padding-top: 8.75rem; } }

@media screen and (max-width: 767px) { .wrapper.wrapper--fixed { padding: 0; } }

.article .article__content { padding-bottom: 6.25rem; }

.article .article__content p { margin-bottom: 1.875rem; }

.article .article__content h2 { color: #000; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; margin-bottom: 1.875rem; }

.article .article__content h3 { color: #000; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.875rem; margin-bottom: 1.875rem; }

.article .article__content h4 { line-height: 1.4; color: #0c69ab; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.25rem; margin-bottom: 1.875rem; }

.article .article__content ul { margin-bottom: 2.5rem; }

.article .article__content ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: relative; padding-top: 0.3125rem; padding-bottom: 0.3125rem; padding-left: 1.875rem; }

.article .article__content ul li:before { content: "\f061"; color: #0c69ab; font-family: 'Font Awesome\ 5 Pro'; position: absolute; top: 0.3125rem; left: 0; }

.article .article__content ul li:hover { color: #000; }

.article .article__content ul li:hover:before { color: #000; }

.article .article__content.article__content--contact { padding-bottom: 0.625rem; }

.article .article__sales { color: #000; font-size: 1.125rem; padding-bottom: 1.25rem; }

.article .article__sales h4 { color: #000; margin-bottom: 1.875rem; }

.article .article__sales p { margin-bottom: 2.5rem; }

.article .article__sales ul li { margin-bottom: 1.875rem; }

.article .article__sales ul li div { position: relative; }

.article .article__sales ul li div figure { border-bottom: 5px solid rgba(12, 105, 171, 0.8); position: relative; margin-top: 0; margin-bottom: 1.25rem; background: #f9f9f9; background: linear-gradient(145deg, #f9f9f9, #000); }

.article .article__sales ul li div figure img { width: 100%; opacity: 0.5; }

.article .article__sales ul li div figure span { width: 100%; display: block; color: #fff; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; margin: 0; padding-right: 2.5rem; padding-left: 1.25rem; position: absolute; bottom: 0.9375rem; left: 0; }

.article .article__sales ul li div figure span i { position: absolute; right: 1.25rem; bottom: 0.3125rem; }

.article .article__sales ul li div figure:hover { background: #0c69ab; border-bottom-color: #498fc0; }

.article .article__sales ul li div figure:hover img { opacity: 0.1; }

.article .article__sales ul li div span { display: block; color: #000; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; margin-bottom: 1.25rem; }

.article .article__sales ul li div a { line-height: 1.2; display: inline-block; color: #000; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; }

.article .article__sales ul li div a i { color: #0c69ab; margin-right: 0.9375rem; }

.article .article__form { padding-bottom: 4.6875rem; }

.article .article__form:before, .article .article__form:after { content: " "; display: table; }

.article .article__form:after { clear: both; }

.article .article__form h2 { color: #000; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 3rem; margin-bottom: 1.875rem; }

.article .article__form p { line-height: 1.4; color: #0c69ab; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.25rem; margin-bottom: 1.875rem; }

.article .article__form input { margin-bottom: 1.25rem; }

.article .article__route { padding-bottom: 5.625rem; }

.article .article__route h2 { color: #000; font-size: 3rem; }

.article .article__route .article__route__map #map_canvas { height: auto !important; min-height: 36.875rem; border: 1px solid rgba(12, 105, 171, 0.3); margin-bottom: 1.25rem; }

.article .article__route form { position: relative; padding-right: 10rem; }

.article .article__route form input { border: 2px solid #ccc; }

.article .article__route form .button { position: absolute; top: 0; right: 0; }

.article.article--sidebar { position: relative; padding-left: 4.375rem; }

@media screen and (max-width: 991px) { .article.article--sidebar { padding-left: 0; } }

@media screen and (max-width: 767px) { .article.article--sidebar { padding-top: 3.125rem; } }

.article.article--sidebar:before { width: 2px; height: 100%; content: ""; position: absolute; top: 0; left: 1.75rem; background: #ccc 30%; background: linear-gradient(155deg, #ccc 30%, #fff); }

@media screen and (max-width: 991px) { .article.article--sidebar:before { display: none; } }

.banner { width: 100%; display: table; color: #fff; min-height: 22.1875rem; background-size: cover; background-repeat: no-repeat; background-position: center top; padding-top: 7.8125rem; padding-bottom: 3.125rem; }

.banner section { display: table-cell; vertical-align: middle; }

.banner section h1 { font-family: "Quay Sans ITC Std Black", Arial, sans-serif; font-size: 4.5rem; margin-bottom: 0.1875rem; }

.banner section p { font-size: 1.375rem; }

.banner section p a { color: #ccc; }

.banner section p a:hover { color: #fff; }

.banner section p i { margin-right: 0.4375rem; margin-left: 0.4375rem; }

.blog .blog__list { border-bottom: 1px solid #ccc; margin-bottom: 1.875rem; }

.columns { z-index: 1; overflow: hidden; background: #f9f9f9; color: #000; position: relative; padding-top: 5rem; padding-bottom: 2.8125rem; }

.columns:after { z-index: -1; content: ""; width: 100%; height: 120px; display: block; background: #fff; -webkit-transform: skewY(-3deg); transform: skewY(-3deg); position: absolute; bottom: -3.125rem; left: 0; }

.columns h4 { color: #0c69ab; font-family: "Quay Sans ITC Std Black", Arial, sans-serif; font-size: 1.5rem; margin-bottom: 2.0625rem; }

@media screen and (max-width: 767px) { .columns h4 { margin-bottom: 0.625rem; } }

.columns p { margin-bottom: 1.875rem; }

.columns strong, .columns .content dfn, .content .columns dfn { color: #0c69ab; font-family: "Quay Sans ITC Std Black", Arial, sans-serif; }

.columns aside { padding-top: 5rem; }

.footer .footer__address { z-index: 1; background: #f9f9f9; position: relative; padding-top: 2.5rem; }

@media screen and (max-width: 767px) { .footer .footer__address { text-align: center; } }

.footer .footer__address:after { z-index: -1; content: ""; height: 100%; display: block; background: #fff; -webkit-transform: skewX(5deg); transform: skewX(5deg); position: absolute; top: 0; right: -1000px; left: 67%; }

@media screen and (max-width: 991px) { .footer .footer__address:after { position: absolute; top: 0; right: -1000px; left: 90%; } }

.footer .footer__address p { min-height: 80px; }

@media screen and (max-width: 767px) { .footer .footer__address p { min-height: 0; } }

.footer .footer__address .button { font-size: 1.125rem; }

@media screen and (max-width: 991px) { .footer .footer__address .button { font-size: 1rem; padding-right: 0.625rem; padding-left: 0.625rem; } }

.footer .footer__address .button i { margin-right: 0.625rem; margin-left: 0; }

.footer .footer__address .button.button--round { font-size: 1rem; margin-left: 0.3125rem; }

@media screen and (max-width: 991px) { .footer .footer__address .button.button--round { width: 2.8125rem; height: 2.8125rem; } }

.footer .footer__address .button.button--round i { margin: 0; }

@media screen and (max-width: 991px) { .footer .footer__address .button.button--round i { line-height: 2.6875rem; } }

.footer .footer__address address { color: #000; border-right: 1px solid rgba(204, 204, 204, 0.7); font-size: 1.125rem; margin: 0 -0.625rem 0 0; padding-right: 1.25rem; padding-bottom: 2.375rem; }

@media screen and (max-width: 767px) { .footer .footer__address address { border: 0 none; padding: 0; } }

.footer .footer__address address img { margin-bottom: 2.375rem; }

@media screen and (max-width: 767px) { .footer .footer__address address img { margin-right: auto; margin-left: auto; } }

.footer .footer__address address p { line-height: 1.4; margin-bottom: 0.625rem; }

.footer .footer__address h3 { color: #000; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.5625rem; margin-bottom: 2.1875rem; }

@media screen and (max-width: 767px) { .footer .footer__address h3 { margin-bottom: 1.25rem; padding-top: 1.25rem; } }

.footer .footer__address h4 { min-height: 60px; color: #0c69ab; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.25rem; }

@media screen and (max-width: 767px) { .footer .footer__address h4 { min-height: 0; padding-top: 1.25rem; } }

.footer .footer__address section { padding-top: 1.0625rem; }

.footer .footer__address section p { line-height: 1.4; color: #000; font-size: 1.125rem; margin-bottom: 0.625rem; }

.footer .footer__address nav ul li a { color: #0c69ab; display: inline-block; font-size: 1.125rem; position: relative; padding-left: 2.5rem; }

.footer .footer__address nav ul li a:before { content: "\f105"; font-family: 'Font Awesome\ 5 Pro'; position: absolute; top: 0; left: 0; }

.footer .footer__address nav ul li a:hover { color: #000; }

.footer .footer__address aside { text-align: center; }

.footer .footer__address aside ul li { margin-bottom: 0.3125rem; }

@media screen and (max-width: 767px) { .footer .footer__address aside ul li { display: inline-block; } }

.footer .footer__address aside ul li a { width: 3.125rem; height: 3.125rem; color: #fff; display: inline-block; font-size: 1.5625rem; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; }

.footer .footer__address aside ul li a i { line-height: 3.125rem; }

.footer .footer__address aside ul li:first-child a { background: #9e7fc8; }

.footer .footer__address aside ul li:first-child a:hover { background: #906dc0; }

.footer .footer__address aside ul li:nth-child(2) a { background: #80ccdf; }

.footer .footer__address aside ul li:nth-child(2) a:hover { background: #6cc4da; }

.footer .footer__address aside ul li:nth-child(3) a { background: #e6bf9b; }

.footer .footer__address aside ul li:nth-child(3) a:hover { background: #e1b287; }

.footer .footer__widgets { color: #fff; background-color: #0c69ab; padding-top: 3.4375rem; background-image: url(/wp-content/themes/pureair/img/footer__widgets-bg.png); background-position: right top; background-repeat: no-repeat; }

@media screen and (max-width: 1199px) { .footer .footer__widgets { text-align: center; } }

.footer .footer__widgets h3 { font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.5625rem; margin-bottom: 1.75rem; }

@media screen and (max-width: 767px) { .footer .footer__widgets h3 { margin-bottom: 0.9375rem; } }

.footer .footer__widgets section { width: 20%; float: left; min-height: 13.75rem; margin-bottom: 1.875rem; }

@media screen and (max-width: 1199px) { .footer .footer__widgets section { width: 24%; float: none; text-align: left; vertical-align: top; display: inline-block; } }

@media screen and (max-width: 991px) { .footer .footer__widgets section { width: 30%; } }

@media screen and (max-width: 767px) { .footer .footer__widgets section { width: 100%; min-height: 0rem; text-align: center; } }

.footer .footer__widgets ul { margin: 0; }

.footer .footer__widgets ul li a { display: inline-block; color: rgba(255, 255, 255, 0.5); font-size: 1.125rem; position: relative; padding-left: 2.375rem; }

@media screen and (max-width: 767px) { .footer .footer__widgets ul li a { padding-left: 0.9375rem; } }

.footer .footer__widgets ul li a:before { content: "\f105"; font-family: 'Font Awesome\ 5 Pro'; position: absolute; top: 0; left: 0; }

.footer .footer__widgets ul li a:hover { color: #fff; }

.footer .footer__copyright { color: #fff; background-color: #0c69ab; background-image: url(/wp-content/themes/pureair/img/copy-bg.png); background-position: left bottom; background-repeat: no-repeat; }

@media screen and (max-width: 991px) { .footer .footer__copyright { text-align: center; } }

.footer .footer__copyright section { border-top: 1px solid rgba(255, 255, 255, 0.3); padding-top: 1.5rem; padding-bottom: 1.5rem; }

.footer .footer__copyright p { color: #ccc; margin: 0; font-size: 1.125rem; }

.footer .footer__copyright p img { display: inline-block; margin-right: 0.3125rem; margin-left: 0.3125rem; }

.footer .footer__copyright p a { color: #fff; }

.footer .footer__copyright ul { text-align: right; margin: 0; }

@media screen and (max-width: 991px) { .footer .footer__copyright ul { text-align: center; } }

.footer .footer__copyright ul li { display: inline-block; position: relative; padding-right: 0.8125rem; padding-left: 0.8125rem; }

.footer .footer__copyright ul li:before { content: ""; width: 1px; display: block; height: 1.25rem; background: #ccc; position: absolute; top: 0.375rem; left: 0; }

.footer .footer__copyright ul li:first-child { padding-left: 0; }

.footer .footer__copyright ul li:first-child:before { display: none; }

.footer .footer__copyright ul li:last-child { padding-right: 0; }

.footer .footer__copyright ul li a { color: #ccc; font-size: 1.125rem; }

.footer .footer__copyright ul li a:hover { color: #fff; }

.header { width: 100%; z-index: 100; background: #fff; position: fixed; top: 0; left: 0; }

@media screen and (max-width: 767px) { .header { position: static; } }

.header section { transition: 0.3s; }

.header .header__top { text-align: right; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 1rem; transition: 0.3s; padding-top: 0.625rem; padding-bottom: 0.375rem; }

@media screen and (max-width: 991px) { .header .header__top { display: none; } }

.header .header__top ul { margin: 0; }

.header .header__top ul li { display: inline-block; margin-left: 0.5rem; }

.header .header__top ul li span { display: block; padding-right: 0.625rem; }

.header .header__top ul li i { color: #0c69ab; margin-right: 0.625rem; }

.header .header__top ul li a { color: #999; }

.header .header__top ul li a:hover { color: #0c69ab; }

.header .header__logo, .header .header__menu .header__menu__logo { z-index: 5; float: left; height: 6.25rem; position: relative; margin-right: 1.875rem; padding-top: 1.0625rem; padding-right: 1rem; padding-left: 1.25rem; }

@media screen and (max-width: 991px) { .header .header__logo, .header .header__menu .header__menu__logo { height: auto; margin: 0; padding: 0.625rem 0; } }

@media screen and (max-width: 479px) { .header .header__logo, .header .header__menu .header__menu__logo { max-width: 240px; } }

.header .header__logo:after, .header .header__menu .header__menu__logo:after { width: 1px; content: ""; display: block; height: 3.125rem; background: rgba(0, 0, 0, 0.1); position: absolute; top: 1.375rem; right: 0; }

@media screen and (max-width: 991px) { .header .header__logo:after, .header .header__menu .header__menu__logo:after { display: none; } }

.header .header__logo:before, .header .header__menu .header__menu__logo:before { z-index: -1; content: ""; width: 130px; height: 130px; display: block; background: #fff; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; position: absolute; top: -0.9375rem; left: -0.8125rem; }

@media screen and (max-width: 991px) { .header .header__logo:before, .header .header__menu .header__menu__logo:before { display: none; } }

.header .header__opener { width: 27px; float: right; display: none; position: relative; padding-top: 7px; padding-bottom: 7px; margin-top: 2.3125rem; }

@media screen and (max-width: 991px) { .header .header__opener { display: block; } }

@media screen and (max-width: 767px) { .header .header__opener { margin-top: 2.8125rem; } }

@media screen and (max-width: 479px) { .header .header__opener { margin-top: 1.8125rem; } }

.header .header__opener:before { content: ""; height: 3px; width: 100%; display: block; background: #0c69ab; transition: 0.3s; position: absolute; top: 0; left: 0; }

.header .header__opener:after { content: ""; height: 3px; width: 100%; display: block; background: #0c69ab; transition: 0.3s; position: absolute; bottom: 0; left: 0; }

.header .header__opener span { width: 100%; height: 3px; display: block; background: #0c69ab; transition: 0.3s; }

.header .header__opener.header__opener--active:before { top: 7px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.header .header__opener.header__opener--active:after { bottom: 7px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.header .header__opener.header__opener--active span { opacity: 0; }

.header .header__tag, .header .header__menu .header__menu__tag { float: left; color: #7faecb; font-family: "Quay Sans ITC Std talic", Arial, sans-serif; padding-top: 2.0625rem; padding-right: 0.625rem; padding-bottom: 0.5625rem; background-image: url(/wp-content/themes/pureair/img/tag-line.png); background-position: bottom; background-repeat: no-repeat; background-size: auto; }

@media screen and (max-width: 1199px) { .header .header__tag, .header .header__menu .header__menu__tag { display: none; } }

.header .header__search { float: right; text-align: right; padding-top: 1.4375rem; padding-bottom: 1.625rem; }

.header .header__search:before, .header .header__search:after { content: " "; display: table; }

.header .header__search:after { clear: both; }

@media screen and (max-width: 991px) { .header .header__search { display: none; float: none; text-align: center; background: #0c69ab; padding: 0.625rem 15px; margin-right: -15px; margin-left: -15px; } }

.header .header__search cite { font-style: normal; display: inline-block; vertical-align: middle; font-family: "Quay Sans ITC Std talic", Arial, sans-serif; font-size: 1.125rem; padding-right: 0.4375rem; padding-left: 0.4375rem; }

@media screen and (max-width: 991px) { .header .header__search cite { color: #fff; padding-top: 0.625rem; } }

@media screen and (max-width: 479px) { .header .header__search cite { display: block; padding-top: 0.625rem; padding-bottom: 0.625rem; } }

.header .header__search select { width: 220px; height: 3.125rem; display: inline-block; vertical-align: middle; color: #999; border: 1px solid rgba(1, 156, 194, 0.3); font-size: 1.125rem; border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; padding: 0.625rem 2.375rem 0.625rem 1.125rem; }

@media screen and (max-width: 991px) { .header .header__search select { float: left; } }

@media screen and (max-width: 767px) { .header .header__search select { width: 200px; } }

@media screen and (max-width: 479px) { .header .header__search select { width: 100%; float: none; display: block; } }

.header .header__search form { width: 230px; overflow: hidden; height: 3.125rem; display: inline-block; vertical-align: middle; position: relative; border-top-right-radius: 25px; border-top-left-radius: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; }

@media screen and (max-width: 991px) { .header .header__search form { float: right; } }

@media screen and (max-width: 767px) { .header .header__search form { width: 200px; } }

@media screen and (max-width: 479px) { .header .header__search form { width: 100%; float: none; display: block; } }

.header .header__search form input[type="text"] { border: 0 none; height: 3.125rem; background: #f9f9f9; font-size: 1.125rem; border-top-right-radius: 25px; border-top-left-radius: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; padding: 0.75rem 1.25rem 0.75rem 1.875rem; }

.header .header__search form button { z-index: 1; height: 100%; border: 0 none; width: 2.1875rem; background: none; text-align: left; color: #0c69ab; font-size: 1.125rem; position: absolute; top: 0; right: 0; }

.header .header__menu { z-index: 1; background: #f9f9f9; transition: 0.3s; position: relative; background: #0c69ab 10%; background: linear-gradient(45deg, #0c69ab 10%, #8abdd7 50%); }

@media screen and (max-width: 991px) { .header .header__menu { display: none; } }

.header .header__menu > div { position: static; }

.header .header__menu aside { z-index: 1; width: 50%; float: left; text-align: right; transition: 0.3s; padding-top: 1.5625rem; padding-right: 2.875rem; padding-bottom: 1.5625rem; }

@media screen and (max-width: 1199px) { .header .header__menu aside { padding-top: 1.125rem; padding-bottom: 1.125rem; } }

.header .header__menu aside > ul { margin: 0; }

.header .header__menu aside > ul > li { display: inline-block; padding-right: 1.0625rem; padding-left: 1.0625rem; }

@media screen and (max-width: 1529px) { .header .header__menu aside > ul > li { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media screen and (max-width: 1199px) { .header .header__menu aside > ul > li { padding-right: 0.3125rem; padding-left: 0.3125rem; } }

.header .header__menu aside > ul > li:first-child { padding-left: 0; }

.header .header__menu aside > ul > li:first-child > a:before { display: none; }

.header .header__menu aside > ul > li:last-child { padding-right: 0; }

.header .header__menu aside > ul > li > a { color: #fff; position: relative; }

@media screen and (max-width: 1529px) { .header .header__menu aside > ul > li > a { font-size: 1.125rem; } }

@media screen and (max-width: 1199px) { .header .header__menu aside > ul > li > a { font-size: 1rem; } }

.header .header__menu aside > ul > li > a:before { width: 1px; content: ""; height: 1.25rem; background: #ccc; position: absolute; top: 0.125rem; left: -1rem; }

@media screen and (max-width: 1199px) { .header .header__menu aside > ul > li > a:before { height: 0.9375rem; position: absolute; top: 0.1875rem; left: -0.5rem; } }

.header .header__menu aside > ul > li > a:after { content: ""; width: 100%; display: block; height: 2rem; border-bottom: 5px solid transparent; transition: 0.3s; position: absolute; top: 100%; }

@media screen and (max-width: 1199px) { .header .header__menu aside > ul > li > a:after { height: 1.4375rem; } }

.header .header__menu aside > ul > li > a:hover:after { border-bottom-color: #fff; }

.header .header__menu aside > ul > li > div { display: none; text-align: left; background: #fff; color: #000; background-size: auto 100%; background-repeat: no-repeat; background-position: right top; border: 10px solid #fff; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); position: absolute; top: 100%; right: 0; left: 0; }

.header .header__menu aside > ul > li > div:after { content: ""; display: block; border-top: 10px solid #fff; background: rgba(0, 0, 0, 0.5); position: absolute; top: 100%; right: -50px; bottom: -5000px; left: -50px; }

.header .header__menu aside > ul > li > div > div > ul > li > div { padding-top: 2.1875rem; padding-bottom: 2.1875rem; padding-left: 6.25rem; }

@media screen and (max-width: 1199px) { .header .header__menu aside > ul > li > div > div > ul > li > div { padding: 2.1875rem 0; } }

.header .header__menu aside > ul > li > div > div > ul > li > div p { line-height: 1.2; font-size: 1.125rem; margin-bottom: 1.4375rem; }

.header .header__menu aside > ul > li > div > div > ul > li > div h2 { font-size: 2.25rem; margin-bottom: 1.25rem; }

.header .header__menu aside > ul > li > div > div > ul > li > div h3 { color: #0c69ab; margin-bottom: 2.375rem; }

.header .header__menu aside > ul > li > div > div > ul > li > div ul li a { display: inline-block; font-size: 1.125rem; position: relative; padding-left: 2.5rem; }

.header .header__menu aside > ul > li > div > div > ul > li > div ul li a:before { content: "\f105"; font-family: 'Font Awesome\ 5 Pro'; position: absolute; top: 0; left: 0; }

.header .header__menu aside > ul > li > div > div > ul > li > div section { width: 100%; float: right; max-width: 350px; color: #fff; background: rgba(127, 174, 203, 0.8); position: relative; margin-top: 5.9375rem; padding: 2.8125rem 2.5rem 1.5625rem; }

@media screen and (max-width: 991px) { .header .header__menu aside > ul > li > div > div > ul > li > div section { padding: 1.25rem; } }

@media screen and (max-width: 767px) { .header .header__menu aside > ul > li > div > div > ul > li > div section { float: none; margin-top: 1.875rem; margin-bottom: 1.875rem; } }

.header .header__menu aside > ul > li > div > div > ul > li > div section p { font-size: 1.875rem; }

.header .header__menu aside > ul > li > div > div > ul > li > div section .button { background: #0c69ab; border-top-right-radius: 25px; border-top-left-radius: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0.8125rem 1.5625rem; position: absolute; top: 100%; left: 2.5rem; }

.header .header__menu aside > ul > li > div > div > ul > li > div section .button i { margin-left: 0.625rem; }

.header .header__menu aside > ul > li > div > div > ul > li > div section .button:hover { background: #0a5a93; }

.header .header__menu aside > ul > li:hover > div { display: block; }

.header .header__menu aside > ul > li:hover > a:after, .header .header__menu aside > ul > li.current-menu-item > a:after { border-bottom-color: #fff; }

.header .header__menu nav { z-index: 1; width: 45%; float: right; text-align: right; background: #f9f9f9; position: relative; padding-top: 1.5625rem; padding-bottom: 1.5625rem; }

@media screen and (max-width: 1199px) { .header .header__menu nav { padding-top: 1.125rem; padding-bottom: 1.125rem; } }

.header .header__menu nav:after { content: ""; width: 100%; height: 100%; display: block; background: #f9f9f9; position: absolute; top: 0; right: -2000px; left: 100%; }

.header .header__menu nav:before { z-index: -1; width: 50px; height: 100%; content: ""; display: block; position: absolute; top: 0; right: 100%; background-image: url(/wp-content/themes/pureair/img/menu-arrow.svg); background-position: left; background-repeat: no-repeat; background-size: auto 100%; }

.header .header__menu nav > ul { margin: 0; }

.header .header__menu nav > ul > li { display: inline-block; position: relative; padding-right: 0.9375rem; padding-left: 0.9375rem; }

@media screen and (max-width: 1529px) { .header .header__menu nav > ul > li { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media screen and (max-width: 1199px) { .header .header__menu nav > ul > li { padding-right: 0.3125rem; padding-left: 0.3125rem; } }

.header .header__menu nav > ul > li:before { width: 1px; content: ""; height: 1.25rem; background: rgba(0, 0, 0, 0.2); position: absolute; top: 0.3125rem; left: -0.0625rem; }

@media screen and (max-width: 1199px) { .header .header__menu nav > ul > li:before { height: 0.9375rem; position: absolute; top: 0.5625rem; left: -0.1875rem; } }

.header .header__menu nav > ul > li:first-child { padding-left: 0; }

.header .header__menu nav > ul > li:first-child:before { display: none; }

.header .header__menu nav > ul > li:last-child { padding-right: 0; }

.header .header__menu nav > ul > li a { font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; }

@media screen and (max-width: 1529px) { .header .header__menu nav > ul > li a { font-size: 1.125rem; } }

@media screen and (max-width: 1199px) { .header .header__menu nav > ul > li a { font-size: 1rem; } }

.header .header__menu nav > ul > li.current-menu-item > a { color: #000; }

.header .header__menu .header__menu__logo { float: left; height: auto; display: none; padding-top: 0.5rem; }

@media screen and (max-width: 1199px) { .header .header__menu .header__menu__logo { max-width: 90px; } }

.header .header__menu .header__menu__logo:before { display: none; }

.header .header__menu .header__menu__logo:after { top: 0.875rem; }

@media screen and (max-width: 1199px) { .header .header__menu .header__menu__logo:after { top: 0.5rem; } }

.header .header__menu .header__menu__tag { display: none; padding-top: 0.9375rem; }

.header .header__mobile { display: none; }

.header.header--fixed { box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }

.header.header--fixed section { max-height: 0; overflow: hidden; visibility: hidden; padding: 0; }

@media screen and (max-width: 991px) { .header.header--fixed section { max-height: inherit; visibility: visible; } }

.header.header--fixed .header__top { max-height: 0; overflow: hidden; visibility: hidden; padding: 0; }

.header.header--fixed .header__menu { background: #f9f9f9; }

.header.header--fixed .header__menu aside { max-height: 0; overflow: hidden; visibility: hidden; padding: 0; }

.header.header--fixed .header__menu .header__menu__logo { display: block; }

.header.header--fixed .header__menu .header__menu__tag { display: block; }

.industrial { padding-top: 3.125rem; padding-bottom: 6.25rem; }

.industrial > div div { background-size: cover; background-repeat: no-repeat; background-position: center top; padding: 1.875rem; }

.industrial > div div:hover { z-index: 10; box-shadow: 0 0 40px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3); }

@media screen and (max-width: 1199px) { .industrial > div div { padding: 0.9375rem; } }

.industrial > div div a { display: inline-block; text-transform: uppercase; color: #000; background: #fff; font-family: "Quay Sans ITC Std Black", Arial, sans-serif; font-size: 0.875rem; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; padding: 0.3125rem 1.5625rem; }

@media screen and (max-width: 1199px) { .industrial > div div a { padding: 0.3125rem 1.25rem; } }

.industrial > div div a:hover { background: rgba(255, 255, 255, 0.8); }

.industrial > div div aside { max-width: 370px; line-height: 1.3; color: #fff; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.75rem; padding: 1.875rem 1.875rem 0.9375rem; position: absolute; bottom: 0; left: 0; }

@media screen and (max-width: 1199px) { .industrial > div div aside { font-size: 1.5625rem; padding: 0.9375rem; } }

@media screen and (max-width: 991px) { .industrial > div div aside { font-size: 1.25rem; } }

.industrial > div div aside p { margin: 0; }

.industrial > div > ul { margin: 0; }

.industrial > div > ul > li:before, .industrial > div > ul > li:after { content: " "; display: table; }

.industrial > div > ul > li:after { clear: both; }

.industrial > div > ul > li:first-child > div { width: 50%; float: left; min-height: 43.75rem; position: relative; border-top-right-radius: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 0; border-top-right-radius: 0; }

@media screen and (max-width: 1199px) { .industrial > div > ul > li:first-child > div { min-height: 37.5rem; } }

@media screen and (max-width: 767px) { .industrial > div > ul > li:first-child > div { float: none; width: 100%; border-top-right-radius: 10px; border-top-left-radius: 10px; } }

.industrial > div > ul > li > div:last-of-type { background-color: transparent; padding: 0; }

.industrial > div > ul > li > div:last-of-type:hover { box-shadow: none; -webkit-box-shadow: none; }

.industrial > div > ul > li > div:last-of-type > ul { margin: 0; }

.industrial > div > ul > li > div:last-of-type > ul > li:before, .industrial > div > ul > li > div:last-of-type > ul > li:after { content: " "; display: table; }

.industrial > div > ul > li > div:last-of-type > ul > li:after { clear: both; }

.industrial > div > ul > li > div:last-of-type > ul > li > div { width: 100%; min-height: 21.875rem; position: relative; }

@media screen and (max-width: 1199px) { .industrial > div > ul > li > div:last-of-type > ul > li > div { min-height: 18.75rem; } }

.industrial > div > ul > li > div:last-of-type > ul > li:first-child > div { width: 50%; float: left; }

@media screen and (max-width: 767px) { .industrial > div > ul > li > div:last-of-type > ul > li:first-child > div { float: none; width: 100%; } }

.industrial > div > ul > li > div:last-of-type > ul > li:first-child > div:last-of-type { border-top-right-radius: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 0; border-top-left-radius: 0; }

@media screen and (max-width: 767px) { .industrial > div > ul > li > div:last-of-type > ul > li:first-child > div:last-of-type { border-top-right-radius: 0; border-top-left-radius: 0; } }

.industrial > div > ul > li:last-child:before, .industrial > div > ul > li:last-child:after { content: " "; display: table; }

.industrial > div > ul > li:last-child:after { clear: both; }

.industrial > div > ul > li:last-child > div { width: 25%; float: left; min-height: 21.875rem; position: relative; padding: 1.875rem; }

@media screen and (max-width: 1199px) { .industrial > div > ul > li:last-child > div { min-height: 18.75rem; padding: 0.9375rem; } }

@media screen and (max-width: 767px) { .industrial > div > ul > li:last-child > div { float: none; width: 100%; } }

.industrial > div > ul > li:last-child > div:nth-child(2) { width: 50%; }

@media screen and (max-width: 767px) { .industrial > div > ul > li:last-child > div:nth-child(2) { float: none; width: 100%; } }

.industrial > div > ul > li:last-child > div:first-of-type { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 0; border-top-right-radius: 0; }

@media screen and (max-width: 767px) { .industrial > div > ul > li:last-child > div:first-of-type { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } }

.industrial > div > ul > li:last-child > div:last-of-type { background-color: #5cb85c; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-left-radius: 0; border-top-left-radius: 0; }

.industrial > div > ul > li:last-child > div:last-of-type:hover { box-shadow: 0 0 40px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3); }

@media screen and (max-width: 767px) { .industrial > div > ul > li:last-child > div:last-of-type { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; } }

.latest { background: #f9f9f9; padding-top: 1.25rem; padding-bottom: 3.4375rem; }

.latest h4 { min-height: 70px; color: #000; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; }

@media screen and (max-width: 767px) { .latest h4 { min-height: 0; } }

.latest span { display: block; line-height: normal; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.125rem; }

.latest span i { margin-right: 0.625rem; }

.latest section ul li h3 { min-height: 70px; line-height: 1.2; color: #000; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.5625rem; }

@media screen and (max-width: 767px) { .latest section ul li h3 { min-height: 0; } }

.latest section ul li > div { background: #fff; margin-bottom: 3.75rem; }

.latest section ul li > div img { width: 100%; }

.latest section ul li > div > div { transition: 0.3s; position: relative; padding: 1.5625rem; }

.latest section ul li > div > div span { color: #0c69ab; }

.latest section ul li > div > div p { color: #000; font-size: 1.125rem; }

.latest section ul li > div > div .button { -webkit-transform: translateY(50%); transform: translateY(50%); position: absolute; bottom: 0; left: 1.5625rem; }

.latest section ul li > div:hover > div { box-shadow: 0 7px 15px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.2); }

.latest aside { background: #fff; position: relative; margin-bottom: 3.75rem; padding: 0.9375rem 1.875rem 1.125rem; }

.latest aside ul li { border-bottom: 1px solid #ccc; padding-top: 1.0625rem; padding-bottom: 1.375rem; }

.latest aside ul li:last-child { border-bottom: 0 none; }

.latest aside ul li span { color: #000; }

.latest aside ul li p { line-height: 1.3; margin: 0; font-size: 1.125rem; }

.latest aside ul li p a { color: #737373; }

.latest aside ul li:hover span { color: #0c69ab; }

.latest aside ul li:hover p a { color: #0c69ab; }

.latest aside .button { min-width: 10rem; -webkit-transform: translateY(50%); transform: translateY(50%); position: absolute; bottom: 0; left: 1.5625rem; }

.product { z-index: 1; overflow: hidden; color: #000; position: relative; padding-top: 1.875rem; padding-bottom: 2.8125rem; }

.product:after { z-index: -1; content: ""; width: 100%; height: 120px; display: block; background: #f9f9f9; -webkit-transform: skewY(-3deg); transform: skewY(-3deg); position: absolute; bottom: -3.125rem; left: 0; }

.product p { line-height: 1.4; font-size: 1.375rem; margin-bottom: 1.875rem; }

.product h2 { margin-bottom: 1.875rem; }

.product figure { padding-top: 1.875rem; }

.product figure img { width: 100%; max-width: 520px; margin-right: auto; margin-left: auto; }

.product aside { padding-top: 3.75rem; }

.share { background: #f9f9f9; padding-top: 1.4375rem; padding-bottom: 1.4375rem; margin-bottom: 3.125rem; }

@media screen and (max-width: 767px) { .share { display: none; padding: 0; margin-bottom: 1.875rem; } }

.share p { color: #000; margin: 0; }

@media screen and (max-width: 767px) { .share p { display: none; } }

.share p i { color: #999; margin-right: 0.625rem; margin-left: 0.625rem; }

.share p a { color: #999; }

.share p a:hover { color: #0c69ab; }

.share .ssba { z-index: 5; text-align: right; color: #000; font-size: 1.25rem; position: relative; }

@media screen and (max-width: 767px) { .share .ssba { text-align: right; padding-top: 1.25rem; padding-bottom: 1.25rem; } }

.share .ssba > div { display: inline-block; }

.share .ssba a { width: 24px; height: 24px; line-height: 24px; text-align: center; color: #fff; display: inline-block; background: #ccc; margin-left: 0.25rem; }

.share .ssba a:hover { background: #0c69ab; }

.share .ssba a:first-of-type { margin-left: 0.625rem; }

.share .ssba a img { display: none !important; }

.share .ssba a:after { content: ""; font-size: 14px; font-family: 'Font Awesome\ 5 Brands'; }

.share .ssba a.ssba_facebook_share:after { content: "\f39e"; }

.share .ssba a.ssba_twitter_share:after { content: "\f099"; }

.share .ssba a.ssba_google_share:after { content: "\f0d5"; }

.share.share--bottom { background: none; border-top: 1px solid rgba(0, 0, 0, 0.1); margin: 0; }

@media screen and (max-width: 767px) { .share.share--bottom { display: block; } }

.sidebar { padding-bottom: 1.875rem; }

.sidebar h4 { color: #fff; background: #0c69ab; font-size: 1.375rem; margin-bottom: 0; padding: 0.8125rem 1.875rem; }

.sidebar h4:after { float: right; content: "\f107"; font-family: 'Font Awesome\ 5 Pro'; }

.sidebar section { margin-bottom: 3.125rem; }

.sidebar section.widget_nav_menu div > ul { margin: 0; }

.sidebar section.widget_nav_menu div > ul > li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.sidebar section.widget_nav_menu div > ul > li > a { display: block; background: #f9f9f9; color: #000; border-left: 5px solid transparent; font-size: 1.25rem; position: relative; padding: 0.6875rem 1.25rem 0.625rem 2.625rem; }

.sidebar section.widget_nav_menu div > ul > li > a:before { content: "\f105"; font-family: 'Font Awesome\ 5 Pro'; position: absolute; top: 0.6875rem; left: 1.5625rem; }

.sidebar section.widget_nav_menu div > ul > li:hover a, .sidebar section.widget_nav_menu div > ul > li.current_page_item a, .sidebar section.widget_nav_menu div > ul > li.current-page-ancestor a { border-left-color: #0c69ab; }

.sidebar section.widget_nav_menu div > ul > li > ul { margin: 0; }

.sidebar section.widget_nav_menu div > ul > li > ul > li:first-child > a { border-top: 1px solid rgba(0, 0, 0, 0.1); }

.sidebar section.widget_nav_menu div > ul > li > ul > li:last-child > a:after { content: ""; height: 1px; width: 100%; background: #fff; position: absolute; top: 100%; left: 0; }

.sidebar section.widget_nav_menu div > ul > li > ul > li > a { display: block; color: #000; border-bottom: 1px solid rgba(0, 0, 0, 0.2); font-size: 1rem; position: relative; padding: 0.8125rem 1.25rem 0.8125rem 4.0625rem; }

.sidebar section.widget_nav_menu div > ul > li > ul > li > a:before { content: "\f105"; font-family: 'Font Awesome\ 5 Pro'; position: absolute; top: 0.6875rem; left: 3.125rem; }

.sidebar section.widget_nav_menu div > ul > li > ul > li:hover a, .sidebar section.widget_nav_menu div > ul > li > ul > li.current_page_item a { color: #0c69ab; }

.sidebar section.widget_nav_menu div > ul > li > ul > li:last-child > a { border-bottom: 0 none; }

.sidebar section.widget_headoffice, .sidebar section.widget_regionaloffice { background: #f9f9f9; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 1.125rem; margin-bottom: 1.875rem; }

.sidebar section.widget_headoffice div, .sidebar section.widget_regionaloffice div { padding: 1.25rem 1.875rem 2.5rem; }

.sidebar section.widget_headoffice div strong, .sidebar section.widget_regionaloffice div strong, .sidebar section.widget_headoffice div .content dfn, .content .sidebar section.widget_headoffice div dfn, .sidebar section.widget_regionaloffice div .content dfn, .content .sidebar section.widget_regionaloffice div dfn { display: block; color: #000; font-family: "Quay Sans ITC Std Black", Arial, sans-serif; margin-bottom: 1.875rem; }

.sidebar section.widget_headoffice div p, .sidebar section.widget_regionaloffice div p { line-height: 1.2; color: #000; font-size: 1.125rem; }

.sidebar section.widget_headoffice div a, .sidebar section.widget_regionaloffice div a { color: #000; }

.sidebar section.widget_headoffice div a i, .sidebar section.widget_regionaloffice div a i { color: #0c69ab; margin-right: 0.625rem; }

.sidebar section.widget_regionaloffice { padding-bottom: 1.875rem; }

.sidebar section.widget_regionaloffice div { padding-bottom: 0.625rem; }

.slider { font-size: 1.375rem; }

.slider .slider__slide h2 { line-height: 1; font-family: "Quay Sans ITC Std Black", Arial, sans-serif; font-size: 3.75rem; margin-bottom: 1.875rem; }

.slider .slider__slide .slick-slide { z-index: 1; color: #fff; min-height: 80vh; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; }

.slider .slider__slide .slick-slide:after { z-index: -1; content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.9); background: linear-gradient(130deg, rgba(0, 0, 0, 0.9), transparent); }

.slider .slider__slide .slick-dots { width: 1410px; -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; top: 27%; left: 50%; }

@media screen and (max-width: 1529px) { .slider .slider__slide .slick-dots { left: 0; width: 100%; padding-right: 4.375rem; padding-left: 4.375rem; -webkit-transform: translateX(0); transform: translateX(0); } }

@media screen and (max-width: 1199px) { .slider .slider__slide .slick-dots { position: absolute; top: 20%; } }

@media screen and (max-width: 767px) { .slider .slider__slide .slick-dots { position: absolute; top: 4.375rem; padding-right: 15px; padding-left: 15px; } }

.slider .slider__slide .slick-dots li { width: 5rem; display: inline-block; }

.slider .slider__slide .slick-dots li span { z-index: 1; display: block; cursor: pointer; width: 1.4375rem; height: 1.4375rem; border: 2px solid transparent; position: relative; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; }

.slider .slider__slide .slick-dots li span:after { z-index: -1; content: ""; height: 1px; display: block; width: 3.625rem; background: #fff; position: absolute; top: 50%; left: 1.25rem; }

.slider .slider__slide .slick-dots li span cite { display: block; width: 0.75rem; height: 0.75rem; background-color: #fff; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; -webkit-transform: translate(-47%, -52%); transform: translate(-47%, -52%); position: absolute; top: 50%; left: 50%; }

.slider .slider__slide .slick-dots li span cite:before { z-index: -1; content: ""; height: 1px; display: block; width: 1.25rem; background: #fff; position: absolute; top: 0.375rem; right: 0.5rem; }

.slider .slider__slide .slick-dots li span cite:after { z-index: -1; content: ""; height: 1px; display: block; width: 1.25rem; background: #fff; position: absolute; top: 0.375rem; left: 0.5rem; }

.slider .slider__slide .slick-dots li:first-child span cite:before { display: none; }

.slider .slider__slide .slick-dots li:last-child span:after { display: none; }

.slider .slider__slide .slick-dots li:last-child span cite:after { display: none; }

.slider .slider__slide .slick-dots li.slick-active span { border-color: #0c69ab; }

.slider .slider__slide .slick-dots li.slick-active span cite { background-color: #0c69ab; }

.slider .slider__slide .slick-dots li.slick-active span cite:after { display: none; }

.slider .slider__slide .slick-dots li.slick-active span cite:before { display: none; }

.slider .slider__slide .slider__slide__caption { -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; right: 0; left: 0; }

.slider .slider__button ul { margin-top: 0; margin-bottom: 0; }

.slider .slider__button ul li a { width: 100%; display: block; text-align: left; overflow: hidden; background: #586f9a; white-space: nowrap; text-overflow: ellipsis; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.875rem; transition: 0.3s; position: relative; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-bottom-left-radius: 2.5rem; border-top-left-radius: 2.5rem; border-bottom-right-radius: 2.5rem; border-top-right-radius: 2.5rem; padding: 1.375rem 3.75rem 1.375rem 1.875rem; }

@media screen and (max-width: 1199px) { .slider .slider__button ul li a { font-size: 1.375rem; padding: 0.9375rem 2.5rem 0.9375rem 1.25rem; } }

@media screen and (max-width: 991px) { .slider .slider__button ul li a { margin-bottom: 1.25rem; } }

.slider .slider__button ul li a:after { content: "\f105"; width: 2rem; height: 2rem; text-align: center; font-family: 'Font Awesome\ 5 Pro'; transition: 0.3s; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; right: 1.875rem; }

@media screen and (max-width: 1199px) { .slider .slider__button ul li a:after { width: 1.5625rem; height: 1.5625rem; position: absolute; right: 0.625rem; } }

.slider .slider__button ul li a:hover { background: #586f9a; }

.slider .slider__button ul li a:hover:after { color: #586f9a; background: #fff; }

.slider .slider__button ul li:nth-child(2) a { background: #83a7c1; }

.slider .slider__button ul li:nth-child(2) a:hover { background: #83a7c1; }

.slider .slider__button ul li:nth-child(2) a:hover:after { color: #83a7c1; }

.slider .slider__button ul li:nth-child(3) a { background: #c7c8c9; }

.slider .slider__button ul li:nth-child(3) a:hover { background: #c7c8c9; }

.slider .slider__button ul li:nth-child(3) a:hover:after { color: #c7c8c9; }

.slider .slider__button ul li:nth-child(4) a { background: #b6cbda; }

.slider .slider__button ul li:nth-child(4) a:hover { background: #b6cbda; }

.slider .slider__button ul li:nth-child(4) a:hover:after { color: #b6cbda; }

.solution { color: #000; background: #f9f9f9; padding-top: 0.3125rem; padding-bottom: 0.3125rem; }

.solution h2 { text-align: center; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 3.125rem; margin-bottom: 2.5rem; }

.solution h2:after { content: ""; display: block; width: 5rem; height: 0.3125rem; background: #0c69ab; margin-top: 0.9375rem; margin-right: auto; margin-left: auto; }

.solution ul > li { margin-bottom: 3.125rem; }

.solution ul > li div { transition: 0.3s; }

.solution ul > li div h4 { color: #000; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.5625rem; transition: 0.3s; margin-bottom: 2.1875rem; }

.solution ul > li div img { width: 100%; }

.solution ul > li div aside { min-height: 10.9375rem; background: #fff; position: relative; padding: 2.5rem 1.875rem 1.875rem; }

.solution ul > li div aside ul { margin: 0; }

.solution ul > li div aside ul li { line-height: 1.3; margin: 0; }

.solution ul > li div aside ul li a { display: inline-block; font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; font-size: 1.125rem; position: relative; padding-left: 0.9375rem; }

.solution ul > li div aside ul li a:before { content: "\f105"; font-family: 'Font Awesome\ 5 Pro'; position: absolute; top: 0; left: 0; }

.solution ul > li div aside .button { -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 100%; left: 1.25rem; }

.solution ul > li div:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.solution ul > li div:hover h4 { -webkit-transform: translateY(10px); transform: translateY(10px); }

.solution ul > li div:hover aside { box-shadow: 0 7px 15px rgba(0, 0, 0, 0.3); }

.specific { z-index: 1; overflow: hidden; position: relative; padding-top: 4.6875rem; padding-bottom: 5.9375rem; }

.specific:after { z-index: -1; content: ""; width: 100%; height: 120px; display: block; background: #f9f9f9; -webkit-transform: skewY(-3deg); transform: skewY(-3deg); position: absolute; bottom: -3.125rem; left: 0; }

.specific section h2 { color: #000; font-size: 3.125rem; margin-bottom: 3.125rem; }

.specific section h4 { color: #0c69ab; font-family: "Quay Sans ITC Std Black", Arial, sans-serif; font-size: 1.5rem; margin-bottom: 2.1875rem; }

.specific section p { color: #000; margin-bottom: 4.5rem; }

.specific section ul { margin-bottom: 4.6875rem; }

.specific section ul li { color: #000; border-bottom: 1px solid #ccc; position: relative; padding-top: 0.5625rem; padding-bottom: 0.5625rem; }

@media screen and (max-width: 767px) { .specific section ul li { padding-top: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0; } }

.specific section ul li span { display: block; font-family: "Quay Sans ITC Std Black", Arial, sans-serif; top: 0.5rem; left: 0; }

@media screen and (max-width: 767px) { .specific section ul li span { position: static; } }

.specific aside { max-width: 450px; color: #fff; background: #0c69ab; border-radius: 0 15px 0 15px; -webkit-border-radius: 0 15px 0 15px; margin-top: 0.9375rem; margin-bottom: 5rem; margin-right: auto; margin-left: auto; padding: 2.5rem 1.875rem 6.875rem; }

@media screen and (max-width: 991px) { .specific aside { max-width: 100%; } }

.specific aside strong, .specific aside .content dfn, .content .specific aside dfn { display: block; line-height: 1.3; max-width: 200px; font-family: "Quay Sans ITC Std Black", Arial, sans-serif; font-size: 1.5rem; margin-bottom: 3.125rem; }

.specific aside ul { margin: 0; }

.specific aside ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); font-size: 1.125rem; position: relative; padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 3.125rem; }

.specific aside ul li:before { content: "\f058"; font-family: 'Font Awesome\ 5 Pro'; position: absolute; top: 0.25rem; left: 0; }

.wedo { color: #fff; padding-top: 2.0625rem; padding-bottom: 2.0625rem; background: #0c69ab; background: linear-gradient(45deg, #0c69ab, #7faecb); }

.wedo h2 { font-family: "Quay Sans ITC Std Medium", Arial, sans-serif; margin: 0; }

.welcome { z-index: 1; overflow: hidden; text-align: center; color: #000; position: relative; padding-top: 3.125rem; }

.welcome:after { z-index: -1; content: ""; width: 100%; height: 120px; display: block; background: #f9f9f9; -webkit-transform: skewY(-2deg); transform: skewY(-2deg); position: absolute; bottom: -3.125rem; left: 0; }

.welcome > div { max-width: 1250px; }

.welcome h2 { line-height: 1; font-size: 3.125rem; margin-bottom: 1.875rem; }

.welcome p { max-width: 770px; margin-right: auto; margin-bottom: 2.6875rem; margin-left: auto; }

.welcome a.button:after { content: "\f105"; font-family: 'Font Awesome\ 5 Pro'; margin-left: 0.625rem; }

.wpcf7 .wpcf7-display-none, .wpcf7 .screen-reader-response { display: none; }

.wpcf7 .ajax-loader { display: inline-block; margin: -0.40234375rem 0 0 0.625rem; }

.wpcf7 .wpcf7-response-output { color: #fff; border-radius: 5px; background: #019cc2; margin: 30px 0; padding: 0.625rem; }

.wpcf7 .wpcf7-response-output.wpcf7-validation-errors { background: #d9534f; }

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok { background: #5cb85c; }

.fa { display: inline-block; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.3333333333em; line-height: 0.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.2857142857em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; }

.fa-li.fa-lg { left: -1.8571428571em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; 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; }

/* Deprecated as of 4.4.0 */
.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 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-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 { -webkit-filter: none; 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: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

@font-face {font-display:swap; font-family: 'Quay Sans ITC Std talic'; src: url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-BookItalic.eot"); src: url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-BookItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-BookItalic.woff2") format("woff2"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-BookItalic.woff") format("woff"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-BookItalic.ttf") format("truetype"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-BookItalic.svg#QuaySansITCStd-BookItalic") format("svg"); font-weight: normal; font-style: italic; }

@font-face {font-display:swap; font-family: 'Quay Sans ITC Std Medium'; src: url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Medium.eot"); src: url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Medium.woff2") format("woff2"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Medium.woff") format("woff"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Medium.ttf") format("truetype"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Medium.svg#QuaySansITCStd-Medium") format("svg"); font-weight: 500; font-style: normal; }

@font-face {font-display:swap; font-family: 'Quay Sans ITC Std Black'; src: url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Black.eot"); src: url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Black.woff2") format("woff2"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Black.woff") format("woff"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Black.ttf") format("truetype"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Black.svg#QuaySansITCStd-Black") format("svg"); font-weight: 900; font-style: normal; }

@font-face {font-display:swap; font-family: 'Quay Sans ITC Std'; src: url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Book.eot"); src: url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Book.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Book.woff2") format("woff2"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Book.woff") format("woff"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Book.ttf") format("truetype"), url("/wp-content/themes/pureair/dist/fonts/quay-sans/QuaySansITCStd-Book.svg#QuaySansITCStd-Book") format("svg"); font-weight: normal; font-style: normal; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #cccccc; }

.mfp-preloader a:hover { color: #ffffff; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #ffffff; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #ffffff; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #ffffff; margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #ffffff; margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }

.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

.mfp-ie7 .mfp-img { padding: 0; }

.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }

.mfp-ie7 .mfp-container { padding: 0; }

.mfp-ie7 .mfp-content { padding-top: 44px; }

.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

.maps { z-index: 10; width: 100%; height: 460px; position: relative; }

.maps .maps__infobox { width: 250px; border-radius: 5px; background: #fff; padding: 30px; position: relative; }

.maps .maps__infobox:before { display: block; width: 0; height: 0; content: ''; border: 5px solid transparent; border-top-color: #fff; position: absolute; bottom: -10px; left: 20px; }

/* jQuery.mmenu CSS */
/* jQuery.mmenu oncanvas CSS */
.mm-hidden { display: none !important; }

.mm-wrapper { overflow-x: hidden; position: relative; }

.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }

.mm-menu { box-sizing: border-box; background: inherit; display: block; overflow: hidden; padding: 0; }

.mm-panel { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.mm-panel.mm-subopened { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }

.mm-panel.mm-highest { z-index: 1; }

.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; }

.mm-panels > .mm-panel { background: inherit; border-color: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 0 20px; }

.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }

.mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after { content: ''; display: block; height: 20px; }

.mm-vertical .mm-panel { -webkit-transform: none !important; transform: none !important; }

.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel { display: none; padding: 10px 0 10px 10px; }

.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after, .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after { border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }

.mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next { height: 40px; bottom: auto; }

.mm-vertical .mm-listview > li > .mm-next:after, .mm-listview > li.mm-vertical > .mm-next:after { top: 16px; bottom: auto; }

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after, .mm-listview > li.mm-vertical.mm-opened > .mm-next:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.mm-navbar { border-bottom: 1px solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0 40px; margin: 0; position: absolute; top: 0; left: 0; right: 0; }

.mm-navbar > * { display: block; padding: 10px 0; }

.mm-navbar a, .mm-navbar a:hover { text-decoration: none; }

.mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.mm-navbar .mm-btn { box-sizing: border-box; width: 40px; height: 40px; position: absolute; top: 0; z-index: 1; }

.mm-navbar .mm-btn:first-child { padding-left: 20px; left: 0; }

.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0; }

.mm-panel .mm-navbar { display: none; }

.mm-panel.mm-hasnavbar .mm-navbar { display: block; }

.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0; margin: 0; }

.mm-listview { font: inherit; font-size: 14px; line-height: 20px; }

.mm-listview a, .mm-listview a:hover { text-decoration: none; }

.mm-listview > li { position: relative; }

.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before { border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0; }

.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow { padding-right: 50px; }

.mm-listview > li:not(.mm-divider):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 0; right: 0; bottom: 0; }

.mm-listview > li:not(.mm-divider):after { left: 20px; }

.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }

.mm-listview .mm-next:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; bottom: 0; left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen { width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before { border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }

.mm-listview .mm-inset { list-style: inside disc; padding: 0 10px 15px 40px; margin: 0; }

.mm-listview .mm-inset > li { padding: 5px 0; }

.mm-listview .mm-divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }

.mm-listview .mm-spacer { padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next { top: 40px; }

.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }

.mm-prev:before, .mm-next:after, .mm-arrow:after { content: ''; border: 2px solid transparent; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.mm-prev:before { border-right: none; border-bottom: none; left: 23px; }

.mm-next:after, .mm-arrow:after { border-top: none; border-left: none; right: 23px; }

.mm-menu { background: #0c69ab; border-color: rgba(255, 255, 255, 0.2); color: white; }

.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a { color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-listview { border-color: rgba(255, 255, 255, 0.2); }

.mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5); tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5); }

.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.05); }

.mm-menu .mm-divider { background: rgba(255, 255, 255, 0.05); }

/* jQuery.mmenu offcanvas addon CSS */
.mm-page { box-sizing: border-box; position: relative; }

.mm-slideout { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened { overflow-x: hidden; position: relative; }

html.mm-blocking { overflow: hidden; }

html.mm-blocking body { overflow: hidden; }

html.mm-background .mm-page { background: inherit; }

#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999; }

html.mm-blocking #mm-blocker { display: block; }

.mm-menu.mm-offcanvas { display: none; position: fixed; }

.mm-menu.mm-current { display: block; }

.mm-menu { width: 80%; min-width: 140px; max-width: 440px; }

html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); }

@media all and (max-width: 175px) { html.mm-opening .mm-slideout { -webkit-transform: translate(140px, 0); transform: translate(140px, 0); } }

@media all and (min-width: 550px) { html.mm-opening .mm-slideout { -webkit-transform: translate(440px, 0); transform: translate(440px, 0); } }

/* jQuery.mmenu autoHeight addon CSS */
.mm-menu.mm-autoheight { max-height: 80%; }

.mm-menu.mm-autoheight.mm-fullscreen { max-height: 100%; }

.mm-menu.mm-measureheight > .mm-panels > .mm-panel { bottom: auto !important; height: auto !important; }

/* jQuery.mmenu counters addon CSS */
em.mm-counter, .content dfn.mm-counter { font: inherit; font-size: 14px; font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 45px; top: 50%; }

em.mm-counter + a.mm-next, .content dfn.mm-counter + a.mm-next { width: 90px; }

em.mm-counter + a.mm-next + a, .content dfn.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span, .content dfn.mm-counter + a.mm-next + span { margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen, .content dfn.mm-counter + a.mm-fullsubopen { padding-left: 0; }

.mm-vertical > .mm-counter { top: 12px; margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter { margin-top: 40px; }

.mm-nosubresults > .mm-counter { display: none; }

.mm-menu em.mm-counter, .mm-menu .content dfn.mm-counter, .content .mm-menu dfn.mm-counter { color: rgba(255, 255, 255, 0.3); }

/* jQuery.mmenu dividers addon CSS */
.mm-divider > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0; line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) { display: none; }

.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 2; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after { content: none !important; display: none !important; }

.mm-hasdividers .mm-fixeddivider { display: block; }

.mm-menu .mm-fixeddivider span { background: rgba(255, 255, 255, 0.05); }

/* jQuery.mmenu dragOpen addon CSS */
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout { transition-duration: 0s; }

/* jQuery.mmenu iconpanels addon CSS */
.mm-iconpanel .mm-panel { transition-property: left, -webkit-transform; transition-property: transform, left; transition-property: transform, left, -webkit-transform; }

.mm-iconpanel .mm-panel.mm-opened { border-left: 1px solid; border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened { overflow-y: hidden; left: -40px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 { left: 0px; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 { left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 { left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 { left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 { left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 { left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 { left: 240px; }

.mm-subblocker { background: inherit; opacity: 0; display: block; transition: opacity 0.4s ease; }

.mm-subopened .mm-subblocker { opacity: 0.6; position: absolute; top: 0; right: 0; bottom: -100000px; left: 0; z-index: 3; }

/* jQuery.mmenu navbars addon CSS */
.mm-menu > .mm-navbar { background: inherit; padding: 0; z-index: 3; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-navbar-bottom { border-top-width: 1px; border-top-style: solid; border-bottom: none; top: auto; bottom: 0; }

.mm-navbar-top ~ .mm-navbar-top { border-bottom: none; }

.mm-navbar-bottom ~ .mm-navbar-bottom { border-top: none; }

.mm-navbar.mm-hasbtns { padding: 0 40px; }

.mm-close:after { content: 'x'; }

.mm-navbar[class*="mm-navbar-content-"] > * { box-sizing: border-box; display: block; float: left; }

.mm-navbar > .mm-breadcrumbs { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-overflow-scrolling: touch; overflow-x: auto; text-align: left; padding: 0 0 0 17px; }

.mm-navbar > .mm-breadcrumbs > * { display: inline-block; padding: 10px 3px; }

.mm-navbar > .mm-breadcrumbs > a { text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs { margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs { margin-left: 0; padding-left: 0; }

.mm-navbar-top-1 { top: 0px; }

.mm-hasnavbar-top-1 .mm-panels { top: 40px; }

.mm-navbar-top-2 { top: 40px; }

.mm-hasnavbar-top-2 .mm-panels { top: 80px; }

.mm-navbar-top-3 { top: 80px; }

.mm-hasnavbar-top-3 .mm-panels { top: 120px; }

.mm-navbar-top-4 { top: 120px; }

.mm-hasnavbar-top-4 .mm-panels { top: 160px; }

.mm-navbar-bottom-1 { bottom: 0px; }

.mm-hasnavbar-bottom-1 .mm-panels { bottom: 40px; }

.mm-navbar-bottom-2 { bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels { bottom: 80px; }

.mm-navbar-bottom-3 { bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels { bottom: 120px; }

.mm-navbar-bottom-4 { bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels { bottom: 160px; }

.mm-navbar-size-2 { height: 80px; }

.mm-navbar-size-3 { height: 120px; }

.mm-navbar-size-4 { height: 160px; }

.mm-navbar-content-2 > * { width: 50%; }

.mm-navbar-content-3 > * { width: 33.33%; }

.mm-navbar-content-4 > * { width: 25%; }

.mm-navbar-content-5 > * { width: 20%; }

.mm-navbar-content-6 > * { width: 16.67%; }

/* jQuery.mmenu searchfield addon CSS */
.mm-search, .mm-search input { box-sizing: border-box; }

.mm-search { height: 40px; padding: 7px 10px 0 10px; }

.mm-search input { border: none; border-radius: 26px; font: inherit; font-size: 14px; line-height: 26px; outline: none; display: block; width: 100%; height: 26px; margin: 0; padding: 0 10px; }

.mm-search input::-ms-clear { display: none; }

.mm-panel > .mm-search { width: 100%; position: absolute; top: 0; left: 0; }

.mm-panel.mm-hassearch { padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar { padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search { top: 40px; }

.mm-noresultsmsg { text-align: center; font-size: 21px; display: none; padding: 40px 0; }

.mm-noresults .mm-noresultsmsg { display: block; }

.mm-noresults .mm-indexer { display: none !important; }

li.mm-nosubresults > a.mm-next { display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span { padding-right: 10px; }

.mm-menu .mm-search input { background: rgba(0, 0, 0, 0.05); color: white; }

.mm-menu .mm-noresultsmsg { color: rgba(255, 255, 255, 0.3); }

/* jQuery.mmenu sectionIndexer addon CSS */
.mm-indexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 0; bottom: 0; right: -100px; z-index: 3; transition: right 0.4s ease; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-indexer a { text-decoration: none; display: block; height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer { margin-right: 20px; }

.mm-hasindexer .mm-indexer { right: 0; }

.mm-hasindexer .mm-fixeddivider { right: 20px; }

.mm-menu .mm-indexer a { color: rgba(255, 255, 255, 0.3); }

/* jQuery.mmenu toggles addon CSS */
input.mm-toggle, input.mm-check { position: absolute; left: -10000px; }

label.mm-toggle, label.mm-check { margin: 0; position: absolute; top: 50%; z-index: 2; }

label.mm-toggle:before, label.mm-check:before { content: ''; display: block; }

label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px; }

label.mm-toggle:before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before { float: right; }

label.mm-check { width: 30px; height: 30px; margin-top: -15px; }

label.mm-check:before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0 0 20%; opacity: 0.1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before { opacity: 1; }

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check { bottom: auto; margin-top: 0; }

li.mm-vertical label.mm-toggle { top: 5px; }

li.mm-vertical label.mm-check { top: 5px; }

label.mm-toggle, label.mm-check { right: 20px; }

label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }

label.mm-check + a, label.mm-check + span { padding-right: 60px; }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check { right: 60px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-toggle, .content dfn.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check, .content dfn.mm-counter + a.mm-next + label.mm-check { right: 100px; }

em.mm-counter + a.mm-next + label.mm-toggle + a, .content dfn.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span, .content dfn.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a, .content dfn.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, .content dfn.mm-counter + a.mm-next + label.mm-check + span { margin-right: 90px; }

.mm-menu label.mm-toggle { background: rgba(255, 255, 255, 0.2); }

.mm-menu label.mm-toggle:before { background: #0c69ab; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu label.mm-check:before { border-color: white; }

/* jQuery.mmenu borderstyle extension CSS */
.mm-menu.mm-border-none .mm-listview > li:after, .mm-listview.mm-border-none > li:after { content: none; }

.mm-menu.mm-border-full .mm-listview > li:after, .mm-listview.mm-border-full > li:after { left: 0 !important; }

.mm-menu.mm-border-offset .mm-listview > li:after, .mm-listview.mm-border-offset > li:after { right: 20px; }

/* jQuery.mmenu effects extension CSS */
.mm-menu.mm-effect-menu-zoom { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-slide { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-fade { opacity: 0; transition: opacity 0.4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade { opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel { -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li { transition: none 0.4s ease; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) { transition-delay: 50ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) { transition-delay: 100ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) { transition-delay: 150ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) { transition-delay: 200ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) { transition-delay: 250ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) { transition-delay: 300ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) { transition-delay: 350ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) { transition-delay: 400ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) { transition-delay: 450ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) { transition-delay: 500ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) { transition-delay: 550ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) { transition-delay: 600ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) { transition-delay: 650ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) { transition-delay: 700ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) { transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li { -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); opacity: 0; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li { opacity: 0; transition-property: opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li { opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li { opacity: 0; top: -25%; transition-property: opacity, top; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li { opacity: 1; top: 0; }

/* jQuery.mmenu fullscreen extension CSS */
.mm-menu.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); }

@media all and (max-width: 140px) { html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(140px, 0); transform: translate(140px, 0); } }

@media all and (min-width: 10000px) { html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(10000px, 0); transform: translate(10000px, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); }

@media all and (max-width: 140px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-140px, 0); transform: translate(-140px, 0); } }

@media all and (min-width: 10000px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-10000px, 0); transform: translate(-10000px, 0); } }

.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom { height: 100%; min-height: 140px; max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }

/* jQuery.mmenu multiline extension CSS */
.mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span { text-overflow: clip; white-space: normal; }

/* jQuery.mmenu pagedim extension CSS */
html.mm-pagedim #mm-blocker, html.mm-pagedim-white #mm-blocker, html.mm-pagedim-black #mm-blocker { opacity: 0; }

html.mm-pagedim.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim-black.mm-opening #mm-blocker { opacity: 0.3; transition: opacity 0.4s ease 0.4s; }

html.mm-pagedim #mm-blocker { background: inherit; }

html.mm-pagedim-white #mm-blocker { background: #fff; }

html.mm-pagedim-black #mm-blocker { background: #000; }

/* jQuery.mmenu pageshadow extension CSS */
.mm-menu.mm-pageshadow:after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; }

.mm-menu.mm-pageshadow.mm-right:after { left: auto; right: 100%; }

.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after { content: none; display: none; }

.mm-menu.mm-pageshadow:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/* jQuery.mmenu position extension CSS */
.mm-menu.mm-top, .mm-menu.mm-bottom { width: 100%; min-width: 100%; max-width: 100%; }

.mm-menu.mm-right { left: auto; right: 0; }

.mm-menu.mm-bottom { top: auto; bottom: 0; }

html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-140px, 0); transform: translate(-140px, 0); } }

@media all and (min-width: 550px) { html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-440px, 0); transform: translate(-440px, 0); } }

/* jQuery.mmenu z-position extension CSS */
html.mm-front .mm-slideout { -webkit-transform: none !important; transform: none !important; z-index: 0 !important; }

.mm-menu.mm-front { z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.mm-menu.mm-top { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

.mm-menu.mm-bottom { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-menu.mm-top, .mm-menu.mm-bottom { height: 80%; min-height: 140px; max-height: 880px; }

/* jQuery.mmenu themes extension CSS */
.mm-menu.mm-theme-dark { background: #333; border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark .mm-divider { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before { border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter, .mm-menu.mm-theme-dark .content dfn.mm-counter, .content .mm-menu.mm-theme-dark dfn.mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before { background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu.mm-theme-white { background: #fff; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white .mm-navbar a { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-next:after, .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05); tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white .mm-divider { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before { border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter, .mm-menu.mm-theme-white .content dfn.mm-counter, .content .mm-menu.mm-theme-white dfn.mm-counter { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before { background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu.mm-theme-black { background: #000; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black .mm-navbar a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview { border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-next:after, .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-divider { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before { border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter, .mm-menu.mm-theme-black .content dfn.mm-counter, .content .mm-menu.mm-theme-black dfn.mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-pageshadow.mm-theme-black:after { content: none; display: none; }

.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before { background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

/* jQuery.mmenu tileview extension CSS */
.mm-menu.mm-tileview .mm-listview:after, .mm-menu .mm-tileview.mm-listview:after { content: ''; display: block; clear: both; }

.mm-menu.mm-tileview .mm-listview > li, .mm-menu .mm-tileview.mm-listview > li { width: 50%; height: 0; padding: 50% 0 0 0; float: left; position: relative; }

.mm-menu.mm-tileview .mm-listview > li:after, .mm-menu .mm-tileview.mm-listview > li:after { left: 0; top: 0; border-right-width: 1px; border-right-style: solid; z-index: -1; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs, .mm-menu .mm-tileview.mm-listview > li.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-s, .mm-menu .mm-tileview.mm-listview > li.mm-tile-s { width: 25%; padding-top: 25%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-l, .mm-menu .mm-tileview.mm-listview > li.mm-tile-l { width: 75%; padding-top: 75%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl, .mm-menu .mm-tileview.mm-listview > li.mm-tile-xl { width: 100%; padding-top: 100%; }

.mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span, .mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span { line-height: 1px; text-align: center; padding: 50% 10px 0 10px; margin: 0; position: absolute; top: 0; right: 1px; bottom: 1px; left: 0; }

.mm-menu.mm-tileview .mm-listview > li > .mm-next, .mm-menu .mm-tileview.mm-listview > li > .mm-next { width: auto; }

.mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu .mm-tileview.mm-listview > li > .mm-next:after { content: none; display: none; }

.mm-menu.mm-tileview .mm-panel { padding-left: 0; padding-right: 0; }

.mm-menu.mm-tileview .mm-panel:after { content: none; display: none; }

.mm-menu.mm-tileview .mm-listview { margin: 0; }

.mm-menu .mm-listview li.current-menu-item a { color: #0c69ab; background: #fff; }

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

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

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

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

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

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

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

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

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

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

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

.slick-slide img { display: block; }

.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; }

.slick-slider .slick-arrow { z-index: 1; border: 0 none; width: 1.5625rem; height: 2.5rem; overflow: hidden; text-indent: -999px; background-color: transparent; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; }

.slick-slider .slick-arrow.slick-prev { left: 1.875rem; background-image: url(/wp-content/themes/pureair/img/prev.svg); background-position: center; background-repeat: no-repeat; background-size: 95%; }

.slick-slider .slick-arrow.slick-prev:hover { background-image: url(/wp-content/themes/pureair/img/prevhvr.svg); background-position: center; background-repeat: no-repeat; background-size: 95%; }

.slick-slider .slick-arrow.slick-next { right: 1.875rem; background-image: url(/wp-content/themes/pureair/img/next.svg); background-position: center; background-repeat: no-repeat; background-size: 95%; }

.slick-slider .slick-arrow.slick-next:hover { background-image: url(/wp-content/themes/pureair/img/nexthvr.svg); background-position: center; background-repeat: no-repeat; background-size: 95%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fZGlyZWN0aW9uYWwtdmFsdWVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fcm93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3ByaXZhdGUuc2NzcyIsInRvb2xzL19taXhpbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX29tZWdhLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19mbGV4LWJveC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2NvbnRlbnQuc2NzcyIsInRvb2xzL19hZGRyZXNzZXMuc2NzcyIsInRvb2xzL19hbGlnbm1lbnQuc2NzcyIsInRvb2xzL19ibG9ja3F1b3Rlcy5zY3NzIiwidG9vbHMvX2NvZGVzLnNjc3MiLCJ0b29scy9fbGlzdHMuc2NzcyIsInRvb2xzL190YWJsZXMuc2NzcyIsInRvb2xzL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wb3NpdGlvbi5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsImJhc2UvX3dyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2luZHVzdHJpYWwuc2NzcyIsImNvbXBvbmVudHMvX2xhdGVzdC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fc29sdXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NwZWNpZmljLnNjc3MiLCJjb21wb25lbnRzL193ZWRvLnNjc3MiLCJjb21wb25lbnRzL193ZWxjb21lLnNjc3MiLCJwbHVnaW5zL19jb250YWN0Zm9ybTcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vZm9udHMvcXVheS1zYW5zL3F1YXktc2Fucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL21haW4uc2NzcyIsInZlbmRvci9tYWduaWZpYy1wb3B1cC9tYWduaWZpYy1wb3B1cC5zY3NzIiwidmVuZG9yL21hcHMvbWFwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9jc3MvanF1ZXJ5Lm1tZW51LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL2Nzcy9qcXVlcnkubW1lbnUub25jYW52YXMuc2NzcyIsInZlbmRvci9tbWVudS9tbWVudS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9jc3MvX2luYy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL2Nzcy9faW5jL19jb2xvcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51Lm9mZmNhbnZhcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9jc3MvX2luYy9fc2l6aW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5hdXRvaGVpZ2h0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5jb3VudGVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUuZGl2aWRlcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51LmRyYWdvcGVuLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5pY29ucGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5uYXZiYXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5zZWFyY2hmaWVsZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUuc2VjdGlvbmluZGV4ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51LnRvZ2dsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS5ib3JkZXJzdHlsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LmVmZmVjdHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS5mdWxsc2NyZWVuLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUubXVsdGlsaW5lLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUucGFnZWRpbS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LnBhZ2VzaGFkb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS5wb3NpdGlvbmluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LnRoZW1lcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LnRpbGV2aWV3LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ2ZW5kb3Ivc2xpY2svc2xpY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNHZixPQUNFLHVCQUF1QixFQUN4Qjs7QUFFRCx5QkFJSSxvQkFBb0IsRUFDckI7O0FDWkwsOEpBSUc7QUNKSCw0RUFBNEU7QUFRNUUsT0FDRSx3QkFBd0IsQ0FDeEIsMkJBQTJCLENBQzNCLCtCQUErQixFQUNoQzs7QUFNRCxPQUNFLFVBQVUsRUFDWDs7QUFZRCx5R0FhRSxlQUFlLEVBQ2hCOztBQU9ELGlDQUlFLHNCQUFzQixDQUN0Qix5QkFBeUIsRUFDMUI7O0FBT0Qsd0JBQ0UsY0FBYyxDQUNkLFVBQVUsRUFDWDs7QUhwREQscUJHNkRFLGNBQWMsRUFDZjs7QUFTRCxJQUNFLDhCQUE4QixFQUMvQjs7QUFPRCxvQkFFRSxXQUFXLEVB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NUhtQyxFYzZIcEM7O0FBWEgscUZBY0ksYUFBYSxFQUNkOztBQWZILHNDQWlCSSxhZG5JbUMsQ2NvSW5DLGlCQUFrQyxDQUNsQyxrQmR6UDRCLENjMFA1QixnQmQxUzBCLENjMlMxQixpQmRyUDJCLEVjc1A1Qjs7QUMzUkQsOEhBQ0UsYWZnSmtDLENlL0lsQyxtQmYwQjRCLENlekI1QixnQmZyQjBCLENlc0IxQix1QmZnQ2lDLENlL0JqQyxtQmZtQzJCLEVlbEM1Qjs7QUFFRCxzSkFDRSxhZndJa0MsQ2V2SWxDLGtCZnVJa0MsRWV0SW5DOztBQUVELDJWQUNFLGFBQWEsRUFDZDs7QURnUkgsK0JBRUksYWRoSmtDLENjaUpsQyxtQmR0UTRCLENjdVE1QixnQmRyVDBCLENjc1QxQix1QmRoUWlDLENjaVFqQyxtQmQ3UDJCLEVjOFA1Qjs7QUFQSCxxQ0FTSSxhZHZKa0MsQ2N3SmxDLGtCZHhKa0MsRWN5Sm5DOztBQVhILHFGQWNJLGFBQWEsRUFDZDs7QUFmSCxzQ0FpQkksYWQvSmtDLENjZ0tsQyxpQkFBa0MsQ0FDbEMsbUJkdFI0QixDY3VSNUIsZ0JkclUwQixDY3NVMUIsdUJkaFJpQyxFY2lSbEM7O0FBUUgsZ0JBRUUsbUJBQW1CLEVBTXBCOztBQVJELDhCQU1JLG9CQUFrQyxFQUNuQzs7QUFHSCx5QkFDRSxtQkFBbUIsQ0FDbkIsT0FBTyxDQUNQLFNBQVMsQ0FDVCxXQUFXLENBQ1gsZUFBZSxDQUNmLFlkOUxxRCxDYytMckQsYWQvTHFELENjZ01yRCxrQmRoTXFELENjaU1yRCxtQkFBbUIsQ0FDbkIscUJBQXFCLEVBQ3RCOztBQUNELG1VQUdFLFlkck1vQyxDY3NNcEMsYWR0TW9DLENjdU1wQyxrQmR2TW9DLEVjd01yQzs7QUFDRCxtVUFHRSxZZDFNcUMsQ2MyTXJDLGFkM01xQyxDYzRNckMsa0JkNU1xQyxFYzZNdEM7O0FDL1pDLDRSQVVFLGVmc2VvQyxFZXJlckM7O0FBRUQsNkJBQ0Usc0Jma2VvQyxDRmxiOUIsaURpQi9Da0MsRUFNekM7O0FBUkQsbUNBSUksc0JBQW9CLENqQjZDaEIsa0VpQjVD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aEJ1THdDLENrQnBPMUMsY0Y4Q3NCLENFM0N0QiwwQkFBYSxDcEIrREwsaUJrQm5Ca0IsRUFDekI7O0FBS0gsMkNBR0kscUJBQXFCLEVBQ3RCOztBQU9ILGVDN0RFLFlqQmlKbUMsQ2lCaEpuQyx1QmpCaUptQyxDaUJoSm5DLG1CakJpSm1DLEVnQnBGcEM7O0FBRkQseUNDdkRJLFlqQjJJaUMsQ2lCMUlqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRG9ESCxxQkNsREksWWpCc0lpQyxDaUJySWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEK0NILGlGQzNDSSxZakIrSGlDLENpQjlIakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QURnQ0gsdVNDcENNLFlqQndIK0IsQ2lCdkgvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRGlDTCxpRkM1QkksdUJBQXVCLEVBQ3hCOztBRDJCSCx1U0NwQk0sdUJqQnlHK0IsQ2lCeEczQixtQmpCeUcyQixFaUJ4R2hDOztBQUdILHNCQUNFLFlqQm1HaUMsQ2lCbEdqQyx1QmpCaUdpQyxFaUJoR2xDOztBRGVILGVDaEVFLFlqQnFKbUMsQ2lCcEpuQywwQmpCVTRCLENpQlQ1QixzQmpCcUpxQyxFZ0JyRnRDOztBQUZELHlDQzFESSxZakIrSWlDLENpQjlJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUR1REgscUJDckRJLFlqQjBJaUMsQ2lCeklqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRGtESCxpRkM5Q0ksWWpCbUlpQyxDaUJsSWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFTekI7O0FEbUNILHVTQ3ZDTSxZakI0SCtCLENpQjNIL0IsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURvQ0wsaUZDL0JJLHVCQUF1QixFQUN4Qjs7QUQ4QkgsdVNDdkJNLDBCakI5QndCLENpQitCcEIsc0JqQjZHNkIsRWlCNUdsQzs7QUFHSCxzQkFDRSxlakJwQzBCLENpQnFDMUIsdUJqQnFHaUMsRWlCcEdsQzs7QURtQkgsZUNwRUUsWWpCeUptQyxDaUJ4Sm5DLDBCakJXNkIsQ2lCVjdCLHNCakJ5SnFDLEVnQnJGdEM7O0FBRkQseUNDOURJLFlqQm1KaUMsQ2lCbEpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRDJESCxxQkN6REksWWpCOElpQyxDaUI3SWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEc0RILGlGQ2xESSxZakJ1SWlDLENpQnRJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QUR1Q0gsdVNDM0NNLFlqQmdJK0IsQ2lCL0gvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRHdDTCxpRkNuQ0ksdUJBQXVCLEVBQ3hCOztBRGtDSCx1U0MzQk0sMEJqQjdCeUIsQ2lCOEJyQixzQmpCaUg2QixFaUJoSGxDOztBQUdILHNCQUNFLGVqQm5DMkIsQ2lCb0MzQix1QmpCeUdpQyxFaUJ4R2xDOztBRHVCSCxZQ3hFRSxZakI2Sm1DLENpQjVKbkMsMEJqQlk2QixDaUJYN0Isc0JqQjZKcUMsRWdCckZ0Qzs7QUFGRCxtQ0NsRUksWWpCdUppQyxDaUJ0SmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEK0RILGtCQzdESSxZakJrSmlDLENpQmpKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUQwREgsd0VDdERJLFlqQjJJaUMsQ2lCMUlqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBU3pCOztBRDJDSCw0UUMvQ00sWWpCb0krQixDaUJuSS9CLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FENENMLHdFQ3ZDSSx1QkFBdUIsRUFDeEI7O0FEc0NILDRRQy9CTSwwQmpCNUJ5QixDaUI2QnJCLHNCakJxSDZCLEVpQnBIbEM7O0FBR0gsbUJBQ0UsZWpCbEMyQixDaUJtQzNCLHVCakI2R2lDLEVpQjVHbEM7O0FEMkJILGVDNUVFLFlqQmlLbUMsQ2lCaEtuQywwQmpCYTZCLENpQlo3QixzQmpCaUtxQyxFZ0JyRnRDOztBQUZELHlDQ3RFSSxZakIySmlDLENpQjFKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURtRUgscUJDakVJLFlqQnNKaUMsQ2lCckpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRDhESCxpRkMxREksWWpCK0lpQyxDaUI5SWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFTekI7O0FEK0NILHVTQ25ETSxZakJ3SStCLENpQnZJL0IsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURnREwsaUZDM0NJLHVCQUF1QixFQUN4Qjs7QUQwQ0gsdVNDbkNNLDBCakIzQnlCLENpQjRCckIsc0JqQnlINkIsRWlCeEhsQzs7QUFHSCxzQkFDRSxlakJqQzJCLENpQmtDM0IsdUJqQmlIaUMsRWlCaEhsQzs7QUQrQkgsY0NoRkUsWWpCcUttQyxDaUJwS25DLDBCakJjNkIsQ2lCYjdCLHNCakJxS3FDLEVnQnJGdEM7O0FBRkQsdUNDMUVJLFlqQitKaUMsQ2lCOUpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRHVFSCxvQkNyRUksWWpCMEppQyxDaUJ6SmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEa0VILDhFQzlESSxZakJtSmlDLENpQmxKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QURtREgsOFJDdkRNLFlqQjRJK0IsQ2lCM0kvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRG9ETCw4RUMvQ0ksdUJBQXVCLEVBQ3hCOztBRDhDSCw4UkN2Q00sMEJqQjFCeUIsQ2lCMkJyQixzQmpCNkg2QixFaUI1SGxDOztBQUdILHFCQUNFLGVqQmhDMkIsQ2lCaUMzQix1QmpCcUhpQyxFaUJwSGxDOztBRHdDSCxZQUNFLGVoQi9FNEIsQ2dCZ0Y1QixvQkFBb0IsQ0FDcEIsaUJBQWlCLEVBOEJsQjs7QUFqQ0QsbUdBVUksOEJBQThCLENsQnBDeEIsaUJrQnFDa0IsRUFDekI7O0FBWkgsZ0VBaUJJLDBCQUEwQixFQUMzQjs7QUFsQkgsbUNBcUJJLGVoQmhGMEIsQ2dCaUYxQiwyQmhCL0U2QixDZ0JnRjdCLDhCQUE4QixFQUMvQjs7QUF4QkgsK0hB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QzJCaUR2QywwQjNCaER5QyxFMkJpRDFDOztBQWpDUCxvSkF1Q1EsWTNCdER1QyxDMkJ1RHZDLDhCM0J0RDhDLEUyQnVEL0M7O0FBekNQLGlDQThDSSxtQjNCbEQyQyxFMkIwRDVDOztBQXRESCw2RUFpRE0sdUIzQnZEeUMsRTJCd0QxQzs7QUFsREwsMkNBb0RNLHVCM0J6RHlDLEUyQjBEMUM7O0FBckRMLGlFQTBESSxzQjNCakZxQyxFMkJrRnRDOztBQTNESCx3SUFvRVEsMEIzQnBGeUMsQzJCcUZ6QyxZM0J0RnVDLEUyQnVGeEM7O0FBR0gsNEJBekVKLDREQTZFVSxZM0JqR3FDLEUyQnVHdEM7RUFuRlQsbUlBZ0ZZLFkzQm5HbUMsQzJCb0duQyw4QjNCbkcwQyxFMkJvRzNDO0VBbEZYLDZNQXdGWSxZM0J6R21DLEMyQjBHbkMsMEIzQnpHcUMsRTJCMEd0QztFQTFGWCxtTkFnR1ksWTNCL0dtQyxDMkJnSG5DLDhCM0IvRzBDLEUyQmdIM0MsRUFBQTs7QUFsR1gsK0JBOEdJLFkzQmxJMkMsRTJCc0k1Qzs7QUFsSEgscUNBZ0hNLFkzQm5JeUMsRTJCb0kxQzs7QUFqSEwsNEJBcUhJLFkzQnpJMkMsRTJCcUo1Qzs7QUFqSUgsbUVBd0hNLFkzQjNJeUMsRTJCNEkxQzs7QUF6SEwsK0xBOEhRLFkzQjdJdUMsRTJCOEl4Qzs7QUFPUCxrQkFDRSx1QjNCckk4QyxDMkJzSTlDLHNCM0JySWdELEUyQnNRakQ7O0FBbklELGdDQUtJLGUzQnJJK0MsRTJCMkloRDs7QUFYSCwyRUFRTSxZM0I5SDBDLEMyQitIMUMsOEIzQjlIaUQsRTJCK0hsRDs7QUFWTCwrQkFjSSxlM0JuSitDLEUyQm9KaEQ7O0FBZkgsdUNBbUJNLGUzQm5KNkMsRTJCMEo5Qzs7QUExQkwseUZBdUJRLFkzQnRKd0MsQzJCdUp4Qyw4QjNCdEorQyxFMkJ1SmhEOztBQXpCUCw4SUErQlEsWTNCOUp3QyxDMkIrSnhDLDBCM0I1SjBDLEUyQjZKM0M7O0FBakNQLG9KQXVDUSxZM0JsS3dDLEMyQm1LeEMsOEIzQmxLK0MsRTJCbUtoRDs7QUF6Q1AsaUNBK0NJLG1CM0IvSjRDLEUyQnVLN0M7O0FBdkRILDZFQWtETSx1QjNCcEswQyxFMkJxSzNDOztBQW5ETCwyQ0FxRE0sdUIzQnRLMEMsRTJCdUszQzs7QUF0REwsaUVBMkRJLHNCQUFvQixFQUNyQjs7QUE1REgsd0lBb0VRLDBCM0JoTTBDLEMyQmlNMUMsWTNCcE13QyxFMkJxTXpDOztBQUdILDRCQXpFSixzRUE2RVUsc0IzQmhOd0MsRTJCaU56QztFQTlFVCw0REFnRlUsMEIzQm5Od0MsRTJCb056QztFQWpGVCw0REFtRlUsZTNCbk55QyxFMkJ5TjFDO0VBekZULG1JQXNGWSxZM0JyTm9DLEMyQnNOcEMsOEIzQnJOMkMsRTJCc041QztFQXhGWCw2TUE4RlksWTNCN05vQyxDMkI4TnBDLDBCM0IzTnNDLEUyQjROdkM7RUFoR1gsbU5Bc0dZLFkzQmpPb0MsQzJCa09wQyw4QjNCak8yQyxFMkJrTzVDLEVBQUE7O0FBeEdYLCtCQStHSSxlM0IvTytDLEUyQm1QaEQ7O0FBbkhILHFDQWlITSxZM0JoUDBDLEUyQmlQM0M7O0FBbEhMLDRCQXNISSxlM0J0UCtDLEUyQmtRaEQ7O0FBbElILG1FQXlITSxZM0J4UDBDLEUyQnlQM0M7O0FBMUhMLCtMQStIUSxZM0IxUHdDLEUyQjJQekM7O0FFN29CUCxjQUNFLGtCN0JxeEJrQyxDNkJweEJsQyxvQjdCMEQ2QixDNkJ6RDdCLGlCQUFpQixDQUNqQiwwQjdCb3hCcUMsQzZCbnhCckMsbUI3Qm1HNkIsRTZCbEY5Qjs7QUF0QkQsbUJBUUksc0JBQXNCLEVBU3ZCOztBQWpCSCwrQkFhTSxjQUEyQyxDQUFBLGVBQzVCLENBQUEsWTdCNHdCZSxFQUFBOztBNkIxeEJwQyx3QkFvQkksZTdCWDRCLEU2Qlk3Qjs7QUN2QkgsY0FDRSxzQkFBc0IsQ0FDdEIsZ0JBQWdCLENBQ2hCLGVBQStCLENBQy9CLG1COUJzRzZCLEU4QmxDOUI7O0FBeEVELG1CQU9JLGdCQUFnQixFQTBCakI7O0FBakNILGdEQVVNLG1CQUFtQixDQUNuQixZQUFZLENBQ1osa0I5QmdGMEIsQzhCL0UxQixpQi9CNEVnQixDK0IzRWhCLHNCQUFzQixDQUN0QixlOUJEd0IsQzhCRXhCLHVCOUJvYnFDLEM4Qm5ickMsdUI5Qm9icUMsQzhCbmJyQyxrQkFBa0IsRUFDbkI7O0FBbkJMLHdFQXVCUSxlQUFlLENOWHJCLCtCeEI4RjZCLEN3QjdGMUIsNEJ4QjZGMEIsRThCakZ4Qjs7QUF6QlAsc0VOSUUsZ0N4QnNHNkIsQ3dCckcxQiw2QnhCcUcwQixFOEIzRXhCOztBQS9CUCx1SEF1Q00sV0FBVyxDQUNYLGU5QlB3QixDOEJReEIsMEI5QjdCMEIsQzhCOEIxQixtQjlCK1pxQyxFOEI5WnRDOztBQTNDTCxvTUFtRE0sV0FBVyxDQUNYLFk5QnVacUMsQzhCdFpyQywwQjlCdkN3QixDOEJ3Q3hCLHNCOUJ4Q3dCLEM4QnlDeEIsZ0JBQWdCLEVBQ2pCOztBQXhETCxnTkFrRU0sZTlCdkQwQixDOEJ3RDFCLHVCOUI2WXFDLEM4QjVZckMsbUI5QjZZcUMsQzhCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBQ3JFQyxzREFFQSxtQi9CNEYwQixDK0IzRjFCLGdCL0I2Q3dCLEMrQjVDeEIsdUIvQmtHK0IsRStCakdoQzs7QUFFRyw4RVBJTiwrQnhCK0Y2QixDd0I5RjFCLDRCeEI4RjBCLEUrQmhHeEI7O0FBR0MsNEVQVk4sZ0N4QnVHNkIsQ3dCdEcxQiw2QnhCc0cwQixFK0IxRnhCOztBQWhCRCxzREFFQSxrQi9CK0YwQixDK0I5RjFCLGdCL0I4Q3dCLEMrQjdDeEIsaUIvQm1HeUIsRStCbEcxQjs7QUFFRyw4RVBJTiwrQnhCZ0c2QixDd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0FBR0MsNEVQVk4sZ0N4QndHNkIsQ3dCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBQ2ZQLFNBQ0UsZ0JBQWdCLENBQ2hCLGVBQStCLENBQy9CLGlCQUFpQixDQUNqQixtQkFBbUIsRUE0Q3BCOztBQWhERCw4QjFCVUksYUFBYSxDQUNiLGVBQWUsRUFDaEI7O0EwQlpILGUxQmNJLFlBQVksRUFDYjs7QTBCZkgsWUFPSSxnQkFBZ0IsRUFlakI7O0FBdEJILGtD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QixpRUFDbEIsNkIvQ0h3QixFK0NJekI7O0FEOE9MLGlCQ2hRRSxzQi9Dc2ZxQyxFOENwUHRDOztBQ2hRSyxrQ0FDRixlL0NpZm9DLEMrQ2hmcEMsMEIvQ2lmb0MsQytDaGZwQyxzQi9DaWZtQyxFK0N4ZXBDOztBQVBxQixrRUFDbEIsMEIvQzhlaUMsRStDN2VsQzs7QUFDRCx5Q0FDRSxlL0MwZWtDLEMrQ3plbEMsMEIvQ3dla0MsRStDdmVuQzs7QUFHbUIsaUVBQ2xCLDZCL0NxZWlDLEUrQ3BlbEM7O0FEaVBMLGNDblFFLHNCL0MwZnFDLEU4Q3JQdEM7O0FDblFLLCtCQUNGLGUvQ3Fmb0MsQytDcGZwQywwQi9DcWZvQyxDK0NwZnBDLHNCL0NxZm1DLEUrQzVlcEM7O0FBUHFCLCtEQUNsQiwwQi9Da2ZpQyxFK0NqZmxDOztBQUNELHNDQUNFLGUvQzhla0MsQytDN2VsQywwQi9DNGVrQyxFK0MzZW5DOztBQUdtQiw4REFDbEIsNkIvQ3llaUMsRStDeGVsQzs7QURvUEwsaUJDdFFFLHNCL0M4ZnFDLEU4Q3RQdEM7O0FDdFFLLGtDQUNGLGUvQ3lmb0MsQytDeGZwQywwQi9DeWZvQyxDK0N4ZnBDLHNCL0N5Zm1DLEUrQ2hmcEM7O0FBUHFCLGtFQUNsQiwwQi9Dc2ZpQyxFK0NyZmxDOztBQUNELHlDQUNFLGUvQ2tma0MsQytDamZsQywwQi9DZ2ZrQyxFK0MvZW5DOztBQUdtQixpRUFDbEIsNkIvQzZlaUMsRStDNWVsQzs7QUR1UEwsZ0JDelFFLHNCL0NrZ0JxQyxFOEN2UHRDOztBQ3pRSyxpQ0FDRixlL0M2Zm9DLEMrQzVmcEMsMEIvQzZmb0MsQytDNWZwQyxzQi9DNmZtQyxFK0NwZnBDOztBQVBxQixpRUFDbEIsMEIvQzBmaUMsRStDemZsQzs7QUFDRCx3Q0FDRSxlL0NzZmtDLEMrQ3JmbEMsMEIvQ29ma0MsRStDbmZuQzs7QUFHbUIsZ0VBQ2xCLDZCL0NpZmlDLEUrQ2hmbEM7O0FDakJMLG9CQUNFLG1CQUFtQixDQUNuQixlQUFlLENBQ2YsVUFBVSxDQUNWLFdBQVcsQ0FDWCxpQkFBaUIsRUFlbEI7O0FB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Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLDBDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYywwQ0lpRGYsWUFBWSxFQUNaOztBSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MsMENJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQzs7QUx0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjs7QUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MsMENJaURmLFlBQVksRUFDWjs7QUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLDBDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYywwQ0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDOztBTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCOztBQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7O0FGbEVVLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYywwQ0lpRGYsWUFBWSxFQUNaOztBSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MsMENJaURmLFlBQVksRUFDWjs7QUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLDBDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7O0FMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7O0FBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLDBDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYywwQ0lpRGYsWUFBWSxFQUNaOztBSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MsMENJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQzs7QUx0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjs7QUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MsMENJaURmLFlBQVksRUFDWjs7QUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLDBDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYywwQ0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDOztBTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCOztBQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7O0FGbEVVLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYywwQ0lpRGYsWUFBWSxFQUNaOztBSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MsMENJaURmLFlBQVksRUFDWjs7QUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLDBDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7O0FMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7O0FBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLDBDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYywwQ0lpRGYsWUFBWSxFQUNaOztBSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MsMENJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQzs7QUx0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjs7QUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MsMENJaURmLFlBQVksRUFDWjs7QUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLDBDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYywwQ0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDOztBTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCOztBQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7O0FGbEVVLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYyx5Q0lpRGYsWUFBWSxFQUNaOztBSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MseUNJaURmLFlBQVksRUFDWjs7QUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLHlDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCOztBSjdDYywwQ0lpRGYsWUFBWSxFQUNaOztBSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjs7QUo3Q2MsMENJaURmLFlBQVksRUFDWjs7QUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7O0FKN0NjLDBDSWlEZixZQUFZLEVBQ1o7O0FKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7O0FMdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7O0FBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVcsd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDJDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDJDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDJDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0IseUNLc0RkLGdCQUErQixFQUNoQzs7QUx0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjs7QUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVyx3Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7O0FKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7O0FKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7O0FKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7O0FKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7O0FKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7O0FKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7O0FKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7O0FKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7O0FKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7O0FKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7O0FKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjs7QUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7O0FKbERnQix5Q0tzRGQsZ0JBQStCLEVBQ2hDOztBTHRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsWUM1RWMsRUhFakI7O0FBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVcsd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDBDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDJDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDJDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7O0FKN0NlLDJDSWlEaEIsWUFBWSxFQUNaOztBSmxEZ0IseUNLc0RkLGdCQUErQixFQUNoQzs7QUw5Q0YsOEJBQ0MsZUFBZSxFQUNmOztBQUVELCtCQUNDLDRCR3ZCa0IsRUh3QmxCOztBRCtDRSx1Q0M3RUYsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQztFTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDO0VMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7RUx0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQztFTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDO0VMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7RUx0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQztFTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDO0VMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7RUx0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNLc0RkLGdCQUErQixFQUNoQztFTHRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0tzRGQsZ0JBQStCLEVBQ2hDO0VMdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNLc0RkLGdCQUErQixFQUNoQztFTDlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBRCtDRSx1Q0M3RUYsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQztFTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDO0VMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7RUx0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQztFTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDO0VMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7RUx0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQztFTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDO0VMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7RUx0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNLc0RkLGdCQUErQixFQUNoQztFTHRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0tzRGQsZ0JBQStCLEVBQ2hDO0VMdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNLc0RkLGdCQUErQixFQUNoQztFTDlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBRCtDRSx1Q0M3RUYsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQztFTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDO0VMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7RUx0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQztFTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDO0VMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7RUx0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNLc0RiLGdCQUErQixFQUNoQztFTHRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0tzRGIsZ0JBQStCLEVBQ2hDO0VMdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLHlDSWlEZixZQUFZLEVBQ1o7RUpsRGUsdUNIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MseUNJaURmLFlBQVksRUFDWjtFSmxEZSx1Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYyx5Q0lpRGYsWUFBWSxFQUNaO0VKbERlLHdDSHVEUyw0Qk1oRU4sRUNzRGpCO0VKN0NjLDBDSWlEZixZQUFZLEVBQ1o7RUpsRGUsd0NIdURTLDRCTWhFTixFQ3NEakI7RUo3Q2MsMENJaURmLFlBQVksRUFDWjtFSmxEZSx3Q0h1RFMsNEJNaEVOLEVDc0RqQjtFSjdDYywwQ0lpRGYsWUFBWSxFQUNaO0VKbERlLHVDS3NEYixnQkFBK0IsRUFDaEM7RUx0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNLc0RkLGdCQUErQixFQUNoQztFTHRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0tzRGQsZ0JBQStCLEVBQ2hDO0VMdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNLc0RkLGdCQUErQixFQUNoQztFTDlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBRCtDRSx3Q0M3RUYsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2Msd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NLc0RkLGdCQUErQixFQUNoQztFTHRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0tzRGQsZ0JBQStCLEVBQ2hDO0VMdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDS3NEZCxnQkFBK0IsRUFDaEM7RUx0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NLc0RkLGdCQUErQixFQUNoQztFTHRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0tzRGQsZ0JBQStCLEVBQ2hDO0VMdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDS3NEZCxnQkFBK0IsRUFDaEM7RUx0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2Msd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NLc0RkLGdCQUErQixFQUNoQztFTHRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0tzRGQsZ0JBQStCLEVBQ2hDO0VMdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDBDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix3Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwwQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0Isd0NIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMENJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHlDSHVEUSw0Qk1oRU4sRUNzRGpCO0VKN0NlLDJDSWlEaEIsWUFBWSxFQUNaO0VKbERnQix5Q0h1RFEsNEJNaEVOLEVDc0RqQjtFSjdDZSwyQ0lpRGhCLFlBQVksRUFDWjtFSmxEZ0IseUNIdURRLDRCTWhFTixFQ3NEakI7RUo3Q2UsMkNJaURoQixZQUFZLEVBQ1o7RUpsRGdCLHdDS3NEZCxnQkFBK0IsRUFDaEM7RUx0RUQsb0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELCtCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosZ0NBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsaUNBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2UseUNIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDJDSWlEakIsWUFBWSxFQUNaO0VKbERpQix5Q0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsMkNJaURqQixZQUFZLEVBQ1o7RUpsRGlCLHlDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiwyQ0lpRGpCLFlBQVksRUFDWjtFSmxEaUIseUNIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDJDSWlEakIsWUFBWSxFQUNaO0VKbERpQix5Q0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsMkNJaURqQixZQUFZLEVBQ1o7RUpsRGlCLHlDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiwyQ0lpRGpCLFlBQVksRUFDWjtFSmxEaUIseUNIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDJDSWlEakIsWUFBWSxFQUNaO0VKbERpQix5Q0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsMkNJaURqQixZQUFZLEVBQ1o7RUpsRGlCLHlDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiwyQ0lpRGpCLFlBQVksRUFDWjtFSmxEaUIsMENIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDRDSWlEakIsWUFBWSxFQUNaO0VKbERpQiwwQ0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsNENJaURqQixZQUFZLEVBQ1o7RUpsRGlCLDBDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiw0Q0lpRGpCLFlBQVksRUFDWjtFSmxEaUIsMENLc0RmLGdCQUErQixFQUNoQztFTHRFRCxvQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsK0JFZ0ZNLGdCQUErQixFQUNoQztFRjNFSixnQ0FDQyw0QkFBc0IsRUFDdEI7RUFFRCxpQ0FDQyw2QkFBdUIsRUFDdkI7RUFHZSx5Q0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsMkNJaURqQixZQUFZLEVBQ1o7RUpsRGlCLHlDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiwyQ0lpRGpCLFlBQVksRUFDWjtFSmxEaUIseUNIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDJDSWlEakIsWUFBWSxFQUNaO0VKbERpQix5Q0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsMkNJaURqQixZQUFZLEVBQ1o7RUpsRGlCLHlDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiwyQ0lpRGpCLFlBQVksRUFDWjtFSmxEaUIseUNIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDJDSWlEakIsWUFBWSxFQUNaO0VKbERpQix5Q0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsMkNJaURqQixZQUFZLEVBQ1o7RUpsRGlCLHlDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiwyQ0lpRGpCLFlBQVksRUFDWjtFSmxEaUIseUNIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDJDSWlEakIsWUFBWSxFQUNaO0VKbERpQiwwQ0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsNENJaURqQixZQUFZLEVBQ1o7RUpsRGlCLDBDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiw0Q0lpRGpCLFlBQVksRUFDWjtFSmxEaUIsMENIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDRDSWlEakIsWUFBWSxFQUNaO0VKbERpQiwwQ0tzRGYsZ0JBQStCLEVBQ2hDO0VMdEVELG9CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELCtCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosZ0NBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsaUNBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2UseUNIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDJDSWlEakIsWUFBWSxFQUNaO0VKbERpQix5Q0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsMkNJaURqQixZQUFZLEVBQ1o7RUpsRGlCLHlDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiwyQ0lpRGpCLFlBQVksRUFDWjtFSmxEaUIseUNIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDJDSWlEakIsWUFBWSxFQUNaO0VKbERpQix5Q0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsMkNJaURqQixZQUFZLEVBQ1o7RUpsRGlCLHlDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiwyQ0lpRGpCLFlBQVksRUFDWjtFSmxEaUIseUNIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDJDSWlEakIsWUFBWSxFQUNaO0VKbERpQix5Q0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsMkNJaURqQixZQUFZLEVBQ1o7RUpsRGlCLHlDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiwyQ0lpRGpCLFlBQVksRUFDWjtFSmxEaUIsMENIdURPLDRCTWhFTixFQ3NEakI7RUo3Q2dCLDRDSWlEakIsWUFBWSxFQUNaO0VKbERpQiwwQ0h1RE8sNEJNaEVOLEVDc0RqQjtFSjdDZ0IsNENJaURqQixZQUFZLEVBQ1o7RUpsRGlCLDBDSHVETyw0Qk1oRU4sRUNzRGpCO0VKN0NnQiw0Q0lpRGpCLFlBQVksRUFDWjtFSmxEaUIsMENLc0RmLGdCQUErQixFQUNoQztFTDlDRiwrQkFDQyxlQUFlLEVBQ2Y7RUFFRCxnQ0FDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBQU1GLGlCTU1RLG1CTldzQixDTTNCdEIsNkJOMkJzQixDTXZCdEIsMEJOdUJzQixDTW5CdEIseUJObUJzQixDTWZ0Qix3Qk5lc0IsQ01YdEIscUJOV3NCLENPdUw1Qix3QlB2TDRCLENPTzFCLHFCQUFxQixDQUNyQixrQkFBa0IsQ0FDbEIsYUFBYSxDQUdiLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIscUJBQXFCLENBQ3JCLGNBQWMsQ0QxQlYsdUJDb0VtQixDRHBFbkIsc0JDaUVZLENEakZaLDRCTjZCcUIsQ016QnJCLHlCTnlCcUIsQ01ickIsb0JOYXFCLENPMEUzQix3QlAxRTJCLENNN0JyQiw0QkNtSGdCLENEL0doQix5QkMrR2dCLENEbkdoQixvQkNtR2dCLENEbkhoQix3Qk44QmlCLENNdEJqQixvQk5zQmlCLENNZGpCLGdCTmNpQixDTWRqQixnQkMySmEsQ0QzS2Isb0NOK0I2QixDTTNCN0IsaUNOMkI2QixDTXZCN0IsZ0NOdUI2QixDTW5CN0IsK0JObUI2QixDTWY3Qiw0Qk5lNkIsQ080Sm5DLHFCQWhCbUIsRVBuSW5COztBQTlCRixxQkF3QkcsZ0JBQWdCLEVBQ2hCOztBQXpCSCx3Qk93QkkscUJBQXFCLENBQ3JCLGtCQUFrQixDQUNsQixhQUFhLENBR2Isc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixxQkFBcUIsQ0FDckIsY0FBYyxFUEhmOztBQUlILE9FWEksWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsWUM1RWMsQ0U2Q2QsZ0JBQStCLENMMkJuQyxzQ0FBcUMsQ0FDckMsNENBQXFDLENIR2Isd0JXekVULEVSeUVoQjs7QUFSRCxrQkVXUSxnQkFBK0IsRUFDaEM7O0FPekRQLHlDQUdDLG9CQUFvQixDQUNwQixzQkFBc0IsQ0FDdEIsZ0JBQWdCLENBQ2hCLG1CQUFtQixDQUNuQix1QkFBdUIsQ0FDdkIsMkQ1RXdDc0UsQzRFdkN0RSxpQkE1QnVCLENBNkJ2QixZQTNCa0IsQ0E0QmxCLCtCQUEyQixDQUEzQiwyQkFBMkIsQ0FDM0Isb0JBQW9CLENBQ3BCLDJCQXhCNEIsQ0F5QjVCLHlCRGxDZ0IsQ0NtQ2hCLG9CQXJCa0IsQ1oyRE8saUJBaERMLENBdURqQiwyQldoRmEsQzVFNE1mLDBCNkV0S3dCLEM3RXVLckIsdUI2RXZLcUIsQzdFd0twQixzQjZFeEtvQixDN0V5S2hCLGtCNkV6S2dCLENMQ3pCLG1CSXZDZ0IsRUN5SGhCOztBQXJHRCwrQ1p5RDBCLHVCVzdFVCxFQzJDZjs7QUF2QkYseUZBMEJFLHNCQUFzQixDQUN0QixvQkFBb0IsRUFXcEI7O0FBdENGLGl3QkFtQ0csc0JBQXNCLENBQ3RCLDBCQUEwQixFQUMxQjs7QUFyQ0gsaWVBOENFLFlBOUR1QixDQStEdkIsc0JBQXNCLENBQ3RCLHNCQTFEaUMsQ0EyRGpDLDBCQXREc0IsRUF1RHRCOztBQWxERixnRkFxREUsWTVFekNnQixDNEUwQ2hCLG9CQUFvQixFQVVwQjs7QUFoRUYsMnNCQTZERywwQkFBd0IsRUFDeEI7O0FBOURILG1GQW1FRSxlNUU1RHFCLEM0RTZEckIsaUI1RTFEZ0IsRTRFK0RoQjs7QUF6RUYscUdBc0VHLHFDNUU1RGUsRTRFNkRmOztBQXZFSCxtRkE0RUUsZ0JEaEdlLENDaUdmLGlCRGpHZSxDQ2tHZixtQkFBbUIsQ1psQmpCLFdBekRpQixDT2dCcEIsZ0JJdkNnQixDbERWZiw2Qm1EK0c4QixDbkQ5RzdCLDRCbUQ4RzZCLENuRHZHOUIsZ0NtRHdHaUMsQ25EdkdoQywrQm1EdUdnQyxFQU9qQzs7QUF6RkYseUZBcUZHLGtCRHpHYyxDWGdGYixVQXpEaUIsRVlvRmxCOztBQXZGSCwySEE2RkUsdUJBQXVCLEVBQ3ZCOztBQTlGRix1SUFrR0UsWUFqSDBCLENBa0gxQiwwQkF2RzBCLEVBd0cxQjs7QUN6SEYsV0FDQyxvRDdFbUV3RCxDNkVsRXhELGlCN0U4RXFCLEM2RTdFckIsWTdFd0RxQixDdUVuQnJCLG1CSXZDZ0IsRUUwQmhCOztBQTNCRCxrQ3RFR0ksYUFBYSxDQUNiLGVBQWUsRUFDaEI7O0FzRUxILGlCdEVPSSxZQUFZLEVBQ2I7O0F1RVBGLG1CQUNDLGlCOUVXZ0IsQzhFVmhCLGVBQWUsQ0FDZixtQkFBbUIsRUFFbkI7O0FQc0NJLGtDUDhCb0IsaUJBaERMLEVPb0JuQjs7QVE3Q0QsNENBRUMsZ0JBQWdCLEVBQ2hCOztBQUVELGdEQUVDLG1CQUFtQixDZnlFakIsZWV4RW9CLEVBQ3RCOztBQUVELDRDQUVDLFlBQVksQ2ZtRVYsc0JBdERpQixFZVhuQjs7QUFFRCw4Q0FFQyxhQUFhLENmNkRYLHNCaEVwRWMsRStFU2hCOztBQUVELHdDZnlERyxpQmhFcEVjLEUrRW9CaEI7O0FBTEEsdUlBRUMsbUJBQW1CLENmbURsQixrQldoRmEsRUkrQmQ7O0FDL0JGLHNCQUNDLG1CQUFtQixDQUNuQiw2QkFBMkIsQ0FDM0IseUJMSGUsQ1hnRmIsaUJoRXBFYyxDZ0VvRWQsaUJXaEZhLEVLT2Y7O0FUb0NJLHFDUDhCb0IsaUJBaERMLEVPb0JuQjs7QVU3Q0QsOEJBRUMsaUJBQWlCLENBQ2pCLHNEQUFzRCxDQUN0RCxpQkFBaUIsQ2pCNEVmLGVBeERpQixFaUJqQm5COztBVm9DSSw0RFA4Qm9CLGlCQWhETCxFT29CbkI7O0FXN0NELDJCbEJnRkcsb0JoRXBFYyxFa0ZUaEI7O0FBRUUsaUNsQjJFQSxlaEVwRWMsRWtGSmhCOztBQUVELDhCQUVDLHNCQUFzQixFQUN0Qjs7QUFFRCw4QkFFQyx5QkFBeUIsRUFDekI7O0FBRUQsY2xCNERHLGlCaEVwRWMsRWtGa0JoQjs7QUFQQSxpQkFDQyxrQkFBa0IsRUFDbEI7O0FBRUQsaUJsQmtEd0Isa0JoRWpFUixFa0ZpQmY7O0FDYkYsaUJBQ0MsWUFBWSxDbkIrRFYsaUJoRXBFYyxFbUZtQ2hCOztBQTNCQSx5QkFDQyxZQXpCdUIsQ0EwQnZCLG9DQXZCOEIsQ0F3QjlCLGlCQXZCb0IsQ25CZ0ZuQixrQldoRmEsQ0p1Q2hCLG9CSXZDZ0IsRVEwQmQ7O0FBRUQsdUNBRUMsb0NBcEIyQixDQXFCM0IsaUJBMUJpQixDbkIyRWhCLGtCV2hGYSxFUWlDZDs7QUFFRCxvQkFDQyxpQkFBaUIsQ0FDakIsa0JBQWtCLEVBQ2xCOztBQUVLLDBCQUNMLG9CQW5DeUIsRUFvQ3pCOztBQUVELHVCQUNDLG1CQUFtQixFQUNuQjs7QUM5Q0YsK0VBTUMsMkRwRjhEcUUsQ29GN0RyRSxpQnBGMkV1QixDb0YxRXZCLGlCcEYyRXVCLENvRjFFdkIsZXBGMkVxQixDZ0VKbkIscUJXaEZhLEVTV2Y7O0FBRUQsY2IwQkEsa0JJdkNnQixFU2VmOztBQUVELGNic0JBLGdCSXZDZ0IsRVNtQmY7O0FBRUQsY2JrQkEsb0JJdkNnQixFU3VCZjs7QUFFRCxjcEJnRHlCLHlCV3pFVCxDSnVDaEIscUJJdkNnQixFUzRCZjs7QUFFRCxjcEIyQ3lCLHlCV3pFVCxDSnVDaEIsbUJJdkNnQixFU2lDZjs7QUFFRCxjcEJzQ3lCLGlCQWhETCxDT2NwQixvQkl2Q2dCLEVTc0NmOztBQUVELGFwQndDRyxpQmhFcEVjLEVvRjhCaEI7O0FBRUQsZ0NBQ0Msa0JBQWtCLEVBQ2xCOztBQUVELDRCQUNDLG1CQUFtQixFQUNuQjs7QUFPRCw2QkFFQyxlQUFlLEVBQ2Y7O0FsQmFFLHVDVzFFSixxR0FxQkksZUFBZSxFQUNmLEVBQUE7O0FRNkJKLFdBQ0MsNkJBYjJCLENBYzNCLHlCVnBEZ0IsQ1h5RVMsb0JoRTdEUixDZ0VvRWQsaUJXaEZhLEVVNkRoQjs7QWRsQkssMEJQOEJvQixpQkFoREwsRU9vQm5COztBY0tGLGVyQnVCMEIsb0JoRTdEUixFcUZnRGhCOztBQVZGLDBDOUVoREksYUFBYSxDQUNiLGVBQWUsRUFDaEI7O0E4RThDSCxxQjlFNUNJLFlBQVksRUFDYjs7QThFd0RILFNBQ0MsZXBGakUrQixDb0ZrRS9CLGdDcEZpSnVDLENvRmhKdkMseUJWbEVnQixDVW1FaEIsaUJBckJ1QixDckJrQ3BCLDRCV2hGYSxFVXFFaEI7O0FBRUQsK0NBRUUsZUFBZSxDQUNmLGlCQTlFcUIsQ0ErRXJCLFlyRmpCb0IsQ2dFZUksd0JXekVULENKdUNoQixtQkl2Q2dCLEVVOEVmOztBQVBGLGNBVUUsc0JBQXNCLENBQ3RCLGlCVmxGZSxDVW1GZixzQlZuRmUsQ1hnRmIsK0JXaEZhLEVVcUZmOztBQWRGLGlCQWlCRSxzQkFBc0IsQ0FDdEIsaUJWekZlLENVMEZmLHNCVjFGZSxDWGdGYixtQldoRmEsRVU0RmY7O0FBckJGLDJDQXdCRSxzQkFBc0IsQ0FDdEIsWUFsRzJCLENBbUczQix5QlZqR2UsQ1VrR2Ysb0JBbkc4QixDckI4RFIscUJXN0RQLENYZ0ZiLDRCV2hGYSxDVzJCZixtQkQwRTBCLEVBWTFCOztBQTFDRix5REFpQ0csZUFBZSxDQUNmLFlBQVksQ0FDWixTQUFTLENBQ1QsVUFBVSxDQUNWLHlDQUF1QyxDQUN2QywwQ0FBd0MsQ0FDeEMsdUNBL0c2QixDQzRCOUIsbUJEb0YyQixDQ2hGdkIsZ0JYL0JXLENXK0JYLGVYL0JXLEVVZ0hkOztBQUlILDBCQUdDLGVBQWUsQ0FDZixZQXBIaUIsQ0FxSGpCLGlCVnpIZ0IsQ1UwSGhCLG9EckZ2RHdELENxRndEeEQsZXBGM0grQixDb0Y0SC9CLGdDQXpHMkIsQ0EwRzNCLGlCcEZrRG9DLEMrRC9GakMsNkJXaEZhLENKdUNoQixvQkl2Q2dCLEVVZ0toQjs7QUE1Q0QsZ0Z0RjFCSSxZRTJHaUMsQ0YxR2pDLFdBQVcsRUFDWjs7QXNGd0JILDRGdEZ2QjRCLFlFd0dTLEVGeEdROztBc0Z1QjdDLDJHdEZ0QmtDLFlFdUdHLEVGdkdjOztBc0ZzQm5ELHFTQWVFLHNCckZ4R3FCLEVxRjBHckI7O0FBakJGLHNSQWVFLHNCckZ4R3FCLEVxRjBHckI7O0FBakJGLDJWdEYxQkksZUMvRG1CLENEZ0VuQixXQUFXLEVBQ1o7O0FzRndCSCw0VXRGMUJJLGVDL0RtQixDRGdFbkIsV0FBVyxFQUNaOztBc0Z3Qkgsd1Z0RnZCNEIsZUNsRUwsRURrRXNCOztBc0Z1QjdDLHVXdEZ0QmtDLGVDbkVYLEVEbUU0Qjs7QXNGc0JuRCwwSUFvQkUsc0JyRmxIbUIsRXFGbUhuQjs7QUFyQkYscURBd0JFLFlBN0h5QixDQThIekIsMEJwRjNJOEIsRW9GNEk5Qjs7QUExQkYsZ0pBOEJFLHNCQUFzQixDQUN0QixhQUFhLENyQmpGVyx1QldsRVQsQ1hnRmIsV0F6RGlCLEVxQitIbkI7O0FBbENGLCtWQXlDRSxzQkFBc0IsQ0FDdEIsWUFBWSxFQUNaOztBQUdGLFNBQ0Msc0JBQXNCLENBQ3RCLFlBQVksRUFDWjs7QUFFRCwwRUFJQyxZQWhKd0IsQ0FpSnhCLDBCQTlJd0IsRUFvSnhCOztBQVhELGtHQVFFLFlBbko2QixDQW9KN0IsMEJBako2QixFQWtKN0I7O0FBR0YsU1o5SlEseUJZK0ppQixDWjNKakIsc0JZMkppQixDWnZKakIscUJZdUppQixDWm5KakIsb0JZbUppQixDWi9JakIsaUJZK0lpQixDZDlKeEIsNENBQXVCLENBQ3ZCLDJCYzhKNEMsQ2Q3SjVDLDZCYzZKdUQsQ2QxSnRELHlCSTVCZSxFVXVMaEI7O0FBRUQsV0FDQyxhQUFhLENBQ2IsWUF0TDBCLENBdUwxQixtQlY1TGdCLENYeUVTLHVCV3pFVCxFVThMaEI7O0FFL0xELDhDdkIwRTBCLG9CaEU3RFIsRXVGTmpCOztBQUVELFNBQ0MsZUFBZSxDQUNmLGlCQUFpQixDQUNqQixVQUFVLEN2QnFFUCxXQXpEaUIsQ3NCSW5CLG1CQ2R5QixFQVcxQjs7QUFoQkQsMkRBV0UsYUFBYSxDQUNiLFlBQVksQ0FDWixVQUFVLENETVYsbUJDTDBCLENEU3RCLE9DVHlCLENEU3pCLFFDVHFDLEVBQ3pDOztBQUdGLGV2QitDMEIsdUJ1QjlDUSxFQUNqQzs7QUFFRCxjdkIyQzBCLG9CdUIxQ0ssRUFDOUI7O0FDakNELFdBQ0MsWUFBWSxDQUNaLGlCQUFpQixDekY2S1IsaUJ5RjNLZSxDeEIwREQscUJXN0RQLEVhb0NoQjs7QUFyQ0Qsa0NqRkdJLGFBQWEsQ0FDYixlQUFlLEVBQ2hCOztBaUZMSCxpQmpGT0ksWUFBWSxFQUNiOztBMkRrRUMsd0NzQjFFSixXeEI4RHdCLHNCVzdEUCxFYW9DaEIsRUFBQTs7QXRCcUNHLHVDc0IxRUosV3hCOER3QixtQlc3RFAsRWFvQ2hCLEVBQUE7O0F0QnFDRyx1Q3NCMUVKLFd4QmlGSSxXQXpEaUIsRXdCYXBCLEVBQUE7O0FBckNELHlCQWlCRSxvRHhGbUR1RCxDd0ZsRHZELGlCeEY4RG9CLEN3RjdEcEIsWXhGd0NvQixDd0Z2Q3BCLHVCeEZiWSxDdUVpQ2IsbUJJdkNnQixFYXFCZjs7QUF0QkYsMEJ4QjhEd0Isc0JXN0RQLEVha0NmOztBdEJ1Q0Usd0NzQjFFSiwwQnhCOER3QixtQlc3RFAsRWFrQ2YsRUFBQTs7QXRCdUNFLHVDc0IxRUosMEJ4QjhEd0IscUJXN0RQLEVha0NmLEVBQUE7O0F0QnVDRSx1Q3NCMUVKLDBCeEJpRkksV0F6RGlCLEV3QlduQixFQUFBOztBQ25DRiw2QnpCMEUwQix3Qld6RVQsRWMwRGY7O0FBM0RGLCtCekIwRTBCLHdCV3pFVCxFY01kOztBQVBILGdDQVVHLFl6RnVCZSxDeUZ0QmYsMkR6RjBEb0UsQ2dFSzdDLHdCV3pFVCxFY1lkOztBQWJILGdDQWdCRyxZekY0Q29CLEN5RjNDcEIsMkR6Rm9Eb0UsQ3VFN0J0RSxvQkl2Q2dCLENYeUVTLHdCV3pFVCxFY21CZDs7QUFwQkgsZ0NBdUJHLGlCQUFpQixDQUNqQixlekZJb0IsQ3lGSHBCLDJEekY0Q29FLEN1RTdCdEUsbUJJdkNnQixDWHlFUyx3Qld6RVQsRWMyQmQ7O0FBNUJILGdDekIwRTBCLHNCV3pFVCxFY29EZDs7QUFyREgsbUNBa0NJLDRDekZEYyxDc0ZMaEIsbUJHTzRCLEN6QjJCTix1Qlc3RFAsQ1g0RVMsMEJXNUVULENYNkVTLHVCVzdFVCxFY2tEYjs7QUFuREosMENBc0NLLGlCQUFpQixDQUNqQixlekZYa0IsQ3lGWWxCLHlCQUF5QixDSFo1QixtQkdhNkIsQ0hUekIsZVgvQlcsQ1crQlgsUUdTK0MsRUFDaEQ7O0FBMUNMLHlDQTZDSyxZekZaYSxFeUZnQmI7O0FBakRMLGdEQStDTSxZekZkWSxFeUZlWjs7QUFoRE4sdUR6QjBFMEIseUJXekVULEVjd0RkOztBQXpESCwyQkE4REUsWXpGRnFCLEN1RXBCdEIsb0JJdkNnQixDWHlFUyx3Qld6RVQsRWNpSmY7O0FBbEpGLDhCQW1FRyxZekZQb0IsQ2dFY0csd0JXekVULEVjb0VkOztBQXJFSCw2QnpCMEUwQixzQld6RVQsRWN3RWQ7O0FBekVILGlDekIwRTBCLHdCV3pFVCxFYzZJYjs7QUE5SUoscUNINEJFLG1CR3FENkIsRUEyRDFCOztBQTVJTCw0Q0FvRk0saUR6RnhEaUIsQ3NGQXJCLG1CR3lEOEIsQ3pCdkJSLGNBdENILENBa0RLLHVCV3pFVCxDSmlFaEIsb0J2RXBDbUIsQ3VFd0NuQixtREFBMkIsRWtCZ0R0Qjs7QUF0SE4sZ0RBeUZPLFlBQVksQ0FDWixhQUFhLEVBQ2I7O0FBM0ZQLGlEQThGTyxZQUFZLENBQ1osZUFBZSxDQUNmLFl6RmpFVyxDeUZrRVgsMkR6RjVCZ0UsQ2dFWW5FLFVBekRpQixDQTJDSyxzQldsRVQsQ1g2RVMsc0JXN0VULENXMkJmLG1CR3dFK0IsQ0hwRTNCLGtCWC9CVyxDVytCWCxRR29Fa0QsRUFNakQ7O0FBMUdQLG1ESDRCRSxtQkcyRWdDLENIdkU1QixlWC9CVyxDVytCWCxrQlgvQlcsRWN1R1Q7O0FBeEdSLGtEQTZHTyxvQnpGakZnQixDeUZrRmhCLDZCQUE2QixFQU03Qjs7QUFwSFAsc0RBaUhRLGFBQWEsRUFDYjs7QUFsSFIsMENBeUhNLGVBQWUsQ0FDZixZekY5RGlCLEN5RitEakIsMkR6RnREaUUsQ2dFSzdDLHVCV3pFVCxFYzRIWDs7QUE3SE4sdUNBZ0lNLGlCQUFpQixDQUNqQixzQkFBc0IsQ0FDdEIsWXpGdEVpQixDeUZ1RWpCLDJEekY5RGlFLEV5RnFFakU7O0FBMUlOLHlDQXNJTyxlekYxR2dCLENnRXVDRyx3QldsRVQsRWN1SVY7O0FBeElQLDBCekIwRTBCLDBCV3pFVCxFYzBLZjs7QUEzS0YsZ0VsRkdJLGFBQWEsQ0FDYixlQUFlLEVBQ2hCOztBa0ZMSCxnQ2xGT0ksWUFBWSxFQUNiOztBa0ZSSCw2QkF5SkcsWXpGN0ZvQixDeUY4RnBCLDJEekZyRm9FLEN1RTdCdEUsZ0JJdkNnQixDWHlFUyx3Qld6RVQsRWM0SmQ7O0FBN0pILDRCQWdLRyxpQkFBaUIsQ0FDakIsZXpGcklvQixDeUZzSXBCLDJEekY3Rm9FLEN1RTdCdEUsbUJJdkNnQixDWHlFUyx3Qld6RVQsRWNvS2Q7O0FBcktILGdDekIwRTBCLHVCV3pFVCxFY3dLZDs7QUF6S0gsMkJ6QjBFMEIseUJXekVULEVjNk1mOztBQTlNRiw4QkFpTEcsWXpGaEplLEN1RU9qQixnQkl2Q2dCLEVja0xkOztBQW5MSCw0REF3TEksd0JBQXdCLENBQ3hCLHNCZHhMYSxDY3lMYiwwQ3pGOUptQixDZ0U4Q0csdUJXekVULEVjMkxiOztBQTVMSixnQ0g0QkUsbUJHcUsyQixDekI5SEgscUJXbEVULEVjMk1kOztBQTVNSCxzQ0FxTUksdUJ6RnJLa0IsRXlGc0tsQjs7QUF0TUosd0NINEJFLG1CRzZLNEIsQ0h6S3hCLE9HeUsyQixDSHpLM0IsU0d5SzZCLEVBQy9COztBQTFNSiw0Qkg0QkUsbUJHcUwwQixDekJuSUYsdUJXN0VULEVjb09mOztBdkIzSkUsdUN1QjFFSiw0QnpCOEUwQixnQkFuREwsRXlCME1uQixFQUFBOztBdkIzSkUsdUN1QjFFSiw0QnpCOER3QixzQlc3RFAsRWNvT2YsRUFBQTs7QUFyT0YsbUNBME5HLFdBQVcsQ0FDWCxhQUFhLENBQ2IsWUFBWSxDSGhNYixtQkdpTTJCLENIN0x2QixPRzZMMEIsQ0g3TDFCLGNYL0JXLENKaUVoQixxQmtCNEp3QyxDbEJ4SnhDLG9EQUEyQixFa0I2SnpCOztBdkJ6SkMsdUN1QjFFSixtQ0FnT0ksY0FBYyxFQUdmLEVBQUE7O0FDbk9ILFVBQ0MsWUFBWSxDQUNaLGVBQWUsQ0FDZixZMUY0QmlCLEMwRjNCakIsdUJmSGdCLENlSWhCLHVCQUF1QixDQUN2Qiw2QkFBNkIsQ0FDN0IsZ0NBQWdDLEMxQnVEVCx1Qlc3RFAsQ1h5RVMseUJXekVULEVlc0NoQjs7QUF2Q0Qsa0JBV0Usb0JBQW9CLENBQ3BCLHVCQUF1QixFQXlCdkI7O0FBckNGLHFCQWVHLDBEMUZ3RGtFLEN1RS9CcEUsa0JJdkNnQixDWHlFUyx5Qld6RVQsRWVpQmQ7O0FBbEJILG9CbkJ3Q0Msb0JJdkNnQixFZWtDZDs7QUFuQ0gsc0JBd0JJLFkxRlFrQixFMEZIbEI7O0FBN0JKLDRCQTBCSyxZMUZLYSxFMEZKYjs7QUEzQkwsc0IxQm1FMEIsd0JXbEVULENYdUVTLHVCV3ZFVCxFZWdDYjs7QUNqQ0osb0JBR0UsOEIzRjZCb0IsQ2dFMENJLHdCV3pFVCxFZ0JJZjs7QUNMRixXQUNDLFdBQVcsQ0FDWCxpQkFBaUIsQ0FDakIsb0I1RjJCbUIsQzRGMUJuQixZNUZ3RHNCLENzRmhDckIsbUJNdkJ5QixDNUJ5REgsdUJXN0RQLENYeUVTLDBCV3pFVCxFaUJ3Q2hCOztBQXpDRCxpQkFRRSxZQUFZLENBQ1osWUFBWSxDQUNaLFlBQVksQ0FDWixjQUFjLENBQ2QsZUFBZSxDQUNmLGlCNUZrQmdCLEN5RVJWLGdDbUJUa0IsQ25CeUJsQix3Qm1CekJrQixDTmN4QixtQk1iMEIsQ05pQnRCLGtCWC9CVyxDVytCWCxRTWpCOEMsRUFDbEQ7O0FBaEJGLGNBbUJFLGU1RlNxQixDNEZSckIsMEQ1Rm1EbUUsQ3VFL0JwRSxrQkl2Q2dCLENYeUVTLHlCV3pFVCxFaUJ5QmY7O0ExQmdERSx1QzBCMUVKLGM1QjBFMEIsd0JXekVULEVpQnlCZixFQUFBOztBQTFCRixhNUIwRTBCLHdCV3pFVCxFaUI2QmY7O0FBOUJGLGdFQWlDRSxlNUZMcUIsQzRGTXJCLDBENUZxQ21FLEU0RnBDbkU7O0FBbkNGLGlCNUI4RHdCLHNCVzdEUCxFaUJzQ2Y7O0FDdkNGLDJCQUdFLFdBQVcsQ0FDWCxvQjdGMEJrQixDc0ZGbEIsbUJPdkIwQixDN0J5REosb0JXN0RQLEVrQitOZjs7QTNCdEpFLHVDMkIxRUosMkJBUUcsbUJBQW1CLEVBd05wQixFQUFBOztBQWhPRixpQ0FZRyxZQUFZLENBQ1osWUFBWSxDQUNaLGFBQWEsQ0FDYixlQUFlLENBQ2YsaUI3RmVlLEN5RVJWLCtCb0JObUIsQ3BCc0JuQix1Qm9CdEJtQixDUFd6QixtQk9WMkIsQ1BjdkIsT09kMEIsQ1BjMUIsZU9ka0MsQ1BjbEMsVU9kMkMsRUFLOUM7O0EzQm1EQyx1QzJCMUVKLGlDUDRCRSxtQk9SNEIsQ1BZeEIsT09aMkIsQ1BZM0IsZU9abUMsQ1BZbkMsVU9aNEMsRUFHL0MsRUFBQTs7QUF2QkgsNkJBMEJHLGlCQUFpQixFQUtqQjs7QTNCMkNDLHVDMkIxRUosNkJBNEJJLGNBQWMsRUFHZixFQUFBOztBQS9CSCxtQ3RCd0NDLG9CSXZDZ0IsRWtCNkRkOztBM0JZQyx1QzJCMUVKLG1DdEJ3Q0MsZ0JJdkNnQixDWGtFUyx3QldsRVQsQ1h1RVMsdUJXdkVULEVrQjZEZCxFQUFBOztBQTlESCxxQzdCbUUwQix1QldsRVQsQ1g2RVMsZUFuREwsRTZCZWpCOztBQTFDSixpRHRCd0NDLGdCSXZDZ0IsQ1g2RVMsdUJXN0VULEVrQjJEYjs7QTNCY0EsdUMyQjFFSixpREFnREssaUJsQi9DWSxDa0JnRFosa0JsQmhEWSxFa0IyRGIsRUFBQTs7QUE1REosbUQ3QmlGSSxVQXpEaUIsRTZCa0NoQjs7QTNCZ0JELHVDMkIxRUosbURBdURNLHVCbEJ0RFcsRWtCeURaLEVBQUE7O0FBMURMLG1DQWlFRyxZN0ZMb0IsQzZGTXBCLGlEN0ZsQ21CLEN1RVFyQixvQkl2Q2dCLENYZ0ZiLHdCQXREaUIsQ0F3Q0ssdUJXbEVULENYNEVTLHlCVzVFVCxFa0J1RmQ7O0EzQmRDLHVDMkIxRUosbUNBdUVJLGVBQWUsQzdCVWYsV0F6RGlCLEU2QmdFbEIsRUFBQTs7QUF4RkgsdUM3QjBFMEIsd0JXekVULEVrQmdGYjs7QTNCUEEsdUMyQjFFSix1QzdCbUUwQixtQjZCV0ksQzdCTkosa0I2Qk1JLEVBRzFCLEVBQUE7O0FBakZKLHFDQW9GSSxpQkFBaUIsQzdCVkssd0JXekVULEVrQnFGYjs7QUF0RkosOEJBMkZHLFk3Ri9Cb0IsQzZGZ0NwQiwyRDdGdkJvRSxDdUU3QnRFLHFCSXZDZ0IsQ1h5RVMseUJXekVULEVrQm1HZDs7QTNCMUJDLHVDMkIxRUosOEI3QjBFMEIsdUJXekVULENYNkRPLHFCVzdEUCxFa0JtR2QsRUFBQTs7QUFwR0gsOEJBdUdHLGlCQUFpQixDQUNqQixlN0Y1RW9CLEM2RjZFcEIsMkQ3RnBDb0UsQ3VFN0J0RSxtQkl2Q2dCLEVrQitHZDs7QTNCdENDLHVDMkIxRUosOEJBNEdJLGNBQWMsQzdCOUNNLHFCVzdEUCxFa0IrR2QsRUFBQTs7QUFoSEgsbUM3QjhEd0IsdUJXN0RQLEVrQjJIZDs7QUE1SEgscUNBc0hJLGlCQUFpQixDQUNqQixZN0YzRG1CLEN1RXBCdEIsb0JJdkNnQixDWHlFUyx3Qld6RVQsRWtCeUhiOztBQTFISix1Q0FxSU0sZTdGekdpQixDNkYwR2pCLHNCQUFzQixDdEI5RjNCLG9CSXZDZ0IsQ1cyQmYsbUJPNEc4QixDN0IxRE4scUJXN0VULEVrQm1KWDs7QUFwSk4sOENBMklPLGlCQUFpQixDQUNqQix5QkFBeUIsQ1BoSDlCLG1CT2lIK0IsQ1A3RzNCLE9PNkc4QixDUDdHOUIsUU82RzBDLEVBQ3pDOztBQTlJUCw2Q0FpSk8sWTdGckZnQixFNkZzRmhCOztBQWxKUCxpQ0E2SkcsbUJBQW1CLEVBaUVuQjs7QUE5TkgsdUM3QjBFMEIseUJXekVULEVrQnlOWjs7QTNCaEpELHVDMkIxRUosdUNBb0tNLHNCQUFzQixFQXNEdkIsRUFBQTs7QUExTkwseUNBd0tNLGdCbEJ2S1csQ2tCd0tYLGlCbEJ4S1csQ2tCeUtYLFk3RjNJWSxDNkY0SVosc0JBQXNCLEN0Qm5JM0IscUJJdkNnQixDbERWZiw2Qm9Fc0xrQyxDcEVyTGpDLDRCb0VxTGlDLENwRTlLbEMsZ0NvRStLcUMsQ3BFOUtwQywrQm9FOEtvQyxFQU1qQzs7QUFwTE4sMkNBaUxPLHNCbEJoTFUsRWtCaUxWOztBQWxMUCxxREF5TE8sb0JBQW9CLEVBS3BCOztBQTlMUCwyREEyTFEsb0JBQWtCLEVBQ2xCOztBQTVMUixzREFxTU8sb0JBQW9CLEVBS3BCOztBQTFNUCw0REF1TVEsb0JBQWtCLEVBQ2xCOztBQXhNUixzREFpTk8sb0JBQW9CLEVBS3BCOztBQXROUCw0REFtTlEsb0JBQWtCLEVBQ2xCOztBQXBOUiwyQkFtT0UsWTdGcE1nQixDNkZxTWhCLDBCN0Z4TXFCLENnRWtDQyx1Qlc3RFAsQ0p1QmhCLHdEQUF1QixDQUN2QiwrQnNCNk02RCxDdEI1TTdELDZCc0I0TXdFLEVBcUV2RTs7QTNCak9FLHdDMkIxRUosMkJBd09HLG1CQUFtQixFQW1FcEIsRUFBQTs7QUEzU0YsOEJBNE9HLDJEN0Z2S29FLEN1RTdCdEUscUJJdkNnQixDWHlFUyx1Qld6RVQsRWtCa1BkOztBM0J6S0MsdUMyQjFFSiw4QjdCMEUwQix5Qld6RVQsRWtCa1BkLEVBQUE7O0FBblBILG1DQXNQRyxXQUFXLENBQ1gsWUFBWSxDQUNaLHFCbEJ2UGMsQ1h5RVMsd0JXekVULEVrQjBRZDs7QTNCak1DLHdDMkIxRUosbUNBMlBJLFdBQVcsQ0FDWCxZQUFZLENBQ1osaUJBQWlCLENBQ2pCLG9CQUFvQixDQUNwQixzQkFBc0IsRUFZdkIsRUFBQTs7QTNCak1DLHVDMkIxRUosbUNBa1FJLFdBQVcsRUFTWixFQUFBOztBM0JqTUMsdUMyQjFFSixtQ0FzUUksWUFBWSxDQUNaLGlCbEJ0UWEsQ2tCdVFiLG1CQUFtQixFQUdwQixFQUFBOztBQTNRSCw4QjdCaUZJLFVBekRpQixFNkJpUmxCOztBQXpTSCxtQ0FtUkssc0JBQXNCLENBQ3RCLGdDN0ZyUGEsQ3VFU2pCLG9CSXZDZ0IsQ1cyQmYsbUJPMFA2QixDN0J4TUwsdUJXN0VULEVrQm9TWjs7QTNCM05ELHVDMkIxRUosbUM3QjhFMEIsd0JXN0VULEVrQm9TWixFQUFBOztBQXJTTCwwQ0E0Uk0saUJBQWlCLENBQ2pCLHlCQUF5QixDUGpRN0IsbUJPa1E4QixDUDlQMUIsT084UDZCLENQOVA3QixRTzhQeUMsRUFDekM7O0FBL1JOLHlDQWtTTSxZN0ZuUVksRTZGb1FaOztBQW5TTiw2QkE4U0UsWTdGL1FnQixDNkZnUmhCLDBCN0ZuUnFCLEN1RUp0Qiw2Q0FBdUIsQ0FDdkIsaUNzQnVSb0QsQ3RCdFJwRCw2QnNCc1IrRCxFQXdFOUQ7O0EzQjlTRSx1QzJCMUVKLDZCQWtURyxtQkFBbUIsRUFzRXBCLEVBQUE7O0FBeFhGLHFDQXNURywrQzdGdlJlLENnRStCTSxvQlc3RFAsQ1hzRVMsdUJXdEVULEVrQnVUZDs7QUF4VEgsK0JBMlRHLFk3RjNSbUIsQ2dFaURsQixVQXpEaUIsQ09nQnBCLG9CSXZDZ0IsRWtCdVVkOztBQXhVSCxtQ0FnVUksc0JBQXNCLEM3QjdQQSx3QldsRVQsQ1h1RVMsdUJXdkVULEVrQmlVYjs7QUFsVUosaUNBcVVJLFk3RnRTYyxFNkZ1U2Q7O0FBdFVKLGdDQTJVRyxrQkFBa0IsQzdCMVBqQixVQXpEaUIsRTZCOFZsQjs7QTNCNVNDLHVDMkIxRUosZ0NBOFVJLG1CQUFtQixFQXdDcEIsRUFBQTs7QUF0WEgsbUNBa1ZJLHNCQUFzQixDUHRUeEIsbUJPdVQ0QixDN0JoUkoseUJXbEVULENYdUVTLHdCV3ZFVCxFa0JtWGI7O0FBcFhKLDBDQXNWSyxZQUFZLENBQ1osV0FBVyxDQUNYLGVBQWUsQ0FDZixnQmxCeFZZLENrQnlWWixpQjdGMVRpQixDc0ZKcEIsbUJPK1Q2QixDUDNUekIsY1gvQlcsQ1crQlgsUU8yVCtDLEVBQ2hEOztBQTVWTCwrQzdCOEUwQixnQkFuREwsRTZCMFVoQjs7QUFyV0wsc0RBa1dNLGNBQWMsRUFDZDs7QUFuV04sOEM3Qm1FMEIsaUJBMUNMLEU2QmdWaEI7O0FBeldMLHFDQTRXSyxZN0Y1VWlCLEN1RVFyQixvQkl2Q2dCLEVrQmlYWjs7QUFsWEwsMkNBK1dNLFk3RmhWWSxFNkZpVlo7O0FDaFhOLFVBQ0MsWUFBWSxDQUNaLGFBQWEsQ0FDYixpQjlGNEJpQixDc0ZIaEIsZ0JReEJzQixDUjRCbEIsT1E1QnFCLENSNEJyQixRUTVCaUMsRUFzcUJ0Qzs7QTVCaG1CRyx1QzRCMUVKLFVSNEJFLGlCUXRCd0IsRUFvcUJ6QixFQUFBOztBQTFxQkQsa0IvRitLVSxpQitGcktnQixFQUN4Qjs7QUFYRix1QkFjRSxrQkFBa0IsQ0FDbEIsNEM5RmtCZ0IsQ3VFT2pCLGdCSXZDZ0IsQzVFOEtQLGlCK0Y5SmdCLEM5QjZDRixzQlc3RFAsQ1h5RVMseUJXekVULEVtQm1EZjs7QTVCc0JFLHVDNEIxRUosdUJBb0JHLGNBQWMsRUFnQ2YsRUFBQTs7QUFwREYsMEI5QmlGSSxVQXpEaUIsRThCMEJsQjs7QUFsREgsNkJBMkJJLHNCQUFzQixDOUJtREEsb0JXN0VULEVtQitDYjs7QUFoREosa0NBK0JLLGVBQWUsQzlCb0NNLHdCV2xFVCxFbUJnQ1o7O0FBakNMLCtCQW9DSyxlOUZSa0IsQ2dFdUNHLHVCV2xFVCxFbUJxQ1o7O0FBdENMLCtCQXlDSyxZOUZrQmlCLEU4RmJqQjs7QUE5Q0wscUNBMkNNLGU5RmZpQixFOEZnQmpCOztBQTVDTixtRUF1REUsV0FBVyxDQUNYLFlBQVksQ0FDWixnQm5CeERlLENXMkJmLG1CUThCMEIsQzlCU0YsdUJXbEVULENYNkRPLHVCVzdEUCxDWGtFUyxvQldsRVQsQ1g2RVMsc0JXN0VULEVt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TUksZUFBZSxDOUJ6SUssc0JXN0RQLENYc0VTLHlCV3RFVCxFbUIwTWQsRUFBQTs7QUEzTUgsaUNBOE1HLGFBQWEsQ0FDYixpQm5COU1jLENtQitNZCxzQkFBc0IsQ0FDdEIsdUJBQXVCLENBQ3ZCLFk5RnZKbUIsQzhGd0puQix5QzlGeExpQixDdUVhbkIsb0JJdkNnQixDbERWZiwyQnFFOE42QixDckU3TjVCLDBCcUU2TjRCLENyRXRON0IsOEJxRXVOZ0MsQ3JFdE4vQiw2QnFFc04rQixDOUJySTlCLDZDV2hGYSxFbUJtT2Q7O0E1QjFKQyx1QzRCMUVKLGlDQXlOSSxZQUFZLEVBV2IsRUFBQTs7QTVCMUpDLHVDNEIxRUosaUNBNE5JLGFBQWEsRUFRZCxFQUFBOztBNUIxSkMsdUM0QjFFSixpQ0ErTkksWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLEVBR2hCLEVBQUE7O0FBcE9ILCtCQXVPRyxhQUFhLENBQ2IsaUJBQWlCLENBQ2pCLGlCbkJ4T2MsQ21CeU9kLHNCQUFzQixDQUN0Qix1QkFBdUIsQ1IvTXhCLG1CUWdOMkIsQ3JFclAzQiw4QnFFc1BnQyxDckVyUC9CLDZCcUVxUCtCLENyRTlPaEMsaUNxRStPbUMsQ3JFOU9sQyxnQ3FFOE9rQyxFQW1DbEM7O0E1QnZNQyx1QzRCMUVKLCtCQWdQSSxhQUFhLEVBaUNkLEVBQUE7O0E1QnZNQyx1QzRCMUVKLCtCQW1QSSxhQUFhLEVBOEJkLEVBQUE7O0E1QnZNQyx1QzRCMUVKLCtCQXNQSSxZQUFZLENBQ1osWUFBWSxDQUNaLGVBQWUsRUF5QmhCLEVBQUE7O0FBalJILGtEQTRQSSxlQUFlLENBQ2YsaUJuQjVQYSxDbUI2UGIsb0I5RmhPZ0IsQ3VFVW5CLG9CSXZDZ0IsQ2xEVmYsOEJxRXlRaUMsQ3JFeFFoQyw2QnFFd1FnQyxDckVqUWpDLGlDcUVrUW9DLENyRWpRbkMsZ0NxRWlRbUMsQzlCaExsQywwQ1doRmEsRW1Ca1FiOztBQW5RSixzQ0FzUUksV0FBVyxDQUNYLGFBQWEsQ0FDYixlQUFlLENBQ2YsaUJuQnhRYSxDbUJ5UWIsaUJBQWlCLENBQ2pCLGlCQUFpQixDQUNqQixlOUZoUG1CLEN1RVl0QixvQkl2Q2dCLENXMkJmLG1CUWtQNEIsQ1I5T3hCLE9ROE8yQixDUjlPM0IsU1E4TzZCLEVBQy9COztBQS9RSix3QkFzUkUsV0FBVyxDQUNYLG9COUZ6UGtCLENEaUpWLGlCK0Z5R2dCLENSNVB4QixtQlE2UDBCLEN2QnZOM0Isd0J1QndOcUMsQ3ZCcE5yQyw2REFBMkIsRXVCaWpCMUI7O0E1QjdpQkUsdUM0QjFFSix3QkE0UkcsY0FBYyxFQTJWZixFQUFBOztBQXZuQkYsOEJSNEJFLGlCUW1ReUIsRUFDeEI7O0FBaFNILDhCQW1TRyxXQUFXLENBQ1gsV0FBVyxDQUNYLFlBQVksQ0FDWixrQkFBa0IsQy9GdkhYLGlCK0Z3SGlCLEM5QnpPSCx1Qlc3RFAsQ1hrRVMsd0JXbEVULENYNEVTLDBCVzVFVCxFbUIrZmQ7O0E1QnRiQyx3QzRCMUVKLDhCOUI4RHdCLHNCVzdEUCxDWHNFUyx5Qld0RVQsRW1CK2ZkLEVBQUE7O0FBaGdCSCxtQzlCaUZJLFVBekRpQixFOEJzZWpCOztBQTlmSix3Q0FpVEssc0JBQXNCLEM5QjlPRCx5QldsRVQsQ1h1RVMsd0JXdkVULEVtQjJmWjs7QTVCbGJELHdDNEIxRUosd0M5Qm1FMEIsd0JXbEVULENYdUVTLHVCV3ZFVCxFbUIyZlosRUFBQTs7QTVCbGJELHdDNEIxRUosd0M5Qm1FMEIseUJXbEVULENYdUVTLHdCV3ZFVCxFbUIyZlosRUFBQTs7QUE1Zkwsb0Q5QjhFMEIsZ0JBbkRMLEU4QndTZjs7QUFuVU4sK0RBOFRRLGNBQWMsRUFDZDs7QUEvVFIsbUQ5Qm1FMEIsaUJBMUNMLEU4QjhTZjs7QUF2VU4sNENBMFVNLFk5RjNTWSxDc0ZIaEIsbUJRK1M4QixFQXNDMUI7O0E1QnZTRix3QzRCMUVKLDRDdkJ3Q0Msb0JJdkNnQixFbUJnWFgsRUFBQTs7QTVCdlNGLHdDNEIxRUosNEN2QndDQyxnQkl2Q2dCLEVtQmdYWCxFQUFBOztBQWpYTixtREFtVk8sV0FBVyxDQUNYLFlBQVksQ0FDWixnQm5CcFZVLENtQnFWVixpQjlGdFRlLENzRkpwQixtQlEyVCtCLENSdlQzQixjWC9CVyxDVytCWCxZWC9CVyxFbUIyVlY7O0E1QmxSSCx3QzRCMUVKLG1EQXlWUSxrQm5CeFZTLENXMkJmLG1CUThUZ0MsQ1IxVDVCLGVYL0JXLENXK0JYLGNYL0JXLEVtQjJWVixFQUFBOztBQTVWUCxrREE4Vk8sWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2YsYW5CaFdVLENtQmlXVixxQ0FBcUMsQy9GbkxsQyxpQitGb0xxQixDUnZVN0IsbUJRd1UrQixDUnBVM0IsVVFvVWlDLEVBS2hDOztBNUIvUkgsd0M0QjFFSixrREFzV1Esa0JuQnJXUyxFbUJ3V1YsRUFBQTs7QUF6V1Asd0RBNFdRLDBCOUY3VVUsRThGOFVWOztBQTdXUiw4Q0FvWE0sY0FBYyxDQUNkLGlCQUFpQixDQUNqQixpQjlGdlZZLEM4RndWWixZOUYzVGlCLEM4RjRUakIsMkJBQTJCLENBQzNCLDZCQUE2QixDQUM3QiwrQkFBK0IsQ0FDL0Isd0I5RjVWWSxDOEY2VlosMENBQTJCLENBQzNCLGtEQUFtQyxDUmpXdkMsbUJRa1c4QixDUjlWMUIsVVE4VmdDLENSOVZoQyxTUThWa0MsQ1I5VmxDLFFROFZ5QyxFQXlHekM7O0FBdmVOLG9EQWdZTyxZQUFZLENBQ1osZUFBZSxDQUNmLDRCOUZuV1csQzhGb1dYLCtCOUZsV1csQ3NGTGhCLG1CUXdXK0IsQ1JwVzNCLFVRb1dpQyxDUnBXakMsYVFvV3VDLENScFd2QyxnQlFvVytDLENScFcvQyxZUW9XcUQsRUFDcEQ7O0FBcllQLG9FOUI4RHdCLHVCVzdEUCxDWDRFUywwQlc1RVQsQ1g2RVMsc0JXN0VULEVtQjhkUDs7QTVCclpOLHdDNEIxRUosb0U5QmlGSSxxQkF4RGlCLEU4QnNjWCxFQUFBOztBQS9kVixzRUFvWlcsaUJBQWlCLEN2QjVXM0Isb0JJdkNnQixDWHlFUyx5Qld6RVQsRW1Cc1pOOztBQXZaWCx1RXZCd0NDLG1CSXZDZ0IsQ1h5RVMsdUJXekVULEVtQjJaTjs7QUE1WlgsdUVBK1pXLGU5Rm5ZWSxDZ0U4Q0csd0JXekVULEVtQmdhTjs7QUFqYVgsNEVBd2FhLHNCQUFzQixDdkJoWWxDLG9CSXZDZ0IsQ1cyQmYsbUJROFlxQyxDOUI1VmIscUJXN0VULEVtQmliSjs7QUFsYmIsbUZBNmFjLGlCQUFpQixDQUNqQix5QkFBeUIsQ1JsWnJDLG1CUW1ac0MsQ1IvWWxDLE9RK1lxQyxDUi9ZckMsUVErWWlELEVBQ3pDOztBQWhiZCw0RUF5YlcsWUFBWSxDQUNaLGFBQWEsQ0FDYixpQkFBaUIsQ0FDakIsWTlGN1pPLEM4RjhaUCxxQzlGaGFrQixDc0ZEM0IsbUJRa2FtQyxDOUJoWWIsc0JXN0RQLENYZ0ZiLG9DV2hGYSxFbUI0ZE47O0E1Qm5aUCx1QzRCMUVKLDRFOUJpRkksaUJXaEZhLEVtQjRkTixFQUFBOztBNUJuWlAsdUM0QjFFSiw0RUFxY1ksWUFBWSxDOUJ2WUEscUJXN0RQLENYc0VTLHdCV3RFVCxFbUI0ZE4sRUFBQTs7QUE3ZFgsOEV2QndDQyxvQkl2Q2dCLEVtQjBjTDs7QUEzY1osb0ZBOGNZLG9COUZsYlcsQ3lCckNyQiw4QnFFd2R5QyxDckV2ZHhDLDZCcUV1ZHdDLENyRWhkekMsaUNxRWlkNEMsQ3JFaGQzQyxnQ3FFZ2QyQyxDckJ6YnRDLG9DcUIwYmlDLENyQjFhakMsNEJxQjBhaUMsQzlCaFlyQyw2QldoRmEsQ1cyQmYsbUJRdWJvQyxDUm5iaEMsVVFtYnNDLENSbmJ0QyxhWC9CVyxFbUIwZEw7O0FBM2RaLHNGOUI4RTBCLHNCVzdFVCxFbUJxZEo7O0FBdGRiLDBGQXdkYSxvQkFBa0IsRUFDbEI7O0FBemRiLG9EQTJlTyxlQUFlLEVBQ2Y7O0FBNWVQLDJIQXFmUSwwQjlGdGRVLEU4RnVkVjs7QUF0ZlIsNEJBbWdCRyxXQUFXLENBQ1gsYUFBYSxDQUNiLGFBQWEsQ0FDYixrQkFBa0IsQ0FDbEIsb0I5RnplaUIsQ3NGRmxCLG1CUTRlMkIsQzlCMWNMLHVCVzdEUCxDWHNFUywwQld0RVQsRW1CdWxCZDs7QTVCOWdCQyx3QzRCMUVKLDRCOUI4RHdCLHNCVzdEUCxDWHNFUyx5Qld0RVQsRW1CdWxCZCxFQUFBOztBQXhsQkgsa0NBOGdCSSxZQUFZLENBQ1osWUFBWSxDQUNaLGFBQWEsQ0FDYixlQUFlLENBQ2Ysb0I5RnBmZ0IsQ3NGRmxCLG1CUXVmNEIsQ1JuZnhCLE9RbWYyQixDUm5mM0IsZVFtZm1DLENSbmZuQyxXUW1mNkMsRUFDL0M7O0FBcGhCSixtQ0FzaEJJLFlBQVksQ0FDWixZQUFZLENBQ1osYUFBYSxDQUNiLFlBQVksQ0FDWixlQUFlLENSOWZqQixtQlErZjRCLENSM2Z4QixPUTJmMkIsQ1IzZjNCLFlRMmZnQyxDdkJuZ0JyQyxnREFBdUIsQ0FDdkIsMEJ1Qm1nQmtELEN2QmxnQmxELDZCdUJrZ0I2RCxDdkIvZjVELDJCdUIrZnVFLEVBQ3JFOztBQTdoQkosaUM5QmlGSSxVQXpEaUIsRThCOGpCakI7O0FBdGxCSixzQ0FtaUJLLHNCQUFzQixDUnZnQnpCLG1CUXdnQjZCLEM5QmplTCx5QldsRVQsQ1h1RVMsd0JXdkVULEVtQm1sQlo7O0E1QjFnQkQsd0M0QjFFSixzQzlCbUUwQix3QldsRVQsQ1h1RVMsdUJXdkVULEVtQm1sQlosRUFBQTs7QTVCMWdCRCx3QzRCMUVKLHNDOUJtRTBCLHlCV2xFVCxDWHVFUyx3Qld2RVQsRW1CbWxCWixFQUFBOztBQXBsQkwsNkNBNmlCTSxXQUFXLENBQ1gsWUFBWSxDQUNaLGdCbkI5aUJXLENtQitpQlgsK0I5Ri9nQlksQ3NGTGhCLG1CUXFoQjhCLENSamhCMUIsZVgvQlcsQ1crQlgsaUJYL0JXLEVtQnFqQlg7O0E1QjVlRix3QzRCMUVKLDZDQW1qQk8sa0JuQmxqQlUsQ1cyQmYsbUJRd2hCK0IsQ1JwaEIzQixlWC9CVyxDVytCWCxpQlgvQlcsRW1CcWpCWCxFQUFBOztBQXRqQk4sa0Q5QjhFMEIsZ0JBbkRMLEU4QmtpQmY7O0FBN2pCTix5REEwakJPLGNBQWMsRUFDZDs7QUEzakJQLGlEOUJtRTBCLGlCQTFDTCxFOEJ1aUJmOztBQWhrQk4sd0NBbWtCTSwyRDlGOWZpRSxFOEZxZ0JqRTs7QTVCaGdCRix3QzRCMUVKLHdDdkJ3Q0Msb0JJdkNnQixFbUJ5a0JYLEVBQUE7O0E1QmhnQkYsd0M0QjFFSix3Q3ZCd0NDLGdCSXZDZ0IsRW1CeWtCWCxFQUFBOztBQTFrQk4sNERBK2tCTyxZOUY5aUJXLEU4RitpQlg7O0FBaGxCUCw0Q0EybEJHLFlBQVksQ0FDWixhQUFhLENBQ2IsY0FBYyxDOUIvaEJPLG9CVzdEUCxFbUI4bUJkOztBNUJyaUJDLHdDNEIxRUosNENBaW1CSSxnQkFBZ0IsRUFjakIsRUFBQTs7QUEvbUJILG1EQW9tQkksY0FBYyxFQUNkOztBQXJtQkosa0RBd21CSSxjbkJ2bUJhLEVtQjRtQmI7O0E1Qm5pQkEsd0M0QjFFSixrREEwbUJLLFluQnptQlksRW1CNG1CYixFQUFBOztBQTdtQkosMkNBa25CRyxjQUFjLEM5QnBqQk8sdUJXN0RQLEVtQm9uQmQ7O0FBcm5CSCwwQkEwbkJFLGNBQWMsRUFDZDs7QUEzbkJGLHdCQThuQkUseUNBQTBCLENBQzFCLGlEQUFrQyxFQXlDbEM7O0FBeHFCRixnQ0Frb0JHLGNBQWMsQ0FDZCxpQkFBaUIsQ0FDakIsbUJBQW1CLEM5Qm5qQmxCLFdBekRpQixFOEJtbkJsQjs7QTVCamtCQyx1QzRCMUVKLGdDQXVvQkksb0JBQW9CLENBQ3BCLG9CQUFvQixFQUdyQixFQUFBOztBQTNvQkgscUNBOG9CRyxjQUFjLENBQ2QsaUJBQWlCLENBQ2pCLG1CQUFtQixDOUIvakJsQixXQXpEaUIsRThCMG5CbEI7O0FBbHBCSCxzQ0FxcEJHLG9COUZ2bkJpQixFOEZ3b0JqQjs7QUF0cUJILDRDQXdwQkksY0FBYyxDQUNkLGlCQUFpQixDQUNqQixtQkFBbUIsQzlCemtCbkIsV0F6RGlCLEU4Qm9vQmpCOztBQTVwQkosMERBK3BCSSxlQUFlLEVBQ2Y7O0FBaHFCSix5REFtcUJJLGVBQWUsRUFDZjs7QUNycUJKLGMvQitEd0Isc0JXN0RQLENYeUVTLHdCV3pFVCxFb0IyTWhCOztBQTdNRCx3QkFNRyx1QkFBdUIsQ0FDdkIsNkJBQTZCLENBQzdCLGdDQUFnQyxDL0IwRS9CLGtCV2hGYSxFb0IwRGQ7O0FBNURILDhCQVdJLFlBQVksQ0FDWix3Q0FBeUIsQ0FDekIsZ0RBQWlDLEVBQ2pDOztBN0I2REEsd0M2QjNFSix3Qi9Ca0ZJLG1CV2hGYSxFb0IwRGQsRUFBQTs7QUE1REgsMEJBb0JJLHNCQUFzQixDQUN0QiwwQkFBMEIsQ0FDMUIsWS9GdUNtQixDK0Z0Q25CLGlCL0ZTYyxDK0ZSZCwwRC9GZ0RpRSxDdUUvQnBFLG9CSXZDZ0IsQ2xEVmYsOEJzRWtDaUMsQ3RFakNoQyw2QnNFaUNnQyxDdEUxQmpDLGlDc0UyQm9DLEN0RTFCbkMsZ0NzRTBCbUMsQy9CdURsQyw2QldoRmEsRW9Ca0NiOztBN0J1Q0Esd0M2QjNFSiwwQi9Ca0ZJLDJCV2hGYSxFb0JrQ2IsRUFBQTs7QUFwQ0osZ0NBaUNLLHFDL0ZEYSxFK0ZFYjs7QUFsQ0wsOEJBdUNJLGlCQUFpQixDQUNqQixpQkFBaUIsQ0FDakIsWS9GVGMsQytGVWQsMkQvRjRCbUUsQ3VFN0J0RSxtQkl2Q2dCLENYZ0ZiLHFDV2hGYSxDVzJCZixtQlNnQjRCLENUWnhCLFVTWXFDLENUWnJDLFFTWXVDLEVBYXpDOztBN0JpQkEsd0M2QjNFSiw4QnhCeUNDLHFCSXZDZ0IsQ1hnRmIsbUJXaEZhLEVvQndEYixFQUFBOztBN0JpQkEsdUM2QjNFSiw4QnhCeUNDLG1CSXZDZ0IsRW9Cd0RiLEVBQUE7O0FBMURKLGdDL0JrRkksVUF6RGlCLEUrQitCaEI7O0FBeERMLHlCL0JrRkksVUF6RGlCLEUrQmdMbEI7O0FBek1ILHdFeEZJSSxhQUFhLENBQ2IsZUFBZSxFQUNoQjs7QXdGTkgsb0N4RlFJLFlBQVksRUFDYjs7QXdGVEgsZ0RBdUVNLFdBQVcsQ0FDWCxZQUFZLENBQ1oscUJwQnZFVyxDVzJCZixtQlM2QzhCLEN0RWxGOUIsOEJzRW1GbUMsQ3RFbEZsQyw2QnNFa0ZrQyxDdEUvRW5DLDhCc0VnRmtDLEN0RS9FL0IsMkJzRStFK0IsRUFVOUI7O0E3QlhGLHdDNkIzRUosZ0RBOEVPLG9CcEI1RVUsRW9Cb0ZYLEVBQUE7O0E3QlhGLHVDNkIzRUosZ0RBaUZPLFlBQVksQ0FDWixZQUFZLEN0RTFGakIsOEJzRTJGb0MsQ3RFMUZuQyw2QnNFMEZtQyxFQUdoQyxFQUFBOztBQXRGTixpREE2Rk0sOEJBQThCLEMvQlhoQyxXQXpEaUIsRStCcUhmOztBQTlJTix1REFnR08saUJBQWlCLENBQ2pCLHlCQUF5QixFQUN6Qjs7QUFsR1Asc0QvQmtGSSxVQXpEaUIsRStCbUhkOztBQTVJUCxrSXhGSUksYUFBYSxDQUNiLGVBQWUsRUFDaEI7O0F3Rk5ILGlFeEZRSSxZQUFZLEVBQ2I7O0F3RlRILGlFQTBHUyxZQUFZLENBQ1osc0JwQnpHUSxDVzJCZixtQlMrRWlDLEVBSzFCOztBN0J0Q0wsd0M2QjNFSixpRUE4R1UscUJwQjVHTyxFb0IrR1IsRUFBQTs7QUFqSFQsNkVBc0hVLFdBQVcsQ0FDWCxZQUFZLEVBZVo7O0E3QjNETix1QzZCM0VKLDZFQXlIVyxZQUFZLENBQ1osWUFBWSxFQVliLEVBQUE7O0FBdElWLDBGdEVSRSw4QnNFc0l3QyxDdEVySXZDLDZCc0VxSXVDLEN0RTFIeEMsNkJzRTJIc0MsQ3RFMUhuQywwQnNFMEhtQyxFQUs3Qjs7QTdCekRQLHVDNkIzRUosMEZ0RVJFLDJCc0V5SXNDLEN0RXhJckMsMEJzRXdJcUMsRUFHN0IsRUFBQTs7QUFwSVgsOEZ4RklJLGFBQWEsQ0FDYixlQUFlLEVBQ2hCOztBd0ZOSCwrQ3hGUUksWUFBWSxFQUNiOztBd0ZUSCwrQ0FzSk0sV0FBVyxDQUNYLFlBQVksQ0FDWixzQnBCdEpXLENXMkJmLG1CUzRIOEIsQy9CdkU1QixrQldoRmEsRW9CaU1YOztBN0J4SEYsd0M2QjNFSiwrQ0E0Sk8scUJwQjFKVSxDWGdGYixtQldoRmEsRW9CaU1YLEVBQUE7O0E3QnhIRix1QzZCM0VKLCtDQWdLTyxZQUFZLENBQ1osWUFBWSxFQWtDYixFQUFBOztBQW5NTiw0REFxS08sV0FBVyxFQUtYOztBN0IvRkgsdUM2QjNFSiw0REF1S1EsWUFBWSxDQUNaLFlBQVksRUFFYixFQUFBOztBQTFLUCw2RHRFQUUsaUNzRTZLdUMsQ3RFNUt0QyxnQ3NFNEtzQyxDdEVqTHZDLDhCc0VrTG1DLEN0RWpMaEMsMkJzRWlMZ0MsRUFLOUI7O0E3QnhHSCx1QzZCM0VKLDZEdEVBRSw4QnNFZ0xxQyxDdEUvS3BDLDZCc0UrS29DLEVBR2hDLEVBQUE7O0FBbkxQLDREQXNMTywwQi9GM0pnQixDeUIzQnJCLGlDc0V1THVDLEN0RXRMdEMsZ0NzRXNMc0MsQ3RFbkx2Qyw2QnNFb0xrQyxDdEVuTC9CLDBCc0VtTCtCLEVBUzdCOztBQWpNUCxrRUEwTFEsd0NBQXlCLENBQ3pCLGdEQUFpQyxFQUNqQzs7QTdCakhKLHVDNkIzRUosNER0RUFFLGlDc0U4THdDLEN0RTdMdkMsZ0NzRTZMdUMsRUFHbkMsRUFBQTs7QUNoTVAsVUFDQyxvQmhHNkJtQixDZ0VnQ0kscUJXN0RQLENYeUVTLDBCV3pFVCxFcUJtSmhCOztBQXBKRCxhQUtFLGlCQUFpQixDQUNqQixZaEdzRHFCLENnR3JEckIsMkRoRzhEcUUsRWdHekRyRTs7QTlCOERFLHVDOEIxRUosYUFTRyxjQUFjLEVBR2YsRUFBQTs7QUFaRixlQWVFLGVBQWUsQ0FDZixvQkFBb0IsQ0FDcEIsMkRoR29EcUUsQ3VFN0J0RSxvQkl2Q2dCLEVxQnVCZjs7QUF4QkYsaUJoQ21FMEIsdUJXbEVULEVxQnFCZDs7QUF0QkgsMkJBaUNLLGlCQUFpQixDQUNqQixpQkFBaUIsQ0FDakIsWWhHeUJrQixDZ0d4QmxCLDJEaEdpQ2tFLEN1RTdCdEUscUJJdkNnQixFcUJ5Q1o7O0E5QmdDRCx1QzhCMUVKLDJCQXVDTSxjQUFjLEVBR2YsRUFBQTs7QUExQ0wsOEJBNkNLLGlCaEdkYSxDZ0UyQ1EsdUJXekVULEVxQmlGWjs7QUFsRkwsa0NBaURNLFlBQVksRUFDWjs7QUFsRE4sb0NqRytLVSxpQmlHMUhvQixDVnpCNUIsbUJVMEI4QixDaEMyQjVCLG1CV2hGYSxFcUJzRVg7O0FBdkVOLHlDQTBETyxlaEc5QmdCLEVnRytCaEI7O0FBM0RQLHNDQThETyxZaEdGZ0IsQ3VFcEJ0QixvQkl2Q2dCLEVxQitEVjs7QUFoRVAsNEN2QnVCUSxtQ3VCNEM0QixDdkI1QjVCLDJCdUI0QjRCLENWdkNsQyxtQlV3QytCLENWcEMzQixVVW9Dd0MsQ1ZwQ3hDLGdCWC9CVyxFcUJvRVY7O0FBckVQLDBDQTRFTywwQ0FBZ0MsQ0FDaEMsa0RBQXdDLEVBQ3hDOztBQTlFUCxnQkEyRkUsaUJoRzVEZ0IsQ3NGSGhCLG1CVWdFMEIsQ2hDbEJGLHVCV3pFVCxDWGdGYixxQ1doRmEsRXFCaUpmOztBQWxKRixzQkFtR0ksOEJoR25Fa0IsQ2dFOEJFLHVCVzdEUCxDWHlFUyx5Qld6RVQsRXFCdUliOztBQXhJSixpQ0FzR0ssc0JBQXNCLEVBQ3RCOztBQXZHTCwyQkEwR0ssWWhHOUNrQixFZ0crQ2xCOztBQTNHTCx3QkE4R0ssaUJBQWlCLENoQzdCbEIsVUF6RGlCLENPZ0JwQixvQkl2Q2dCLEVxQnFIWjs7QUF0SEwsMEJBbUhNLGVBQWEsRUFDYjs7QUFwSE4saUNBMkhNLGVoRy9GaUIsRWdHZ0dqQjs7QUE1SE4sZ0NBaUlPLGVoR3JHZ0IsRWdHc0doQjs7QUFsSVAsd0JBNklHLGlCckI1SWMsQ0ZzQlQsbUN1QnVId0IsQ3ZCdkd4QiwyQnVCdUd3QixDVmxIOUIsbUJVbUgyQixDVi9HdkIsVVUrR29DLENWL0dwQyxnQlgvQlcsRXFCK0lkOztBQ2hKSCxXQUNDLFdBQVcsQ0FDWCxpQkFBaUIsQ0FDakIsWWpHeURzQixDc0ZoQ3JCLG1CV3hCeUIsQ2pDMERILHNCVzdEUCxDWHlFUywwQld6RVQsRXNCeUNoQjs7QUExQ0QsaUJBT0UsWUFBWSxDQUNaLFlBQVksQ0FDWixZQUFZLENBQ1osY0FBYyxDQUNkLGVBQWUsQ0FDZixvQmpHa0JrQixDeUVQWixnQ3dCVmtCLEN4QjBCbEIsd0J3QjFCa0IsQ1hleEIsbUJXZDBCLENYa0J0QixrQlgvQlcsQ1crQlgsUVdsQjhDLEVBQ2xEOztBQWZGLGFBa0JFLGlCQUFpQixDMUJzQmxCLG9CSXZDZ0IsQ1h5RVMsd0JXekVULEVzQm9CZjs7QUFyQkYsY2pDMEUwQix3Qld6RVQsRXNCd0JmOztBQXpCRixrQmpDOER3QixzQlc3RFAsRXNCbUNmOztBQXBDRixzQkErQkcsWUFBWSxDQUNaLGlCQUFpQixDakNtQ00sbUJpQ2xDRSxDakN1Q0Ysa0JpQ3ZDRSxFQUN6Qjs7QUFsQ0gsaUJqQzhEd0IscUJXN0RQLEVzQnVDZjs7QUN4Q0YsU0FDQyxvQmxHNkJtQixDZ0VnQ0ksdUJXN0RQLENYc0VTLDBCV3RFVCxDWHlFUyx3Qld6RVQsRXVCdUdoQjs7QWhDOUJHLHVDZ0MxRUosU0FLRSxjQUFjLENsQzRFWixXQXpEaUIsQ0FrREssd0JXekVULEV1QnVHaEIsRUFBQTs7QUF4R0QsV0FXRSxZbEdpRHFCLENnRXFCbkIsVUF6RGlCLEVrQ0tuQjs7QWhDNkNFLHVDZ0MxRUosV0FjRyxjQUFjLEVBZWYsRUFBQTs7QUE3QkYsYUFrQkcsWWxHeUNtQixDZ0VRSSx1QldsRVQsQ1h1RVMsc0JXdkVULEV1Qm1CZDs7QUFwQkgsYUF1QkcsWWxHb0NtQixFa0doQ25COztBQTNCSCxtQkF5QkksZWxHR21CLEVrR0ZuQjs7QUExQkosZUFnQ0UsV0FBVyxDQUNYLGtCQUFrQixDQUNsQixZbEcwQnFCLEN1RXBCdEIsbUJJdkNnQixDVzJCZixtQllRMEIsRUF3RDFCOztBaENsQkUsdUNnQzFFSixlQXNDRyxrQkFBa0IsQ2xDd0JHLHFCVzdEUCxDWHNFUyx3Qld0RVQsRXVCMkZmLEVBQUE7O0FBNUZGLHFCQTJDRyxzQkFBc0IsRUFDdEI7O0FBNUNILGlCQStDRyxZQUFZLENBQ1osYUFBYSxDQUNiLGtCQUFrQixDQUNsQixtQkFBbUIsQ0FDbkIsWWxHcEJlLENrR3FCZixzQkFBc0IsQ0FDdEIsaUJsR3JCbUIsQ2dFOENJLHFCVzdFVCxFdUJ5RmQ7O0FBMUZILHVCQXdESSxvQmxHNUJtQixFa0c2Qm5COztBQXpESiwrQmxDOEUwQixzQlc3RVQsRXVCMkRiOztBQTVESixxQkErREkseUJBQXlCLEVBQ3pCOztBQWhFSix1QkFtRUksWUFBWSxDQUNaLGdCQUFnQixDQUNoQix5QkFBeUIsRUFDekI7O0FBdEVKLDJDQTBFSyxpQkFBaUIsRUFDakI7O0FBM0VMLDBDQStFSyxpQkFBaUIsRUFDakI7O0FBaEZMLHlDQXFGSyxpQkFBaUIsRUFDakI7O0FBdEZMLHVCQStGRSxpQkFBaUIsQ0FDakIseUNsRy9EZ0IsQ2dFZ0RkLFVBekRpQixFa0M4RW5COztBaEM1QkUsdUNnQzFFSix1QkFtR0csZUFBZSxFQUdoQixFQUFBOztBQ3RHRixXbkMwRTBCLHlCV3pFVCxFd0I2S2hCOztBQTlLRCxjQUlFLFluRzJCZ0IsQ21HMUJoQixvQm5HdUJxQixDdUVZdEIsb0JJdkNnQixDWHlFUyxpQkFoREwsQ0F1RGpCLDRCV2hGYSxFd0JjZjs7QUFmRixvQkFVRyxhQUFhLENBQ2IsaUJBQWlCLENBQ2pCLHlCQUF5QixFQUN6Qjs7QUFiSCxtQm5DMEUwQix3Qld6RVQsRXdCMktmOztBQTVLRiw0Q25DaUZJLFVBekRpQixFbUNnR2hCOztBQXhITCxpREE0Qk0sNENuR0tZLEVtR3FGWjs7QUF0SE4scURBK0JPLGVBQWUsQ0FDZixvQm5HRmEsQ21HR2IsWW5HMkJnQixDbUcxQmhCLG1DQUFtQyxDNUJNekMsbUJJdkNnQixDVzJCZixtQmFRK0IsQ25DNkM3Qiw2Q1doRmEsRXdCMkNWOztBQTVDUCw0REF1Q1EsaUJBQWlCLENBQ2pCLHlCQUF5QixDYlovQixtQmFhZ0MsQ2JUNUIsZVgvQlcsQ1crQlgsZ0JYL0JXLEV3QnlDVDs7QUExQ1IscU1BbURRLDJCbkd2QmUsRW1Hd0JmOztBQXBEUixzRG5DaUZJLFVBekRpQixFbUM0RmQ7O0FBcEhQLDJFQStEVSx5Q25HOUJRLEVtRytCUjs7QUFoRVYsZ0ZBd0VXLFlBQVksQ0FDWixZQUFZLENBQ1osWUFBWSxDQUNaLGlCbkc1Q08sQ3NGSGhCLG1CYWdEbUMsQ2I1Qy9CLFVhNENxQyxDYjVDckMsUWE0Q2lELEVBQzVDOztBQTdFWCwrREFvRlMsZUFBZSxDQUNmLFluR3pCYyxDbUcwQmQsNENuR3JEUyxDdUVPakIsZ0JJdkNnQixDVzJCZixtQmE0RGlDLENuQ1AvQiwrQ1doRmEsRXdCK0ZSOztBQWhHVCxzRUEyRlUsaUJBQWlCLENBQ2pCLHlCQUF5QixDYmhFakMsbUJhaUVrQyxDYjdEOUIsZVgvQlcsQ1crQlgsZVgvQlcsRXdCNkZQOztBQTlGVixpSkFxR1UsZW5HekVhLEVtRzBFYjs7QUF0R1YsMEVBNkdVLHNCQUFzQixFQUN0Qjs7QUE5R1YsNkVBK0hHLG9CbkdqR2lCLENtR2tHakIsNENuRy9GZSxDdUVPakIsb0JJdkNnQixDWHlFUyx3Qld6RVQsRXdCK0pkOztBQWhLSCxxRm5DaUZJLGlDV2hGYSxFd0I2SmI7O0FBOUpKLCtUQXdJSyxlQUFlLENBQ2YsWW5HN0VrQixDbUc4RWxCLDBEbkduRWdFLENnRUczQyx3Qld6RVQsRXdCMklaOztBQTVJTCx5RkErSUssaUJBQWlCLENBQ2pCLFluR3BGa0IsQ3VFcEJ0QixvQkl2Q2dCLEV3QmlKWjs7QUFsSkwseUZBcUpLLFluR3pGa0IsRW1HZ0dsQjs7QUE1SkwsNkZBd0pNLGVuRzVIaUIsQ2dFdUNHLHVCV2xFVCxFd0J5Slg7O0FBMUpOLHlDbkMwRTBCLHlCV3pFVCxFd0J5S2Q7O0FBMUtILDZDbkMwRTBCLHlCV3pFVCxFd0J1S2I7O0FDeEtKLFU3QndDQyxvQkl2Q2dCLEV5QjBSaEI7O0FBM1JELDRCQU1HLGVBQWUsQ0FDZiwwRHBHZ0VrRSxDdUUvQnBFLG1CSXZDZ0IsQ1h5RVMsd0JXekVULEV5QlNkOztBQVZILHNDQWFHLFdBQVcsQ0FDWCxZcEdpQmUsQ29HaEJmLGlCQUFpQixDQUNqQix1QkFBdUIsQ0FDdkIsNkJBQTZCLENBQzdCLGdDQUFnQyxDZFVqQyxtQmNUMkIsRUFXMUI7O0FBOUJILDRDQXFCSSxZQUFZLENBQ1osWUFBWSxDQUNaLFlBQVksQ0FDWixhQUFhLENBQ2IsZUFBZSxDZEdqQixtQmNGNEIsQ2RNeEIsT2NOMkIsQ2RNM0IsUWNOdUMsQzdCd0M1QywrQnZFakNpQixDdUVxQ2pCLHFFQUEyQixFNkIxQ3hCOztBQTVCSixxQ0FpQ0csY0FBa0IsQzNCVmIsb0MyQld3QixDM0JLeEIsNEIyQkx3QixDZE45QixtQmNPMkIsQ2RIdkIsU2NHNEIsQ2RINUIsVWNHMEMsRUFnSTdDOztBbEN6RkMsd0NrQzFFSixxQ0FxQ0ksUUFBUSxDQUNSLFlBQVksQ3BDNkJVLHdCV2xFVCxDWHVFUyx1Qld2RVQsQ0ZzQlQsaUMyQmlCeUIsQzNCRHpCLHlCMkJDeUIsRUEySDlCLEVBQUE7O0FsQ3pGQyx3Q2tDMUVKLHFDZDRCRSxtQmNlNEIsQ2RYeEIsU2NXNkIsRUF3SGhDLEVBQUE7O0FsQ3pGQyx1Q2tDMUVKLHFDZDRCRSxtQmNrQjRCLENkZHhCLGNYL0JXLENYa0VTLG9Cb0NwQkksQ3BDeUJKLG1Cb0N6QkksRUFvSDNCLEVBQUE7O0FBbktILHdDQW1ESSxZekJsRGEsQ3lCbURiLHNCQUFzQixFQTZHdEI7O0FBaktKLDZDQXVESyxXQUFXLENBQ1gsZUFBZSxDQUNmLGdCQUFnQixDQUNoQixpQnpCekRZLEN5QjBEWixrQnpCMURZLEN5QjJEWiw4QkFBOEIsQ2RoQ2pDLG1CY2lDNkIsQzNFdEU3Qiw2QjJFdUVpQyxDM0V0RWhDLDRCMkVzRWdDLEMzRS9EakMsZ0MyRWdFb0MsQzNFL0RuQywrQjJFK0RtQyxFQXlDakM7O0FBeEdMLG1EQWlFTSxZQUFZLENBQ1osWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2YsZ0J6QnBFVyxDeUJxRVgsaUJwR3ZDWSxDc0ZIaEIsbUJjMkM4QixDZHZDMUIsU2N1QytCLENkdkMvQixjWC9CVyxFeUJ1RVg7O0FBeEVOLGtEQTJFTSxlQUFlLENBQ2YsZXpCM0VXLEN5QjRFWCxnQnpCNUVXLEN5QjZFWCx1QnBHL0NZLEN5QnhDaEIsNkIyRXdGa0MsQzNFdkZqQyw0QjJFdUZpQyxDM0VoRmxDLGdDMkVpRnFDLEMzRWhGcEMsK0IyRWdGb0MsQzNCekQvQix5QzJCMEQwQixDM0IxQzFCLGlDMkIwQzBCLENkckRoQyxtQmNzRDhCLENkbEQxQixTY2tEK0IsQ2RsRC9CLFVja0Q2QyxFQW9CN0M7O0FBdEdOLHlEQW9GTyxZQUFZLENBQ1osWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2YsZXpCdkZVLEN5QndGVixpQnBHMURXLENzRkhoQixtQmM4RCtCLENkMUQzQixjWC9CVyxDVytCWCxjWC9CVyxFeUIwRlY7O0FBM0ZQLHdEQTZGTyxZQUFZLENBQ1osWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2YsZXpCaEdVLEN5QmlHVixpQnBHbkVXLENzRkhoQixtQmN1RStCLENkbkUzQixjWC9CVyxDVytCWCxhWC9CVyxFeUJtR1Y7O0FBcEdQLHFFQWdIUSxjQUFjLEVBQ2Q7O0FBakhSLDhEQTZITyxjQUFjLEVBQ2Q7O0FBOUhQLG1FQW1JUSxjQUFjLEVBQ2Q7O0FBcElSLDBEQStJTSxzQnBHbkhpQixFb0dpSWpCOztBQTdKTiwrREFrSk8sMEJwR3RIZ0IsRW9HK0hoQjs7QUEzSlAscUVBb0pRLGNBQWMsRUFDZDs7QUFySlIsc0VBd0pRLGNBQWMsRUFDZDs7QUF6SlIsaUQzQnVCUSxvQzJCK0l3QixDM0IvSHhCLDRCMkIrSHdCLENkMUk5QixtQmMySTJCLENkdkl2QixTY3VJNEIsQ2R2STVCLFNjdUk4QixDZHZJOUIsUWN1SXFDLEVBQ3hDOztBQXhLSCw2QnBDOER3QixjQXRDSCxDQStDSyxpQkEvQ0wsRW9DK1BsQjs7QUF2Ukgsa0NBb0xLLFlBQVksQ0FDWixlQUFlLENBQ2YsaUJBQWlCLENBQ2pCLGlCQUFpQixDQUNqQixvQkFBb0IsQ0FDcEIsb0JBQW9CLENBQ3BCLHdCQUF3QixDQUN4QiwyRHBHdEhrRSxDdUU3QnRFLG9CSXZDZ0IsQzVFOEtQLGlCcUdjbUIsQ2RqSzNCLG1CY2tLNkIsQzNCdkt2QixvQzJCd0swQixDM0J4SjFCLDRCMkJ3SjBCLEMzRTVMaEMsa0NrREZlLENsREdaLCtCa0RIWSxDbEROZixtQ2tETWUsQ2xETFosZ0NrREtZLENYZ0ZiLDRDV2hGYSxFeUJvT1o7O0FsQzNKRCx3Q2tDMUVKLGtDN0J3Q0Msb0JJdkNnQixDWGdGYiw0Q1doRmEsRXlCb09aLEVBQUE7O0FsQzNKRCx1Q2tDMUVKLGtDcEMwRTBCLHVCV3pFVCxFeUJvT1osRUFBQTs7QUFyT0wsd0NBMk1NLGlCQUFpQixDQUNqQixZekIzTVcsQ3lCNE1YLGF6QjVNVyxDeUI2TVgsbUJBQW1CLENBQ25CLHlCQUF5QixDckdoQ3JCLGlCcUdpQ29CLEMzRXpONUIsNkIyRTBOa0MsQzNFek5qQyw0QjJFeU5pQyxDM0VsTmxDLGdDMkVtTnFDLEMzRWxOcEMsK0IyRWtOb0MsQzNCM0wvQixvQzJCNEwyQixDM0I1SzNCLDRCMkI0SzJCLENkdkxqQyxtQmN3TDhCLENkcEwxQixTY29MK0IsQ2RwTC9CLGdCWC9CVyxFeUIwTlg7O0FsQ2pKRix3Q2tDMUVKLHdDQXNOTyxpQnpCck5VLEN5QnNOVixrQnpCdE5VLENXMkJmLG1CYzRMK0IsQ2R4TDNCLGdCWC9CVyxFeUIwTlgsRUFBQTs7QUEzTk4sd0NBNk5NLG9CQUFvQixFQU1wQjs7QUFuT04sOENBK05PLGVBQWUsQ0FDZixpQnBHak1XLEVvR2tNWDs7QUFqT1AsK0NBME9NLG9CQUFvQixFQVNwQjs7QUFuUE4scURBNE9PLG9CQUFvQixFQUtwQjs7QUFqUFAsMkRBOE9RLGVBQWUsRUFDZjs7QUEvT1IsK0NBeVBNLG9CQUFvQixFQVNwQjs7QUFsUU4scURBMlBPLG9CQUFvQixFQUtwQjs7QUFoUVAsMkRBNlBRLGVBQWUsRUFDZjs7QUE5UFIsK0NBd1FNLG9CQUFvQixFQVNwQjs7QUFqUk4scURBMFFPLG9CQUFvQixFQUtwQjs7QUEvUVAsMkRBNFFRLGVBQWUsRUFDZjs7QUM3UVIsWUFDQyxZckcyRHNCLENxRzFEdEIsb0JyRzRCbUIsQ2dFZ0NJLHVCVzdEUCxDWHNFUywwQld0RVQsRTBCeUJoQjs7QUExQkQsZUFNRSxtQkFBbUIsQ0FDbkIsMkRyRzhEcUUsQ3VFN0J0RSxvQkl2Q2dCLENYeUVTLHNCV3pFVCxFMEJVZjs7QUFYRixxQjlCMEVFLFlBQVksQ0FDWixlQUFlLENBQ2YsWUkzRWUsQ0o0RWYsa0JJNUVlLENKNkVmLG9CdkVsRHFCLENnRWtDQyxzQlc3RFAsQ1hrRVMsbUJPWU0sQ1BKTixrQk9JTSxFQUM5Qjs7QThCaEZGLG9CckMwRTBCLHdCV3pFVCxFMEJxQmQ7O0FBdEJILHdCdEcrS1UsaUJ3RTNGZSxFOEJoRXJCOztBOUJrRUgsMkJBQ0MsWXZFM0JxQixDdUU0QnJCLDJEdkVuQnFFLEN1RTdCdEUscUJJdkNnQixDNUU4S1AsaUJ3RXJGZ0IsQ1BoQkEseUJXekVULEVKMkZmOztBQUVELDRCQUNDLFlBQVksRUFDWjs7QUFFRCw4QkFDQyx1QklsR2UsQ0ptR2YsaUJ2RXJFZ0IsQ3NGSGhCLG1CZnlFMEIsQ1BwQnhCLGtDV2hGYSxFSnFJZjs7QUE5QkEsaUNQdkJFLFVBekRpQixFT3VHbEI7O0FBcEJBLG9DQUNDLGlCQUFpQixDUDNCakIsVUF6RGlCLEVPcUdqQjs7QUFkQSxzQ0FDQyxzQkFBc0IsQ0FDdEIsMkR2RTVDa0UsQ3VFN0J0RSxvQkl2Q2dCLENXMkJmLG1CZnVGNkIsQ1ByQ0wsd0JXN0VULEVKMEhaOztBQVpELDZDQU9FLGlCQUFpQixDQUNqQix5QkFBeUIsQ2UzRjdCLG1CZjRGOEIsQ2V4RjFCLE9md0Y2QixDZXhGN0IsUWZ3RnlDLEVBQ3pDOztBQVFKLHNDRTFHTSxvQ0YyR3dCLENFM0Z4Qiw0QkYyRndCLENldEc5QixtQmZ1RzJCLENlbkd2QixVZm1HNkIsQ2VuRzdCLGNYL0JXLEVKbUlkOztBOEJwSUgsOEI1QnVCUSxxQ0ZrSHVCLENFbEd2Qiw2QkZrR3VCLEVBVTdCOztBQVJBLGlDRXBITSxvQ0ZxSHdCLENFckd4Qiw0QkZxR3dCLEVBQzdCOztBQUVELG9DQUNDLDBDQUEyQixFQUMzQjs7QStCakpILFlBQ0MsV0FBVyxDQUNYLGlCQUFpQixDaEIwQmhCLG1CZ0J6QnlCLEN0QzJESCx1Qlc3RFAsQ1h5RVMsMEJXekVULEUyQndHaEI7O0FBekdELGtCQU1FLFlBQVksQ0FDWixZQUFZLENBQ1osWUFBWSxDQUNaLGNBQWMsQ0FDZCxlQUFlLENBQ2Ysb0J0R21Ca0IsQ3lFUFosZ0M2QlhrQixDN0IyQmxCLHdCNkIzQmtCLENoQmdCeEIsbUJnQmYwQixDaEJtQnRCLGtCWC9CVyxDVytCWCxRZ0JuQjhDLEVBQ2xEOztBQWRGLHVCQW1CRyxZdEd5Q29CLEN1RXBCdEIsb0JJdkNnQixDWHlFUyx3Qld6RVQsRTJCcUJkOztBQXRCSCx1QkF5QkcsZXRHR29CLENzR0ZwQiwwRHRHNkNrRSxDdUUvQnBFLGtCSXZDZ0IsQ1h5RVMseUJXekVULEUyQjRCZDs7QUE3Qkgsc0JBZ0NHLFl0RzRCb0IsQ2dFY0csc0JXekVULEUyQmlDZDs7QUFsQ0gsdUJ0QzBFMEIseUJXekVULEUyQjJEZDs7QUE1REgsMEJBd0NJLFl0R29CbUIsQ3NHbkJuQiw4QnRHVGtCLENzRkpwQixtQmdCYzRCLEN0Q29CTix1Qlc3RFAsQ1g0RVMsMEJXNUVULENYNkVTLG9Cc0NuQ3VCLEVBZTdDOztBcENnQkEsdUNvQzFFSiwwQnRDOER3Qix1Qlc3RFAsQ1g0RVMsMEJXNUVULENYNkVTLGdCQW5ETCxFc0MrQmpCLEVBQUE7O0FBMURKLCtCQWlESyxlQUFlLENBQ2YsMER0R3FCZ0UsQ3NGM0NuRSxtQmdCdUI2QixDaEJuQnpCLFlYL0JXLENXK0JYLFFnQm1CK0MsRUFLaEQ7O0FwQ2tCRCx1Q29DMUVKLCtCaEI0QkUsaUJnQnlCNEIsRUFHekIsRUFBQTs7QUF4REwsa0JBaUVFLGlCQUFpQixDQUNqQixZdEduQ2dCLENzR29DaEIsb0J0R3ZDcUIsQ3NHd0NyQiw2QkFBNkIsQ0FDN0IscUNBQXFDLEN0Q1BmLHNCVzdEUCxDWGtFUyxtQnNDR00sQ3RDS04sa0JzQ0xNLEN0Q1c1QixrQ1doRmEsRTJCc0dmOztBcEM3QkUsdUNvQzFFSixrQkF5RUcsZ0JBQWdCLEVBOEJqQixFQUFBOztBQXZHRixxRkE2RUcsZUFBZSxDQUNmLGlCQUFpQixDQUNqQixpQkFBaUIsQ0FDakIsMER0R1RrRSxDdUUvQnBFLGtCSXZDZ0IsQ1h5RVMsd0JXekVULEUyQmtGZDs7QUFuRkgscUJ0Q2lGSSxVQXpEaUIsRXNDNkVsQjs7QUFyR0gsd0JBeUZJLGtEdEcxRGMsQ3VFU2pCLG9CSXZDZ0IsQ1cyQmYsbUJnQitENEIsQ3RDN0JOLHFCVzdEUCxDWDRFUyx3Qlc1RVQsQ1g2RVMsdUJXN0VULEUyQmtHYjs7QUFuR0osK0JBOEZLLGlCQUFpQixDQUNqQix5QkFBeUIsQ2hCbkU1QixtQmdCb0U2QixDaEJoRXpCLGFYL0JXLENXK0JYLFFnQmdFK0MsRUFDaEQ7O0FDakdMLFFBQ0MsWXZHOEJpQixDZ0UrQk0sdUJXN0RQLENYc0VTLDBCV3RFVCxDSmlFaEIsb0J2RXRD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N0IsdUJBQUUsYUNxY2lCLEVBQU87O0FEcGMxQixvQkFBRSxhQzhmYyxFQUFPOztBRDdmdkIsa0NBQUUsYUNrSlcsRUFBTzs7QURqSnBCLHFCQUFFLGFDc2xCZSxFQUFPOztBRHJsQnhCLGtCQUFFLGFDaVRZLEVBQU87O0FEaFRyQixvQkFBRSxhQzZOYyxFQUFPOztBRDVOdkIscUJBQUUsYUNtSWUsRUFBTzs7QURsSXhCLGtCQUFFLGFDdWRZLEVBQU87O0FEdGRyQixzQkFBRSxhQytLZ0IsRUFBTzs7QUQ5S3pCLGlDQUFFLGFDVTJCLEVBQU87O0FEVHBDLCtCQUFFLGFDWXlCLEVBQU87O0FEWGxDLG1CQUFFLGFDMFRhLEVBQU87O0FEelR0QiwyQkFBRSxhQ21icUIsRUFBTzs7QURsYjlCLDZDQUFFLGFDNGNjLEVBQU87O0FEM2N2QixxQkFBRSxhQ3NjZSxFQUFPOztBRHJjeEIsc0JBQUUsYUM2VmdCLEVBQU87O0FENVZ6QixrQkFBRSxhQ2dXWSxFQUFPOztBRC9WckIsa0JBQUUsYUNrT1ksRUFBTzs7QURqT3JCLHdCQUFFLGFDOFJrQixFQUFPOztBRDdSM0Isd0JBQUUsYUMrbUJrQixFQUFPOztBRDltQjNCLHlCQUFFLGFDNm1CbUIsRUFBTzs7QUQ1bUI1Qix1QkFBRSxhQzhtQmlCLEVBQU87O0FEN21CMUIsb0JBQUUsYUNtYmMsRUFBTzs7QURsYnZCLHFCQUFFLGFDbUJlLEVBQU87O0FEbEJ4QixpQkFBRSxhQ2dpQlcsRUFBTzs7QUQvaEJwQixrQkFBRSxhQ2dpQlksRUFBTzs7QUQvaEJyQixrQkFBRSxhQzhDWSxFQUFPOztBRDdDckIsc0JBQUUsYUM4Q2dCLEVBQU87O0FEN0N6QixtQkFBRSxhQzBhYSxFQUFPOztBRHphdEIsb0JBQUUsYUMrRGMsRUFBTzs7QUQ5RHZCLGtCQUFFLGFDZ09ZLEVBQU87O0FEL05yQixrQkFBRSxhQ3NDWSxFQUFPOztBRHJDckIsb0JBQUUsYUNnVGMsRUFBTzs7QUQvU3ZCLHlCQUFFLGFDOGhCbUIsRUFBTzs7QUQ3aEI1Qix3QkFBRSxhQzhoQmtCLEVBQU87O0FEN2hCM0Isd0JBQUUsYUNwQ2tCLEVBQU87O0FEcUMzQiwwQkFBRSxhQ3ZDb0IsRUFBTzs7QUR3QzdCLHlCQUFFLGFDckNtQixFQUFPOztBRHNDNUIsMkJBQUUsYUN4Q3FCLEVBQU87O0FEeUM5QixrQkFBRSxhQ29VWSxFQUFPOztBRG5VckIsd0NBQUUsYUM0WGUsRUFBTzs7QUQzWHhCLG9CQUFFLGFDNlJjLEVBQU87O0FENVJ2QiwwQkFBRSxhQ2tsQm9CLEVBQU87O0FEamxCN0IsMkRBQUUsYUMwWWlCLEVBQU87O0FEelkxQixvQkFBRSxhQ21ZYyxFQUFPOztBRGxZdkIsd0JBQUUsYUMrVWtCLEVBQU87O0FEOVUzQixvQkFBRSxhQ25EYyxFQUFPOztBRG9EdkIsa0JBQUUsYUM4aEJZLEVBQU87O0FEN2hCckIsOENBQUUsYUNpWXVCLEVBQU87O0FEaFloQyw0QkFBRSxhQ3Fjc0IsRUFBTzs7QURwYy9CLDRCQUFFLGFDdUVzQixFQUFPOztBRHRFL0Isb0JBQUUsYUN0QmMsRUFBTzs7QUR1QnZCLDJCQUFFLGFDaWZxQixFQUFPOztBRGhmOUIsMkJBQUUsYUNnS3FCLEVBQU87O0FEL0o5QixzQkFBRSxhQ2xCZ0IsRUFBTzs7QURtQnpCLGtCQUFFLGFDc1lZLEVBQU87O0FEcllyQixtQkFBRSxhQ29YYSxFQUFPOztBRG5YdEIsa0JBQUUsYUNpZlksRUFBTzs7QURoZnJCLHFCQUFFLGFDdU1lLEVBQU87O0FEdE14QiwwQkFBRSxhQzJKb0IsRUFBTzs7QUQxSjdCLDBCQUFFLGFDMGVvQixFQUFPOztBRHplN0IsbUJBQUUsYUMrSGEsRUFBTzs7QUQ5SHRCLDBCQUFFLGFDaUVvQixFQUFPOztBRGhFN0IsMkJBQUUsYUNpRXFCLEVBQU87O0FEaEU5Qix5QkFBRSxhQ2tZbUIsRUFBTzs7QURqWTVCLDBCQUFFLGFDNlVvQixFQUFPOztBRDVVN0IsMEJBQUUsYUN5Z0JvQixFQUFPOztBRHhnQjdCLDBCQUFFLGFDbURvQixFQUFPOztBRGxEN0IsNkJBQUUsYUN1WXVCLEVBQU87O0FEdFloQyx5QkFBRSxhQ29RbUIsRUFBTzs7QURuUTVCLHdCQUFFLGFDZ0drQixFQUFPOztBRC9GM0IsNEJBQUUsYUNxZ0JzQixFQUFPOztBRHBnQi9CLDRCQUFFLGFDK0NzQixFQUFPOztBRDlDL0IsaUJBQUUsYUNuQ1csRUFBTzs7QURvQ3BCLHdCQUFFLGFDaERrQixFQUFPOztBRGlEM0IseUJBQUUsYUNoRG1CLEVBQU87O0FEaUQ1QixzQkFBRSxhQ2hEZ0IsRUFBTzs7QURpRHpCLHdCQUFFLGFDcERrQixFQUFPOztBRHFEM0IsNENBQUUsYUNvYWEsRUFBTzs7QURuYXRCLG9CQUFFLGFDMkhjLEVBQU87O0FEMUh2QixzQkFBRSxhQzhFZ0IsRUFBTzs7QUQ3RXpCLGtCQUFFLGFDZ1hZLEVBQU87O0FEL1dyQixtQkFBRSxhQzJUYSxFQUFPOztBRDFUdEIsc0JBQUUsYUNsRGdCLEVBQU87O0FEbUR6QixnQ0FBRSxhQ29IMEIsRUFBTzs7QURuSG5DLGtCQUFFLGFDMExZLEVBQU87O0FEekxyQixrQkFBRSxhQ3FRWSxFQUFPOztBRHBRckIsa0JBQUUsYUN5SlksRUFBTzs7QUR4SnJCLGlCQUFFLGFDc0hXLEVBQU87O0FEckhwQix1QkFBRSxhQ3NIaUIsRUFBTzs7QURySDFCLHNEQUFFLGFDK0c0QixFQUFPOztBRDlHckMsbUJBQUUsYUNpV2EsRUFBTzs7QURoV3RCLHNCQUFFLGFDTmdCLEVBQU87O0FET3pCLG9CQUFFLGFDa1hjLEVBQU87O0FEalh2QixxQkFBRSxhQ3lEZSxFQUFPOztBRHhEeEIsb0JBQUUsYUN1UmMsRUFBTzs7QUR0UnZCLHdCQUFFLGFDaUNrQixFQUFPOztBRGhDM0IsMEJBQUUsYUM2Qm9CLEVBQU87O0FENUI3QixxQkFBRSxhQzBYZSxFQUFPOztBRHpYeEIsMkJBQUUsYUN5WnFCLEVBQU87O0FEeFo5QixvQkFBRSxhQ3NKYyxFQUFPOztBRHJKdkIseUJBQUUsYUN1Sm1CLEVBQU87O0FEdEo1QixzQkFBRSxhQ3RFZ0IsRUFBTzs7QUR1RXpCLHNCQUFFLGFDeEVnQixFQUFPOztBRHlFekIsK0NBQUUsYUNoRWlCLEVBQU87O0FEaUUxQiw0QkFBRSxhQzhmc0IsRUFBTzs7QUQ3Zi9CLDZCQUFFLGFDMEd1QixFQUFPOztBRHpHaEMsMEJBQUUsYUNkb0IsRUFBTzs7QURlN0IsaUJBQUUsYUN3T1csRUFBTzs7QUR2T3BCLG9DQUFFLGFDd0NZLEVBQU87O0FEdkNyQixzQkFBRSxhQzZDZ0IsRUFBTzs7QUQ1Q3pCLHlCQUFFLGFDd2RtQixFQUFPOztBRHZkNUIsMkJBQUUsYUNzZHFCLEVBQU87O0FEcmQ5Qix1QkFBRSxhQzZhaUIsRUFBTzs7QUQ1YTFCLHFCQUFFLGFDZ01lLEVBQU87O0FEL0x4QixzQkFBRSxhQzJZZ0IsRUFBTzs7QUQxWXpCLDZCQUFFLGFDcVB1QixFQUFPOztBRHBQaEMsd0JBQUUsYUMrY2tCLEVBQU87O0FEOWMzQiwyQkFBRSxhQ3NGcUIsRUFBTzs7QURyRjlCLHFCQUFFLGFDc1llLEVBQU87O0FEcll4QixvQkFBRSxhQ3FlYyxFQUFPOztBRHBldkIsMkJBQUUsYUMySnFCLEVBQU87O0FEMUo5QixvQkFBRSxhQ3NmYyxFQUFPOztBRHJmdkIscUJBQUUsYUNtT2UsRUFBTzs7QURsT3hCLG1CQUFFLGFDc1RhLEVBQU87O0FEclR0QixzQkFBRSxhQzZaZ0IsRUFBTzs7QUQ1WnpCLHdCQUFFLGFDcERrQixFQUFPOztBRHFEM0IsMEJBQUUsYUNvVG9CLEVBQU87O0FEblQ3QixxQkFBRSxhQ3NlZSxFQUFPOztBRHJleEIsNkNBQUUsYUNnRmdCLEVBQU87O0FEL0V6QixvQkFBRSxhQ2dKYyxFQUFPOztBRC9JdkIsb0JBQUUsYUMwZWMsRUFBTzs7QUR6ZXZCLHlCQUFFLGFDZ0NtQixFQUFPOztBRC9CNUIsa0NBQUUsYUM4VlcsRUFBTzs7QUQ3VnBCLG1CQUFFLGFDd0thLEVBQU87O0FEdkt0QixzQkFBRSxhQ3ZEZ0IsRUFBTzs7QUR3RHpCLGtCQUFFLGFDOUVZLEVBQU87O0FEK0VyQix5QkFBRSxhQ3ZCbUIsRUFBTzs7QUR3QjVCLDBCQUFFLGFDMkpvQixFQUFPOztBRDFKN0IseUJBQUUsYUN5Sm1CLEVBQU87O0FEeEo1Qix1QkFBRSxhQzBKaUIsRUFBTzs7QUR6SjFCLHlCQUFFLGFDc0ptQixFQUFPOztBRHJKNUIsK0JBQUUsYUM1SHlCLEVBQU87O0FENkhsQyxnQ0FBRSxhQ3hIMEIsRUFBTzs7QUR5SG5DLDZCQUFFLGFDeEh1QixFQUFPOztBRHlIaEMsK0JBQUUsYUNoSXlCLEVBQU87O0FEaUlsQyxtQkFBRSxhQ3FJYSxFQUFPOztBRHBJdEIsb0JBQUUsYUM0ZmMsRUFBTzs7QUQzZnZCLG1CQUFFLGFDc2FhLEVBQU87O0FEcmF0QixvQkFBRSxhQzBGYyxFQUFPOztBRHpGdkIsdUJBQUUsYUMzRWlCLEVBQU87O0FENEUxQix3QkFBRSxhQ3pIa0IsRUFBTzs7QUQwSDNCLHFDQUFFLGFDK2RhLEVBQU87O0FEOWR0QixvQ0FBRSxhQzhNWSxFQUFPOztBRDdNckIsbUJBQUUsYUNkYSxFQUFPOztBRGV0QixtQkFBRSxhQzRGYSxFQUFPOztBRDNGdEIsc0NBQUUsYUM4VWdCLEVBQU87O0FEN1V6QixzQ0FBRSxhQ2dGZSxFQUFPOztBRC9FeEIsdUJBQUUsYUMyUWlCLEVBQU87O0FEMVExQix1Q0FBRSxhQzBGZ0IsRUFBTzs7QUR6RnpCLG9CQUFFLGFDeVhjLEVBQU87O0FEeFh2QiwwREFBRSxhQ3RIWSxFQUFPOztBRHVIckIscUJBQUUsYUM0TWUsRUFBTzs7QUQzTXhCLHFCQUFFLGFDME1lLEVBQU87O0FEek14QiwyQkFBRSxhQ3dZcUIsRUFBTzs7QUR2WTlCLHVCQUFFLGFDb2NpQixFQUFPOztBRG5jMUIsbUJBQUUsYUMrWWEsRUFBTzs7QUQ5WXRCLG1CQUFFLGFDOE1hLEVBQU87O0FEN010QixtQkFBRSxhQ3NiYSxFQUFPOztBRHJidEIsdUJBQUUsYUNnUmlCLEVBQU87O0FEL1ExQiw4QkFBRSxhQ2lSd0IsRUFBTzs7QURoUmpDLGdDQUFFLGFDK0cwQixFQUFPOztBRDlHbkMseUJBQUUsYUM2R21CLEVBQU87O0FENUc1QixtQkFBRSxhQ3NPYSxFQUFPOztBRHJPdEIsd0JBQUUsYUMvRWtCLEVBQU87O0FEZ0YzQixzQkFBRSxhQ3pFZ0IsRUFBTzs7QUQwRXpCLHdCQUFFLGFDaEZrQixFQUFPOztBRGlGM0IseUJBQUUsYUNoRm1CLEVBQU87O0FEaUY1QixxQkFBRSxhQzVCZSxFQUFPOztBRDZCeEIsdUNBQUUsYUNzVlksRUFBTzs7QURyVnJCLDZDQUFFLGFDMlZpQixFQUFPOztBRDFWMUIsMENBQUUsYUN5VmdCLEVBQU87O0FEeFZ6QixzQkFBRSxhQ1VnQixFQUFPOztBRFR6QixzQkFBRSxhQ2lMZ0IsRUFBTzs7QURoTHpCLDBDQUFFLGFDa2JZLEVBQU87O0FEamJyQixxQ0FBRSxhQzZFYSxFQUFPOztBRDVFdEIsOENBQUUsYUM2WGtCLEVBQU87O0FENVgzQix1QkFBRSxhQ25DaUIsRUFBTzs7QURvQzFCLHdCQUFFLGFDaENrQixFQUFPOztBRGlDM0Isb0NBQUUsYUN2SFksRUFBTzs7QUR3SHJCLHFCQUFFLGFDbVVlLEVBQU87O0FEbFV4QixzQkFBRSxhQ3lhZ0IsRUFBTzs7QUR4YXpCLHlDQUFFLGFDeERpQixFQUFPOztBRHlEMUIseUJBQUUsYUNvS21CLEVBQU87O0FEbks1QixzQkFBRSxhQ0lnQixFQUFPOztBREh6Qiw0QkFBRSxhQ3REc0IsRUFBTzs7QUR1RC9CLDBCQUFFLGFDdERvQixFQUFPOztBRHVEN0IscUJBQUUsYUM4YWUsRUFBTzs7QUQ3YXhCLHlCQUFFLGFDaVdtQixFQUFPOztBRGhXNUIsc0JBQUUsYUMwV2dCLEVBQU87O0FEeld6QixvQkFBRSxhQzdJYyxFQUFPOztBRDhJdkIsb0JBQUUsYUN0RGMsRUFBTzs7QUR1RHZCLHFCQUFFLGFDL0JlLEVBQU87O0FEZ0N4Qix5QkFBRSxhQzhCbUIsRUFBTzs7QUQ3QjVCLHdCQUFFLGFDN0hrQixFQUFPOztBRDhIM0Isd0JBQUUsYUN5R2tCLEVBQU87O0FEeEczQix1QkFBRSxhQzVNaUIsRUFBTzs7QUQ2TTFCLG9CQUFFLGFDeUxjLEVBQU87O0FEeEx2Qix5QkFBRSxhQ1VtQixFQUFPOztBRFQ1QixrQkFBRSxhQzFKWSxFQUFPOztBRDJKckIsc0JBQUUsYUM2RWdCLEVBQU87O0FENUV6Qix5QkFBRSxhQ2dQbUIsRUFBTzs7QUQvTzVCLCtCQUFFLGFDN015QixFQUFPOztBRDhNbEMsZ0NBQUUsYUM3TTBCLEVBQU87O0FEOE1uQyw2QkFBRSxhQzdNdUIsRUFBTzs7QUQ4TWhDLCtCQUFFLGFDak55QixFQUFPOztBRGtObEMsd0JBQUUsYUM3TWtCLEVBQU87O0FEOE0zQix5QkFBRSxhQzdNbUIsRUFBTzs7QUQ4TTVCLHNCQUFFLGFDN01nQixFQUFPOztBRDhNekIsd0JBQUUsYUNqTmtCLEVBQU87O0FEa04zQixxQkFBRSxhQzNDZSxFQUFPOztBRDRDeEIsb0JBQUUsYUMySGMsRUFBTzs7QUQxSHZCLG9CQUFFLGFDd1ZjLEVBQU87O0FEdlZ2Qiw2Q0FBRSxhQ2tMYyxFQUFPOztBRGpMdkIsc0JBQUUsYUMzRmdCLEVBQU87O0FENEZ6Qix3QkFBRSxhQzJPa0IsRUFBTzs7QUQxTzNCLHlCQUFFLGFDMk9tQixFQUFPOztBRDFPNUIscUJBQUUsYUNtVGUsRUFBTzs7QURsVHhCLG9CQUFFLGFDaEdjLEVBQU87O0FEaUd2QiwwQ0FBRSxhQ3FQYSxFQUFPOztBRHBQdEIsd0JBQUUsYUM2Q2tCLEVBQU87O0FENUMzQixzQkFBRSxhQ29CZ0IsRUFBTzs7QURuQnpCLDJCQUFFLGFDcUJxQixFQUFPOztBRHBCOUIscUJBQUUsYUM4UmUsRUFBTzs7QUQ3UnhCLHFCQUFFLGFDeUJlLEVBQU87O0FEeEJ4QixtQkFBRSxhQzhKYSxFQUFPOztBRDdKdEIscUJBQUUsYUN5QmUsRUFBTzs7QUR4QnhCLHdCQUFFLGFDd0drQixFQUFPOztBRHZHM0Isb0JBQUUsYUNPYyxFQUFPOztBRE52Qiw0QkFBRSxhQ0tzQixFQUFPOztBREovQixzQkFBRSxhQzhVZ0IsRUFBTzs7QUQ3VXpCLGtCQUFFLGFDakdZLEVBQU87O0FEa0dyQixrREFBRSxhQ3lPaUIsRUFBTzs7QUR4TzFCLGdGQUFFLGFDOFNtQixFQUFPOztBRDdTNUIsNEJBQUUsYUMySHNCLEVBQU87O0FEMUgvQixrQkFBRSxhQ2hGWSxFQUFPOztBRGlGckIsdUJBQUUsYUNyR2lCLEVBQU87O0FEc0cxQiw2Q0FBRSxhQ25Jb0IsRUFBTzs7QURvSTdCLHNCQUFFLGFDa05nQixFQUFPOztBRGpOekIsa0JBQUUsYUMrRVksRUFBTzs7QUQ5RXJCLHlCQUFFLGFDbkRtQixFQUFPOztBRG9ENUIseUJBQUUsYUN3VG1CLEVBQU87O0FEdlQ1Qix1QkFBRSxhQ21UaUIsRUFBTzs7QURsVDFCLG9CQUFFLGFDMURjLEVBQU87O0FEMkR2QiwwQkFBRSxhQ3lNb0IsRUFBTzs7QUR4TTdCLHdCQUFFLGFDNElrQixFQUFPOztBRDNJM0IsOEJBQUUsYUM0SXdCLEVBQU87O0FEM0lqQyxvQkFBRSxhQ3dQYyxFQUFPOztBRHZQdkIsd0JBQUUsYUN6S2tCLEVBQU87O0FEMEszQiwrQkFBRSxhQ2xCeUIsRUFBTzs7QURtQmxDLG9CQUFFLGFDMk5jLEVBQU87O0FEMU52QixvQkFBRSxhQ2dJYyxFQUFPOztBRC9IdkIsaUNBQUUsYUMzSTJCLEVBQU87O0FENElwQyxrQ0FBRSxhQzNJNEIsRUFBTzs7QUQ0SXJDLCtCQUFFLGFDM0l5QixFQUFPOztBRDRJbEMsaUNBQUUsYUMvSTJCLEVBQU87O0FEZ0pwQyxtQkFBRSxhQ3VEYSxFQUFPOztBRHREdEIsa0JBQUUsYUNwR1ksRUFBTzs7QURxR3JCLG9CQUFFLGFDelFjLEVBQU87O0FEMFF2Qix3QkFBRSxhQ2lXa0IsRUFBTzs7QURoVzNCLHNCQUFFLGFDN0xnQixFQUFPOztBRDhMekIsd0JBQUUsYUNsRmtCLEVBQU87O0FEbUYzQix3QkFBRSxhQ2xGa0IsRUFBTzs7QURtRjNCLHdCQUFFLGFDbU5rQixFQUFPOztBRGxOM0IseUJBQUUsYUM0S21CLEVBQU87O0FEM0s1QixvQkFBRSxhQ3NUYyxFQUFPOztBRHJUdkIsMEJBQUUsYUMySG9CLEVBQU87O0FEMUg3Qiw0QkFBRSxhQzJIc0IsRUFBTzs7QUQxSC9CLHNCQUFFLGFDMEVnQixFQUFPOztBRHpFekIsd0JBQUUsYUN3RWtCLEVBQU87O0FEdkUzQiwwQkFBRSxhQ2hLb0IsRUFBTzs7QURpSzdCLDJCQUFFLGFDdUpxQixFQUFPOztBRHRKOUIsa0NBQUUsYUM3RTRCLEVBQU87O0FEOEVyQywwQkFBRSxhQzBOb0IsRUFBTzs7QUR6TjdCLHFCQUFFLGFDL0hlLEVBQU87O0FEZ0l4Qix5REFBRSxhQzNMMkIsRUFBTzs7QUQ0THBDLHFEQUFFLGFDekx5QixFQUFPOztBRDBMbEMsMkRBQUUsYUMzTDRCLEVBQU87O0FENExyQyxrQ0FBRSxhQzVGVyxFQUFPOztBRDZGcEIsaUJBQUUsYUMxQlcsRUFBTzs7QUQyQnBCLG9DQUFFLGFDK1VXLEVBQU87O0FEOVVwQixtQ0FBRSxhQ3VDVyxFQUFPOztBRHRDcEIsaUVBQUUsYUM4Q1csRUFBTzs7QUQ3Q3BCLHNEQUFFLGFDZ01XLEVBQU87O0FEL0xwQixpQ0FBRSxhQ2dEVyxFQUFPOztBRC9DcEIscUNBQUUsYUMzTlcsRUFBTzs7QUQ0TnBCLGtCQUFFLGFDN0VZLEVBQU87O0FEOEVyQix1QkFBRSxhQ2pFaUIsRUFBTzs7QURrRTFCLDRCQUFFLGFDZ09zQixFQUFPOztBRC9OL0IsNkJBQUUsYUNnT3VCLEVBQU87O0FEL05oQyw2QkFBRSxhQ2dPdUIsRUFBTzs7QUQvTmhDLDhCQUFFLGFDZ093QixFQUFPOztBRC9OakMsOEJBQUUsYUNtT3dCLEVBQU87O0FEbE9qQywrQkFBRSxhQ21PeUIsRUFBTzs7QURsT2xDLHVCQUFFLGFDd1JpQixFQUFPOztBRHZSMUIseUJBQUUsYUNvUm1CLEVBQU87O0FEblI1Qiw0QkFBRSxhQ3lXc0IsRUFBTzs7QUR4Vy9CLHFCQUFFLGFDc1dlLEVBQU87O0FEcld4QixrQkFBRSxhQzRWWSxFQUFPOztBRDNWckIseUJBQUUsYUM0Vm1CLEVBQU87O0FEM1Y1QiwwQkFBRSxhQ29Xb0IsRUFBTzs7QURuVzdCLHFCQUFFLGFDOUhlLEVBQU87O0FEK0h4Qiw0QkFBRSxhQ29Pc0IsRUFBTzs7QURuTy9CLHVCQUFFLGFDa0JpQixFQUFPOztBRGpCMUIsb0JBQUUsYUNsRWMsRUFBTzs7QURtRXZCLGlCQUFFLGFDL1RXLEVBQU87O0FEZ1VwQix1QkFBRSxhQzNQaUIsRUFBTzs7QUQ0UDFCLDhCQUFFLGFDM1B3QixFQUFPOztBRDRQakMsb0JBQUUsYUNtU2MsRUFBTzs7QURsU3ZCLDJCQUFFLGFDbVNxQixFQUFPOztBRGxTOUIsNkJBQUUsYUNpRHVCLEVBQU87O0FEaERoQywyQkFBRSxhQ21EcUIsRUFBTzs7QURsRDlCLDZCQUFFLGFDZ0R1QixFQUFPOztBRC9DaEMsOEJBQUUsYUNnRHdCLEVBQU87O0FEL0NqQyxtQkFBRSxhQ3RUYSxFQUFPOztBRHVUdEIscUJBQUUsYUN1VWUsRUFBTzs7QUR0VXhCLHFCQUFFLGFDbFVlLEVBQU87O0FEbVV4QixtQkFBRSxhQ21DYSxFQUFPOztBRGxDdEIsc0JBQUUsYUNoSmdCLEVBQU87O0FEaUp6QixtQkFBRSxhQzBMYSxFQUFPOztBRHpMdEIsd0JBQUUsYUN4RWtCLEVBQU87O0FEeUUzQixvQkFBRSxhQ2dSYyxFQUFPOztBRC9RdkIsb0JBQUUsYUNuSGMsRUFBTzs7QURvSHZCLGtCQUFFLGFDNkNZLEVBQU87O0FENUNyQix5Q0FBRSxhQ2pEZ0IsRUFBTzs7QURrRHpCLG1CQUFFLGFDbU9hLEVBQU87O0FEbE90QixvQkFBRSxhQ29FYyxFQUFPOztBRG5FdkIscUJBQUUsYUNsVWUsRUFBTzs7QURtVXhCLGlCQUFFLGFDclFXLEVBQU87O0FEc1FwQixnQkFBRSxhQzZTVSxFQUFPOztBRDVTbkIsbUJBQUUsYUNrVGEsRUFBTzs7QURqVHRCLG9CQUFFLGFDa0ljLEVBQU87O0FEakl2Qix1QkFBRSxhQytFaUIsRUFBTzs7QUQ5RTFCLDRCQUFFLGFDb01zQixFQUFPOztBRG5NL0Isa0NBQUUsYUNuVTRCLEVBQU87O0FEb1VyQyxpQ0FBRSxhQ3JVMkIsRUFBTzs7QURzVXBDLHlEQUFFLGFDdlAyQixFQUFPOztBRHdQcEMsMEJBQUUsYUNyS29CLEVBQU87O0FEc0s3Qix3QkFBRSxhQzZTa0IsRUFBTzs7QUQ1UzNCLDBCQUFFLGFDaVNvQixFQUFPOztBRGhTN0IsMENBQUUsYUNpUVcsRUFBTzs7QURoUXBCLDJCQUFFLGFDcUdxQixFQUFPOztBRHBHOUIsMkJBQUUsYUNxTHFCLEVBQU87O0FEcEw5QixtQkFBRSxhQ21LYSxFQUFPOztBRGxLdEIsNkJBQUUsYUNoS3VCLEVBQU87O0FEaUtoQyx1QkFBRSxhQzJTaUIsRUFBTzs7QUQxUzFCLG9CQUFFLGFDNkRjLEVBQU87O0FENUR2QixpRUFBRSxhQ3NRa0IsRUFBTzs7QURyUTNCLHFEQUFFLGFDMUVzQixFQUFPOztBRDJFL0IsbUJBQUUsYUM2U2EsRUFBTzs7QUQ1U3RCLG9CQUFFLGFDaEZjLEVBQU87O0FEaUZ2QixvQkFBRSxhQ3lHYyxFQUFPOztBRHhHdkIsMkJBQUUsYUN5R3FCLEVBQU87O0FEeEc5QixnQ0FBRSxhQ21NMEIsRUFBTzs7QURsTW5DLHlCQUFFLGFDaU1tQixFQUFPOztBRGhNNUIsdUJBQUUsYUM3TGlCLEVBQU87O0FEOEwxQixrQkFBRSxhQzFMWSxFQUFPOztBRDJMckIsd0JBQUUsYUN3RWtCLEVBQU87O0FEdkUzQiw0QkFBRSxhQ3dFc0IsRUFBTzs7QUR2RS9CLG9CQUFFLGFDdkxjLEVBQU87O0FEd0x2QixvQkFBRSxhQ2pDYyxFQUFPOztBRGtDdkIsc0JBQUUsYUM1QmdCLEVBQU87O0FENkJ6QixpQkFBRSxhQzdKVyxFQUFPOztBRDhKcEIsc0JBQUUsYUN2U2dCLEVBQU87O0FEd1N6QixtQkFBRSxhQ3BQYSxFQUFPOztBRHFQdEIsaUJBQUUsYUNzRFcsRUFBTzs7QURyRHBCLG1CQUFFLGFDK0phLEVBQU87O0FEOUp0QixrQkFBRSxhQ2pOWSxFQUFPOztBRGtOckIsbUJBQUUsYUNqTmEsRUFBTzs7QURrTnRCLHFCQUFFLGFDblVlLEVBQU87O0FEb1V4Qiw0QkFBRSxhQ25Vc0IsRUFBTzs7QURvVS9CLG1CQUFFLGFDc0thLEVBQU87O0FEckt0QiwwQkFBRSxhQ3NLb0IsRUFBTzs7QURySzdCLHFCQUFFLGFDa0ZlLEVBQU87O0FEakZ4Qix3Q0FBRSxhQ2xTVyxFQUFPOztBRG1TcEIsa0NBQUUsYUMwTFksRUFBTzs7QUR6THJCLGtCQUFFLGFDd05ZLEVBQU87O0FEdk5yQixxQkFBRSxhQ3FKZSxFQUFPOztBRHBKeEIsd0JBQUUsYUNsTmtCLEVBQU87O0FEbU4zQix3QkFBRSxhQytJa0IsRUFBTzs7QUQ5STNCLHNCQUFFLGFDeE5nQixFQUFPOztBRHlOekIsd0JBQUUsYUNwS2tCLEVBQU87O0FEcUszQix5QkFBRSxhQzdKbUIsRUFBTzs7QUQ4SjVCLDBCQUFFLGFDMUtvQixFQUFPOztBRDJLN0IsK0JBQUUsYUNwS3lCLEVBQU87O0FEcUtsQyw4RUFBRSxhQzNLb0IsRUFBTzs7QUQ0SzdCLG1EQUFFLGFDaExzQixFQUFPOztBRGlML0IsbURBQUUsYUNoTG9CLEVBQU87O0FEaUw3QixtREFBRSxhQ3BLb0IsRUFBTzs7QURxSzdCLHlCQUFFLGFDakxtQixFQUFPOztBRGtMNUIsa0JBQUUsYUMrT1ksRUFBTzs7QUQ5T3JCLHFCQUFFLGFDL1BlLEVBQU87O0FEZ1F4QixzQkFBRSxhQy9EZ0IsRUFBTzs7QURnRXpCLDhHQUFFLGFDaERpQixFQUFPOztBRGlEMUIsNEJBQUUsYUM5UXNCLEVBQU87O0FEK1EvQixrQ0FBRSxhQzJEYSxFQUFPOztBRDFEdEIsbUNBQUUsYUN2TmMsRUFBTzs7QUR3TnZCLHdCQUFFLGFDdElrQixFQUFPOztBRHVJM0IsaUJBQUUsYUN4SVcsRUFBTzs7QUR5SXBCLCtFQUFFLGFDekhtQixFQUFPOztBRDBINUIsMkJBQUUsYUNtS3FCLEVBQU87O0FEbEs5QixnQkFBRSxhQzZDVSxFQUFPOztBRDVDbkIsdUNBQUUsYUMyT2MsRUFBTzs7QUQxT3ZCLDBDQUFFLGFDVW1CLEVBQU87O0FEVDVCLDhDQUFFLGFDVXFCLEVBQU87O0FEVDlCLHFCQUFFLGFDM0dlLEVBQU87O0FENEd4Qix5QkFBRSxhQ3pSbUIsRUFBTzs7QUQwUjVCLG9CQUFFLGFDbEhjLEVBQU87O0FEbUh2Qix1QkFBRSxhQ1FpQixFQUFPOztBRFAxQixxQkFBRSxhQ2tHZSxFQUFPOztBRGpHeEIsdUJBQUUsYUMrRWlCLEVBQU87O0FEOUUxQiw4QkFBRSxhQytFd0IsRUFBTzs7QUQ5RWpDLGtCQUFFLGFDL1ZZLEVBQU87O0FEZ1dyQixnREFBRSxhQ25LZ0IsRUFBTzs7QURvS3pCLGlCQUFFLGFDd0xXLEVBQU87O0FEdkxwQix3QkFBRSxhQzFXa0IsRUFBTzs7QUQyVzNCLGtCQUFFLGFDc0JZLEVBQU87O0FEckJyQix3QkFBRSxhQzJGa0IsRUFBTzs7QUQxRjNCLG9CQUFFLGFDeUxjLEVBQU87O0FEeEx2QixrQkFBRSxhQzBPWSxFQUFPOztBRHpPckIseUJBQUUsYUNuQm1CLEVBQU87O0FEb0I1QixrQkFBRSxhQzJOWSxFQUFPOztBRDFOckIsd0JBQUUsYUMzVmtCLEVBQU87O0FENFYzQixvQkFBRSxhQ0hjLEVBQU87O0FESXZCLDJCQUFFLGFDdkpxQixFQUFPOztBRHdKOUIscUJBQUUsYUNsVWUsRUFBTzs7QURtVXhCLDJCQUFFLGFDdFVxQixFQUFPOztBRHVVOUIseUJBQUUsYUN6VW1CLEVBQU87O0FEMFU1QixxQkFBRSxhQzVVZSxFQUFPOztBRDZVeEIsdUJBQUUsYUN4VWlCLEVBQU87O0FEeVUxQix1QkFBRSxhQ3hVaUIsRUFBTzs7QUR5VTFCLHdCQUFFLGFDN1hrQixFQUFPOztBRDhYM0IsMEJBQUUsYUM3WG9CLEVBQU87O0FEOFg3QixtQkFBRSxhQzZKYSxFQUFPOztBRDVKdEIsdUJBQUUsYUMxUmlCLEVBQU87O0FEMlIxQixnQkFBRSxhQzNaVSxFQUFPOztBRDRabkIsd0JBQUUsYUM5T2tCLEVBQU87O0FEK08zQix5QkFBRSxhQ3pCbUIsRUFBTzs7QUQwQjVCLDJCQUFFLGFDaFlxQixFQUFPOztBRGlZOUIsd0JBQUUsYUNqYmtCLEVBQU87O0FEa2IzQix1QkFBRSxhQ1ppQixFQUFPOztBRGExQix3QkFBRSxhQzdGa0IsRUFBTzs7QUQ4RjNCLG9CQUFFLGFDM0djLEVBQU87O0FENEd2QiwyQkFBRSxhQzNHcUIsRUFBTzs7QUQ0RzlCLHdCQUFFLGFDMElrQixFQUFPOztBRHpJM0IsdUJBQUUsYUMwSWlCLEVBQU87O0FEekkxQixxQkFBRSxhQzFZZSxFQUFPOztBRDJZeEIsaUJBQUUsYUN2WFcsRUFBTzs7QUR3WHBCLHFCQUFFLGFDM0hlLEVBQU87O0FENEh4Qix1QkFBRSxhQ3RjaUIsRUFBTzs7QUR1YzFCLGdCQUFFLGFDbldVLEVBQU87O0FEb1duQix1REFBRSxhQzFJVyxFQUFPOztBRDJJcEIsc0JBQUUsYUN4RWdCLEVBQU87O0FEeUV6Qix3QkFBRSxhQzVYa0IsRUFBTzs7QUQ2WDNCLDRCQUFFLGFDalRzQixFQUFPOztBRGtUL0Isc0JBQUUsYUNwU2dCLEVBQU87O0FEcVN6QixzQkFBRSxhQ2xOZ0IsRUFBTzs7QURtTnpCLHFCQUFFLGFDdkhlLEVBQU87O0FEd0h4QixvQkFBRSxhQzBCYyxFQUFPOztBRHpCdkIsMEJBQUUsYUNzQ29CLEVBQU87O0FEckM3Qix5QkFBRSxhQzBDbUIsRUFBTzs7QUR6QzVCLHNCQUFFLGFDMkNnQixFQUFPOztBRDFDekIsdUJBQUUsYUNoWGlCLEVBQU87O0FEaVgxQiw2QkFBRSxhQ2xYdUIsRUFBTzs7QURtWGhDLHFCQUFFLGFDdlNlLEVBQU87O0FEd1N4QixrQkFBRSxhQytCWSxFQUFPOztBRDlCckIseUJBQUUsYUN5Sm1CLEVBQU87O0FEeEo1Qix3QkFBRSxhQ3ZFa0IsRUFBTzs7QUR3RTNCLHlCQUFFLGFDNkVtQixFQUFPOztBRDVFNUIsdUJBQUUsYUM1S2lCLEVBQU87O0FENksxQixtQkFBRSxhQ3dKYSxFQUFPOztBRHZKdEIsa0JBQUUsYUNqR1ksRUFBTzs7QURrR3JCLHFCQUFFLGFDeEZlLEVBQU87O0FEeUZ4Qiw4Q0FBRSxhQ21IbUIsRUFBTzs7QURsSDVCLDZCQUFFLGFDbUh1QixFQUFPOztBRGxIaEMsMEJBQUUsYUNvSm9CLEVBQU87O0FEbko3Qix5QkFBRSxhQ3JHbUIsRUFBTzs7QURzRzVCLHdCQUFFLGFDbUprQixFQUFPOztBRGxKM0IseUJBQUUsYUN0R21CLEVBQU87O0FEdUc1QiwyQkFBRSxhQ3JHcUIsRUFBTzs7QURzRzlCLDJCQUFFLGFDdkdxQixFQUFPOztBRHdHOUIsb0JBQUUsYUNqRmMsRUFBTzs7QURrRnZCLHdCQUFFLGFDak9rQixFQUFPOztBRGtPM0IsK0JBQUUsYUMxUnlCLEVBQU87O0FEMlJsQyx5QkFBRSxhQ3BEbUIsRUFBTzs7QURxRDVCLHNCQUFFLGFDeUpnQixFQUFPOztBRHhKekIsb0JBQUUsYUNDYyxFQUFPOztBREF2Qix1QkFBRSxhQ21JaUIsRUFBTzs7QURsSTFCLHdCQUFFLGFDb0lrQixFQUFPOztBRG5JM0IsbUNBQUUsYUM3YlcsRUFBTzs7QUQ4YnBCLHFCQUFFLGFDdUllLEVBQU87O0FEdEl4QixtQkFBRSxhQ2dHYSxFQUFPOztBRC9GdEIsb0JBQUUsYUMwRGMsRUFBTzs7QUR6RHZCLG9CQUFFLGFDaEhjLEVBQU87O0FEaUh2Qix5Q0FBRSxhQzBKb0IsRUFBTzs7QUR6SjdCLDJCQUFFLGFDdEZxQixFQUFPOztBRHVGOUIsc0JBQUUsYUMxRmdCLEVBQU87O0FEMkZ6QiwwQkFBRSxhQ2hUb0IsRUFBTzs7QURpVDdCLGdEQUFFLGFDMWNvQixFQUFPOztBRDJjN0IsMERBQUUsYUN4YzhCLEVBQU87O0FEeWN2QyxnREFBRSxhQzNjb0IsRUFBTzs7QUQ0YzdCLG1EQUFFLGFDM2N1QixFQUFPOztBRDRjaEMsaURBQUUsYUMvY3FCLEVBQU87O0FEZ2Q5QiwyQkFBRSxhQzFHcUIsRUFBTzs7QUQyRzlCLHNCQUFFLGFDaE1nQixFQUFPOztBRGlNekIsMEJBQUUsYUN2R29CLEVBQU87O0FEd0c3Qiw0QkFBRSxhQ3ZHc0IsRUFBTzs7QUR3Ry9CLHlCQUFFLGFDbUNtQixFQUFPOztBRGxDNUIsMkJBQUUsYUNtQ3FCLEVBQU87O0FEbEM5QixvQkFBRSxhQzFaYyxFQUFPOztBRDJadkIsNEJBQUUsYUM3WnNCLEVBQU87O0FEOFovQixtQkFBRSxhQy9YYSxFQUFPOztBRGdZdEIsMkJBQUUsYUNyZXFCLEVBQU87O0FEc2U5Qix5QkFBRSxhQzdNbUIsRUFBTzs7QUQ4TTVCLHFEQUFFLGFDN011QixFQUFPOztBRDhNaEMsb0RBQUUsYUNoTnNCLEVBQU87O0FEaU4vQixtREFBRSxhQ2xOcUIsRUFBTzs7QURtTjlCLHVCQUFFLGFDdk5pQixFQUFPOztBRHdOMUIsaURBQUUsYUN0T21CLEVBQU87O0FEdU81QixrREFBRSxhQzFPb0IsRUFBTzs7QUQyTzdCLDZCQUFFLGFDdk91QixFQUFPOztBRHdPaEMsMkJBQUUsYUNqUHFCLEVBQU87O0FEa1A5QiwwQkFBRSxhQ3hPb0IsRUFBTzs7QUR5TzdCLDRCQUFFLGFDNU9zQixFQUFPOztBRDZPL0IsMEJBQUUsYUM5T29CLEVBQU87O0FEK083Qix1QkFBRSxhQzZEaUIsRUFBTzs7QUQ1RDFCLHdCQUFFLGFDbkVrQixFQUFPOztBRG9FM0IsOEJBQUUsYUN0WHdCLEVBQU87O0FEdVhqQyxnQkFBRSxhQzdRVSxFQUFPOztBRDhRbkIsdUJBQUUsYUM3UWlCLEVBQU87O0FEOFExQix5QkFBRSxhQ2dFbUIsRUFBTzs7QUQvRDVCLDJCQUFFLGFDL0hxQixFQUFPOztBRGdJOUIsa0NBQUUsYUMvSDRCLEVBQU87O0FEZ0lyQyx3QkFBRSxhQ25Sa0IsRUFBTzs7QURvUjNCLHlCQUFFLGFDMkdtQixFQUFPOztBRDFHNUIsb0JBQUUsYUN6RGMsRUFBTzs7QUQwRHZCLG9CQUFFLGFDL1pjLEVBQU87O0FEZ2F2QixxQkFBRSxhQ2pUZSxFQUFPOztBRGtUeEIsbUJBQUUsYUNsSWEsRUFBTzs7QURtSXRCLCtCQUFFLGFDeE55QixFQUFPOztBRHlObEMsdUNBQUUsYUNzQmtCLEVBQU87O0FEckIzQixvQkFBRSxhQ3ZZYyxFQUFPOztBRHdZdkIsbUJBQUUsYUM5aUJhLEVBQU87O0FEK2lCdEIsb0JBQUUsYUN4aUJjLEVBQU87O0FEeWlCdkIsNkJBQUUsYUNoZHVCLEVBQU87O0FEaWRoQyw4QkFBRSxhQ25kd0IsRUFBTzs7QURvZGpDLDhCQUFFLGFDamR3QixFQUFPOztBRGtkakMsOEJBQUUsYUN0ZHdCLEVBQU87O0FEdWRqQyxzQkFBRSxhQ3ZPZ0IsRUFBTzs7QUR3T3pCLHFCQUFFLGFDakxlLEVBQU87O0FEa0x4Qix1QkFBRSxhQ2pMaUIsRUFBTzs7QURrTDFCLG1CQUFFLGFDcExhLEVBQU87O0FEcUx0QixpQkFBRSxhQ3ZM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LENkb0ZsRyxtRGNwRmtHLENkZ0ZsRyxzQ2MvRTJELENkbUYzRCw4QmNuRjJELEVBQzFEOztBQVBGLCtDZHFGQyxxRGMzRWtFLENkK0VsRSw2Q2MvRWtFLEVBQ2pFOztBQVhGLHVEZHFGQywwRGNuRWtHLENkdUVsRyxrRGN2RWtHLENkbUVsRyx1Q2NsRTZELENkc0U3RCwrQmN0RTZELEVBQzNEOztBQXBCSCx3RGRxRkMscURjOURtRSxDZGtFbkUsNkNjbEVtRSxFQUNqRTs7QUFNSCxnQ0FNQyx3Q2Z2QzJCLENldUMzQixnQ2Z2QzJCLENldUMzQiw2RGZ2QzJCLEVld0MzQjs7QUFDRCwrQ2QrQ0MsMkNjMUNvRCxDZDhDcEQsbUNjOUNvRCxFQUNuRDs7QUFORixnRGQrQ0MseUNjdENvRCxDZDBDcEQsaUNjMUNvRCxFQUNuRDs7QUFWRix3RGQrQ0MsMENjOUJxRCxDZGtDckQsa0NjbENxRCxFQUNuRDs7QUFsQkgseURkK0NDLHlDYzFCcUQsQ2Q4QnJELGlDYzlCcUQsRUFDbkQ7O0FBTUgsK0JBRUMsV0FBVyxDZHFCWCw4QkQ1RjJCLEVleUUzQjs7QUFDRCwrQ0FFQyxXQUFXLEVBQ1g7O0FBSUQsMkNkT0MsMkRjTDZGLENkUzdGLG1EY1Q2RixDZEs3RixzQ2NKMEQsQ2RRMUQsOEJjUjBELEVBVzFEOztBQWRELHFEZE9DLHFEY0FrRSxDZElsRSw2Q2NKa0UsRUFNakU7O0FBYkYsa0VkT0MsMkRjSW1HLENkQW5HLG1EY0FtRyxFQUNqRzs7QUFNSCwyRGRYQyx3Q2Nlb0QsQ2RYcEQsZ0NjV29ELEVBQ25EOztBQUxGLDZEZFhDLDRDY29Cb0QsQ2RoQnBELG9DY2dCb0QsRUFDbkQ7O0FBV0YsNERkNUJDLDJCRDVGMkIsRWUySTNCOztBQW5CRCx5RWQ1QkMsdUJjeUJvRCxFQUNuRDs7QUFFRix5RWQ1QkMsd0JjeUJvRCxFQUNuRDs7QUFFRix5RWQ1QkMsd0JjeUJvRCxFQUNuRDs7QUFFRix5RWQ1QkMsd0JjeUJvRCxFQUNuRDs7QUFFRix5RWQ1QkMsd0JjeUJvRCxFQUNuRDs7QUFFRix5RWQ1QkMsd0JjeUJvRCxF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Qiw0Q21CeENvRCxDbkI0Q3BELG9DbUI1Q29ELEVBTW5EOztBQWZGLHdEbkJpREMsMkNtQnBDcUQsQ25Cd0NyRCxtQ21CeENxRCxFQUNuRDs7QUFkSCxrQm5CaURDLDRDbUIvQm9ELENuQm1DcEQsb0NtQm5Db0QsRUFDbkQ7O0FBbkJGLHFCbkJpREMsMkNtQjNCb0QsQ25CK0JwRCxtQ21CL0JvRCxFQUNuRDs7QUFFRixzRW5Cd0JDLHdDbUJuQm9ELENuQnVCcEQsZ0NtQnZCb0QsRUFDbkQ7O0FoQmZELHNDQUlFLFlBQWtCLENBQ2xCLGtCSjVCcUIsQ0k2QnJCLGtCSjVCcUIsRUk2QnJCOztBaUIzRUgsdUNBRUU7QW5CSUQseUJBQ0MsaUJtQm1DNEIsQ25CbEM1QixrQ21CaUMrQixDbkJoQy9CLGdDbUJvQzhCLEVuQjRCOUI7O0FBbkVELDZFQVVHLGdDbUI4QmdDLEVuQjdCaEM7O0FBWEgsb0dBa0JJLHVDbUJzQitCLEVuQnJCL0I7O0FBbkJKLHNDQXlCRSxrQ21CVThCLEVuQmdCOUI7O0FBbkRGLG9IQWdDSSx1Q21CUStCLEVuQlAvQjs7QUFqQ0osMkRBdUNJLGdEbUJGdUMsQ25CR3ZDLHdDbUJIdUMsRW5CSXZDOztBQXpDSixzSUFnREksK0JtQlh1QyxFbkJZdkM7O0FBakRKLGlUQTJERyxzQ21CckJ3QyxFbkJzQnhDOztBQTVESCxxQ0FpRUUsc0NtQjNCeUMsRW5CNEJ6Qzs7QUFPRiwrQ0FDQyx1Q21CbkM4QixFbkJvQzlCOztBQU1ELHVJQUNDLGdDbUIxQ2tDLEVuQjJDbEM7O0FBTUQsK0NBR0Usc0NtQnREeUMsRW5CdUR6Qzs7QUFPRiw2Q0FLRyx3Q21CL0RxQyxFbkJzRXRDOztBQVFGLDBDQUdFLHFDbUJsRnFDLENuQm1GckMsZ0NtQnJGNkIsRW5Cc0Y3Qjs7QUFMRiwwQ0FRRSxnQ21CeEZpQyxFbkJ5RmpDOztBQU9GLHVDQUNDLGdDbUJqR2tDLEVuQmtHbEM7O0FBT0QseUNBR0UsZ0NtQmpIOEIsRW5CdUg5Qjs7QUFURixnREFPRyxpQm1CcEgwQixFbkJxSDFCOztBQVJILG1FQVlFLG9CRmpJNEIsRUVrSTVCOztBQTlKRiwwQkFDQyxpQm1CZ0Q0QixDbkIvQzVCLGlDbUI4QytCLENuQjdDL0IsMEJtQmlEOEIsRW5CZTlCOztBQW5FRCwrRUFVRywwQm1CMkNnQyxFbkIxQ2hDOztBQVhILHNHQWtCSSxpQ21CbUMrQixFbkJsQy9COztBQW5CSix1Q0F5QkUsaUNtQnVCOEIsRW5CRzlCOztBQW5ERixzSEFnQ0ksaUNtQnFCK0IsRW5CcEIvQjs7QUFqQ0osNERBdUNJLGlEbUJXdUMsQ25CVnZDLHlDbUJVdUMsRW5CVHZDOztBQXpDSix3SUFnREksZ0NtQkV1QyxFbkJEdkM7O0FBakRKLHFUQTJERyxnQ21CUndDLEVuQlN4Qzs7QUE1REgsc0NBaUVFLGdDbUJkeUMsRW5CZXpDOztBQU9GLGdEQUNDLGlDbUJ0QjhCLEVuQnVCOUI7O0FBTUQsMElBQ0MsMEJtQjdCa0MsRW5COEJsQzs7QUFNRCxnREFHRSxnQ21CekN5QyxFbkIwQ3pDOztBQU9GLDhDQUtHLHdDbUJsRHFDLEVuQnlEdEM7O0FBUUYsMkNBR0UsZ0NtQnJFcUMsQ25Cc0VyQywwQm1CeEU2QixFbkJ5RTdCOztBQUxGLDJDQVFFLDBCbUIzRWlDLEVuQjRFakM7O0FBT0Ysd0NBQ0MsMEJtQnBGa0MsRW5CcUZsQzs7QUFPRCwwQ0FHRSwrQm1CcEc4QixFbkIwRzlCOztBQVRGLGlEQU9HLGlCbUJ2RzBCLEVuQndHMUI7O0FBUkgsb0VBWUUsb0JGakk0QixFRWtJNUI7O0FBOUpGLDBCQUNDLGlCbUI2RDRCLENuQjVENUIsdUNtQjJEK0IsQ25CMUQvQixnQ21COEQ4QixFbkJFOUI7O0FBbkVELCtFQVVHLGdDbUJ3RGdDLEVuQnZEaEM7O0FBWEgsc0dBa0JJLHVDbUJnRCtCLEVuQi9DL0I7O0FBbkJKLHVDQXlCRSx1Q21Cb0M4QixFbkJWOUI7O0FBbkRGLHNIQWdDSSx1Q21Ca0MrQixFbkJqQy9COztBQWpDSiw0REF1Q0ksc0RtQndCdUMsQ25CdkJ2Qyw4Q21CdUJ1QyxFbkJ0QnZDOztBQXpDSix3SUFnREkscUNtQmV1QyxFbkJkdkM7O0FBakRKLHFU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RVRlLEMyRVVmLGUzRVZlLEMyRVdmLGlCQUFpQixDQUNqQixvQkFBb0IsQ0FDcEIsOEJBQThCLEM3RVN4QixvQzZFUnVCLEM3RXdCdkIsNEI2RXhCdUIsQ2hFYTdCLG1CZ0VaMEIsQ2hFZ0J0QixTZ0VoQjJCLEVBa0IvQjs7QUE3QkYsd0NBY0csZTNFbEJjLENKdUJoQiwwQ0FBdUIsQ0FDdkIsNEIrRUw2QyxDL0VNN0MsNkIrRU53RCxDL0VTdkQscUIrRVQ0RCxFQUkzRDs7QUFuQkgsOEMvRW1CQyw2Q0FBdUIsQ0FDdkIsNEIrRUhpRCxDL0VJakQsNkIrRUo0RCxDL0VPM0QscUIrRVBnRSxFQUM5RDs7QUFsQkosd0NBc0JHLGdCM0UxQmMsQ0p1QmhCLDBDQUF1QixDQUN2Qiw0QitFRzZDLEMvRUY3Qyw2QitFRXdELEMvRUN2RCxxQitFRDRELEVBSTNEOztBQTNCSCw4Qy9FbUJDLDZDQUF1QixDQUN2Qiw0QitFS2lELEMvRUpqRCw2QitFSTRELEMvRUQzRCxxQitFQ2dFLEVBQzlEIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUgeyBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qISBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSkgQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7IG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5hIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsIGE6aG92ZXIgeyBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLCBzdHJvbmcsIC5jb250ZW50IGRmbiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7IGZvbnQtc2l6ZTogMmVtOyBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsgeyBiYWNrZ3JvdW5kOiAjZmYwOyBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1Yiwgc3VwIHsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuXG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHsgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHsgYm94LXNpemluZzogY29udGVudC1ib3g7IGhlaWdodDogMDsgfVxuXG5wcmUgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEgeyBjb2xvcjogaW5oZXJpdDsgZm9udDogaW5oZXJpdDsgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHsgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsgbWFyZ2luOiAwIDJweDsgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGggeyBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7ICosICo6YmVmb3JlLCAqOmFmdGVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxuICBwcmUsIGJsb2NrcXVvdGUgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLCBoMiwgaDMgeyBvcnBoYW5zOiAzOyB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCwgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQgeyBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHsgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlIHRkLCAudGFibGUgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLCAudGFibGUtYm9yZGVyZWQgdGQgeyBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7IHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDE7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLCAuZ2x5cGhpY29uLWV1cjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4qIHsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsICo6YWZ0ZXIgeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHsgZm9udC1zaXplOiAxMHB4OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkgeyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzMzMzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogaW5oZXJpdDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7IGNvbG9yOiAjMzM3YWI3OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpob3ZlciwgYTpmb2N1cyB7IGNvbG9yOiAjMjM1MjdjOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOmZvY3VzIHsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDA7IH1cblxuaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1yb3VuZGVkIHsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHsgcGFkZGluZzogNHB4OyBsaW5lLWhlaWdodDogMS41OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7IG1hcmdpbi10b3A6IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7IHBhZGRpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47IGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMgeyBwb3NpdGlvbjogc3RhdGljOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDA7IG92ZXJmbG93OiB2aXNpYmxlOyBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYgeyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IGluaGVyaXQ7IH1cblxuaDEgc21hbGwsIGgxIC5zbWFsbCwgaDIgc21hbGwsIGgyIC5zbWFsbCwgaDMgc21hbGwsIGgzIC5zbWFsbCwgaDQgc21hbGwsIGg0IC5zbWFsbCwgaDUgc21hbGwsIGg1IC5zbWFsbCwgaDYgc21hbGwsIGg2IC5zbWFsbCwgLmgxIHNtYWxsLCAuaDEgLnNtYWxsLCAuaDIgc21hbGwsIC5oMiAuc21hbGwsIC5oMyBzbWFsbCwgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLCAuaDQgLnNtYWxsLCAuaDUgc21hbGwsIC5oNSAuc21hbGwsIC5oNiBzbWFsbCwgLmg2IC5zbWFsbCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzIHsgbWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5oMSBzbWFsbCwgaDEgLnNtYWxsLCAuaDEgc21hbGwsIC5oMSAuc21hbGwsIGgyIHNtYWxsLCBoMiAuc21hbGwsIC5oMiBzbWFsbCwgLmgyIC5zbWFsbCwgaDMgc21hbGwsIGgzIC5zbWFsbCwgLmgzIHNtYWxsLCAuaDMgLnNtYWxsIHsgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7IG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuaDQgc21hbGwsIGg0IC5zbWFsbCwgLmg0IHNtYWxsLCAuaDQgLnNtYWxsLCBoNSBzbWFsbCwgaDUgLnNtYWxsLCAuaDUgc21hbGwsIC5oNSAuc21hbGwsIGg2IHNtYWxsLCBoNiAuc21hbGwsIC5oNiBzbWFsbCwgLmg2IC5zbWFsbCB7IGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IDcycHg7IH1cblxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogNDhweDsgfVxuXG5oMywgLmgzIHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbmg0LCAuaDQgeyBmb250LXNpemU6IDI1cHg7IH1cblxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5oNiwgLmg2IHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbnAgeyBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi5sZWFkIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAyM3B4OyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS40OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubGVhZCB7IGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbnNtYWxsLCAuc21hbGwgeyBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLCAubWFyayB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20geyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkgeyBjb2xvcjogIzMzN2FiNzsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMgeyBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHsgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHsgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7IGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7IGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMgeyBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIgeyBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHsgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkgeyBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5iZy1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHsgcGFkZGluZy1ib3R0b206IDE0cHg7IG1hcmdpbjogNjBweCAwIDMwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLCBvbCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxudWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmxpc3QtaW5saW5lID4gbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogNXB4OyBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbmR0LCBkZCB7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuZHQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmRsLWhvcml6b250YWwgZHQgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDE2MHB4OyBjbGVhcjogbGVmdDsgdGV4dC1hbGlnbjogcmlnaHQ7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHsgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyBjdXJzb3I6IGhlbHA7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7IGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUgeyBwYWRkaW5nOiAxNXB4IDMwcHg7IG1hcmdpbjogMCAwIDMwcHg7IGZvbnQtc2l6ZTogMjVweDsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuYmxvY2txdW90ZSBmb290ZXIsIGJsb2NrcXVvdGUgc21hbGwsIGJsb2NrcXVvdGUgLnNtYWxsIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogODAlOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzc3Nzc3NzsgfVxuXG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUgeyBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAwOyBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlOyBib3JkZXItbGVmdDogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLCAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSwgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlciwgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlciwgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlciwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7IGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHsgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHsgcGFkZGluZzogMnB4IDRweDsgZm9udC1zaXplOiA5MCU7IGNvbG9yOiAjYzcyNTRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxua2JkIHsgcGFkZGluZzogMnB4IDRweDsgZm9udC1zaXplOiA5MCU7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyBib3JkZXItcmFkaXVzOiAzcHg7IGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxua2JkIGtiZCB7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDE0LjVweDsgbWFyZ2luOiAwIDAgMTVweDsgZm9udC1zaXplOiAxOXB4OyBsaW5lLWhlaWdodDogMS41OyB3b3JkLWJyZWFrOiBicmVhay1hbGw7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgY29sb3I6ICMzMzMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5wcmUgY29kZSB7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHsgbWF4LWhlaWdodDogMzQwcHg7IG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb250YWluZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lciB7IHdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5yb3cgeyBtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnJvdzphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIgeyBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEgeyB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTIgeyB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy0zIHsgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQgeyB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy01IHsgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNiB7IHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHsgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7IHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTkgeyB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAgeyB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7IHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHsgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcgeyByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTggeyByaWdodDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkgeyByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHsgbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHsgbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHsgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7IHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7IHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTUgeyB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcgeyB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHsgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7IHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7IHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHsgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIgeyByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHsgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHsgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHsgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIgeyBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEgeyB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTIgeyB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQgeyB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHsgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7IHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHsgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7IHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAgeyB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7IHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcgeyByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTggeyByaWdodDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHsgbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHsgbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHsgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7IHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7IHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTUgeyB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHsgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7IHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7IHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIgeyByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHsgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHsgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHsgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHsgcGFkZGluZy10b3A6IDhweDsgcGFkZGluZy1ib3R0b206IDhweDsgY29sb3I6ICM3Nzc3Nzc7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7IHBhZGRpbmc6IDhweDsgbGluZS1oZWlnaHQ6IDEuNTsgdmVydGljYWwtYWxpZ246IHRvcDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cblxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7IGJvcmRlci10b3A6IDA7IH1cblxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG5cbi50YWJsZSAudGFibGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQgeyBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7IGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7IGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0geyBwb3NpdGlvbjogc3RhdGljOyBmbG9hdDogbm9uZTsgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sIHRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0geyBwb3NpdGlvbjogc3RhdGljOyBmbG9hdDogbm9uZTsgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2VzcywgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbywgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZywgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlciwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlciwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlciwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHsgb3ZlcmZsb3cteDogYXV0bzsgbWluLWhlaWdodDogMC4wMSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRhYmxlLXJlc3BvbnNpdmUgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjIuNXB4OyBvdmVyZmxvdy15OiBoaWRkZW47IC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBib3JkZXI6IDA7IG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGNvbG9yOiAjMzMzMzMzOyBib3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDVweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luOiA0cHggMCAwOyBtYXJnaW4tdG9wOiAxcHggXFw5OyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdFtzaXplXSB7IGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgeyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXRvcDogN3B4OyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDRweDsgcGFkZGluZzogNnB4IDEycHg7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICM1NTU1NTU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBib3JkZXItY29sb3I6ICM2NmFmZTk7IG91dGxpbmU6IDA7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTsgfVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IH1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7IGJvcmRlcjogMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHsgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0geyBsaW5lLWhlaWdodDogMzdweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7IGxpbmUtaGVpZ2h0OiA1NnB4OyB9IH1cblxuLmZvcm0tZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbywgLmNoZWNrYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmFkaW8gbGFiZWwsIC5jaGVja2JveCBsYWJlbCB7IG1pbi1oZWlnaHQ6IDMwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLWxlZnQ6IC0yMHB4OyBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbywgLmNoZWNrYm94ICsgLmNoZWNrYm94IHsgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogMjBweDsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSwgLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7IHBhZGRpbmctdG9wOiA3cHg7IHBhZGRpbmctYm90dG9tOiA3cHg7IG1hcmdpbi1ib3R0b206IDA7IG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7IGhlaWdodDogMzdweDsgcGFkZGluZzogNXB4IDEwcHg7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7IGhlaWdodDogMzdweDsgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4geyBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7IGhlaWdodDogMzdweDsgcGFkZGluZzogNXB4IDEwcHg7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IDM3cHg7IGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMgeyBoZWlnaHQ6IDM3cHg7IG1pbi1oZWlnaHQ6IDQ3cHg7IHBhZGRpbmc6IDZweCAxMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsgaGVpZ2h0OiA1NnB4OyBwYWRkaW5nOiAxMHB4IDE2cHg7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7IGhlaWdodDogNTZweDsgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4geyBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7IGhlaWdodDogNTZweDsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiA1NnB4OyBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHsgaGVpZ2h0OiA1NnB4OyBtaW4taGVpZ2h0OiA1NXB4OyBwYWRkaW5nOiAxMXB4IDE2cHg7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7IHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgei1pbmRleDogMjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IGxpbmUtaGVpZ2h0OiA0NHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgd2lkdGg6IDU2cHg7IGhlaWdodDogNTZweDsgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB3aWR0aDogMzdweDsgaGVpZ2h0OiAzN3B4OyBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCwgLmhhcy1zdWNjZXNzIC5yYWRpbywgLmhhcy1zdWNjZXNzIC5jaGVja2JveCwgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7IGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHsgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjMmI1NDJjOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHsgY29sb3I6ICMzYzc2M2Q7IGJvcmRlci1jb2xvcjogIzNjNzYzZDsgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jaywgLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLCAuaGFzLXdhcm5pbmcgLnJhZGlvLCAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LCAuaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSwgLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLCAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHsgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wgeyBib3JkZXItY29sb3I6ICM4YTZkM2I7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBib3JkZXItY29sb3I6ICM2NjUxMmM7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24geyBjb2xvcjogIzhhNmQzYjsgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jaywgLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCwgLmhhcy1lcnJvciAucmFkaW8sIC5oYXMtZXJyb3IgLmNoZWNrYm94LCAuaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsIC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHsgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHsgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzg0MzUzNDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24geyBjb2xvcjogI2E5NDQ0MjsgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgdG9wOiAzNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNXB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7IGRpc3BsYXk6IGlubGluZS10YWJsZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgeyB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7IHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbywgLmZvcm0taW5saW5lIC5jaGVja2JveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLCAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCwgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLCAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLCAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7IG1pbi1oZWlnaHQ6IDM3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7IG1hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwgeyB0ZXh0LWFsaWduOiByaWdodDsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwgeyBwYWRkaW5nLXRvcDogMTFweDsgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwgeyBwYWRkaW5nLXRvcDogNnB4OyBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uYnRuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwYWRkaW5nOiA2cHggMTJweDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMgeyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMgeyBjb2xvcjogIzMzMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7IG91dGxpbmU6IDA7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgb3BhY2l0eTogMC42NTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5idG4tZGVmYXVsdCAuYmFkZ2UgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0OyBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2UgeyBjb2xvcjogIzMzN2FiNzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3MgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5OyBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2UgeyBjb2xvcjogIzVjYjg1YzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8geyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuXG4uYnRuLWluZm86aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cblxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjOyBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG5cbi5idG4taW5mbyAuYmFkZ2UgeyBjb2xvcjogIzViYzBkZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyOyBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG5cbi5idG4td2FybmluZyAuYmFkZ2UgeyBjb2xvcjogI2YwYWQ0ZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7IGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHsgY29sb3I6ICNkOTUzNGY7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHsgY29sb3I6ICMzMzdhYjc7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjMjM1MjdjOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjNzc3Nzc3OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4geyBwYWRkaW5nOiAxMHB4IDE2cHg7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHsgcGFkZGluZzogNXB4IDEwcHg7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHsgcGFkZGluZzogMXB4IDVweDsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sgeyB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuXG4uZmFkZS5pbiB7IG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2UuaW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5OyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1czsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMnB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBib3JkZXItdG9wOiA0cHggZGFzaGVkOyBib3JkZXItdG9wOiA0cHggc29saWQgXFw5OyBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLCAuZHJvcGRvd24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogMDsgei1pbmRleDogMTAwMDsgZGlzcGxheTogbm9uZTsgZmxvYXQ6IGxlZnQ7IG1pbi13aWR0aDogMTYwcHg7IHBhZGRpbmc6IDVweCAwOyBtYXJnaW46IDJweCAwIDA7IGxpc3Qtc3R5bGU6IG5vbmU7IGZvbnQtc2l6ZTogMjBweDsgdGV4dC1hbGlnbjogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7IGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHsgaGVpZ2h0OiAxcHg7IG1hcmdpbjogMTRweCAwOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDNweCAyMHB4OyBjbGVhcjogYm90aDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICMzMzMzMzM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzI2MjYyNjsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3V0bGluZTogMDsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEgeyBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7IGxlZnQ6IDA7IHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogM3B4IDIwcHg7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICM3Nzc3Nzc7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB0b3A6IDA7IHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQgeyBib3JkZXItdG9wOiAwOyBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkOyBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5OyBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7IHRvcDogYXV0bzsgYm90dG9tOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQgeyBsZWZ0OiAwOyByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUgeyB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAgeyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIgeyBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi10b29sYmFyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi10b29sYmFyIC5idG4sIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLCAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi10b29sYmFyID4gLmJ0biwgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCwgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAgeyBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHsgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUgeyBwYWRkaW5nLWxlZnQ6IDhweDsgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7IHBhZGRpbmctbGVmdDogMTJweDsgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsgeyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQgeyBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHsgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHsgbWFyZ2luLXRvcDogLTFweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4geyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7IGZsb2F0OiBub25lOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB3aWR0aDogMSU7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4geyB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IGFic29sdXRlOyBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IHRhYmxlOyBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG5cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHsgZmxvYXQ6IG5vbmU7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHsgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4sIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHsgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4geyB3aWR0aDogMSU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHsgcGFkZGluZzogNnB4IDEycHg7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjNTU1NTU1OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4geyBwYWRkaW5nOiA1cHggMTBweDsgZm9udC1zaXplOiAxN3B4OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDI1cHg7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4geyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7IHotaW5kZXg6IDI7IH1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHsgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgeyB6LWluZGV4OiAyOyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ubmF2ID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYgPiBsaSA+IGEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7IGNvbG9yOiAjNzc3Nzc3OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLm5hdiAubmF2LWRpdmlkZXIgeyBoZWlnaHQ6IDFweDsgbWFyZ2luOiAxNHB4IDA7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cblxuLm5hdiA+IGxpID4gYSA+IGltZyB7IG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ubmF2LXRhYnMgPiBsaSB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7IG1hcmdpbi1yaWdodDogMnB4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cblxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6ICM1NTU1NTU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLm5hdi1waWxscyA+IGxpID4gYSB7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7IG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHsgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDJweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHsgd2lkdGg6IDEwMCU7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7IGZsb2F0OiBub25lOyB9XG5cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHsgdG9wOiBhdXRvOyBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHsgZGlzcGxheTogdGFibGUtY2VsbDsgd2lkdGg6IDElOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgeyBtYXJnaW4tcmlnaHQ6IDA7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tdG9wOiAtMXB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiA1MHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXIgeyBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItaGVhZGVyIHsgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHsgb3ZlcmZsb3cteDogdmlzaWJsZTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5uYXZiYXItY29sbGFwc2UuaW4geyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWNvbGxhcHNlIHsgd2lkdGg6IGF1dG87IGJvcmRlci10b3A6IDA7IGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMDsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHsgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UgeyBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7IG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7IG1hcmdpbi1yaWdodDogLTE1cHg7IG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3AgeyB6LWluZGV4OiAxMDAwOyBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItc3RhdGljLXRvcCB7IGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1maXhlZC1ib3R0b20geyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDMwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1maXhlZC1ib3R0b20geyBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgeyB0b3A6IDA7IGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7IGJvdHRvbTogMDsgbWFyZ2luLWJvdHRvbTogMDsgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQgeyBmbG9hdDogbGVmdDsgcGFkZGluZzogMTBweCAxNXB4OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBoZWlnaHQ6IDUwcHg7IH1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLWJyYW5kID4gaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQgeyBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IHBhZGRpbmc6IDlweCAxMHB4OyBtYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDhweDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm5hdmJhci10b2dnbGU6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjJweDsgaGVpZ2h0OiAycHg7IGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItdG9nZ2xlIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHsgbWFyZ2luOiA1cHggLTE1cHg7IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGEgeyBwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBzdGF0aWM7IGZsb2F0OiBub25lOyB3aWR0aDogYXV0bzsgbWFyZ2luLXRvcDogMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7IHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHsgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLW5hdiB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDA7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHsgcGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHsgbWFyZ2luLWxlZnQ6IC0xNXB4OyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBwYWRkaW5nOiAxMHB4IDE1cHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyBtYXJnaW4tdG9wOiAzcHg7IG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7IGRpc3BsYXk6IGlubGluZS10YWJsZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgeyB3aWR0aDogYXV0bzsgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7IHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbywgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItZm9ybSB7IHdpZHRoOiBhdXRvOyBib3JkZXI6IDA7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHsgbWFyZ2luLXRvcDogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHsgbWFyZ2luLWJvdHRvbTogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7IG1hcmdpbi10b3A6IDNweDsgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7IG1hcmdpbi10b3A6IDYuNXB4OyBtYXJnaW4tYm90dG9tOiA2LjVweDsgfVxuXG4ubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4geyBtYXJnaW4tdG9wOiAxNHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItdGV4dCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHsgY29sb3I6ICM3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHsgY29sb3I6ICM1ZTVlNWU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQgeyBjb2xvcjogIzc3NzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEgeyBjb2xvcjogIzc3NzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6ICM1NTU7IGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7IGNvbG9yOiAjY2NjOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgeyBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHsgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyBjb2xvcjogIzU1NTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHsgY29sb3I6ICM3Nzc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjNTU1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBjb2xvcjogI2NjYzsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHsgY29sb3I6ICM3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7IGNvbG9yOiAjMzMzOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsgeyBjb2xvcjogIzc3NzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICMzMzM7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMgeyBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQgeyBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7IGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7IGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICM0NDQ7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7IGJvcmRlci1jb2xvcjogIzMzMzsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0geyBib3JkZXItY29sb3I6ICMxMDEwMTA7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHsgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7IGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHsgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBjb2xvcjogIzQ0NDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHsgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsgeyBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMgeyBjb2xvcjogIzQ0NDsgfVxuXG4uYnJlYWRjcnVtYiB7IHBhZGRpbmc6IDhweCAxNXB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBsaXN0LXN0eWxlOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJyZWFkY3J1bWIgPiBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHsgY29udGVudDogXCIvwqBcIjsgcGFkZGluZzogMCA1cHg7IGNvbG9yOiAjY2NjOyB9XG5cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5wYWdpbmF0aW9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbjogMzBweCAwOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2luYXRpb24gPiBsaSB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiA2cHggMTJweDsgbGluZS1oZWlnaHQ6IDEuNTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzMzN2FiNzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHsgbWFyZ2luLWxlZnQ6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4geyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHsgei1pbmRleDogMjsgY29sb3I6ICMyMzUyN2M7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHsgei1pbmRleDogMzsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IGJvcmRlci1jb2xvcjogIzMzN2FiNzsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBjb2xvcjogIzc3Nzc3NzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjZGRkOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMS4zMzMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4geyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLCAucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW46IDMwcHggMDsgbGlzdC1zdHlsZTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucGFnZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ucGFnZXIgbGkgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBhZ2VyIGxpID4gYSwgLnBhZ2VyIGxpID4gc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogNXB4IDE0cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLnBhZ2VyIGxpID4gYTpob3ZlciwgLnBhZ2VyIGxpID4gYTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4ucGFnZXIgLm5leHQgPiBhLCAucGFnZXIgLm5leHQgPiBzcGFuIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wYWdlciAucHJldmlvdXMgPiBhLCAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBhLCAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlciwgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHsgY29sb3I6ICM3Nzc3Nzc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHsgZGlzcGxheTogaW5saW5lOyBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTsgZm9udC1zaXplOiA3NSU7IGZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogMTsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuXG4ubGFiZWw6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmxhYmVsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7IGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7IGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cblxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cblxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1pbi13aWR0aDogMTBweDsgcGFkZGluZzogM3B4IDdweDsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6ICNmZmY7IGxpbmUtaGVpZ2h0OiAxOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJhZGdlOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMXB4OyB9XG5cbi5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7IHRvcDogMDsgcGFkZGluZzogMXB4IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHsgY29sb3I6ICMzMzdhYjc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7IGZsb2F0OiByaWdodDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7IG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHsgcGFkZGluZy10b3A6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBjb2xvcjogaW5oZXJpdDsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4uanVtYm90cm9uIGgxLCAuanVtYm90cm9uIC5oMSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5qdW1ib3Ryb24gcCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IGZvbnQtc2l6ZTogMzBweDsgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uanVtYm90cm9uID4gaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1OyB9XG5cbi5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHsgYm9yZGVyLXJhZGl1czogNnB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5qdW1ib3Ryb24geyBwYWRkaW5nLXRvcDogNDhweDsgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24geyBwYWRkaW5nLWxlZnQ6IDYwcHg7IHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLmp1bWJvdHJvbiBoMSwgLmp1bWJvdHJvbiAuaDEgeyBmb250LXNpemU6IDkwcHg7IH0gfVxuXG4udGh1bWJuYWlsIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDRweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgbGluZS1oZWlnaHQ6IDEuNTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLnRodW1ibmFpbCA+IGltZywgLnRodW1ibmFpbCBhID4gaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi50aHVtYm5haWwgLmNhcHRpb24geyBwYWRkaW5nOiA5cHg7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlIHsgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5hbGVydCB7IHBhZGRpbmc6IDE1cHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmFsZXJ0IGg0IHsgbWFyZ2luLXRvcDogMDsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0IC5hbGVydC1saW5rIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFsZXJ0ID4gcCwgLmFsZXJ0ID4gdWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hbGVydCA+IHAgKyBwIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLmFsZXJ0LWRpc21pc3NpYmxlIHsgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLCAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0ycHg7IHJpZ2h0OiAtMjFweDsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyBib3JkZXItY29sb3I6ICNkNmU5YzY7IGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5hbGVydC1zdWNjZXNzIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7IGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyBjb2xvcjogIzMxNzA4ZjsgfVxuXG4uYWxlcnQtaW5mbyBociB7IGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgY29sb3I6ICM4YTZkM2I7IH1cblxuLmFsZXJ0LXdhcm5pbmcgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHsgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IGJvcmRlci1jb2xvcjogI2ViY2NkMTsgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmFsZXJ0LWRhbmdlciBociB7IGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7IGNvbG9yOiAjODQzNTM0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMzBweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMCU7IGhlaWdodDogMTAwJTsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMzBweDsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhciwgLnByb2dyZXNzLWJhci1zdHJpcGVkIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsIC5wcm9ncmVzcy1iYXIuYWN0aXZlIHsgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7IGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tZWRpYTpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLCAubWVkaWEtYm9keSB7IHpvb206IDE7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkgeyB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHsgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCwgLm1lZGlhID4gLnB1bGwtcmlnaHQgeyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsIC5tZWRpYSA+IC5wdWxsLWxlZnQgeyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LCAubWVkaWEtcmlnaHQsIC5tZWRpYS1ib2R5IHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAxNXB4OyBtYXJnaW4tYm90dG9tOiAtMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLCBidXR0b24ubGlzdC1ncm91cC1pdGVtIHsgY29sb3I6ICM1NTU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7IGNvbG9yOiAjMzMzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICM1NTU7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyBjb2xvcjogIzc3Nzc3NzsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgeyB6LWluZGV4OiAyOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHsgY29sb3I6ICNjN2RkZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHsgY29sb3I6ICMzYzc2M2Q7IGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHsgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7IGNvbG9yOiAjM2M3NjNkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7IGNvbG9yOiAjMzE3MDhmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7IGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMgeyBjb2xvcjogIzMxNzA4ZjsgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgeyBjb2xvcjogIzhhNmQzYjsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHsgY29sb3I6ICM4YTZkM2I7IGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgeyBjb2xvcjogI2E5NDQ0MjsgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHsgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7IGNvbG9yOiAjYTk0NDQyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQgeyBtYXJnaW4tYm90dG9tOiAwOyBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHsgcGFkZGluZzogMTVweDsgfVxuXG4ucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5wYW5lbC1ib2R5OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcgeyBwYWRkaW5nOiAxMHB4IDE1cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXNpemU6IDIzcHg7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSA+IGEsIC5wYW5lbC10aXRsZSA+IHNtYWxsLCAucGFuZWwtdGl0bGUgPiAuc21hbGwsIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSwgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIgeyBwYWRkaW5nOiAxMHB4IDE1cHg7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHsgYm9yZGVyLXdpZHRoOiAxcHggMDsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7IGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbiwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbiwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24geyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSwgLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSwgLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLCAucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGggeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7IGJvcmRlcjogMDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHsgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgeyBjb2xvcjogIzMzMzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UgeyBjb2xvcjogI2Y1ZjVmNTsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkgeyBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7IGNvbG9yOiAjMzM3YWI3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHsgY29sb3I6ICMzYzc2M2Q7IGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHsgY29sb3I6ICNkZmYwZDg7IGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHsgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgeyBjb2xvcjogIzMxNzA4ZjsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UgeyBjb2xvcjogI2Q5ZWRmNzsgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcgeyBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7IGNvbG9yOiAjOGE2ZDNiOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7IGNvbG9yOiAjZmNmOGUzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHsgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7IGNvbG9yOiAjYTk0NDQyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UgeyBjb2xvcjogI2YyZGVkZTsgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgcGFkZGluZzogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLCAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHsgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7IG1pbi1oZWlnaHQ6IDIwcHg7IHBhZGRpbmc6IDE5cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLndlbGwgYmxvY2txdW90ZSB7IGJvcmRlci1jb2xvcjogI2RkZDsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHsgcGFkZGluZzogMjRweDsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHsgcGFkZGluZzogOXB4OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHsgZmxvYXQ6IHJpZ2h0OyBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogMTsgY29sb3I6ICMwMDA7IHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7IG9wYWNpdHk6IDAuMjsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgb3BhY2l0eTogMC41OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7IHBhZGRpbmc6IDA7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwgeyBkaXNwbGF5OiBub25lOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTA1MDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogYXV0bzsgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDZweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpOyBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDQwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7IG9wYWNpdHk6IDAuNTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHsgcGFkZGluZzogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLm1vZGFsLWhlYWRlcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHsgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUgeyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7IHBhZGRpbmc6IDE1cHg7IHRleHQtYWxpZ246IHJpZ2h0OyBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtOTk5OXB4OyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubW9kYWwtZGlhbG9nIHsgd2lkdGg6IDYwMHB4OyBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7IC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubW9kYWwtbGcgeyB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTA3MDsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtYnJlYWs6IGF1dG87IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtc2hhZG93OiBub25lOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1icmVhazogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgd29yZC13cmFwOiBub3JtYWw7IGZvbnQtc2l6ZTogMTdweDsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi50b29sdGlwLmluIHsgb3BhY2l0eTogMC45OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG5cbi50b29sdGlwLnRvcCB7IG1hcmdpbi10b3A6IC0zcHg7IHBhZGRpbmc6IDVweCAwOyB9XG5cbi50b29sdGlwLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IDNweDsgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAuYm90dG9tIHsgbWFyZ2luLXRvcDogM3B4OyBwYWRkaW5nOiA1cHggMDsgfVxuXG4udG9vbHRpcC5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHsgbWF4LXdpZHRoOiAyMDBweDsgcGFkZGluZzogM3B4IDhweDsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7IGJvdHRvbTogMDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTVweDsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cgeyBib3R0b206IDA7IHJpZ2h0OiA1cHg7IG1hcmdpbi1ib3R0b206IC01cHg7IGJvcmRlci13aWR0aDogNXB4IDVweCAwOyBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7IGJvdHRvbTogMDsgbGVmdDogNXB4OyBtYXJnaW4tYm90dG9tOiAtNXB4OyBib3JkZXItd2lkdGg6IDVweCA1cHggMDsgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtNXB4OyBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7IGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHsgdG9wOiA1MCU7IHJpZ2h0OiAwOyBtYXJnaW4tdG9wOiAtNXB4OyBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7IGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7IHRvcDogMDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTVweDsgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cgeyB0b3A6IDA7IHJpZ2h0OiA1cHg7IG1hcmdpbi10b3A6IC01cHg7IGJvcmRlci13aWR0aDogMCA1cHggNXB4OyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7IHRvcDogMDsgbGVmdDogNXB4OyBtYXJnaW4tdG9wOiAtNXB4OyBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDYwOyBkaXNwbGF5OiBub25lOyBtYXgtd2lkdGg6IDI3NnB4OyBwYWRkaW5nOiAxcHg7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtYnJlYWs6IGF1dG87IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtc2hhZG93OiBub25lOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1icmVhazogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgd29yZC13cmFwOiBub3JtYWw7IGZvbnQtc2l6ZTogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiA2cHg7IC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wb3BvdmVyLnRvcCB7IG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnBvcG92ZXIuYm90dG9tIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucG9wb3Zlci5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiA4cHggMTRweDsgZm9udC1zaXplOiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7IHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cgeyBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIgeyBib3JkZXItd2lkdGg6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTExcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IGJvdHRvbTogLTExcHg7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGJvdHRvbTogMXB4OyBtYXJnaW4tbGVmdDogLTEwcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cgeyB0b3A6IDUwJTsgbGVmdDogLTExcHg7IG1hcmdpbi10b3A6IC0xMXB4OyBib3JkZXItbGVmdC13aWR0aDogMDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5OyBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgbGVmdDogMXB4OyBib3R0b206IC0xMHB4OyBib3JkZXItbGVmdC13aWR0aDogMDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMXB4OyBib3JkZXItdG9wLXdpZHRoOiAwOyBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5OyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB0b3A6IC0xMXB4OyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyB0b3A6IDFweDsgbWFyZ2luLWxlZnQ6IC0xMHB4OyBib3JkZXItdG9wLXdpZHRoOiAwOyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cgeyB0b3A6IDUwJTsgcmlnaHQ6IC0xMXB4OyBtYXJnaW4tdG9wOiAtMTFweDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyByaWdodDogMXB4OyBib3JkZXItcmlnaHQtd2lkdGg6IDA7IGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkgeyAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7IC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDsgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgbGVmdDogMDsgfSB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUgeyBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7IGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLnByZXYgeyBsZWZ0OiAtMTAwJTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7IGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHsgbGVmdDogLTEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7IGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTUlOyBvcGFjaXR5OiAwLjU7IGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IGZvbnQtc2l6ZTogMjBweDsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7IG91dGxpbmU6IDA7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwcHg7IHotaW5kZXg6IDU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7IHJpZ2h0OiA1MCU7IG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxOyBmb250LWZhbWlseTogc2VyaWY7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUgeyBjb250ZW50OiAnXFwyMDM5JzsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDIwM2EnOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEwcHg7IGxlZnQ6IDUwJTsgei1pbmRleDogMTU7IHdpZHRoOiA2MCU7IG1hcmdpbi1sZWZ0OiAtMzAlOyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgbWFyZ2luOiAxcHg7IHRleHQtaW5kZW50OiAtOTk5cHg7IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IGJvcmRlci1yYWRpdXM6IDEwcHg7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUgeyBtYXJnaW46IDA7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE1JTsgcmlnaHQ6IDE1JTsgYm90dG9tOiAyMHB4OyB6LWluZGV4OiAxMDsgcGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IG1hcmdpbi10b3A6IC0xMHB4OyBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYgeyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7IGxlZnQ6IDIwJTsgcmlnaHQ6IDIwJTsgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgeyBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7IGZvbnQ6IDAvMCBhOyBjb2xvcjogdHJhbnNwYXJlbnQ7IHRleHQtc2hhZG93OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHsgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLCAudmlzaWJsZS14cy1pbmxpbmUsIC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywgLnZpc2libGUtc20tYmxvY2ssIC52aXNpYmxlLXNtLWlubGluZSwgLnZpc2libGUtc20taW5saW5lLWJsb2NrLCAudmlzaWJsZS1tZC1ibG9jaywgLnZpc2libGUtbWQtaW5saW5lLCAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLWxnLWJsb2NrLCAudmlzaWJsZS1sZy1pbmxpbmUsIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUteHMgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLCB0ZC52aXNpYmxlLXhzIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cy1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aXNpYmxlLXNtIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSwgdGQudmlzaWJsZS1zbSB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aXNpYmxlLXNtLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aXNpYmxlLXNtLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnZpc2libGUtbWQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLCB0ZC52aXNpYmxlLW1kIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLW1kLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAudmlzaWJsZS1tZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnZpc2libGUtbGcgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLCB0ZC52aXNpYmxlLWxnIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS1sZy1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLWxnLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlkZGVuLXhzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhpZGRlbi1zbSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGlkZGVuLW1kIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuaGlkZGVuLWxnIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LCB0ZC52aXNpYmxlLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC52aXNpYmxlLXByaW50LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHsgLmhpZGRlbi1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IE5vcm1hbGl6ZS5zY3NzIHNldHRpbmdzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogSW5jbHVkZXMgbGVnYWN5IGJyb3dzZXIgc3VwcG9ydCBJRTYvNyBTZXQgdG8gZmFsc2UgaWYgeW91IHdhbnQgdG8gZHJvcCBzdXBwb3J0IGZvciBJRTYgYW5kIElFNyAqL1xuLyogQmFzZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS4gMy4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZyBgZW1gIHVuaXRzLiAqL1xuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uICovXG5ib2R5IHsgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC4gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS4gKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuICovXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi8gdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovIH1cblxuLyoqIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyB9XG5cbi8qKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi4gKi9cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC4gKi9cbmEgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhbiBhY3RpdmUvaG92ZXIgc3RhdGUuICovXG5hOmFjdGl2ZSwgYTpob3ZlciB7IG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuICovXG5hYmJyW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS4gKi9cbmIsIHN0cm9uZywgLmNvbnRlbnQgZGZuIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS4gKi9cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuICovXG5oMSB7IGZvbnQtc2l6ZTogMmVtOyBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuICovXG5tYXJrIHsgYmFja2dyb3VuZDogI2ZmMDsgY29sb3I6ICMwMDA7IH1cblxuLyoqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG4vKiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy4gKi9cbmltZyB7IGJvcmRlcjogMDsgfVxuXG4vKiogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuICovXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLiAqL1xuZmlndXJlIHsgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKiogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLiAqL1xuaHIgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgaGVpZ2h0OiAwOyB9XG5cbi8qKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy4gKi9cbnByZSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuICovXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZCBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuICovXG4vKiogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLiBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy4gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC4gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy4gKi9cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHsgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi8gZm9udDogaW5oZXJpdDsgLyogMiAqLyBtYXJnaW46IDA7IC8qIDMgKi8gfVxuXG4vKiogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuICovXG5idXR0b24geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guICovXG5idXR0b24sIHNlbGVjdCB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scy4gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy4gS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqLyB9XG5cbi8qKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLiAqL1xuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblxuLyoqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuICovXG5pbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi8gcGFkZGluZzogMDsgLyogMiAqLyB9XG5cbi8qKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpbiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZSBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS4gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqLyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC4gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhcyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuICovXG5maWVsZHNldCB7IGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7IG1hcmdpbjogMCAycHg7IHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKiogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy4gNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuICovXG5sZWdlbmQgeyBib3JkZXI6IDA7IC8qIDEgKi8gcGFkZGluZzogMDsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLiAqL1xudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC4gKi9cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLiAqL1xudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGggeyBwYWRkaW5nOiAwOyB9XG5cbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgbWFyZ2luLXRvcDogMDsgfVxuXG5pbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG51bCwgb2wsIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDA7IH1cblxuZmllbGRzZXQgeyBib3JkZXI6IDA7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4qIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbmh0bWwsIGJvZHkgeyBmb250LXNpemU6IDE2cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgaHRtbCwgYm9keSB7IGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IGh0bWwsIGJvZHkgeyBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5pbWcgeyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMCBub25lOyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmEgeyBvdXRsaW5lOiBub25lOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjMGM2OWFiOyB9XG5cbmE6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbmE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7IGNvbG9yOiAjMGM2OWFiOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpob3ZlciB7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5jb250YWluZXIgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxNDMwcHg7IH1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRhaW5lcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5yb3cgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucm93OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyAuY29sLS14cy0xIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDYuODUwNzY0MzMyMyU7IH1cblxuLnJvdyAuY29sLS14cy0xOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxNS4zMTg4NzY2NjU3JTsgfVxuXG4ucm93IC5jb2wtLXhzLTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy0zIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDIzLjc4Njk4ODk5OTIlOyB9XG5cbi5yb3cgLmNvbC0teHMtMzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTQgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMzIuMjU1MTAxMzMyNiU7IH1cblxuLnJvdyAuY29sLS14cy00Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtNSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA0MC43MjMyMTM2NjYlOyB9XG5cbi5yb3cgLmNvbC0teHMtNTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTYgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNDkuMTkxMzI1OTk5NCU7IH1cblxuLnJvdyAuY29sLS14cy02Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtNyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA1Ny42NTk0MzgzMzI5JTsgfVxuXG4ucm93IC5jb2wtLXhzLTc6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy04IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDY2LjEyNzU1MDY2NjMlOyB9XG5cbi5yb3cgLmNvbC0teHMtODpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTkgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNzQuNTk1NjYyOTk5NyU7IH1cblxuLnJvdyAuY29sLS14cy05Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtMTAgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogODMuMDYzNzc1MzMzMSU7IH1cblxuLnJvdyAuY29sLS14cy0xMDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtMTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogOTEuNTMxODg3NjY2NiU7IH1cblxuLnJvdyAuY29sLS14cy0xMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtMTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTAwJTsgfVxuXG4ucm93IC5jb2wtLXhzLTEyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy1vZmZzZXQtbGVmdC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy1vZmZzZXQtcmlnaHQtMCB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgeyAucm93IC5jb2wtLXNtLTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNi44NTA3NjQzMzIzJTsgfVxuICAucm93IC5jb2wtLXNtLTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTEgeyBtYXJnaW4tbGVmdDogOC40NjgxMTIzMzM0JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC0xIHsgbWFyZ2luLXJpZ2h0OiA4LjQ2ODExMjMzMzQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTUuMzE4ODc2NjY1NyU7IH1cbiAgLnJvdyAuY29sLS1zbS0yOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjkzNjIyNDY2NjklOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTIgeyBtYXJnaW4tcmlnaHQ6IDE2LjkzNjIyNDY2NjklOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTMgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMjMuNzg2OTg4OTk5MiU7IH1cbiAgLnJvdyAuY29sLS1zbS0zOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC0zIHsgbWFyZ2luLWxlZnQ6IDI1LjQwNDMzNzAwMDMlOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTMgeyBtYXJnaW4tcmlnaHQ6IDI1LjQwNDMzNzAwMDMlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTQgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMzIuMjU1MTAxMzMyNiU7IH1cbiAgLnJvdyAuY29sLS1zbS00Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC00IHsgbWFyZ2luLWxlZnQ6IDMzLjg3MjQ0OTMzMzclOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTQgeyBtYXJnaW4tcmlnaHQ6IDMzLjg3MjQ0OTMzMzclOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTUgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNDAuNzIzMjEzNjY2JTsgfVxuICAucm93IC5jb2wtLXNtLTU6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTUgeyBtYXJnaW4tbGVmdDogNDIuMzQwNTYxNjY3MSU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtNSB7IG1hcmdpbi1yaWdodDogNDIuMzQwNTYxNjY3MSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tNiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA0OS4xOTEzMjU5OTk0JTsgfVxuICAucm93IC5jb2wtLXNtLTY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTYgeyBtYXJnaW4tbGVmdDogNTAuODA4Njc0MDAwNiU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtNiB7IG1hcmdpbi1yaWdodDogNTAuODA4Njc0MDAwNiU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tNyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA1Ny42NTk0MzgzMzI5JTsgfVxuICAucm93IC5jb2wtLXNtLTc6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTcgeyBtYXJnaW4tbGVmdDogNTkuMjc2Nzg2MzM0JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC03IHsgbWFyZ2luLXJpZ2h0OiA1OS4yNzY3ODYzMzQlOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTggeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNjYuMTI3NTUwNjY2MyU7IH1cbiAgLnJvdyAuY29sLS1zbS04Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC04IHsgbWFyZ2luLWxlZnQ6IDY3Ljc0NDg5ODY2NzQlOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTggeyBtYXJnaW4tcmlnaHQ6IDY3Ljc0NDg5ODY2NzQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTkgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNzQuNTk1NjYyOTk5NyU7IH1cbiAgLnJvdyAuY29sLS1zbS05Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC05IHsgbWFyZ2luLWxlZnQ6IDc2LjIxMzAxMTAwMDglOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTkgeyBtYXJnaW4tcmlnaHQ6IDc2LjIxMzAxMTAwMDglOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTEwIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDgzLjA2Mzc3NTMzMzElOyB9XG4gIC5yb3cgLmNvbC0tc20tMTA6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTEwIHsgbWFyZ2luLWxlZnQ6IDg0LjY4MTEyMzMzNDMlOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTEwIHsgbWFyZ2luLXJpZ2h0OiA4NC42ODExMjMzMzQzJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTExIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDkxLjUzMTg4NzY2NjYlOyB9XG4gIC5yb3cgLmNvbC0tc20tMTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTExIHsgbWFyZ2luLWxlZnQ6IDkzLjE0OTIzNTY2NzclOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTExIHsgbWFyZ2luLXJpZ2h0OiA5My4xNDkyMzU2Njc3JTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTEyIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdyAuY29sLS1zbS0xMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtMTIgeyBtYXJnaW4tbGVmdDogMTAxLjYxNzM0ODAwMSU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMTIgeyBtYXJnaW4tcmlnaHQ6IDEwMS42MTczNDgwMDElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTAgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAucm93IC5jb2wtLW1kLTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNi44NTA3NjQzMzIzJTsgfVxuICAucm93IC5jb2wtLW1kLTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTEgeyBtYXJnaW4tbGVmdDogOC40NjgxMTIzMzM0JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC0xIHsgbWFyZ2luLXJpZ2h0OiA4LjQ2ODExMjMzMzQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTUuMzE4ODc2NjY1NyU7IH1cbiAgLnJvdyAuY29sLS1tZC0yOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjkzNjIyNDY2NjklOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTIgeyBtYXJnaW4tcmlnaHQ6IDE2LjkzNjIyNDY2NjklOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTMgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMjMuNzg2OTg4OTk5MiU7IH1cbiAgLnJvdyAuY29sLS1tZC0zOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC0zIHsgbWFyZ2luLWxlZnQ6IDI1LjQwNDMzNzAwMDMlOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTMgeyBtYXJnaW4tcmlnaHQ6IDI1LjQwNDMzNzAwMDMlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTQgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMzIuMjU1MTAxMzMyNiU7IH1cbiAgLnJvdyAuY29sLS1tZC00Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC00IHsgbWFyZ2luLWxlZnQ6IDMzLjg3MjQ0OTMzMzclOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTQgeyBtYXJnaW4tcmlnaHQ6IDMzLjg3MjQ0OTMzMzclOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTUgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNDAuNzIzMjEzNjY2JTsgfVxuICAucm93IC5jb2wtLW1kLTU6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTUgeyBtYXJnaW4tbGVmdDogNDIuMzQwNTYxNjY3MSU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtNSB7IG1hcmdpbi1yaWdodDogNDIuMzQwNTYxNjY3MSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtNiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA0OS4xOTEzMjU5OTk0JTsgfVxuICAucm93IC5jb2wtLW1kLTY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTYgeyBtYXJnaW4tbGVmdDogNTAuODA4Njc0MDAwNiU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtNiB7IG1hcmdpbi1yaWdodDogNTAuODA4Njc0MDAwNiU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtNyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA1Ny42NTk0MzgzMzI5JTsgfVxuICAucm93IC5jb2wtLW1kLTc6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTcgeyBtYXJnaW4tbGVmdDogNTkuMjc2Nzg2MzM0JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC03IHsgbWFyZ2luLXJpZ2h0OiA1OS4yNzY3ODYzMzQlOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTggeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNjYuMTI3NTUwNjY2MyU7IH1cbiAgLnJvdyAuY29sLS1tZC04Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC04IHsgbWFyZ2luLWxlZnQ6IDY3Ljc0NDg5ODY2NzQlOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTggeyBtYXJnaW4tcmlnaHQ6IDY3Ljc0NDg5ODY2NzQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTkgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNzQuNTk1NjYyOTk5NyU7IH1cbiAgLnJvdyAuY29sLS1tZC05Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC05IHsgbWFyZ2luLWxlZnQ6IDc2LjIxMzAxMTAwMDglOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTkgeyBtYXJnaW4tcmlnaHQ6IDc2LjIxMzAxMTAwMDglOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTEwIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDgzLjA2Mzc3NTMzMzElOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTA6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTEwIHsgbWFyZ2luLWxlZnQ6IDg0LjY4MTEyMzMzNDMlOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTEwIHsgbWFyZ2luLXJpZ2h0OiA4NC42ODExMjMzMzQzJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTExIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDkxLjUzMTg4NzY2NjYlOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTExIHsgbWFyZ2luLWxlZnQ6IDkzLjE0OTIzNTY2NzclOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTExIHsgbWFyZ2luLXJpZ2h0OiA5My4xNDkyMzU2Njc3JTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTEyIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdyAuY29sLS1tZC0xMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtMTIgeyBtYXJnaW4tbGVmdDogMTAxLjYxNzM0ODAwMSU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMTIgeyBtYXJnaW4tcmlnaHQ6IDEwMS42MTczNDgwMDElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTAgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgeyAucm93IC5jb2wtLWxnLTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNi44NTA3NjQzMzIzJTsgfVxuICAucm93IC5jb2wtLWxnLTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTEgeyBtYXJnaW4tbGVmdDogOC40NjgxMTIzMzM0JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC0xIHsgbWFyZ2luLXJpZ2h0OiA4LjQ2ODExMjMzMzQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTUuMzE4ODc2NjY1NyU7IH1cbiAgLnJvdyAuY29sLS1sZy0yOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjkzNjIyNDY2NjklOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTIgeyBtYXJnaW4tcmlnaHQ6IDE2LjkzNjIyNDY2NjklOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTMgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMjMuNzg2OTg4OTk5MiU7IH1cbiAgLnJvdyAuY29sLS1sZy0zOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC0zIHsgbWFyZ2luLWxlZnQ6IDI1LjQwNDMzNzAwMDMlOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTMgeyBtYXJnaW4tcmlnaHQ6IDI1LjQwNDMzNzAwMDMlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTQgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMzIuMjU1MTAxMzMyNiU7IH1cbiAgLnJvdyAuY29sLS1sZy00Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC00IHsgbWFyZ2luLWxlZnQ6IDMzLjg3MjQ0OTMzMzclOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTQgeyBtYXJnaW4tcmlnaHQ6IDMzLjg3MjQ0OTMzMzclOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTUgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNDAuNzIzMjEzNjY2JTsgfVxuICAucm93IC5jb2wtLWxnLTU6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTUgeyBtYXJnaW4tbGVmdDogNDIuMzQwNTYxNjY3MSU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtNSB7IG1hcmdpbi1yaWdodDogNDIuMzQwNTYxNjY3MSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctNiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA0OS4xOTEzMjU5OTk0JTsgfVxuICAucm93IC5jb2wtLWxnLTY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTYgeyBtYXJnaW4tbGVmdDogNTAuODA4Njc0MDAwNiU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtNiB7IG1hcmdpbi1yaWdodDogNTAuODA4Njc0MDAwNiU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctNyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA1Ny42NTk0MzgzMzI5JTsgfVxuICAucm93IC5jb2wtLWxnLTc6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTcgeyBtYXJnaW4tbGVmdDogNTkuMjc2Nzg2MzM0JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC03IHsgbWFyZ2luLXJpZ2h0OiA1OS4yNzY3ODYzMzQlOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTggeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNjYuMTI3NTUwNjY2MyU7IH1cbiAgLnJvdyAuY29sLS1sZy04Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC04IHsgbWFyZ2luLWxlZnQ6IDY3Ljc0NDg5ODY2NzQlOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTggeyBtYXJnaW4tcmlnaHQ6IDY3Ljc0NDg5ODY2NzQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTkgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNzQuNTk1NjYyOTk5NyU7IH1cbiAgLnJvdyAuY29sLS1sZy05Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC05IHsgbWFyZ2luLWxlZnQ6IDc2LjIxMzAxMTAwMDglOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTkgeyBtYXJnaW4tcmlnaHQ6IDc2LjIxMzAxMTAwMDglOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTEwIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDgzLjA2Mzc3NTMzMzElOyB9XG4gIC5yb3cgLmNvbC0tbGctMTA6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTEwIHsgbWFyZ2luLWxlZnQ6IDg0LjY4MTEyMzMzNDMlOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTEwIHsgbWFyZ2luLXJpZ2h0OiA4NC42ODExMjMzMzQzJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTExIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDkxLjUzMTg4NzY2NjYlOyB9XG4gIC5yb3cgLmNvbC0tbGctMTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTExIHsgbWFyZ2luLWxlZnQ6IDkzLjE0OTIzNTY2NzclOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTExIHsgbWFyZ2luLXJpZ2h0OiA5My4xNDkyMzU2Njc3JTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTEyIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdyAuY29sLS1sZy0xMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtMTIgeyBtYXJnaW4tbGVmdDogMTAxLjYxNzM0ODAwMSU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMTIgeyBtYXJnaW4tcmlnaHQ6IDEwMS42MTczNDgwMDElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTAgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnJvdyAuY29sLS14bGctMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA2Ljg1MDc2NDMzMjMlOyB9XG4gIC5yb3cgLmNvbC0teGxnLTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC0xIHsgbWFyZ2luLWxlZnQ6IDguNDY4MTEyMzMzNCU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTEgeyBtYXJnaW4tcmlnaHQ6IDguNDY4MTEyMzMzNCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy0yIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDE1LjMxODg3NjY2NTclOyB9XG4gIC5yb3cgLmNvbC0teGxnLTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjkzNjIyNDY2NjklOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC0yIHsgbWFyZ2luLXJpZ2h0OiAxNi45MzYyMjQ2NjY5JTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTMgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMjMuNzg2OTg4OTk5MiU7IH1cbiAgLnJvdyAuY29sLS14bGctMzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTMgeyBtYXJnaW4tbGVmdDogMjUuNDA0MzM3MDAwMyU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTMgeyBtYXJnaW4tcmlnaHQ6IDI1LjQwNDMzNzAwMDMlOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctNCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAzMi4yNTUxMDEzMzI2JTsgfVxuICAucm93IC5jb2wtLXhsZy00Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtNCB7IG1hcmdpbi1sZWZ0OiAzMy44NzI0NDkzMzM3JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtNCB7IG1hcmdpbi1yaWdodDogMzMuODcyNDQ5MzMzNyU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy01IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDQwLjcyMzIxMzY2NiU7IH1cbiAgLnJvdyAuY29sLS14bGctNTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTUgeyBtYXJnaW4tbGVmdDogNDIuMzQwNTYxNjY3MSU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTUgeyBtYXJnaW4tcmlnaHQ6IDQyLjM0MDU2MTY2NzElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctNiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA0OS4xOTEzMjU5OTk0JTsgfVxuICAucm93IC5jb2wtLXhsZy02Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtNiB7IG1hcmdpbi1sZWZ0OiA1MC44MDg2NzQwMDA2JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtNiB7IG1hcmdpbi1yaWdodDogNTAuODA4Njc0MDAwNiU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy03IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDU3LjY1OTQzODMzMjklOyB9XG4gIC5yb3cgLmNvbC0teGxnLTc6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC03IHsgbWFyZ2luLWxlZnQ6IDU5LjI3Njc4NjMzNCU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTcgeyBtYXJnaW4tcmlnaHQ6IDU5LjI3Njc4NjMzNCU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy04IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDY2LjEyNzU1MDY2NjMlOyB9XG4gIC5yb3cgLmNvbC0teGxnLTg6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC04IHsgbWFyZ2luLWxlZnQ6IDY3Ljc0NDg5ODY2NzQlOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC04IHsgbWFyZ2luLXJpZ2h0OiA2Ny43NDQ4OTg2Njc0JTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTkgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNzQuNTk1NjYyOTk5NyU7IH1cbiAgLnJvdyAuY29sLS14bGctOTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTkgeyBtYXJnaW4tbGVmdDogNzYuMjEzMDExMDAwOCU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTkgeyBtYXJnaW4tcmlnaHQ6IDc2LjIxMzAxMTAwMDglOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctMTAgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogODMuMDYzNzc1MzMzMSU7IH1cbiAgLnJvdyAuY29sLS14bGctMTA6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC0xMCB7IG1hcmdpbi1sZWZ0OiA4NC42ODExMjMzMzQzJTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtMTAgeyBtYXJnaW4tcmlnaHQ6IDg0LjY4MTEyMzMzNDMlOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy0xMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA5MS41MzE4ODc2NjY2JTsgfVxuICAucm93IC5jb2wtLXhsZy0xMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTExIHsgbWFyZ2luLWxlZnQ6IDkzLjE0OTIzNTY2NzclOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC0xMSB7IG1hcmdpbi1yaWdodDogOTMuMTQ5MjM1NjY3NyU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTEyIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdyAuY29sLS14bGctMTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDEuNjE3MzQ4MDAxJTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtMTIgeyBtYXJnaW4tcmlnaHQ6IDEwMS42MTczNDgwMDElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTAgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH0gfVxuXG4ucm93LnJvdy0tZmxleCB7IC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoOyAtbW96LWJveC1hbGlnbjogc3RyZXRjaDsgYm94LWFsaWduOiBzdHJldGNoOyAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoOyAtbW96LWFsaWduLWl0ZW1zOiBzdHJldGNoOyAtbXMtYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC1vLWFsaWduLWl0ZW1zOiBzdHJldGNoOyBhbGlnbi1pdGVtczogc3RyZXRjaDsgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogYm94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IC1tb3otZmxleDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDsgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsOyBib3gtb3JpZW50OiBob3Jpem9udGFsOyAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDsgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7IGJveC1kaXJlY3Rpb246IG5vcm1hbDsgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93OyAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7IGZsZXgtZGlyZWN0aW9uOiByb3c7IC1tcy1mbGV4LWRpcmVjdGlvbjogcm93OyAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7IC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTsgYm94LWxpbmVzOiBtdWx0aXBsZTsgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7IC1tb3otZmxleC13cmFwOiB3cmFwOyAtbXMtZmxleC13cmFwOiB3cmFwOyBmbGV4LXdyYXA6IHdyYXA7IC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0OyAtbW96LWJveC1wYWNrOiBzdGFydDsgYm94LXBhY2s6IHN0YXJ0OyAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC1vLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAtbXMtZmxleC1wYWNrOiBzdGFydDsgfVxuXG4ucm93LnJvdy0tZmxleCA+ICogeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy5yb3ctLWZsZXggPiAuY29sIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiBib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogLW1vei1mbGV4OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgfVxuXG4uY29sIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDA7IGJvcmRlcjogMC4xMjVyZW0gc29saWQgcmVkICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5jb2w6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnV0dG9uLCAuYnV0dG9uOmxpbmssIC5idXR0b246dmlzaXRlZCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICNmZmY7IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBib3JkZXI6IDByZW0gc29saWQgIzJlNmRhNDsgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtOyBiYWNrZ3JvdW5kOiAjMTQ2ZWFlOyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAwLjgxMjVyZW0gMS43NXJlbTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5idXR0b24gaSwgLmJ1dHRvbjpsaW5rIGksIC5idXR0b246dmlzaXRlZCBpIHsgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uYnV0dG9uLmJ1dHRvbi0tc3VjY2VzcywgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tc3VjY2VzcywgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogIzRjYWU0YzsgYmFja2dyb3VuZDogIzVjYjg1YzsgfVxuXG4uYnV0dG9uLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b24uYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b24uYnV0dG9uLS1zdWNjZXNzW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5idXR0b24tLXN1Y2Nlc3MuZm9jdXMsIC5idXR0b246bGluay5idXR0b24tLXN1Y2Nlc3M6aG92ZXIsIC5idXR0b246bGluay5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b246bGluay5idXR0b24tLXN1Y2Nlc3NbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tc3VjY2Vzcy5mb2N1cywgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdyZXNldCddOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzOmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzLmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZTRjOyB9XG5cbi5idXR0b246aG92ZXIsIC5idXR0b25bdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b25bdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5mb2N1cywgLmJ1dHRvbjpsaW5rOmhvdmVyLCAuYnV0dG9uOmxpbmtbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b246bGlua1t0eXBlPSdyZXNldCddOmhvdmVyLCAuYnV0dG9uOmxpbmtbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idXR0b246bGluazpmb2N1cywgLmJ1dHRvbjpsaW5rLmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsIC5idXR0b246dmlzaXRlZFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b246dmlzaXRlZFt0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkOmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQuZm9jdXMgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXItY29sb3I6ICMyODYwOTA7IGJhY2tncm91bmQtY29sb3I6ICMxMTYwOTc7IH1cblxuLmJ1dHRvbi5idXR0b24tLWdyYXksIC5idXR0b246bGluay5idXR0b24tLWdyYXksIC5idXR0b246dmlzaXRlZC5idXR0b24tLWdyYXkgeyBjb2xvcjogIzAwMDsgYmFja2dyb3VuZDogI2RhZGFkYjsgfVxuXG4uYnV0dG9uLmJ1dHRvbi0tZ3JheTpob3ZlciwgLmJ1dHRvbi5idXR0b24tLWdyYXlbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b24uYnV0dG9uLS1ncmF5W3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b24uYnV0dG9uLS1ncmF5W3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi0tZ3JheTpmb2N1cywgLmJ1dHRvbi5idXR0b24tLWdyYXkuZm9jdXMsIC5idXR0b246bGluay5idXR0b24tLWdyYXk6aG92ZXIsIC5idXR0b246bGluay5idXR0b24tLWdyYXlbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b246bGluay5idXR0b24tLWdyYXlbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tZ3JheVt0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tZ3JheTpmb2N1cywgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tZ3JheS5mb2N1cywgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tZ3JheTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tZ3JheVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tZ3JheVt0eXBlPSdyZXNldCddOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1ncmF5W3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1ncmF5OmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1ncmF5LmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZTsgfVxuXG4uYnV0dG9uLmJ1dHRvbi0td2hpdGUsIC5idXR0b246bGluay5idXR0b24tLXdoaXRlLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS13aGl0ZSB7IGNvbG9yOiAjMGM2OWFiOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5idXR0b24uYnV0dG9uLS13aGl0ZTpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0td2hpdGU6aG92ZXIsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXdoaXRlOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5idXR0b24uYnV0dG9uLS1yb3VuZCwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tcm91bmQsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXJvdW5kIHsgd2lkdGg6IDMuMTI1cmVtOyBoZWlnaHQ6IDMuMTI1cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7IH1cblxuLmJ1dHRvbi5idXR0b24tLXJvdW5kIGksIC5idXR0b246bGluay5idXR0b24tLXJvdW5kIGksIC5idXR0b246dmlzaXRlZC5idXR0b24tLXJvdW5kIGkgeyBsaW5lLWhlaWdodDogM3JlbTsgbWFyZ2luOiAwOyB9XG5cbi5idXR0b246YWN0aXZlLCAuYnV0dG9uLmFjdGl2ZSwgLmJ1dHRvbjpsaW5rOmFjdGl2ZSwgLmJ1dHRvbjpsaW5rLmFjdGl2ZSwgLmJ1dHRvbjp2aXNpdGVkOmFjdGl2ZSwgLmJ1dHRvbjp2aXNpdGVkLmFjdGl2ZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ1dHRvbjpkaXNhYmxlZCwgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbjpsaW5rOmRpc2FibGVkLCAuYnV0dG9uOmxpbmsuZGlzYWJsZWQsIC5idXR0b246dmlzaXRlZDpkaXNhYmxlZCwgLmJ1dHRvbjp2aXNpdGVkLmRpc2FibGVkIHsgY29sb3I6ICM5OTk7IGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuLmNvbnRlbnQgeyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY29udGVudDpiZWZvcmUsIC5jb250ZW50OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb250ZW50OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmNvbnRlbnQgYWRkcmVzcyB7IG1hcmdpbjogMCAwIDMwcHg7IGRpc3BsYXk6IGJsb2NrOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbnRlbnQgYWRkcmVzcyA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQgLmFsaWduLW5vbmUsIC5jb250ZW50IC5hbGlnbm5vbmUgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmNvbnRlbnQgLmFsaWduLWNlbnRlciwgLmNvbnRlbnQgLmFsaWduY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGVudCAuYWxpZ24tbGVmdCwgLmNvbnRlbnQgLmFsaWdubGVmdCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgMzBweCAzMHB4IDA7IH1cblxuLmNvbnRlbnQgLmFsaWduLXJpZ2h0LCAuY29udGVudCAuYWxpZ25yaWdodCB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAwIDAgMzBweCAzMHB4OyB9XG5cbi5jb250ZW50IC53cC1jYXB0aW9uLCAuY29udGVudCBmaWd1cmUgeyBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5jb250ZW50IC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsIC5jb250ZW50IC53cC1jYXB0aW9uIGZpZ2NhcHRpb24sIC5jb250ZW50IGZpZ3VyZSAud3AtY2FwdGlvbi10ZXh0LCAuY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgbWFyZ2luOiAwLjMxMjVyZW07IH1cblxuLmNvbnRlbnQgYmxvY2txdW90ZSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RkZDsgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyBtYXJnaW46IDAgMCAzMHB4OyBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGUgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250ZW50IHByZSwgLmNvbnRlbnQgY29kZSB7IHdoaXRlLXNwYWNlOiBwcmU7IGZvbnQ6IDEwMCUgJ2FuZGFsZSBtb25vJywgJ2x1Y2lkYSBjb25zb2xlJywgbW9ub3NwYWNlOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW46IDMwcHggMDsgfVxuXG4uY29udGVudCBwcmUgPiAqOmxhc3QtY2hpbGQsIC5jb250ZW50IGNvZGUgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250ZW50IHVsLCAuY29udGVudCBvbCB7IG1hcmdpbjogMCAzMHB4IDMwcHg7IH1cblxuLmNvbnRlbnQgbGkgdWwsIC5jb250ZW50IGxpIG9sIHsgbWFyZ2luOiAwIDMwcHg7IH1cblxuLmNvbnRlbnQgdWwsIC5jb250ZW50IHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5jb250ZW50IG9sLCAuY29udGVudCBvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uY29udGVudCBkbCB7IG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLmNvbnRlbnQgZGwgZHQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29udGVudCBkbCBkZCB7IG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5jb250ZW50IHRhYmxlIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLmNvbnRlbnQgdGFibGUgY2FwdGlvbiB7IGNvbG9yOiAjMDAwOyBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2NjYzsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMC42MjVyZW07IGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLmNvbnRlbnQgdGFibGUgdGgsIC5jb250ZW50IHRhYmxlIHRkIHsgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNjY2M7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDAuNjI1cmVtOyB9XG5cbi5jb250ZW50IHRhYmxlIHRoIHsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvbnRlbnQgdGFibGUgdGhlYWQgdGggeyBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cbi5jb250ZW50IHRhYmxlIHRmb290IHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jb250ZW50IGgxLCAuY29udGVudCBoMiwgLmNvbnRlbnQgaDMsIC5jb250ZW50IGg0LCAuY29udGVudCBoNSwgLmNvbnRlbnQgaDYgeyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxLjE7IGNvbG9yOiBpbmhlcml0OyBtYXJnaW46IDAgMCAwLjYyNXJlbTsgfVxuXG4uY29udGVudCBoMSB7IGZvbnQtc2l6ZTogNC41cmVtOyB9XG5cbi5jb250ZW50IGgyIHsgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5jb250ZW50IGgzIHsgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG4uY29udGVudCBoNCB7IG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgZm9udC1zaXplOiAxLjU2MjVyZW07IH1cblxuLmNvbnRlbnQgaDUgeyBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY29udGVudCBoNiB7IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLmNvbnRlbnQgcCB7IG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLmNvbnRlbnQgc3Ryb25nLCAuY29udGVudCBkZm4geyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29udGVudCBlbSwgLmNvbnRlbnQgZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jb250ZW50IHN1cCwgLmNvbnRlbnQgc3ViIHsgbGluZS1oZWlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbnRlbnQgaW1nLmFsaWduLWxlZnQsIC5jb250ZW50IGltZy5hbGlnbmxlZnQsIC5jb250ZW50IGltZy5hbGlnbi1yaWdodCwgLmNvbnRlbnQgaW1nLmFsaWducmlnaHQgeyBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbmZpZWxkc2V0IHsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYzsgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAzMHB4OyBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbmZpZWxkc2V0ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5maWVsZHNldCA+IHAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbmZpZWxkc2V0ID4gcDpiZWZvcmUsIGZpZWxkc2V0ID4gcDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG5maWVsZHNldCA+IHA6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5sZWdlbmQgeyBjb2xvcjogIzMzMzMzMzsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U1ZTVlNTsgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07IH1cblxubGFiZWw6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5lcnJvcikgeyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICM5OTk7IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxubGFiZWwucmFkaW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMy4xMjVyZW07IGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgbWFyZ2luOiAwIDAuNjI1cmVtIDAgMC4wNjI1cmVtOyB9XG5cbmxhYmVsLmNoZWNrYm94IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDMuMTI1cmVtOyBsaW5lLWhlaWdodDogMy4xMjVyZW07IG1hcmdpbjogMCAwLjYyNXJlbTsgfVxuXG5sYWJlbC5lcnJvciwgLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtOyBiYWNrZ3JvdW5kOiAjZDk1MzRmOyBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxubGFiZWwuZXJyb3I6YmVmb3JlLCAud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXA6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMC4zMTI1cmVtIHNvbGlkICNkOTUzNGY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMC4zMTI1cmVtOyBsZWZ0OiAwLjYyNXJlbTsgfVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzLjEyNXJlbTsgZm9udC1mYW1pbHk6IFwiUXVheSBTYW5zIElUQyBTdGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGNvbG9yOiAjNTU1NTU1OyBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYmZlOWYzOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwLjQzNzVyZW0gMC45Mzc1cmVtOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IG9wYWNpdHk6IDE7IH1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjOTk5OyB9XG5cbmlucHV0OmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCBzZWxlY3Q6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIHRleHRhcmVhOmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pIHsgYm9yZGVyLWNvbG9yOiAjMGM2OWFiOyB9XG5cbmlucHV0OmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pOjotbW96LXBsYWNlaG9sZGVyLCBzZWxlY3Q6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSk6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMwYzY5YWI7IG9wYWNpdHk6IDE7IH1cblxuaW5wdXQ6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3Q6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzBjNjlhYjsgfVxuXG5pbnB1dDpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0OmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMGM2OWFiOyB9XG5cbmlucHV0LmVycm9yLCAud3BjZjcgaW5wdXQud3BjZjctbm90LXZhbGlkLCBzZWxlY3QuZXJyb3IsIC53cGNmNyBzZWxlY3Qud3BjZjctbm90LXZhbGlkLCB0ZXh0YXJlYS5lcnJvciwgLndwY2Y3IHRleHRhcmVhLndwY2Y3LW5vdC12YWxpZCB7IGJvcmRlci1jb2xvcjogI2Q5NTM0ZjsgfVxuXG5pbnB1dDpkaXNhYmxlZCwgc2VsZWN0OmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCB7IGNvbG9yOiAjOTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10sIGlucHV0W3R5cGU9J2NoZWNrYm94J10sIHNlbGVjdFt0eXBlPSdyYWRpbyddLCBzZWxlY3RbdHlwZT0nY2hlY2tib3gnXSwgdGV4dGFyZWFbdHlwZT0ncmFkaW8nXSwgdGV4dGFyZWFbdHlwZT0nY2hlY2tib3gnXSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10sIGlucHV0W3R5cGU9J2NoZWNrYm94J10sIGlucHV0W3R5cGU9J3N1Ym1pdCddLCBpbnB1dFt0eXBlPSdyZXNldCddLCBpbnB1dFt0eXBlPSdidXR0b24nXSwgc2VsZWN0W3R5cGU9J3JhZGlvJ10sIHNlbGVjdFt0eXBlPSdjaGVja2JveCddLCBzZWxlY3RbdHlwZT0nc3VibWl0J10sIHNlbGVjdFt0eXBlPSdyZXNldCddLCBzZWxlY3RbdHlwZT0nYnV0dG9uJ10sIHRleHRhcmVhW3R5cGU9J3JhZGlvJ10sIHRleHRhcmVhW3R5cGU9J2NoZWNrYm94J10sIHRleHRhcmVhW3R5cGU9J3N1Ym1pdCddLCB0ZXh0YXJlYVt0eXBlPSdyZXNldCddLCB0ZXh0YXJlYVt0eXBlPSdidXR0b24nXSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGF1dG87IH1cblxuYnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9J3N1Ym1pdCddLCBpbnB1dFt0eXBlPSdyZXNldCddLCBpbnB1dFt0eXBlPSdidXR0b24nXSB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbmJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsIGlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuc2VsZWN0IHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC1tcy1hcHBlYXJhbmNlOiBub25lOyAtby1hcHBlYXJhbmNlOiBub25lOyBhcHBlYXJhbmNlOiBub25lOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NlbGVjdC5zdmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAyLjI1cmVtOyB9XG5cbnRleHRhcmVhIHsgcmVzaXplOiBub25lOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMC45Mzc1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5yYXRpbywgYXVkaW8sIGVtYmVkLCBpZnJhbWUsIG9iamVjdCwgdmlkZW8geyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5yYXRpbyB7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDA7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmF0aW8gZW1iZWQsIC5yYXRpbyBpZnJhbWUsIC5yYXRpbyBvYmplY3QsIC5yYXRpbyB2aWRlbyB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGJvcmRlcjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLnJhdGlvLS0xNng5IHsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4ucmF0aW8tLTR4MyB7IHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndyYXBwZXIgeyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzOyB0cmFuc2l0aW9uOiAwLjNzOyBwYWRkaW5nLXRvcDogMTIuNXJlbTsgfVxuXG4ud3JhcHBlcjpiZWZvcmUsIC53cmFwcGVyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53cmFwcGVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC53cmFwcGVyIHsgcGFkZGluZy10b3A6IDExLjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAud3JhcHBlciB7IHBhZGRpbmc6IDA7IH0gfVxuXG4ud3JhcHBlci53cmFwcGVyLS1wYWdlIHsgZm9udC1mYW1pbHk6IFwiUXVheSBTYW5zIElUQyBTdGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjOTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLndyYXBwZXIud3JhcHBlci0tZml4ZWQgeyBwYWRkaW5nLXRvcDogMTEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC53cmFwcGVyLndyYXBwZXItLWZpeGVkIHsgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLndyYXBwZXIud3JhcHBlci0tZml4ZWQgeyBwYWRkaW5nLXRvcDogOC43NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC53cmFwcGVyLndyYXBwZXItLWZpeGVkIHsgcGFkZGluZzogMDsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHsgcGFkZGluZy1ib3R0b206IDYuMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgcCB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGgyIHsgY29sb3I6ICMwMDA7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaDMgeyBjb2xvcjogIzAwMDsgZm9udC1mYW1pbHk6IFwiUXVheSBTYW5zIElUQyBTdGQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBoNCB7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAjMGM2OWFiOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS4yNXJlbTsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgdWwgeyBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgdWwgbGkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAwLjMxMjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07IHBhZGRpbmctbGVmdDogMS44NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjFcIjsgY29sb3I6ICMwYzY5YWI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuMzEyNXJlbTsgbGVmdDogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB1bCBsaTpob3ZlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHVsIGxpOmhvdmVyOmJlZm9yZSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50LmFydGljbGVfX2NvbnRlbnQtLWNvbnRhY3QgeyBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NhbGVzIHsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMS4xMjVyZW07IHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zYWxlcyBoNCB7IGNvbG9yOiAjMDAwOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc2FsZXMgcCB7IG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc2FsZXMgdWwgbGkgeyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc2FsZXMgdWwgbGkgZGl2IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zYWxlcyB1bCBsaSBkaXYgZmlndXJlIHsgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMTIsIDEwNSwgMTcxLCAwLjgpOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IGJhY2tncm91bmQ6ICNmOWY5Zjk7IGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2Y5ZjlmOSwgIzAwMCk7IGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmOWY5ZjksICMwMDApOyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmOWY5ZjksICMwMDApOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjZjlmOWY5LCAjMDAwKTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc2FsZXMgdWwgbGkgZGl2IGZpZ3VyZSBpbWcgeyB3aWR0aDogMTAwJTsgb3BhY2l0eTogMC41OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zYWxlcyB1bCBsaSBkaXYgZmlndXJlIHNwYW4geyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IG1hcmdpbjogMDsgcGFkZGluZy1yaWdodDogMi41cmVtOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwLjkzNzVyZW07IGxlZnQ6IDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NhbGVzIHVsIGxpIGRpdiBmaWd1cmUgc3BhbiBpIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMS4yNXJlbTsgYm90dG9tOiAwLjMxMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NhbGVzIHVsIGxpIGRpdiBmaWd1cmU6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMGM2OWFiOyBib3JkZXItYm90dG9tLWNvbG9yOiAjNDk4ZmMwOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zYWxlcyB1bCBsaSBkaXYgZmlndXJlOmhvdmVyIGltZyB7IG9wYWNpdHk6IDAuMTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc2FsZXMgdWwgbGkgZGl2IHNwYW4geyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICMwMDA7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc2FsZXMgdWwgbGkgZGl2IGEgeyBsaW5lLWhlaWdodDogMS4yOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjMDAwOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NhbGVzIHVsIGxpIGRpdiBhIGkgeyBjb2xvcjogIzBjNjlhYjsgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvcm0geyBwYWRkaW5nLWJvdHRvbTogNC42ODc1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19mb3JtOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm06YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvcm06YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBoMiB7IGNvbG9yOiAjMDAwOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogM3JlbTsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvcm0gcCB7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAjMGM2OWFiOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS4yNXJlbTsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvcm0gaW5wdXQgeyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19yb3V0ZSB7IHBhZGRpbmctYm90dG9tOiA1LjYyNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fcm91dGUgaDIgeyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19yb3V0ZSAuYXJ0aWNsZV9fcm91dGVfX21hcCAjbWFwX2NhbnZhcyB7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyBtaW4taGVpZ2h0OiAzNi44NzVyZW07IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIsIDEwNSwgMTcxLCAwLjMpOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19yb3V0ZSBmb3JtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXJpZ2h0OiAxMHJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fcm91dGUgZm9ybSBpbnB1dCB7IGJvcmRlcjogMnB4IHNvbGlkICNjY2M7IH1cblxuLmFydGljbGUgLmFydGljbGVfX3JvdXRlIGZvcm0gLmJ1dHRvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgfVxuXG4uYXJ0aWNsZS5hcnRpY2xlLS1zaWRlYmFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcnRpY2xlLmFydGljbGUtLXNpZGViYXIgeyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZS5hcnRpY2xlLS1zaWRlYmFyIHsgcGFkZGluZy10b3A6IDMuMTI1cmVtOyB9IH1cblxuLmFydGljbGUuYXJ0aWNsZS0tc2lkZWJhcjpiZWZvcmUgeyB3aWR0aDogMnB4OyBoZWlnaHQ6IDEwMCU7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAxLjc1cmVtOyBiYWNrZ3JvdW5kOiAjY2NjIDMwJTsgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjY2NjIDMwJSwgI2ZmZik7IGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNjY2MgMzAlLCAjZmZmKTsgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjY2NjIDMwJSwgI2ZmZik7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNjY2MgMzAlLCAjZmZmKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuYXJ0aWNsZS5hcnRpY2xlLS1zaWRlYmFyOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmFubmVyIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IHRhYmxlOyBjb2xvcjogI2ZmZjsgbWluLWhlaWdodDogMjIuMTg3NXJlbTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgcGFkZGluZy10b3A6IDcuODEyNXJlbTsgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5iYW5uZXIgc2VjdGlvbiB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJhbm5lciBzZWN0aW9uIGgxIHsgZm9udC1mYW1pbHk6IFwiUXVheSBTYW5zIElUQyBTdGQgQmxhY2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogNC41cmVtOyBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07IH1cblxuLmJhbm5lciBzZWN0aW9uIHAgeyBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbi5iYW5uZXIgc2VjdGlvbiBwIGEgeyBjb2xvcjogI2NjYzsgfVxuXG4uYmFubmVyIHNlY3Rpb24gcCBhOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cblxuLmJhbm5lciBzZWN0aW9uIHAgaSB7IG1hcmdpbi1yaWdodDogMC40Mzc1cmVtOyBtYXJnaW4tbGVmdDogMC40Mzc1cmVtOyB9XG5cbi5ibG9nIC5ibG9nX19saXN0IHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5jb2x1bW5zIHsgei1pbmRleDogMTsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogI2Y5ZjlmOTsgY29sb3I6ICMwMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy10b3A6IDIuMzEyNXJlbTsgcGFkZGluZy1ib3R0b206IDIuODEyNXJlbTsgfVxuXG4uY29sdW1uczphZnRlciB7IHotaW5kZXg6IC0xOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMjBweDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICNmZmY7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7IC1tb3otdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7IC1tcy10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTsgLW8tdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7IHRyYW5zZm9ybTogc2tld1koLTNkZWcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTMuMTI1cmVtOyBsZWZ0OiAwOyB9XG5cbi5jb2x1bW5zIGg0IHsgY29sb3I6ICMwYzY5YWI7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIEJsYWNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMi4wNjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb2x1bW5zIGg0IHsgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuXG4uY29sdW1ucyBwIHsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmNvbHVtbnMgc3Ryb25nLCAuY29sdW1ucyAuY29udGVudCBkZm4sIC5jb250ZW50IC5jb2x1bW5zIGRmbiB7IGNvbG9yOiAjMGM2OWFiOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBCbGFja1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uY29sdW1ucyBhc2lkZSB7IHBhZGRpbmctdG9wOiAxLjEyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgeyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAyLjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzOmFmdGVyIHsgei1pbmRleDogLTE7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICNmZmY7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyAtbXMtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTsgLW8tdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTsgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAtMTAwMHB4OyBsZWZ0OiA2NyU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzOmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAtMTAwMHB4OyBsZWZ0OiA5MCU7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgcCB7IG1pbi1oZWlnaHQ6IDgwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIHAgeyBtaW4taGVpZ2h0OiAwOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIC5idXR0b24geyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyAuYnV0dG9uIHsgZm9udC1zaXplOiAxcmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyAuYnV0dG9uIGkgeyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgLmJ1dHRvbi5idXR0b24tLXJvdW5kIHsgZm9udC1zaXplOiAxcmVtOyBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyAuYnV0dG9uLmJ1dHRvbi0tcm91bmQgeyB3aWR0aDogMi44MTI1cmVtOyBoZWlnaHQ6IDIuODEyNXJlbTsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyAuYnV0dG9uLmJ1dHRvbi0tcm91bmQgaSB7IG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgLmJ1dHRvbi5idXR0b24tLXJvdW5kIGkgeyBsaW5lLWhlaWdodDogMi42ODc1cmVtOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIGFkZHJlc3MgeyBjb2xvcjogIzAwMDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjcpOyBmb250LXNpemU6IDEuMTI1cmVtOyBtYXJnaW46IDAgLTAuNjI1cmVtIDAgMDsgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgcGFkZGluZy1ib3R0b206IDIuMzc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyBhZGRyZXNzIHsgYm9yZGVyOiAwIG5vbmU7IHBhZGRpbmc6IDA7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgYWRkcmVzcyBpbWcgeyBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgYWRkcmVzcyBpbWcgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIGFkZHJlc3MgcCB7IGxpbmUtaGVpZ2h0OiAxLjQ7IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyBoMyB7IGNvbG9yOiAjMDAwOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS41NjI1cmVtOyBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIGgzIHsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgcGFkZGluZy10b3A6IDEuMjVyZW07IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgaDQgeyBtaW4taGVpZ2h0OiA2MHB4OyBjb2xvcjogIzBjNjlhYjsgZm9udC1mYW1pbHk6IFwiUXVheSBTYW5zIElUQyBTdGQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIGg0IHsgbWluLWhlaWdodDogMDsgcGFkZGluZy10b3A6IDEuMjVyZW07IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3Mgc2VjdGlvbiB7IHBhZGRpbmctdG9wOiAxLjA2MjVyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIHNlY3Rpb24gcCB7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDEuMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgbmF2IHVsIGxpIGEgeyBjb2xvcjogIzBjNjlhYjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEuMTI1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyBuYXYgdWwgbGkgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyBuYXYgdWwgbGkgYTpob3ZlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyBhc2lkZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgYXNpZGUgdWwgbGkgeyBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIGFzaWRlIHVsIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIGFzaWRlIHVsIGxpIGEgeyB3aWR0aDogMy4xMjVyZW07IGhlaWdodDogMy4xMjVyZW07IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMS41NjI1cmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgYXNpZGUgdWwgbGkgYSBpIHsgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyBhc2lkZSB1bCBsaTpmaXJzdC1jaGlsZCBhIHsgYmFja2dyb3VuZDogIzllN2ZjODsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgYXNpZGUgdWwgbGk6Zmlyc3QtY2hpbGQgYTpob3ZlciB7IGJhY2tncm91bmQ6ICM5MDZkYzA7IH1cblxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIGFzaWRlIHVsIGxpOm50aC1jaGlsZCgyKSBhIHsgYmFja2dyb3VuZDogIzgwY2NkZjsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3MgYXNpZGUgdWwgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjNmNjNGRhOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyBhc2lkZSB1bCBsaTpudGgtY2hpbGQoMykgYSB7IGJhY2tncm91bmQ6ICNlNmJmOWI7IH1cblxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIGFzaWRlIHVsIGxpOm50aC1jaGlsZCgzKSBhOmhvdmVyIHsgYmFja2dyb3VuZDogI2UxYjI4NzsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzBjNjlhYjsgcGFkZGluZy10b3A6IDMuNDM3NXJlbTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9mb290ZXJfX3dpZGdldHMtYmcucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgaDMgeyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS41NjI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyBoMyB7IG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyBzZWN0aW9uIHsgd2lkdGg6IDIwJTsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDEzLjc1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIHNlY3Rpb24geyB3aWR0aDogMjQlOyBmbG9hdDogbm9uZTsgdGV4dC1hbGlnbjogbGVmdDsgdmVydGljYWwtYWxpZ246IHRvcDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIHNlY3Rpb24geyB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIHNlY3Rpb24geyB3aWR0aDogMTAwJTsgbWluLWhlaWdodDogMHJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIHVsIHsgbWFyZ2luOiAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyB1bCBsaSBhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyBmb250LXNpemU6IDEuMTI1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIHVsIGxpIGEgeyBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyB1bCBsaSBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2OWFiOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvcHktYmcucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBzZWN0aW9uIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgcGFkZGluZy10b3A6IDEuNXJlbTsgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBwIHsgY29sb3I6ICNjY2M7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBwIGltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgcCBhIHsgY29sb3I6ICNmZmY7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgdWwgeyB0ZXh0LWFsaWduOiByaWdodDsgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHVsIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgdWwgbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1yaWdodDogMC44MTI1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuODEyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB1bCBsaTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB3aWR0aDogMXB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxLjI1cmVtOyBiYWNrZ3JvdW5kOiAjY2NjOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC4zNzVyZW07IGxlZnQ6IDA7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgdWwgbGk6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB1bCBsaTpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB1bCBsaSBhIHsgY29sb3I6ICNjY2M7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgdWwgbGkgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXIgeyB3aWR0aDogMTAwJTsgei1pbmRleDogMTAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyIHsgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5oZWFkZXIgc2VjdGlvbiB7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCB7IHRleHQtYWxpZ246IHJpZ2h0OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyBmb250LXNpemU6IDFyZW07IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgdHJhbnNpdGlvbjogMC4zczsgcGFkZGluZy10b3A6IDAuNjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX190b3AgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3AgdWwgeyBtYXJnaW46IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3AgdWwgbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3AgdWwgbGkgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCB1bCBsaSBpIHsgY29sb3I6ICMwYzY5YWI7IG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3AgdWwgbGkgYSB7IGNvbG9yOiAjOTk5OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogIzBjNjlhYjsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2xvZ28sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19sb2dvIHsgei1pbmRleDogNTsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNi4yNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyBwYWRkaW5nLXRvcDogMS4wNjI1cmVtOyBwYWRkaW5nLXJpZ2h0OiAxcmVtOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX19sb2dvLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fbG9nbyB7IGhlaWdodDogYXV0bzsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwLjYyNXJlbSAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19sb2dvLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fbG9nbyB7IG1heC13aWR0aDogMjQwcHg7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2xvZ286YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19sb2dvOmFmdGVyIHsgd2lkdGg6IDFweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMy4xMjVyZW07IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEuMzc1cmVtOyByaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2xvZ286YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19sb2dvOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbzpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19sb2dvOmJlZm9yZSB7IHotaW5kZXg6IC0xOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTMwcHg7IGhlaWdodDogMTMwcHg7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0wLjkzNzVyZW07IGxlZnQ6IC0wLjgxMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX19sb2dvOmJlZm9yZSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2xvZ286YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fb3BlbmVyIHsgd2lkdGg6IDI3cHg7IGZsb2F0OiByaWdodDsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogN3B4OyBwYWRkaW5nLWJvdHRvbTogN3B4OyBtYXJnaW4tdG9wOiAyLjMxMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX19vcGVuZXIgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIgLmhlYWRlcl9fb3BlbmVyIHsgbWFyZ2luLXRvcDogMi44MTI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19vcGVuZXIgeyBtYXJnaW4tdG9wOiAxLjgxMjVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX29wZW5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDNweDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjMGM2OWFiOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7IHRyYW5zaXRpb246IDAuM3M7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fb3BlbmVyOmFmdGVyIHsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAzcHg7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogIzBjNjlhYjsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzOyB0cmFuc2l0aW9uOiAwLjNzOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX29wZW5lciBzcGFuIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogM3B4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogIzBjNjlhYjsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzOyB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fb3BlbmVyLmhlYWRlcl9fb3BlbmVyLS1hY3RpdmU6YmVmb3JlIHsgdG9wOiA3cHg7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX29wZW5lci5oZWFkZXJfX29wZW5lci0tYWN0aXZlOmFmdGVyIHsgYm90dG9tOiA3cHg7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmhlYWRlciAuaGVhZGVyX19vcGVuZXIuaGVhZGVyX19vcGVuZXItLWFjdGl2ZSBzcGFuIHsgb3BhY2l0eTogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RhZywgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX3RhZyB7IGZsb2F0OiBsZWZ0OyBjb2xvcjogIzdmYWVjYjsgZm9udC1mYW1pbHk6IFwiUXVheSBTYW5zIElUQyBTdGQgdGFsaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IHBhZGRpbmctdG9wOiAyLjA2MjVyZW07IHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC41NjI1cmVtOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3RhZy1saW5lLnBuZyk7IGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX3RhZywgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX3RhZyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCB7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctdG9wOiAxLjQzNzVyZW07IHBhZGRpbmctYm90dG9tOiAxLjYyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaDpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggeyBmbG9hdDogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiAjMGM2OWFiOyBwYWRkaW5nOiAwLjYyNXJlbSAxNXB4OyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCBjaXRlIHsgZm9udC1zdHlsZTogbm9ybWFsOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIHRhbGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuMTI1cmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07IHBhZGRpbmctbGVmdDogMC40Mzc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIGNpdGUgeyBjb2xvcjogI2ZmZjsgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggY2l0ZSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXRvcDogMC42MjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIHNlbGVjdCB7IHdpZHRoOiAyMjBweDsgaGVpZ2h0OiAzLjEyNXJlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBjb2xvcjogIzk5OTsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxLCAxNTYsIDE5NCwgMC4zKTsgZm9udC1zaXplOiAxLjEyNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBwYWRkaW5nOiAwLjYyNXJlbSAyLjM3NXJlbSAwLjYyNXJlbSAxLjEyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCBzZWxlY3QgeyBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIHNlbGVjdCB7IHdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIHNlbGVjdCB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbm9uZTsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCBmb3JtIHsgd2lkdGg6IDIzMHB4OyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDMuMTI1cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIGZvcm0geyBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCBmb3JtIHsgd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggZm9ybSB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbm9uZTsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgYm9yZGVyOiAwIG5vbmU7IGhlaWdodDogMy4xMjVyZW07IGJhY2tncm91bmQ6ICNmOWY5Zjk7IGZvbnQtc2l6ZTogMS4xMjVyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDsgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDAuNzVyZW0gMS44NzVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggZm9ybSBidXR0b24geyB6LWluZGV4OiAxOyBoZWlnaHQ6IDEwMCU7IGJvcmRlcjogMCBub25lOyB3aWR0aDogMi4xODc1cmVtOyBiYWNrZ3JvdW5kOiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0OyBjb2xvcjogIzBjNjlhYjsgZm9udC1zaXplOiAxLjEyNXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSB7IHotaW5kZXg6IDE7IGJhY2tncm91bmQ6ICNmOWY5Zjk7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgdHJhbnNpdGlvbjogMC4zczsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiAjMGM2OWFiIDEwJTsgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwYzY5YWIgMTAlLCAjOGFiZGQ3IDUwJSk7IGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzBjNjlhYiAxMCUsICM4YWJkZDcgNTAlKTsgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwYzY5YWIgMTAlLCAjOGFiZGQ3IDUwJSk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzBjNjlhYiAxMCUsICM4YWJkZDcgNTAlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX21lbnUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51ID4gZGl2IHsgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgYXNpZGUgeyB6LWluZGV4OiAxOyB3aWR0aDogNTYlOyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogcmlnaHQ7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgdHJhbnNpdGlvbjogMC4zczsgcGFkZGluZy10b3A6IDEuNTYyNXJlbTsgcGFkZGluZy1yaWdodDogMi44NzVyZW07IHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSBhc2lkZSB7IHBhZGRpbmctdG9wOiAxLjEyNXJlbTsgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgeyBtYXJnaW46IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1yaWdodDogMS4wNjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuMDYyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTI5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSB7IHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSBhc2lkZSA+IHVsID4gbGkgeyBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07IHBhZGRpbmctbGVmdDogMC4zMTI1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgYXNpZGUgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYTpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSBhc2lkZSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGEgeyBjb2xvcjogI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MjlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX21lbnUgYXNpZGUgPiB1bCA+IGxpID4gYSB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGEgeyBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgYXNpZGUgPiB1bCA+IGxpID4gYTpiZWZvcmUgeyB3aWR0aDogMXB4OyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDEuMjVyZW07IGJhY2tncm91bmQ6ICNjY2M7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjEyNXJlbTsgbGVmdDogLTFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSBhc2lkZSA+IHVsID4gbGkgPiBhOmJlZm9yZSB7IGhlaWdodDogMC45Mzc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC4xODc1cmVtOyBsZWZ0OiAtMC41cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGE6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMnJlbTsgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7IHRyYW5zaXRpb246IDAuM3M7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX21lbnUgYXNpZGUgPiB1bCA+IGxpID4gYTphZnRlciB7IGhlaWdodDogMS40Mzc1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSBhc2lkZSA+IHVsID4gbGkgPiBkaXYgeyBkaXNwbGF5OiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0OyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzAwMDsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDsgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7IGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgcmlnaHQ6IDA7IGxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGRpdjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IHJpZ2h0OiAtNTBweDsgYm90dG9tOiAtNTAwMHB4OyBsZWZ0OiAtNTBweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgYXNpZGUgPiB1bCA+IGxpID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiB7IHBhZGRpbmctdG9wOiAyLjE4NzVyZW07IHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IHBhZGRpbmctbGVmdDogNi4yNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXYgeyBwYWRkaW5nOiAyLjE4NzVyZW0gMDsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSBhc2lkZSA+IHVsID4gbGkgPiBkaXYgPiBkaXYgPiB1bCA+IGxpID4gZGl2IHAgeyBsaW5lLWhlaWdodDogMS4yOyBmb250LXNpemU6IDEuMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXYgaDIgeyBmb250LXNpemU6IDIuMjVyZW07IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXYgaDMgeyBjb2xvcjogIzBjNjlhYjsgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXYgdWwgbGkgYSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxLjEyNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgYXNpZGUgPiB1bCA+IGxpID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiB1bCBsaSBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXYgc2VjdGlvbiB7IHdpZHRoOiAxMDAlOyBmbG9hdDogcmlnaHQ7IG1heC13aWR0aDogMzUwcHg7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiByZ2JhKDEyNywgMTc0LCAyMDMsIDAuOCk7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogNS45Mzc1cmVtOyBwYWRkaW5nOiAyLjgxMjVyZW0gMi41cmVtIDEuNTYyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX21lbnUgYXNpZGUgPiB1bCA+IGxpID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiBzZWN0aW9uIHsgcGFkZGluZzogMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSBhc2lkZSA+IHVsID4gbGkgPiBkaXYgPiBkaXYgPiB1bCA+IGxpID4gZGl2IHNlY3Rpb24geyBmbG9hdDogbm9uZTsgbWFyZ2luLXRvcDogMS44NzVyZW07IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXYgc2VjdGlvbiBwIHsgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgYXNpZGUgPiB1bCA+IGxpID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiBzZWN0aW9uIC5idXR0b24geyBiYWNrZ3JvdW5kOiAjMGM2OWFiOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHBhZGRpbmc6IDAuODEyNXJlbSAxLjU2MjVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBsZWZ0OiAyLjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXYgc2VjdGlvbiAuYnV0dG9uIGkgeyBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaSA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXYgc2VjdGlvbiAuYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogIzBhNWE5MzsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgYXNpZGUgPiB1bCA+IGxpOmhvdmVyID4gZGl2IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IGFzaWRlID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSBhc2lkZSA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmFmdGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgbmF2IHsgei1pbmRleDogMTsgd2lkdGg6IDQyLjUlOyBmbG9hdDogcmlnaHQ7IHRleHQtYWxpZ246IHJpZ2h0OyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAxLjU2MjVyZW07IHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSBuYXYgeyBwYWRkaW5nLXRvcDogMS4xMjVyZW07IHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSBuYXY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2Y5ZjlmOTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAtMjAwMHB4OyBsZWZ0OiAxMDAlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSBuYXY6YmVmb3JlIHsgei1pbmRleDogLTE7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDEwMCU7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDEwMCU7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbWVudS1hcnJvdy5zdmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgbmF2ID4gdWwgeyBtYXJnaW46IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IG5hdiA+IHVsID4gbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTI5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IG5hdiA+IHVsID4gbGkgeyBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaSB7IHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaTpiZWZvcmUgeyB3aWR0aDogMXB4OyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDEuMjVyZW07IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuMzEyNXJlbTsgbGVmdDogLTAuMDYyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IG5hdiA+IHVsID4gbGk6YmVmb3JlIHsgaGVpZ2h0OiAwLjkzNzVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjU2MjVyZW07IGxlZnQ6IC0wLjE4NzVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSBuYXYgPiB1bCA+IGxpIGEgeyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUyOXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSBuYXYgPiB1bCA+IGxpIGEgeyBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSBuYXYgPiB1bCA+IGxpIGEgeyBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEgeyBjb2xvcjogIzAwMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fbG9nbyB7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IG5vbmU7IHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19sb2dvIHsgbWF4LXdpZHRoOiA5MHB4OyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2xvZ286YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fbG9nbzphZnRlciB7IHRvcDogMC44NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19sb2dvOmFmdGVyIHsgdG9wOiAwLjVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fdGFnIHsgZGlzcGxheTogbm9uZTsgcGFkZGluZy10b3A6IDAuOTM3NXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlci5oZWFkZXItLWZpeGVkIHsgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5oZWFkZXIuaGVhZGVyLS1maXhlZCBzZWN0aW9uIHsgbWF4LWhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgdmlzaWJpbGl0eTogaGlkZGVuOyBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIuaGVhZGVyLS1maXhlZCBzZWN0aW9uIHsgbWF4LWhlaWdodDogaW5oZXJpdDsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbi5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX190b3AgeyBtYXgtaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB2aXNpYmlsaXR5OiBoaWRkZW47IHBhZGRpbmc6IDA7IH1cblxuLmhlYWRlci5oZWFkZXItLWZpeGVkIC5oZWFkZXJfX21lbnUgeyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG5cbi5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19tZW51IGFzaWRlIHsgbWF4LWhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgdmlzaWJpbGl0eTogaGlkZGVuOyBwYWRkaW5nOiAwOyB9XG5cbi5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2xvZ28geyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLmhlYWRlci0tZml4ZWQgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X190YWcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5kdXN0cmlhbCB7IHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgcGFkZGluZy1ib3R0b206IDYuMjVyZW07IH1cblxuLmluZHVzdHJpYWwgPiBkaXYgZGl2IHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgcGFkZGluZzogMS44NzVyZW07IH1cblxuLmluZHVzdHJpYWwgPiBkaXYgZGl2OmhvdmVyIHsgei1pbmRleDogMTA7IGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5pbmR1c3RyaWFsID4gZGl2IGRpdiB7IHBhZGRpbmc6IDAuOTM3NXJlbTsgfSB9XG5cbi5pbmR1c3RyaWFsID4gZGl2IGRpdiBhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogIzAwMDsgYmFja2dyb3VuZDogI2ZmZjsgZm9udC1mYW1pbHk6IFwiUXVheSBTYW5zIElUQyBTdGQgQmxhY2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMC44NzVyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDsgcGFkZGluZzogMC4zMTI1cmVtIDEuNTYyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmluZHVzdHJpYWwgPiBkaXYgZGl2IGEgeyBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTsgfSB9XG5cbi5pbmR1c3RyaWFsID4gZGl2IGRpdiBhOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5pbmR1c3RyaWFsID4gZGl2IGRpdiBhc2lkZSB7IG1heC13aWR0aDogMzcwcHg7IGxpbmUtaGVpZ2h0OiAxLjM7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS43NXJlbTsgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMC45Mzc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmluZHVzdHJpYWwgPiBkaXYgZGl2IGFzaWRlIHsgZm9udC1zaXplOiAxLjU2MjVyZW07IHBhZGRpbmc6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5pbmR1c3RyaWFsID4gZGl2IGRpdiBhc2lkZSB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5pbmR1c3RyaWFsID4gZGl2IGRpdiBhc2lkZSBwIHsgbWFyZ2luOiAwOyB9XG5cbi5pbmR1c3RyaWFsID4gZGl2ID4gdWwgeyBtYXJnaW46IDA7IH1cblxuLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpOmJlZm9yZSwgLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGRpdiB7IHdpZHRoOiA1MCU7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiA0My43NXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaW5kdXN0cmlhbCA+IGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBkaXYgeyBtaW4taGVpZ2h0OiAzNy41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gZGl2IHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgfSB9XG5cbi5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgcGFkZGluZzogMDsgfVxuXG4uaW5kdXN0cmlhbCA+IGRpdiA+IHVsID4gbGkgPiBkaXY6bGFzdC1vZi10eXBlOmhvdmVyIHsgYm94LXNoYWRvdzogbm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyB9XG5cbi5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGUgPiB1bCB7IG1hcmdpbjogMDsgfVxuXG4uaW5kdXN0cmlhbCA+IGRpdiA+IHVsID4gbGkgPiBkaXY6bGFzdC1vZi10eXBlID4gdWwgPiBsaTpiZWZvcmUsIC5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGUgPiB1bCA+IGxpOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGUgPiB1bCA+IGxpOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpID4gZGl2Omxhc3Qtb2YtdHlwZSA+IHVsID4gbGkgPiBkaXYgeyB3aWR0aDogMTAwJTsgbWluLWhlaWdodDogMjEuODc1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGUgPiB1bCA+IGxpID4gZGl2IHsgbWluLWhlaWdodDogMTguNzVyZW07IH0gfVxuXG4uaW5kdXN0cmlhbCA+IGRpdiA+IHVsID4gbGkgPiBkaXY6bGFzdC1vZi10eXBlID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGRpdiB7IHdpZHRoOiA1MCU7IGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGUgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gZGl2IHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpID4gZGl2Omxhc3Qtb2YtdHlwZSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpID4gZGl2Omxhc3Qtb2YtdHlwZSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uaW5kdXN0cmlhbCA+IGRpdiA+IHVsID4gbGk6bGFzdC1jaGlsZDpiZWZvcmUsIC5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgeyB3aWR0aDogMjUlOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMjEuODc1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDEuODc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaW5kdXN0cmlhbCA+IGRpdiA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiB7IG1pbi1oZWlnaHQ6IDE4Ljc1cmVtOyBwYWRkaW5nOiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW5kdXN0cmlhbCA+IGRpdiA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbmR1c3RyaWFsID4gZGl2ID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgyKSB7IHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDIpIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlIHsgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmluZHVzdHJpYWwgPiBkaXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlOmhvdmVyIHsgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW5kdXN0cmlhbCA+IGRpdiA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LW9mLXR5cGUgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDsgfSB9XG5cbi5sYXRlc3QgeyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyBwYWRkaW5nLXRvcDogMS4yNXJlbTsgcGFkZGluZy1ib3R0b206IDMuNDM3NXJlbTsgfVxuXG4ubGF0ZXN0IGg0IHsgbWluLWhlaWdodDogNzBweDsgY29sb3I6ICMwMDA7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubGF0ZXN0IGg0IHsgbWluLWhlaWdodDogMDsgfSB9XG5cbi5sYXRlc3Qgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLmxhdGVzdCBzcGFuIGkgeyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbi5sYXRlc3Qgc2VjdGlvbiB1bCBsaSBoMyB7IG1pbi1oZWlnaHQ6IDcwcHg7IGxpbmUtaGVpZ2h0OiAxLjI7IGNvbG9yOiAjMDAwOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5sYXRlc3Qgc2VjdGlvbiB1bCBsaSBoMyB7IG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4ubGF0ZXN0IHNlY3Rpb24gdWwgbGkgPiBkaXYgeyBiYWNrZ3JvdW5kOiAjZmZmOyBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG5cbi5sYXRlc3Qgc2VjdGlvbiB1bCBsaSA+IGRpdiBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4ubGF0ZXN0IHNlY3Rpb24gdWwgbGkgPiBkaXYgPiBkaXYgeyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7IHRyYW5zaXRpb246IDAuM3M7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMS41NjI1cmVtOyB9XG5cbi5sYXRlc3Qgc2VjdGlvbiB1bCBsaSA+IGRpdiA+IGRpdiBzcGFuIHsgY29sb3I6ICMwYzY5YWI7IH1cblxuLmxhdGVzdCBzZWN0aW9uIHVsIGxpID4gZGl2ID4gZGl2IHAgeyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4ubGF0ZXN0IHNlY3Rpb24gdWwgbGkgPiBkaXYgPiBkaXYgLmJ1dHRvbiB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMS41NjI1cmVtOyB9XG5cbi5sYXRlc3Qgc2VjdGlvbiB1bCBsaSA+IGRpdjpob3ZlciA+IGRpdiB7IGJveC1zaGFkb3c6IDAgN3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyAtd2Via2l0LWJveC1zaGFkb3c6IDAgN3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5sYXRlc3QgYXNpZGUgeyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDMuNzVyZW07IHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbSAxLjEyNXJlbTsgfVxuXG4ubGF0ZXN0IGFzaWRlIHVsIGxpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IHBhZGRpbmctdG9wOiAxLjA2MjVyZW07IHBhZGRpbmctYm90dG9tOiAxLjM3NXJlbTsgfVxuXG4ubGF0ZXN0IGFzaWRlIHVsIGxpOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuLmxhdGVzdCBhc2lkZSB1bCBsaSBzcGFuIHsgY29sb3I6ICMwMDA7IH1cblxuLmxhdGVzdCBhc2lkZSB1bCBsaSBwIHsgbGluZS1oZWlnaHQ6IDEuMzsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5sYXRlc3QgYXNpZGUgdWwgbGkgcCBhIHsgY29sb3I6ICM3MzczNzM7IH1cblxuLmxhdGVzdCBhc2lkZSB1bCBsaTpob3ZlciBzcGFuIHsgY29sb3I6ICMwYzY5YWI7IH1cblxuLmxhdGVzdCBhc2lkZSB1bCBsaTpob3ZlciBwIGEgeyBjb2xvcjogIzBjNjlhYjsgfVxuXG4ubGF0ZXN0IGFzaWRlIC5idXR0b24geyBtaW4td2lkdGg6IDEwcmVtOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDEuNTYyNXJlbTsgfVxuXG4ucHJvZHVjdCB7IHotaW5kZXg6IDE7IG92ZXJmbG93OiBoaWRkZW47IGNvbG9yOiAjMDAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgcGFkZGluZy1ib3R0b206IDIuODEyNXJlbTsgfVxuXG4ucHJvZHVjdDphZnRlciB7IHotaW5kZXg6IC0xOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMjBweDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICNmOWY5Zjk7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7IC1tb3otdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7IC1tcy10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTsgLW8tdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7IHRyYW5zZm9ybTogc2tld1koLTNkZWcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTMuMTI1cmVtOyBsZWZ0OiAwOyB9XG5cbi5wcm9kdWN0IHAgeyBsaW5lLWhlaWdodDogMS40OyBmb250LXNpemU6IDEuMzc1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4ucHJvZHVjdCBoMiB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5wcm9kdWN0IGZpZ3VyZSB7IHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgfVxuXG4ucHJvZHVjdCBmaWd1cmUgaW1nIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogNTIwcHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnByb2R1Y3QgYXNpZGUgeyBwYWRkaW5nLXRvcDogMy43NXJlbTsgfVxuXG4uc2hhcmUgeyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyBwYWRkaW5nLXRvcDogMS40Mzc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS40Mzc1cmVtOyBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2hhcmUgeyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG5cbi5zaGFyZSBwIHsgY29sb3I6ICMwMDA7IG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2hhcmUgcCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hhcmUgcCBpIHsgY29sb3I6ICM5OTk7IG1hcmdpbi1yaWdodDogMC42MjVyZW07IG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4uc2hhcmUgcCBhIHsgY29sb3I6ICM5OTk7IH1cblxuLnNoYXJlIHAgYTpob3ZlciB7IGNvbG9yOiAjMGM2OWFiOyB9XG5cbi5zaGFyZSAuc3NiYSB7IHotaW5kZXg6IDU7IHRleHQtYWxpZ246IHJpZ2h0OyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjI1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNoYXJlIC5zc2JhIHsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctdG9wOiAxLjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfSB9XG5cbi5zaGFyZSAuc3NiYSA+IGRpdiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2hhcmUgLnNzYmEgYSB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICNjY2M7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5zaGFyZSAuc3NiYSBhOmhvdmVyIHsgYmFja2dyb3VuZDogIzBjNjlhYjsgfVxuXG4uc2hhcmUgLnNzYmEgYTpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5zaGFyZSAuc3NiYSBhIGltZyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hhcmUgLnNzYmEgYTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG5cbi5zaGFyZSAuc3NiYSBhLnNzYmFfZmFjZWJvb2tfc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5zaGFyZSAuc3NiYSBhLnNzYmFfdHdpdHRlcl9zaGFyZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLnNoYXJlIC5zc2JhIGEuc3NiYV9nb29nbGVfc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5zaGFyZS5zaGFyZS0tYm90dG9tIHsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaGFyZS5zaGFyZS0tYm90dG9tIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2lkZWJhciB7IHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uc2lkZWJhciBoNCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMGM2OWFiOyBmb250LXNpemU6IDEuMzc1cmVtOyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAwLjgxMjVyZW0gMS44NzVyZW07IH1cblxuLnNpZGViYXIgaDQ6YWZ0ZXIgeyBmbG9hdDogcmlnaHQ7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uIHsgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgZGl2ID4gdWwgeyBtYXJnaW46IDA7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgZGl2ID4gdWwgPiBsaSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgZGl2ID4gdWwgPiBsaSA+IGEgeyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2Y5ZjlmOTsgY29sb3I6ICMwMDA7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMS4yNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwLjY4NzVyZW0gMS4yNXJlbSAwLjYyNXJlbSAyLjYyNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSBkaXYgPiB1bCA+IGxpID4gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjY4NzVyZW07IGxlZnQ6IDEuNTYyNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSBkaXYgPiB1bCA+IGxpOmhvdmVyIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGRpdiA+IHVsID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgZGl2ID4gdWwgPiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAjMGM2OWFiOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGRpdiA+IHVsID4gbGkgPiB1bCB7IG1hcmdpbjogMDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEgeyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhOmFmdGVyIHsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogMDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICMwMDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGZvbnQtc2l6ZTogMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwLjgxMjVyZW0gMS4yNXJlbSAwLjgxMjVyZW0gNC4wNjI1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjY4NzVyZW07IGxlZnQ6IDMuMTI1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEgeyBjb2xvcjogIzBjNjlhYjsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7IGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9oZWFkb2ZmaWNlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWdpb25hbG9mZmljZSB7IGJhY2tncm91bmQ6ICNmOWY5Zjk7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IGZvbnQtc2l6ZTogMS4xMjVyZW07IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2hlYWRvZmZpY2UgZGl2LCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWdpb25hbG9mZmljZSBkaXYgeyBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtIDIuNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9oZWFkb2ZmaWNlIGRpdiBzdHJvbmcsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlZ2lvbmFsb2ZmaWNlIGRpdiBzdHJvbmcsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2hlYWRvZmZpY2UgZGl2IC5jb250ZW50IGRmbiwgLmNvbnRlbnQgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfaGVhZG9mZmljZSBkaXYgZGZuLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWdpb25hbG9mZmljZSBkaXYgLmNvbnRlbnQgZGZuLCAuY29udGVudCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWdpb25hbG9mZmljZSBkaXYgZGZuIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjMDAwOyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBCbGFja1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfaGVhZG9mZmljZSBkaXYgcCwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVnaW9uYWxvZmZpY2UgZGl2IHAgeyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9oZWFkb2ZmaWNlIGRpdiBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWdpb25hbG9mZmljZSBkaXYgYSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2hlYWRvZmZpY2UgZGl2IGEgaSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVnaW9uYWxvZmZpY2UgZGl2IGEgaSB7IGNvbG9yOiAjMGM2OWFiOyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlZ2lvbmFsb2ZmaWNlIHsgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlZ2lvbmFsb2ZmaWNlIGRpdiB7IHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4uc2xpZGVyIHsgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlIGgyIHsgbGluZS1oZWlnaHQ6IDE7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIEJsYWNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDMuNzVyZW07IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgLnNsaWNrLXNsaWRlIHsgei1pbmRleDogMTsgY29sb3I6ICNmZmY7IG1pbi1oZWlnaHQ6IDkwdmg7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlIC5zbGljay1zbGlkZTphZnRlciB7IHotaW5kZXg6IC0xOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTsgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTMwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOSksIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzMGRlZywgcmdiYSgwLCAwLCAwLCAwLjkpLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzMGRlZywgcmdiYSgwLCAwLCAwLCAwLjkpLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsIHJnYmEoMCwgMCwgMCwgMC45KSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgLnNsaWNrLWRvdHMgeyB3aWR0aDogMTQxMHB4OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjclOyBsZWZ0OiA1MCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUyOXB4KSB7IC5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgLnNsaWNrLWRvdHMgeyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogNC4zNzVyZW07IHBhZGRpbmctbGVmdDogNC4zNzVyZW07IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnNsaWRlciAuc2xpZGVyX19zbGlkZSAuc2xpY2stZG90cyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2xpZGVyIC5zbGlkZXJfX3NsaWRlIC5zbGljay1kb3RzIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQuMzc1cmVtOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlIC5zbGljay1kb3RzIGxpIHsgd2lkdGg6IDVyZW07IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlIC5zbGljay1kb3RzIGxpIHNwYW4geyB6LWluZGV4OiAxOyBkaXNwbGF5OiBibG9jazsgY3Vyc29yOiBwb2ludGVyOyB3aWR0aDogMS40Mzc1cmVtOyBoZWlnaHQ6IDEuNDM3NXJlbTsgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7IH1cblxuLnNsaWRlciAuc2xpZGVyX19zbGlkZSAuc2xpY2stZG90cyBsaSBzcGFuOmFmdGVyIHsgei1pbmRleDogLTE7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogMXB4OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDMuNjI1cmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAxLjI1cmVtOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgLnNsaWNrLWRvdHMgbGkgc3BhbiBjaXRlIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAwLjc1cmVtOyBoZWlnaHQ6IDAuNzVyZW07IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NyUsIC01MiUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NyUsIC01MiUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3JSwgLTUyJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NyUsIC01MiUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDclLCAtNTIlKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgLnNsaWNrLWRvdHMgbGkgc3BhbiBjaXRlOmJlZm9yZSB7IHotaW5kZXg6IC0xOyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDFweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxLjI1cmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC4zNzVyZW07IHJpZ2h0OiAwLjVyZW07IH1cblxuLnNsaWRlciAuc2xpZGVyX19zbGlkZSAuc2xpY2stZG90cyBsaSBzcGFuIGNpdGU6YWZ0ZXIgeyB6LWluZGV4OiAtMTsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAxcHg7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMS4yNXJlbTsgYmFja2dyb3VuZDogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuMzc1cmVtOyBsZWZ0OiAwLjVyZW07IH1cblxuLnNsaWRlciAuc2xpZGVyX19zbGlkZSAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCBzcGFuIGNpdGU6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQgc3BhbjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlciAuc2xpZGVyX19zbGlkZSAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHNwYW4gY2l0ZTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlciAuc2xpZGVyX19zbGlkZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgc3BhbiB7IGJvcmRlci1jb2xvcjogIzBjNjlhYjsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIGNpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2OWFiOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHNwYW4gY2l0ZTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlciAuc2xpZGVyX19zbGlkZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgc3BhbiBjaXRlOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlciAuc2xpZGVyX19zbGlkZSAuc2xpZGVyX19zbGlkZV9fY2FwdGlvbiB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fYnV0dG9uIHVsIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX2J1dHRvbiB1bCBsaSBhIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kOiAjNTg2ZjlhOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgZm9udC1mYW1pbHk6IFwiUXVheSBTYW5zIElUQyBTdGQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuODc1cmVtOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7IHRyYW5zaXRpb246IDAuM3M7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cmVtOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjVyZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjVyZW07IHBhZGRpbmc6IDEuMzc1cmVtIDMuNzVyZW0gMS4zNzVyZW0gMS44NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5zbGlkZXIgLnNsaWRlcl9fYnV0dG9uIHVsIGxpIGEgeyBmb250LXNpemU6IDEuMzc1cmVtOyBwYWRkaW5nOiAwLjkzNzVyZW0gMi41cmVtIDAuOTM3NXJlbSAxLjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNsaWRlciAuc2xpZGVyX19idXR0b24gdWwgbGkgYSB7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuXG4uc2xpZGVyIC5zbGlkZXJfX2J1dHRvbiB1bCBsaSBhOmFmdGVyIHsgY29udGVudDogXCJcXGYxMDVcIjsgd2lkdGg6IDJyZW07IGhlaWdodDogMnJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgdHJhbnNpdGlvbjogMC4zczsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnNsaWRlciAuc2xpZGVyX19idXR0b24gdWwgbGkgYTphZnRlciB7IHdpZHRoOiAxLjU2MjVyZW07IGhlaWdodDogMS41NjI1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwLjYyNXJlbTsgfSB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fYnV0dG9uIHVsIGxpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjNTg2ZjlhOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fYnV0dG9uIHVsIGxpIGE6aG92ZXI6YWZ0ZXIgeyBjb2xvcjogIzU4NmY5YTsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX2J1dHRvbiB1bCBsaTpudGgtY2hpbGQoMikgYSB7IGJhY2tncm91bmQ6ICM4M2E3YzE7IH1cblxuLnNsaWRlciAuc2xpZGVyX19idXR0b24gdWwgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjODNhN2MxOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fYnV0dG9uIHVsIGxpOm50aC1jaGlsZCgyKSBhOmhvdmVyOmFmdGVyIHsgY29sb3I6ICM4M2E3YzE7IH1cblxuLnNsaWRlciAuc2xpZGVyX19idXR0b24gdWwgbGk6bnRoLWNoaWxkKDMpIGEgeyBiYWNrZ3JvdW5kOiAjYzdjOGM5OyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fYnV0dG9uIHVsIGxpOm50aC1jaGlsZCgzKSBhOmhvdmVyIHsgYmFja2dyb3VuZDogI2M3YzhjOTsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX2J1dHRvbiB1bCBsaTpudGgtY2hpbGQoMykgYTpob3ZlcjphZnRlciB7IGNvbG9yOiAjYzdjOGM5OyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fYnV0dG9uIHVsIGxpOm50aC1jaGlsZCg0KSBhIHsgYmFja2dyb3VuZDogI2I2Y2JkYTsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX2J1dHRvbiB1bCBsaTpudGgtY2hpbGQoNCkgYTpob3ZlciB7IGJhY2tncm91bmQ6ICNiNmNiZGE7IH1cblxuLnNsaWRlciAuc2xpZGVyX19idXR0b24gdWwgbGk6bnRoLWNoaWxkKDQpIGE6aG92ZXI6YWZ0ZXIgeyBjb2xvcjogI2I2Y2JkYTsgfVxuXG4uc29sdXRpb24geyBjb2xvcjogIzAwMDsgYmFja2dyb3VuZDogI2Y5ZjlmOTsgcGFkZGluZy10b3A6IDAuMzEyNXJlbTsgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTsgfVxuXG4uc29sdXRpb24gaDIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAzLjEyNXJlbTsgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5zb2x1dGlvbiBoMjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNXJlbTsgaGVpZ2h0OiAwLjMxMjVyZW07IGJhY2tncm91bmQ6ICMwYzY5YWI7IG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc29sdXRpb24gdWwgPiBsaSB7IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5zb2x1dGlvbiB1bCA+IGxpIGRpdiB7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4uc29sdXRpb24gdWwgPiBsaSBkaXYgaDQgeyBjb2xvcjogIzAwMDsgZm9udC1mYW1pbHk6IFwiUXVheSBTYW5zIElUQyBTdGQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNTYyNXJlbTsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzOyB0cmFuc2l0aW9uOiAwLjNzOyBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07IH1cblxuLnNvbHV0aW9uIHVsID4gbGkgZGl2IGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5zb2x1dGlvbiB1bCA+IGxpIGRpdiBhc2lkZSB7IG1pbi1oZWlnaHQ6IDEwLjkzNzVyZW07IGJhY2tncm91bmQ6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMi41cmVtIDEuODc1cmVtIDEuODc1cmVtOyB9XG5cbi5zb2x1dGlvbiB1bCA+IGxpIGRpdiBhc2lkZSB1bCB7IG1hcmdpbjogMDsgfVxuXG4uc29sdXRpb24gdWwgPiBsaSBkaXYgYXNpZGUgdWwgbGkgeyBsaW5lLWhlaWdodDogMS4zOyBtYXJnaW46IDA7IH1cblxuLnNvbHV0aW9uIHVsID4gbGkgZGl2IGFzaWRlIHVsIGxpIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjEyNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uc29sdXRpb24gdWwgPiBsaSBkaXYgYXNpZGUgdWwgbGkgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5zb2x1dGlvbiB1bCA+IGxpIGRpdiBhc2lkZSAuYnV0dG9uIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDEuMjVyZW07IH1cblxuLnNvbHV0aW9uIHVsID4gbGkgZGl2OmhvdmVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG5cbi5zb2x1dGlvbiB1bCA+IGxpIGRpdjpob3ZlciBoNCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuLnNvbHV0aW9uIHVsID4gbGkgZGl2OmhvdmVyIGFzaWRlIHsgYm94LXNoYWRvdzogMCA3cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnNwZWNpZmljIHsgei1pbmRleDogMTsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogNC42ODc1cmVtOyBwYWRkaW5nLWJvdHRvbTogNS45Mzc1cmVtOyB9XG5cbi5zcGVjaWZpYzphZnRlciB7IHotaW5kZXg6IC0xOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMjBweDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICNmOWY5Zjk7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7IC1tb3otdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7IC1tcy10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTsgLW8tdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7IHRyYW5zZm9ybTogc2tld1koLTNkZWcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTMuMTI1cmVtOyBsZWZ0OiAwOyB9XG5cbi5zcGVjaWZpYyBzZWN0aW9uIGgyIHsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMy4xMjVyZW07IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5zcGVjaWZpYyBzZWN0aW9uIGg0IHsgY29sb3I6ICMwYzY5YWI7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIEJsYWNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtOyB9XG5cbi5zcGVjaWZpYyBzZWN0aW9uIHAgeyBjb2xvcjogIzAwMDsgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG5cbi5zcGVjaWZpYyBzZWN0aW9uIHVsIHsgbWFyZ2luLWJvdHRvbTogNC42ODc1cmVtOyB9XG5cbi5zcGVjaWZpYyBzZWN0aW9uIHVsIGxpIHsgY29sb3I6ICMwMDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAwLjU2MjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjU2MjVyZW07IHBhZGRpbmctbGVmdDogMTgwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNwZWNpZmljIHNlY3Rpb24gdWwgbGkgeyBwYWRkaW5nLXRvcDogMC41NjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC41NjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc3BlY2lmaWMgc2VjdGlvbiB1bCBsaSBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIEJsYWNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC41cmVtOyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zcGVjaWZpYyBzZWN0aW9uIHVsIGxpIHNwYW4geyBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLnNwZWNpZmljIGFzaWRlIHsgbWF4LXdpZHRoOiAzNTBweDsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICMwYzY5YWI7IGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDsgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW0gNi44NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNwZWNpZmljIGFzaWRlIHsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNwZWNpZmljIGFzaWRlIHN0cm9uZywgLnNwZWNpZmljIGFzaWRlIC5jb250ZW50IGRmbiwgLmNvbnRlbnQgLnNwZWNpZmljIGFzaWRlIGRmbiB7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMS4zOyBtYXgtd2lkdGg6IDIwMHB4OyBmb250LWZhbWlseTogXCJRdWF5IFNhbnMgSVRDIFN0ZCBCbGFja1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjVyZW07IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5zcGVjaWZpYyBhc2lkZSB1bCB7IG1hcmdpbjogMDsgfVxuXG4uc3BlY2lmaWMgYXNpZGUgdWwgbGkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyBmb250LXNpemU6IDEuMTI1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAwLjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTsgfVxuXG4uc3BlY2lmaWMgYXNpZGUgdWwgbGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNThcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC4yNXJlbTsgbGVmdDogMDsgfVxuXG4ud2VkbyB7IGNvbG9yOiAjZmZmOyBwYWRkaW5nLXRvcDogMi4wNjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMi4wNjI1cmVtOyBiYWNrZ3JvdW5kOiAjMGM2OWFiOyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzBjNjlhYiwgIzdmYWVjYik7IGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzBjNjlhYiwgIzdmYWVjYik7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMGM2OWFiLCAjN2ZhZWNiKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMGM2OWFiLCAjN2ZhZWNiKTsgfVxuXG4ud2VkbyBoMiB7IGZvbnQtZmFtaWx5OiBcIlF1YXkgU2FucyBJVEMgU3RkIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgbWFyZ2luOiAwOyB9XG5cbi53ZWxjb21lIHsgei1pbmRleDogMTsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogIzAwMDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogMy4xMjVyZW07IH1cblxuLndlbGNvbWU6YWZ0ZXIgeyB6LWluZGV4OiAtMTsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTIwcHg7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTJkZWcpOyAtbW96LXRyYW5zZm9ybTogc2tld1koLTJkZWcpOyAtbXMtdHJhbnNmb3JtOiBza2V3WSgtMmRlZyk7IC1vLXRyYW5zZm9ybTogc2tld1koLTJkZWcpOyB0cmFuc2Zvcm06IHNrZXdZKC0yZGVnKTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0zLjEyNXJlbTsgbGVmdDogMDsgfVxuXG4ud2VsY29tZSA+IGRpdiB7IG1heC13aWR0aDogMTI1MHB4OyB9XG5cbi53ZWxjb21lIGgyIHsgbGluZS1oZWlnaHQ6IDE7IGZvbnQtc2l6ZTogMy4xMjVyZW07IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi53ZWxjb21lIHAgeyBtYXgtd2lkdGg6IDc3MHB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IDIuNjg3NXJlbTsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLndlbGNvbWUgYS5idXR0b246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4ud3BjZjcgLndwY2Y3LWRpc3BsYXktbm9uZSwgLndwY2Y3IC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ud3BjZjcgLmFqYXgtbG9hZGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IC0wLjQwMjM0Mzc1cmVtIDAgMCAwLjYyNXJlbTsgfVxuXG4ud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiA1cHg7IGJhY2tncm91bmQ6ICMwMTljYzI7IG1hcmdpbjogMzBweCAwOyBwYWRkaW5nOiAwLjYyNXJlbTsgfVxuXG4ud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7IGJhY2tncm91bmQ6ICNkOTUzNGY7IH1cblxuLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rIHsgYmFja2dyb3VuZDogIzVjYjg1YzsgfVxuXG4vKiEgRm9udCBBd2Vzb21lIDQuNC4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWUgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSkgKi9cbi8qIEZPTlQgUEFUSCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBzcmM6IHVybChcIi4uL2ZvbnQtYXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjQuMFwiKTsgc3JjOiB1cmwoXCIuLi9mb250LWF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNC4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250LWF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC1hd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250LWF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC40LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQtYXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjQuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcgeyBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtOyBsaW5lLWhlaWdodDogMC43NWVtOyB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMnggeyBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3ggeyBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHggeyBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXggeyBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncgeyB3aWR0aDogMS4yODU3MTQyODU3ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwgeyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mYS11bCA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTIuMTQyODU3MTQyOWVtOyB3aWR0aDogMi4xNDI4NTcxNDI5ZW07IHRvcDogMC4xNDI4NTcxNDI5ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtbGkuZmEtbGcgeyBsZWZ0OiAtMS44NTcxNDI4NTcxZW07IH1cblxuLmZhLWJvcmRlciB7IHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7IGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHsgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7IC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4geyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAgeyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwgeyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCwgOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwgeyBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyZW07IGhlaWdodDogMmVtOyBsaW5lLWhlaWdodDogMmVtOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHsgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSwgLmZhLWNsb3NlOmJlZm9yZSwgLmZhLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLCAuZmEtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHsgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHsgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLCAuZmEtcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHsgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUgeyBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLCAuZmEtb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSwgLmZhLWltYWdlOmJlZm9yZSwgLmZhLXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUgeyBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSwgLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHsgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHsgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLCAuZmEtc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHsgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHsgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsIC5mYS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHsgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLCAuZmEtY29nczpiZWZvcmUgeyBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHsgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLCAuZmEtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSwgLmZhLXJzczpiZWZvcmUgeyBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHsgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSwgLmZhLXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSwgLmZhLWxpbms6YmVmb3JlIHsgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHsgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSwgLmZhLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLCAuZmEtZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsIC5mYS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsIC5mYS1yZW9yZGVyOmJlZm9yZSwgLmZhLWJhcnM6YmVmb3JlIHsgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUgeyBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsIC5mYS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsIC5mYS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsIC5mYS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsIC5mYS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSwgLmZhLWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsIC5mYS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSwgLmZhLWJvbHQ6YmVmb3JlIHsgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsIC5mYS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHsgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsIC5mYS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSwgLmZhLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHsgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHsgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwgLmZhLXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSwgLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsIC5mYS1ldXI6YmVmb3JlIHsgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsIC5mYS11c2Q6YmVmb3JlIHsgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLCAuZmEtaW5yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsIC5mYS1ybWI6YmVmb3JlLCAuZmEteWVuOmJlZm9yZSwgLmZhLWpweTpiZWZvcmUgeyBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsIC5mYS1yb3VibGU6YmVmb3JlLCAuZmEtcnViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsIC5mYS1rcnc6YmVmb3JlIHsgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsIC5mYS1idGM6YmVmb3JlIHsgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUgeyBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHsgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHsgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHsgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHsgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSwgLmZhLWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUgeyBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwgLmZhLXRyeTpiZWZvcmUgeyBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHsgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLCAuZmEtYmFuazpiZWZvcmUsIC5mYS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsIC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHsgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHsgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHsgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHsgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSwgLmZhLWNhcjpiZWZvcmUgeyBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLCAuZmEtdGF4aTpiZWZvcmUgeyBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsIC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsIC5mYS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsIC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLCAuZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsIC5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsIC5mYS1saWZlLWJ1b3k6YmVmb3JlLCAuZmEtbGlmZS1zYXZlcjpiZWZvcmUsIC5mYS1zdXBwb3J0OmJlZm9yZSwgLmZhLWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsIC5mYS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsIC5mYS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHsgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsIC5mYS15Yy1zcXVhcmU6YmVmb3JlLCAuZmEtaGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUgeyBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLCAuZmEtd2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLCAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUgeyBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwgLmZhLWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUgeyBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHsgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUgeyBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHsgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHsgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHsgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSwgLmZhLXNoZXFlbDpiZWZvcmUsIC5mYS1pbHM6YmVmb3JlIHsgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHsgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHsgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUgeyBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSwgLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSwgLmZhLWJlZDpiZWZvcmUgeyBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLCAuZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSwgLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSwgLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLCAuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLCAuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwgLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwgLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHsgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHsgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLCAuZmEtdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHsgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHsgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHsgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHsgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHsgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBcIu+KgFwiOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ1F1YXkgU2FucyBJVEMgU3RkIHRhbGljJzsgc3JjOiB1cmwoXCIuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtQm9va0l0YWxpYy5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2tJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1Cb29rSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtQm9va0l0YWxpYy5zdmcjUXVheVNhbnNJVENTdGQtQm9va0l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW0nOyBzcmM6IHVybChcIi4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1NZWRpdW0uZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtTWVkaXVtLnN2ZyNRdWF5U2Fuc0lUQ1N0ZC1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogNTAwOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnUXVheSBTYW5zIElUQyBTdGQgQmxhY2snOyBzcmM6IHVybChcIi4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1CbGFjay5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJsYWNrLnN2ZyNRdWF5U2Fuc0lUQ1N0ZC1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdRdWF5IFNhbnMgSVRDIFN0ZCc7IHNyYzogdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2suZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2suc3ZnI1F1YXlTYW5zSVRDU3RkLUJvb2tcIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiAxMDQyOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogZml4ZWQ7IGJhY2tncm91bmQ6ICMwYjBiMGI7IG9wYWNpdHk6IDAuODsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgfVxuXG4ubWZwLXdyYXAgeyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDEwNDM7IHBvc2l0aW9uOiBmaXhlZDsgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyB0b3A6IDA7IHBhZGRpbmc6IDAgOHB4OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luOiAwIGF1dG87IHRleHQtYWxpZ246IGxlZnQ7IHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQgeyB3aWR0aDogMTAwJTsgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIgeyBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHsgY3Vyc29yOiAtbW96LXpvb20tb3V0OyBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7IGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjsgY3Vyc29yOiAtbW96LXpvb20taW47IGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7IGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLCAubWZwLWFycm93LCAubWZwLXByZWxvYWRlciwgLm1mcC1jb3VudGVyIHsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7IGNvbG9yOiAjY2NjY2NjOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB3aWR0aDogYXV0bzsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiAtMC44ZW07IGxlZnQ6IDhweDsgcmlnaHQ6IDhweDsgei1pbmRleDogMTA0NDsgfVxuXG4ubWZwLXByZWxvYWRlciBhIHsgY29sb3I6ICNjY2NjY2M7IH1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7IG92ZXJmbG93OiB2aXNpYmxlOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgZGlzcGxheTogYmxvY2s7IG91dGxpbmU6IG5vbmU7IHBhZGRpbmc6IDA7IHotaW5kZXg6IDEwNDY7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgeyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IGxpbmUtaGVpZ2h0OiA0NHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBvcGFjaXR5OiAwLjY1OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpOyBwYWRkaW5nOiAwIDAgMThweCAxMHB4OyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6IDI4cHg7IGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuXG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1mcC1jbG9zZTphY3RpdmUgeyB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHsgY29sb3I6ICMzMzMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UgeyBjb2xvcjogI2ZmZmZmZjsgcmlnaHQ6IC02cHg7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiA2cHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgY29sb3I6ICNjY2NjY2M7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE4cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMC42NTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTsgbWFyZ2luOiAwOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTU1cHg7IHBhZGRpbmc6IDA7IHdpZHRoOiA5MHB4OyBoZWlnaHQ6IDExMHB4OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHsgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyLCAubWZwLWFycm93IC5tZnAtYiwgLm1mcC1hcnJvdyAubWZwLWEgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyBtYXJnaW4tdG9wOiAzNXB4OyBtYXJnaW4tbGVmdDogMzVweDsgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWEgeyBib3JkZXItdG9wLXdpZHRoOiAxM3B4OyBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4OyB0b3A6IDhweDsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdyAubWZwLWIgeyBib3JkZXItdG9wLXdpZHRoOiAyMXB4OyBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4OyBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHsgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIsIC5tZnAtYXJyb3ctbGVmdCAubWZwLWEgeyBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI2ZmZmZmZjsgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSwgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7IG1hcmdpbi1sZWZ0OiAyNXB4OyBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNmM2YzZjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHsgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciwgLm1mcC1hcnJvdy1yaWdodCAubWZwLWEgeyBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmZmZmZmOyBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSwgLm1mcC1hcnJvdy1yaWdodCAubWZwLWIgeyBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM2YzZjNmOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7IHBhZGRpbmctdG9wOiA0MHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHsgbGluZS1oZWlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHsgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDA7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiA0MHB4IDAgNDBweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7IGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiA0MHB4OyBib3R0b206IDQwcHg7IGRpc3BsYXk6IGJsb2NrOyByaWdodDogMDsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgei1pbmRleDogLTE7IGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyBiYWNrZ3JvdW5kOiAjNDQ0NDQ0OyB9XG5cbi5tZnAtZmlndXJlIHNtYWxsIHsgY29sb3I6ICNiZGJkYmQ7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIgeyBtYXJnaW4tdG9wOiAtMzZweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7IHRleHQtYWxpZ246IGxlZnQ7IGxpbmUtaGVpZ2h0OiAxOHB4OyBjb2xvcjogI2YzZjNmMzsgd29yZC13cmFwOiBicmVhay13b3JkOyBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7IC8qKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcgeyBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7IHRvcDogMDsgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7IGRpc3BsYXk6IGlubGluZTsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyBib3R0b206IDA7IG1hcmdpbjogMDsgdG9wOiBhdXRvOyBwYWRkaW5nOiAzcHggNXB4OyBwb3NpdGlvbjogZml4ZWQ7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkgeyBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIgeyByaWdodDogNXB4OyB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7IHRvcDogMDsgcmlnaHQ6IDA7IHdpZHRoOiAzNXB4OyBoZWlnaHQ6IDM1cHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IHBvc2l0aW9uOiBmaXhlZDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgLm1mcC1hcnJvdyB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7IHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7IHBhZGRpbmctbGVmdDogNnB4OyBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4ubWZwLWllNyAubWZwLWltZyB7IHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHsgd2lkdGg6IDYwMHB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMzAwcHg7IG1hcmdpbi10b3A6IDVweDsgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7IHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHsgcGFkZGluZy10b3A6IDQ0cHg7IH1cblxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7IHRvcDogMDsgcmlnaHQ6IDA7IHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tYXBzIHsgei1pbmRleDogMTA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQ2MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcHMgLm1hcHNfX2luZm9ib3ggeyB3aWR0aDogMjUwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYXBzIC5tYXBzX19pbmZvYm94OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBjb250ZW50OiAnJzsgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3AtY29sb3I6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTBweDsgbGVmdDogMjBweDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgQ1NTICovXG4vKiBqUXVlcnkubW1lbnUgb25jYW52YXMgQ1NTICovXG4ubW0taGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tbS13cmFwcGVyIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLW1lbnUsIC5tbS1wYW5lbHMsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgeyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiAwOyB9XG5cbi5tbS1tZW51IHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogaW5oZXJpdDsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IH1cblxuLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubW0tcGFuZWwubW0tb3BlbmVkIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgfVxuXG4ubW0tcGFuZWwubW0taGlnaGVzdCB7IHotaW5kZXg6IDE7IH1cblxuLm1tLXBhbmVscywgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7IGJhY2tncm91bmQ6IGluaGVyaXQ7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IG92ZXJmbG93OiBzY3JvbGw7IG92ZXJmbG93LXg6IGhpZGRlbjsgb3ZlcmZsb3cteTogYXV0bzsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0taGFzbmF2YmFyIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbDpiZWZvcmUsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgfVxuXG4ubW0tdmVydGljYWwgLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyAubW0tcGFuZWwsIC5tbS1saXN0dmlldyAubW0tdmVydGljYWwgLm1tLXBhbmVsIHsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfVxuXG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3IC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgPiBsaTpsYXN0LWNoaWxkOmFmdGVyLCAubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW0tdmVydGljYWwgbGkubW0tb3BlbmVkID4gLm1tLXBhbmVsLCBsaS5tbS12ZXJ0aWNhbC5tbS1vcGVuZWQgPiAubW0tcGFuZWwgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dCwgLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWwgPiAubW0tbmV4dCB7IGhlaWdodDogNDBweDsgYm90dG9tOiBhdXRvOyB9XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmFmdGVyLCAubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbCA+IC5tbS1uZXh0OmFmdGVyIHsgdG9wOiAxNnB4OyBib3R0b206IGF1dG87IH1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1uZXh0OmFmdGVyLCAubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbC5tbS1vcGVuZWQgPiAubW0tbmV4dDphZnRlciB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1tLW5hdmJhciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAyMHB4OyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDAgNDBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IH1cblxuLm1tLW5hdmJhciA+ICogeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAwOyB9XG5cbi5tbS1uYXZiYXIgYSwgLm1tLW5hdmJhciBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tbS1uYXZiYXIgLm1tLXRpdGxlIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1tLW5hdmJhciAubW0tYnRuIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHotaW5kZXg6IDE7IH1cblxuLm1tLW5hdmJhciAubW0tYnRuOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBsZWZ0OiAwOyB9XG5cbi5tbS1uYXZiYXIgLm1tLWJ0bjpsYXN0LWNoaWxkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHJpZ2h0OiAwOyB9XG5cbi5tbS1wYW5lbCAubW0tbmF2YmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tcGFuZWwubW0taGFzbmF2YmFyIC5tbS1uYXZiYXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbGlzdHZpZXcsIC5tbS1saXN0dmlldyA+IGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXG4ubW0tbGlzdHZpZXcgeyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5tbS1saXN0dmlldyBhLCAubW0tbGlzdHZpZXcgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaSwgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0LCAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4geyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgY29sb3I6IGluaGVyaXQ7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyBtYXJnaW46IDA7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLWFycm93LCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4ubW0tYXJyb3cgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcik6YWZ0ZXIgeyBjb250ZW50OiAnJzsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaTpub3QoLm1tLWRpdmlkZXIpOmFmdGVyIHsgbGVmdDogMjBweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQgeyBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApOyB3aWR0aDogNTBweDsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7IHotaW5kZXg6IDI7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dCArIGEsIC5tbS1saXN0dmlldyAubW0tbmV4dCArIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuIHsgd2lkdGg6IDEwMCU7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuOmJlZm9yZSB7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyB7IG1hcmdpbjogMjBweCAtMjBweDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3OmZpcnN0LWNoaWxkLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLW5hdmJhciArIC5tbS1saXN0dmlldyB7IG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0taW5zZXQgeyBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYzsgcGFkZGluZzogMCAxMHB4IDE1cHggNDBweDsgbWFyZ2luOiAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0taW5zZXQgPiBsaSB7IHBhZGRpbmc6IDVweCAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0tZGl2aWRlciB7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyBmb250LXNpemU6IDEwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtaW5kZW50OiAyMHB4OyBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlciB7IHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0tc3BhY2VyID4gLm1tLW5leHQgeyB0b3A6IDQwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1zcGFjZXIubW0tZGl2aWRlciB7IHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5tbS1wcmV2OmJlZm9yZSwgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1hcnJvdzphZnRlciB7IGNvbnRlbnQ6ICcnOyBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgbWFyZ2luOiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1tLXByZXY6YmVmb3JlIHsgYm9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItYm90dG9tOiBub25lOyBsZWZ0OiAyM3B4OyB9XG5cbi5tbS1uZXh0OmFmdGVyLCAubW0tYXJyb3c6YWZ0ZXIgeyBib3JkZXItdG9wOiBub25lOyBib3JkZXItbGVmdDogbm9uZTsgcmlnaHQ6IDIzcHg7IH1cblxuLm1tLW1lbnUgeyBiYWNrZ3JvdW5kOiAjMGM2OWFiOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgY29sb3I6IHdoaXRlOyB9XG5cbi5tbS1tZW51IC5tbS1uYXZiYXIgPiAqLCAubW0tbWVudSAubW0tbmF2YmFyIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5tbS1tZW51IC5tbS1uYXZiYXIgLm1tLWJ0bjpiZWZvcmUsIC5tbS1tZW51IC5tbS1uYXZiYXIgLm1tLWJ0bjphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyLCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSAubW0tYXJyb3c6YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSBhOm5vdCgubW0tbmV4dCkgeyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm1tLW1lbnUubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIC5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IGEubW0tbmV4dCwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4ubW0tbWVudSAubW0tZGl2aWRlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLyogalF1ZXJ5Lm1tZW51IG9mZmNhbnZhcyBhZGRvbiBDU1MgKi9cbi5tbS1wYWdlIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cblxuaHRtbC5tbS1vcGVuZWQgeyBvdmVyZmxvdy14OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5odG1sLm1tLWJsb2NraW5nIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLm1tLWJsb2NraW5nIGJvZHkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWwubW0tYmFja2dyb3VuZCAubW0tcGFnZSB7IGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cblxuI21tLWJsb2NrZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApOyBkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogOTk5OTk5OyB9XG5cbmh0bWwubW0tYmxvY2tpbmcgI21tLWJsb2NrZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbWVudS5tbS1vZmZjYW52YXMgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLm1tLW1lbnUubW0tY3VycmVudCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tbS1tZW51IHsgd2lkdGg6IDgwJTsgbWluLXdpZHRoOiAxNDBweDsgbWF4LXdpZHRoOiA0NDBweDsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7IGh0bWwubW0tb3BlbmluZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHsgaHRtbC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7IH0gfVxuXG4vKiBqUXVlcnkubW1lbnUgYXV0b0hlaWdodCBhZGRvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLWF1dG9oZWlnaHQgeyBtYXgtaGVpZ2h0OiA4MCU7IH1cblxuLm1tLW1lbnUubW0tYXV0b2hlaWdodC5tbS1mdWxsc2NyZWVuIHsgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubW0tbWVudS5tbS1tZWFzdXJlaGVpZ2h0ID4gLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7IGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgY291bnRlcnMgYWRkb24gQ1NTICovXG5lbS5tbS1jb3VudGVyLCAuY29udGVudCBkZm4ubW0tY291bnRlciB7IGZvbnQ6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyB0ZXh0LWluZGVudDogMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAtMTBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNDVweDsgdG9wOiA1MCU7IH1cblxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgeyB3aWR0aDogOTBweDsgfVxuXG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgYSwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBhLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgc3BhbiwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBzcGFuIHsgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbmVtLm1tLWNvdW50ZXIgKyBhLm1tLWZ1bGxzdWJvcGVuLCAuY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tZnVsbHN1Ym9wZW4geyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1tLXZlcnRpY2FsID4gLm1tLWNvdW50ZXIgeyB0b3A6IDEycHg7IG1hcmdpbi10b3A6IDA7IH1cblxuLm1tLXZlcnRpY2FsLm1tLXNwYWNlciA+IC5tbS1jb3VudGVyIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubW0tbm9zdWJyZXN1bHRzID4gLm1tLWNvdW50ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1tZW51IGVtLm1tLWNvdW50ZXIsIC5tbS1tZW51IC5jb250ZW50IGRmbi5tbS1jb3VudGVyLCAuY29udGVudCAubW0tbWVudSBkZm4ubW0tY291bnRlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLyogalF1ZXJ5Lm1tZW51IGRpdmlkZXJzIGFkZG9uIENTUyAqL1xuLm1tLWRpdmlkZXIgPiBzcGFuIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5tbS1kaXZpZGVyLm1tLW9wZW5lZCBhLm1tLW5leHQ6YWZ0ZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tbS1jb2xsYXBzZWQ6bm90KC5tbS11bmNvbGxhcHNlZCkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1maXhlZGRpdmlkZXIgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDI7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW0tZml4ZWRkaXZpZGVyOmFmdGVyIHsgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1tLWhhc2RpdmlkZXJzIC5tbS1maXhlZGRpdmlkZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbWVudSAubW0tZml4ZWRkaXZpZGVyIHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBkcmFnT3BlbiBhZGRvbiBDU1MgKi9cbmh0bWwubW0tb3BlbmVkLm1tLWRyYWdnaW5nIC5tbS1tZW51LCBodG1sLm1tLW9wZW5lZC5tbS1kcmFnZ2luZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG4vKiBqUXVlcnkubW1lbnUgaWNvbnBhbmVscyBhZGRvbiBDU1MgKi9cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgbGVmdDsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgbGVmdDsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIGxlZnQ7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgbGVmdDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLW9wZW5lZCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQgeyBvdmVyZmxvdy15OiBoaWRkZW47IGxlZnQ6IC00MHB4OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTAgeyBsZWZ0OiAwcHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTEgeyBsZWZ0OiA0MHB4OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC0yIHsgbGVmdDogODBweDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMyB7IGxlZnQ6IDEyMHB4OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC00IHsgbGVmdDogMTYwcHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTUgeyBsZWZ0OiAyMDBweDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtNiB7IGxlZnQ6IDI0MHB4OyB9XG5cbi5tbS1zdWJibG9ja2VyIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgb3BhY2l0eTogMDsgZGlzcGxheTogYmxvY2s7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG5cbi5tbS1zdWJvcGVuZWQgLm1tLXN1YmJsb2NrZXIgeyBvcGFjaXR5OiAwLjY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAtMTAwMDAwcHg7IGxlZnQ6IDA7IHotaW5kZXg6IDM7IH1cblxuLyogalF1ZXJ5Lm1tZW51IG5hdmJhcnMgYWRkb24gQ1NTICovXG4ubW0tbWVudSA+IC5tbS1uYXZiYXIgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBwYWRkaW5nOiAwOyB6LWluZGV4OiAzOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW5hdmJhci1ib3R0b20geyBib3JkZXItdG9wLXdpZHRoOiAxcHg7IGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyBib3JkZXItYm90dG9tOiBub25lOyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxuXG4ubW0tbmF2YmFyLXRvcCB+IC5tbS1uYXZiYXItdG9wIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbSB+IC5tbS1uYXZiYXItYm90dG9tIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgeyBwYWRkaW5nOiAwIDQwcHg7IH1cblxuLm1tLWNsb3NlOmFmdGVyIHsgY29udGVudDogJ3gnOyB9XG5cbi5tbS1uYXZiYXJbY2xhc3MqPVwibW0tbmF2YmFyLWNvbnRlbnQtXCJdID4gKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxuXG4ubW0tbmF2YmFyID4gLm1tLWJyZWFkY3J1bWJzIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3ZlcmZsb3cteDogYXV0bzsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMCAwIDAgMTdweDsgfVxuXG4ubW0tbmF2YmFyID4gLm1tLWJyZWFkY3J1bWJzID4gKiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTBweCAzcHg7IH1cblxuLm1tLW5hdmJhciA+IC5tbS1icmVhZGNydW1icyA+IGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgLm1tLWJyZWFkY3J1bWJzIHsgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG5cbi5tbS1uYXZiYXIubW0taGFzYnRucyAubW0tYnRuOm5vdCgubW0taGlkZGVuKSArIC5tbS1icmVhZGNydW1icyB7IG1hcmdpbi1sZWZ0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1tLW5hdmJhci10b3AtMSB7IHRvcDogMHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTEgLm1tLXBhbmVscyB7IHRvcDogNDBweDsgfVxuXG4ubW0tbmF2YmFyLXRvcC0yIHsgdG9wOiA0MHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTIgLm1tLXBhbmVscyB7IHRvcDogODBweDsgfVxuXG4ubW0tbmF2YmFyLXRvcC0zIHsgdG9wOiA4MHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTMgLm1tLXBhbmVscyB7IHRvcDogMTIwcHg7IH1cblxuLm1tLW5hdmJhci10b3AtNCB7IHRvcDogMTIwcHg7IH1cblxuLm1tLWhhc25hdmJhci10b3AtNCAubW0tcGFuZWxzIHsgdG9wOiAxNjBweDsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbS0xIHsgYm90dG9tOiAwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMSAubW0tcGFuZWxzIHsgYm90dG9tOiA0MHB4OyB9XG5cbi5tbS1uYXZiYXItYm90dG9tLTIgeyBib3R0b206IDQwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMiAubW0tcGFuZWxzIHsgYm90dG9tOiA4MHB4OyB9XG5cbi5tbS1uYXZiYXItYm90dG9tLTMgeyBib3R0b206IDgwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMyAubW0tcGFuZWxzIHsgYm90dG9tOiAxMjBweDsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbS00IHsgYm90dG9tOiAxMjBweDsgfVxuXG4ubW0taGFzbmF2YmFyLWJvdHRvbS00IC5tbS1wYW5lbHMgeyBib3R0b206IDE2MHB4OyB9XG5cbi5tbS1uYXZiYXItc2l6ZS0yIHsgaGVpZ2h0OiA4MHB4OyB9XG5cbi5tbS1uYXZiYXItc2l6ZS0zIHsgaGVpZ2h0OiAxMjBweDsgfVxuXG4ubW0tbmF2YmFyLXNpemUtNCB7IGhlaWdodDogMTYwcHg7IH1cblxuLm1tLW5hdmJhci1jb250ZW50LTIgPiAqIHsgd2lkdGg6IDUwJTsgfVxuXG4ubW0tbmF2YmFyLWNvbnRlbnQtMyA+ICogeyB3aWR0aDogMzMuMzMlOyB9XG5cbi5tbS1uYXZiYXItY29udGVudC00ID4gKiB7IHdpZHRoOiAyNSU7IH1cblxuLm1tLW5hdmJhci1jb250ZW50LTUgPiAqIHsgd2lkdGg6IDIwJTsgfVxuXG4ubW0tbmF2YmFyLWNvbnRlbnQtNiA+ICogeyB3aWR0aDogMTYuNjclOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBzZWFyY2hmaWVsZCBhZGRvbiBDU1MgKi9cbi5tbS1zZWFyY2gsIC5tbS1zZWFyY2ggaW5wdXQgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tbS1zZWFyY2ggeyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDdweCAxMHB4IDAgMTBweDsgfVxuXG4ubW0tc2VhcmNoIGlucHV0IHsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAyNnB4OyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBvdXRsaW5lOiBub25lOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjZweDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLm1tLXNlYXJjaCBpbnB1dDo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tcGFuZWwgPiAubW0tc2VhcmNoIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2ggeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubW0tcGFuZWwubW0taGFzc2VhcmNoLm1tLWhhc25hdmJhciB7IHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2gubW0taGFzbmF2YmFyIC5tbS1zZWFyY2ggeyB0b3A6IDQwcHg7IH1cblxuLm1tLW5vcmVzdWx0c21zZyB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyMXB4OyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLm1tLW5vcmVzdWx0cyAubW0tbm9yZXN1bHRzbXNnIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1tLW5vcmVzdWx0cyAubW0taW5kZXhlciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5saS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbmxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIGEsIGxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tbS1tZW51IC5tbS1zZWFyY2ggaW5wdXQgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyBjb2xvcjogd2hpdGU7IH1cblxuLm1tLW1lbnUgLm1tLW5vcmVzdWx0c21zZyB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLyogalF1ZXJ5Lm1tZW51IHNlY3Rpb25JbmRleGVyIGFkZG9uIENTUyAqL1xuLm1tLWluZGV4ZXIgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTJweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAtMTAwcHg7IHotaW5kZXg6IDM7IC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlOyAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTsgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlOyB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW0taW5kZXhlciBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzLjg1JTsgfVxuXG4ubW0taW5kZXhlciB+IC5tbS1wYW5lbC5tbS1oYXNpbmRleGVyIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tbS1oYXNpbmRleGVyIC5tbS1pbmRleGVyIHsgcmlnaHQ6IDA7IH1cblxuLm1tLWhhc2luZGV4ZXIgLm1tLWZpeGVkZGl2aWRlciB7IHJpZ2h0OiAyMHB4OyB9XG5cbi5tbS1tZW51IC5tbS1pbmRleGVyIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi8qIGpRdWVyeS5tbWVudSB0b2dnbGVzIGFkZG9uIENTUyAqL1xuaW5wdXQubW0tdG9nZ2xlLCBpbnB1dC5tbS1jaGVjayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwcHg7IH1cblxubGFiZWwubW0tdG9nZ2xlLCBsYWJlbC5tbS1jaGVjayB7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgei1pbmRleDogMjsgfVxuXG5sYWJlbC5tbS10b2dnbGU6YmVmb3JlLCBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IH1cblxubGFiZWwubW0tdG9nZ2xlIHsgYm9yZGVyLXJhZGl1czogMzBweDsgd2lkdGg6IDUwcHg7IGhlaWdodDogMzBweDsgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxubGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGJvcmRlci1yYWRpdXM6IDMwcHg7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IG1hcmdpbjogMXB4OyB9XG5cbmlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGZsb2F0OiByaWdodDsgfVxuXG5sYWJlbC5tbS1jaGVjayB7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbmxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7IGJvcmRlci1sZWZ0OiAzcHggc29saWQ7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZDsgd2lkdGg6IDQwJTsgaGVpZ2h0OiAyMCU7IG1hcmdpbjogMjUlIDAgMCAyMCU7IG9wYWNpdHk6IDAuMTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbmlucHV0Lm1tLWNoZWNrOmNoZWNrZWQgfiBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBvcGFjaXR5OiAxOyB9XG5cbmxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLXRvZ2dsZSwgbGkubW0tdmVydGljYWwgbGFiZWwubW0tY2hlY2sgeyBib3R0b206IGF1dG87IG1hcmdpbi10b3A6IDA7IH1cblxubGkubW0tdmVydGljYWwgbGFiZWwubW0tdG9nZ2xlIHsgdG9wOiA1cHg7IH1cblxubGkubW0tdmVydGljYWwgbGFiZWwubW0tY2hlY2sgeyB0b3A6IDVweDsgfVxuXG5sYWJlbC5tbS10b2dnbGUsIGxhYmVsLm1tLWNoZWNrIHsgcmlnaHQ6IDIwcHg7IH1cblxubGFiZWwubW0tdG9nZ2xlICsgYSwgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxubGFiZWwubW0tY2hlY2sgKyBhLCBsYWJlbC5tbS1jaGVjayArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbmEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSwgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgeyByaWdodDogNjBweDsgfVxuXG5hLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuLCBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7IG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG5hLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHsgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG5hLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUsIGVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjaywgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayB7IHJpZ2h0OiAxMDBweDsgfVxuXG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCAuY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1tLW1lbnUgbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5tbS1tZW51IGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMGM2OWFiOyB9XG5cbi5tbS1tZW51IGlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogIzRiZDk2MzsgfVxuXG4ubW0tbWVudSBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBib3JkZXJzdHlsZSBleHRlbnNpb24gQ1NTICovXG4ubW0tbWVudS5tbS1ib3JkZXItbm9uZSAubW0tbGlzdHZpZXcgPiBsaTphZnRlciwgLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1ub25lID4gbGk6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbi5tbS1tZW51Lm1tLWJvcmRlci1mdWxsIC5tbS1saXN0dmlldyA+IGxpOmFmdGVyLCAubW0tbGlzdHZpZXcubW0tYm9yZGVyLWZ1bGwgPiBsaTphZnRlciB7IGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubW0tbWVudS5tbS1ib3JkZXItb2Zmc2V0IC5tbS1saXN0dmlldyA+IGxpOmFmdGVyLCAubW0tbGlzdHZpZXcubW0tYm9yZGVyLW9mZnNldCA+IGxpOmFmdGVyIHsgcmlnaHQ6IDIwcHg7IH1cblxuLyogalF1ZXJ5Lm1tZW51IGVmZmVjdHMgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbSB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC40cyBlYXNlOyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC40cyBlYXNlOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG5cbmh0bWwubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUgeyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNHMgZWFzZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuXG5odG1sLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtZmFkZSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1mYWRlIHsgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtcGFuZWxzLXpvb20gLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtem9vbSAubW0tcGFuZWwubW0tb3BlbmVkIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy16b29tIC5tbS1wYW5lbC5tbS1vcGVuZWQubW0tc3Vib3BlbmVkIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy1zbGlkZS0wIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy1zbGlkZS0xMDAgLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDAuNHMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiBub25lIDAuNHMgZWFzZTsgLW1zLXRyYW5zaXRpb246IG5vbmUgMC40cyBlYXNlOyAtby10cmFuc2l0aW9uOiBub25lIDAuNHMgZWFzZTsgdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDEpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyAtby10cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgyKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgzKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg0KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg1KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg2KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg3KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg4KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg5KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMCkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTEpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyAtby10cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDEyKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMykgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTQpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyAtby10cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDE1KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLWxpc3R2aWV3ID4gbGkgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5OyAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5OyAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgb3BhY2l0eTsgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5OyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWZhZGUgLm1tLWxpc3R2aWV3ID4gbGkgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZmFkZSAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpIHsgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLWxpc3R2aWV3ID4gbGkgeyBvcGFjaXR5OiAwOyB0b3A6IC0yNSU7IC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wOyAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDsgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3A7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZHJvcCAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpIHsgb3BhY2l0eTogMTsgdG9wOiAwOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBmdWxsc2NyZWVuIGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLWZ1bGxzY3JlZW4geyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiAxNDBweDsgbWF4LXdpZHRoOiAxMDAwMHB4OyB9XG5cbmh0bWwubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MHB4KSB7IGh0bWwubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwMHB4KSB7IGh0bWwubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMDBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAwMHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApOyB9IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDBweCkgeyBodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwMHB4KSB7IGh0bWwubW0tcmlnaHQubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMDAwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMDAwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwMDBweCwgMCk7IH0gfVxuXG4ubW0tbWVudS5tbS1mdWxsc2NyZWVuLm1tLXRvcCwgLm1tLW1lbnUubW0tZnVsbHNjcmVlbi5tbS1ib3R0b20geyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDE0MHB4OyBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG5cbmh0bWwubW0tb3BlbmVkLm1tLWZ1bGxzY3JlZW4gLm1tLXBhZ2UgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogalF1ZXJ5Lm1tZW51IG11bHRpbGluZSBleHRlbnNpb24gQ1NTICovXG4ubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGkgPiBzcGFuLCAubW0tbGlzdHZpZXcubW0tbXVsdGlsaW5lID4gbGkgLm1tLWxpc3R2aWV3ID4gbGkubW0tbXVsdGlsaW5lID4gYSwgLm1tLWxpc3R2aWV3Lm1tLW11bHRpbGluZSA+IGxpIC5tbS1saXN0dmlldyA+IGxpLm1tLW11bHRpbGluZSA+IHNwYW4geyB0ZXh0LW92ZXJmbG93OiBjbGlwOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBwYWdlZGltIGV4dGVuc2lvbiBDU1MgKi9cbmh0bWwubW0tcGFnZWRpbSAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLXdoaXRlICNtbS1ibG9ja2VyLCBodG1sLm1tLXBhZ2VkaW0tYmxhY2sgI21tLWJsb2NrZXIgeyBvcGFjaXR5OiAwOyB9XG5cbmh0bWwubW0tcGFnZWRpbS5tbS1vcGVuaW5nICNtbS1ibG9ja2VyLCBodG1sLm1tLXBhZ2VkaW0td2hpdGUubW0tb3BlbmluZyAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLWJsYWNrLm1tLW9wZW5pbmcgI21tLWJsb2NrZXIgeyBvcGFjaXR5OiAwLjM7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlIDAuNHM7IH1cblxuaHRtbC5tbS1wYWdlZGltICNtbS1ibG9ja2VyIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG5odG1sLm1tLXBhZ2VkaW0td2hpdGUgI21tLWJsb2NrZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmh0bWwubW0tcGFnZWRpbS1ibGFjayAjbW0tYmxvY2tlciB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogalF1ZXJ5Lm1tZW51IHBhZ2VzaGFkb3cgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tcGFnZXNoYWRvdzphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAxMjAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEwMCU7IHRvcDogLTEwJTsgei1pbmRleDogOTk7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS1yaWdodDphZnRlciB7IGxlZnQ6IGF1dG87IHJpZ2h0OiAxMDAlOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tbmV4dDphZnRlciwgLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS1mcm9udDphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdzphZnRlciB7IGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBqUXVlcnkubW1lbnUgcG9zaXRpb24gZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tdG9wLCAubW0tbWVudS5tbS1ib3R0b20geyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1tLW1lbnUubW0tcmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgfVxuXG4ubW0tbWVudS5tbS1ib3R0b20geyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHsgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7IGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7IH0gfVxuXG4vKiBqUXVlcnkubW1lbnUgei1wb3NpdGlvbiBleHRlbnNpb24gQ1NTICovXG5odG1sLm1tLWZyb250IC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC1tb3otdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLW8tdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1tLW1lbnUubW0tZnJvbnQgeyB6LWluZGV4OiAxOyB9XG5cbi5tbS1tZW51Lm1tLWZyb250LCAubW0tbWVudS5tbS1uZXh0IHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNHMgZWFzZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZnJvbnQubW0tcmlnaHQsIC5tbS1tZW51Lm1tLW5leHQubW0tcmlnaHQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tdG9wIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuLm1tLW1lbnUubW0tYm90dG9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1mcm9udCwgaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLW5leHQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tdG9wLCAubW0tbWVudS5tbS1ib3R0b20geyBoZWlnaHQ6IDgwJTsgbWluLWhlaWdodDogMTQwcHg7IG1heC1oZWlnaHQ6IDg4MHB4OyB9XG5cbi8qIGpRdWVyeS5tbWVudSB0aGVtZXMgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tdGhlbWUtZGFyayB7IGJhY2tncm91bmQ6ICMzMzM7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1uYXZiYXIgPiAqLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1uYXZiYXIgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyIC5tbS1idG46YmVmb3JlLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1uYXZiYXIgLm1tLWJ0bjphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3IHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLWFycm93OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaSBhOm5vdCgubW0tbmV4dCkgeyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBhOm5vdCgubW0tbmV4dCksIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBzcGFuIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS1kYXJrLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1kaXZpZGVyIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgZW0ubW0tY291bnRlciwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAuY29udGVudCBkZm4ubW0tY291bnRlciwgLmNvbnRlbnQgLm1tLW1lbnUubW0tdGhlbWUtZGFyayBkZm4ubW0tY291bnRlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tZml4ZWRkaXZpZGVyIHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tdGhlbWUtZGFyazphZnRlciB7IGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1zZWFyY2ggaW5wdXQgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbm9yZXN1bHRzbXNnIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1pbmRleGVyIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMzMzOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiAjNGJkOTYzOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIHsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciA+ICosIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1uYXZiYXIgYSB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciAubW0tYnRuOmJlZm9yZSwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciAubW0tYnRuOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3IHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IGE6bm90KC5tbS1uZXh0KSwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBzcGFuIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiAubW0tcGFuZWwgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1kaXZpZGVyIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBlbS5tbS1jb3VudGVyLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAuY29udGVudCBkZm4ubW0tY291bnRlciwgLmNvbnRlbnQgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgZGZuLm1tLWNvdW50ZXIgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1maXhlZGRpdmlkZXIgc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS10aGVtZS13aGl0ZTphZnRlciB7IGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tc2VhcmNoIGlucHV0IHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbm9yZXN1bHRzbXNnIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0taW5kZXhlciBhIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiAjNGJkOTYzOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIHsgYmFja2dyb3VuZDogIzAwMDsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciA+ICosIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1uYXZiYXIgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciAubW0tYnRuOmJlZm9yZSwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciAubW0tYnRuOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3IHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBhOm5vdCgubW0tbmV4dCksIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjay5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiAubW0tcGFuZWwgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWRpdmlkZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgZW0ubW0tY291bnRlciwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIsIC5jb250ZW50IC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGRmbi5tbS1jb3VudGVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tZml4ZWRkaXZpZGVyIHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS10aGVtZS1ibGFjazphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLXNlYXJjaCBpbnB1dCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbm9yZXN1bHRzbXNnIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0taW5kZXhlciBhIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiAjNGJkOTYzOyB9XG5cbi8qIGpRdWVyeS5tbWVudSB0aWxldmlldyBleHRlbnNpb24gQ1NTICovXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXc6YWZ0ZXIsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldzphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGksIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpIHsgd2lkdGg6IDUwJTsgaGVpZ2h0OiAwOyBwYWRkaW5nOiA1MCUgMCAwIDA7IGZsb2F0OiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpOmFmdGVyIHsgbGVmdDogMDsgdG9wOiAwOyBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgei1pbmRleDogLTE7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14cywgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14cyB7IHdpZHRoOiAxMi41JTsgcGFkZGluZy10b3A6IDEyLjUlOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtcywgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS1zIHsgd2lkdGg6IDI1JTsgcGFkZGluZy10b3A6IDI1JTsgfVxuXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLWwsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtbCB7IHdpZHRoOiA3NSU7IHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14bCwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14bCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IGEsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gc3BhbiwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4geyBsaW5lLWhlaWdodDogMXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDUwJSAxMHB4IDAgMTBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDFweDsgYm90dG9tOiAxcHg7IGxlZnQ6IDA7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dCwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dCB7IHdpZHRoOiBhdXRvOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YmVmb3JlLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmFmdGVyLCAubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmJlZm9yZSwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLXBhbmVsIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1wYW5lbDphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3IHsgbWFyZ2luOiAwOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHsgY29sb3I6ICMwYzY5YWI7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IHRvdWNoLWFjdGlvbjogcGFuLXk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxcHg7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHsgei1pbmRleDogMTsgYm9yZGVyOiAwIG5vbmU7IHdpZHRoOiAxLjU2MjVyZW07IGhlaWdodDogMi41cmVtOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWluZGVudDogLTk5OXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHsgbGVmdDogMS44NzVyZW07IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcHJldi5zdmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogOTUlOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3ByZXZodnIuc3ZnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDk1JTsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHsgcmlnaHQ6IDEuODc1cmVtOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL25leHQuc3ZnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDk1JTsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9uZXh0aHZyLnN2Zyk7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiA5NSU7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGlmICRib3JkZXItYm94LXNpemluZyA9PSB0cnVlIHtcbiAgaHRtbCB7IC8vIGh0dHA6Ly9iaXQubHkvMXFrMnRWUlxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAqIHtcbiAgICAmLFxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgR2VuZXJhbFxuLy8gIyBHcmlkXG4vLyAjIFR5cG9ncmFwaHkgKi9cblxuLy8gIyBHZW5lcmFsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gUHJvcGVyIFJFTSBjYWxjdWxhdGlvblxuJGVtLWJhc2U6IDE2cHg7IC8vIERvIG5vdCBjaGFuZ2UgdGhpcyB1bmxlc3MgeW91IGtub3cgd2hhdCB5b3UgYXJlIGRvaW5nXG5cbi8vIEltYWdlIFBhdGhcbiRpbWFnZS1wYXRoOiAnLi4vLi4vaW1nJyAhZGVmYXVsdDtcblxuLy8gUmV0aW5hIHN1ZmZpeFxuJHJldGluYTogZmFsc2UgIWRlZmF1bHQ7XG4kcmV0aW5hLXN1ZmZpeDogJ0AyeCcgIWRlZmF1bHQ7XG5cbi8vIFBhZ2VcbiRwYWdlLWJnOiAjZmZmICFkZWZhdWx0O1xuXG4vLyBXaWR0aFxuJHdpZHRoLWJhc2U6IDE0MzBweCAhZGVmYXVsdDsgLy8gTWFpbmx5IHVzZWQgZm9yIGNlbnRlcmluZ1xuXG4vLyBHdXR0ZXJzXG4kZ3V0dGVyLWJhc2U6IDMwcHggIWRlZmF1bHQ7XG4kZ3V0dGVyLXRvcDogMCAhZGVmYXVsdDtcbiRndXR0ZXItcmlnaHQ6ICRndXR0ZXItYmFzZSAhZGVmYXVsdDtcbiRndXR0ZXItYm90dG9tOiAkZ3V0dGVyLWJhc2UgIWRlZmF1bHQ7XG4kZ3V0dGVyLWxlZnQ6ICRndXR0ZXItYmFzZSAhZGVmYXVsdDtcbiRndXR0ZXItc2lkZTogJGd1dHRlci1iYXNlICFkZWZhdWx0OyAvLyBVc2VkIHdoZW4gYmFzZSB3aWR0aCBpcyByZWFjaGVkXG4kZ3V0dGVyLXNpZGUtdGFibGV0OiAoJGd1dHRlci1iYXNlIC8gMikgIWRlZmF1bHQ7IC8vIFVzZWQgd2hlbiBiYXNlIHdpZHRoIGlzIHJlYWNoZWRcbiRndXR0ZXItc2lkZS1waG9uZTogKCRndXR0ZXItYmFzZSAvIDIpICFkZWZhdWx0OyAvLyBVc2VkIHdoZW4gYmFzZSB3aWR0aCBpcyByZWFjaGVkXG5cbi8vIENvbG9yc1xuJGNvbG9yLWVycm9yOiAjZDk1MzRmICFkZWZhdWx0O1xuJGNvbG9yLXdhcm5pbmc6ICNkYjg2M2IgIWRlZmF1bHQ7XG4kY29sb3ItdmlvbGV0OiAjM2UwMDk0ICFkZWZhdWx0O1xuJGNvbG9yLXN1Y2Nlc3M6ICM1Y2I4NWMgIWRlZmF1bHQ7XG4kY29sb3ItaW5mbzogIzAxOWNjMiAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5OiAjMGM2OWFiICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICM3ZmFlY2IgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheTogI2Y5ZjlmOSAhZGVmYXVsdDtcbiRjb2xvci13aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyYXk6ICNjY2MgIWRlZmF1bHQ7XG4kY29sb3ItYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG5cbi8vICMgR3JpZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIEdlbmVyYWxcbiRncmlkLWhlbHBlcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENvbHVtbnNcbiRncmlkcy1jb2x1bW5zOiAxMjsgLy8gTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgc3lzdGVtXG4kZ3V0dGVyOiAxZW07IC8vIFBhZGRpbmcsIHRvIGJlIGRpdmlkZWQgYnkgdHdvIGFuZCBhcHBsaWVkIHRvIHRoZSBsZWZ0IGFuZCByaWdodCBvZiBhbGwgY29sdW1uc1xuJG1heC13aWR0aDogJHdpZHRoLWJhc2U7XG5cbi8vIEJyZWFrcG9pbnRzXG4kc2NyZWVuLXhzOiA0ODBweCAhZGVmYXVsdDtcbiRzY3JlZW4tc206IDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZDogOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhsZzogMTUzMHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtc21hbGw6IG1heC13aWR0aCAkc2NyZWVuLXhzIC0gMSAhZGVmYXVsdDtcbiRicmVha3BvaW50LXBob25lOiBtYXgtd2lkdGggJHNjcmVlbi1zbSAtIDEgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC10YWJsZXQ6IG1heC13aWR0aCAkc2NyZWVuLW1kIC0gMSAhZGVmYXVsdDtcbiRicmVha3BvaW50LWRlc2t0b3A6IG1heC13aWR0aCAkc2NyZWVuLWxnIC0gMSAhZGVmYXVsdDtcbiRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2U6IG1heC13aWR0aCAkc2NyZWVuLXhsZyAtIDEgIWRlZmF1bHQ7XG5cbi8vICMgVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiR0ZXh0LWNvbG9yLWJhc2U6ICM5OTkgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvci1ibGFjazogIzAwMCAhZGVmYXVsdDtcbiR0ZXh0LWNvbG9yLXByaW1hcnk6ICMzNTM1MzMgIWRlZmF1bHQ7XG5cbiRsaW5rLWNvbG9yLWJhc2U6ICMwYzY5YWIgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uLWJhc2U6IG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvci1iYXNlOiAjMDAwICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbi1iYXNlOiBub25lICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktYmFzZTogJ1F1YXkgU2FucyBJVEMgU3RkJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZS1tZWRpdW06ICdRdWF5IFNhbnMgSVRDIFN0ZCBNZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlLWl0YWxpYzogJ1F1YXkgU2FucyBJVEMgU3RkIHRhbGljJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZS1ibGFjazogJ1F1YXkgU2FucyBJVEMgU3RkIEJsYWNrJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6IDIwcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgxOiA3MnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogNDhweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6IDMwcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg0OiAyNXB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogMjBweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IDE4cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7IC8vIEFsd2F5cyB1c2UgaW50ZWdlciBubyBweCBvciByZW0gdmFsdWVzXG5cbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1tZWRpdW0gIWRlZmF1bHQ7XG4kaGVhZGluZy1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTm9ybWFsaXplLnNjc3Mgc2V0dGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEluY2x1ZGVzIGxlZ2FjeSBicm93c2VyIHN1cHBvcnQgSUU2LzdcbiAqXG4gKiBTZXQgdG8gZmFsc2UgaWYgeW91IHdhbnQgdG8gZHJvcCBzdXBwb3J0IGZvciBJRTYgYW5kIElFN1xuICovXG5cbiRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0OiBmYWxzZSAhZGVmYXVsdDtcblxuLyogQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqIDMuIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICBgZW1gIHVuaXRzLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqZm9udC1zaXplOiAxMDAlOyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICB9XG59XG5cbi8qKlxuICogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYSB7XG4gICY6YWN0aXZlLCAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAuODNlbSAwO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxLjMzZW0gMDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgICBtYXJnaW46IDEuNjdlbSAwO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMC42N2VtO1xuICAgIG1hcmdpbjogMi4zM2VtIDA7XG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuXG4gIC8qKlxuICAgKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBwLFxuICBwcmUge1xuICAgICptYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIHEge1xuICAgICpxdW90ZXM6IG5vbmU7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgYHF1b3Rlc2AgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgNC5cbiAgICovXG5cbiAgcTpiZWZvcmUsXG4gIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIExpc3RzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLypcbiAgICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgZGwsXG4gIG1lbnUsXG4gIG9sLFxuICB1bCB7XG4gICAgKm1hcmdpbjogMWVtIDA7XG4gIH1cblxuICBkZCB7XG4gICAgKm1hcmdpbjogMCAwIDAgNDBweDtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgICpwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG5cbiAgLypcbiAgICogQ29ycmVjdHMgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA3LlxuICAgKi9cblxuICBuYXYgdWwsXG4gIG5hdiBvbCB7XG4gICAgKmxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgKmxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIH1cblxufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICogMi4gSW1wcm92ZXMgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xuICB9XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICB9XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICogNC4gSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xuICB9XG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbiAgfVxufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICogMy4gQ29ycmVjdHMgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAzICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiA0ICovXG4gIH1cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIG51bGwgbnVsbCk7XG59XG5cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sLFxubGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5maWd1cmUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAwO1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEaXJlY3Rpb25hbC1wcm9wZXJ0eSBtaXhpbnMgYXJlIHNob3J0aGFuZHMgZm9yIHdyaXRpbmcgcHJvcGVydGllcyBsaWtlIHRoZSBmb2xsb3dpbmdcbi8vL1xuLy8vIEBpZ25vcmUgWW91IGNhbiBhbHNvIHVzZSBgZmFsc2VgIGluc3RlYWQgb2YgYG51bGxgLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiBkaXJlY3Rpb25hbCB2YWx1ZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGUoZG90dGVkIG51bGwpO1xuLy8vICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCAwIDEwcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4vLy8gICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbi8vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG5cbkBmdW5jdGlvbiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpIHtcbiAgJG91dHB1dDogbnVsbDtcblxuICAkYTogbnRoKCR2YWxzLCAxKTtcbiAgJGI6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCAyKSk7XG4gICRjOiBpZihsZW5ndGgoJHZhbHMpIDwgMywgJGEsIG50aCgkdmFscywgMykpO1xuICAkZDogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIGlmKGxlbmd0aCgkdmFscykgPCA0LCAyLCA0KSkpO1xuXG4gIEBpZiAkYSA9PSAwIHsgJGE6IDA7IH1cbiAgQGlmICRiID09IDAgeyAkYjogMDsgfVxuICBAaWYgJGMgPT0gMCB7ICRjOiAwOyB9XG4gIEBpZiAkZCA9PSAwIHsgJGQ6IDA7IH1cblxuICBAaWYgJGEgPT0gJGIgYW5kICRhID09ICRjIGFuZCAkYSA9PSAkZCB7ICRvdXRwdXQ6ICRhOyAgICAgICAgICB9XG4gIEBlbHNlIGlmICRhID09ICRjIGFuZCAkYiA9PSAkZCAgICAgICAgIHsgJG91dHB1dDogJGEgJGI7ICAgICAgIH1cbiAgQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYzsgICAgfVxuICBAZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjICRkOyB9XG5cbiAgQHJldHVybiAkb3V0cHV0O1xufVxuXG4vLy8gT3V0cHV0IGRpcmVjdGlvbmFsIHByb3BlcnRpZXMsIGZvciBpbnN0YW5jZSBgbWFyZ2luYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcmVcbi8vLyAgIFByZWZpeCB0byB1c2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN1ZlxuLy8vICAgU3VmZml4IHRvIHVzZVxuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgdmFsdWVzXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbGxhcHNlLWRpcmVjdGlvbmFsc1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcblxuQG1peGluIGRpcmVjdGlvbmFsLXByb3BlcnR5KCRwcmUsICRzdWYsICR2YWxzKSB7XG4gIC8vIFByb3BlcnR5IE5hbWVzXG4gICR0b3A6ICAgICRwcmUgKyBcIi10b3BcIiAgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRib3R0b206ICRwcmUgKyBcIi1ib3R0b21cIiArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRsZWZ0OiAgICRwcmUgKyBcIi1sZWZ0XCIgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRyaWdodDogICRwcmUgKyBcIi1yaWdodFwiICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRhbGw6ICAgICRwcmUgKyAgICAgICAgICAgICBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuXG4gICR2YWxzOiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpO1xuXG4gIEBpZiBjb250YWlucy1mYWxzeSgkdmFscykge1xuICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skdG9wfTogbnRoKCR2YWxzLCAxKTsgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMSB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAxKTsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRyaWdodH06IG50aCgkdmFscywgMik7IH1cbiAgICB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAyIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAxKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDMge1xuICAgICAgQGlmIG50aCgkdmFscywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gNCB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDQpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCA0KTsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3skYWxsfTogJHZhbHM7XG4gIH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcbn1cblxuaHRtbCxcbmJvZHkge1xuXHRmb250LXNpemU6ICRlbS1iYXNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iZztcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0Zm9udC1zaXplOiBjZWlsKCRlbS1iYXNlICogMC45MCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRmb250LXNpemU6IGNlaWwoJGVtLWJhc2UgKiAwLjgwKTtcblx0fVxufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMCBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcblx0b3V0bGluZTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uLWJhc2U7XG5cdGNvbG9yOiAkbGluay1jb2xvci1iYXNlO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmOmxpbmssXG5cdCY6dmlzaXRlZCxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkbGluay1jb2xvci1iYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1iYXNlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yLWJhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uLWJhc2U7XG5cdH1cbn1cblxuLmNsZWFyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkd2lkdGgtYmFzZTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE91dHB1dHMgYSBtZWRpYS1xdWVyeSBibG9jayB3aXRoIGFuIG9wdGlvbmFsIGdyaWQgY29udGV4dCAodGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIHVzZWQgaW4gdGhlIGdyaWQpLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnlcbi8vLyAgIEEgbGlzdCBvZiBtZWRpYSBxdWVyeSBmZWF0dXJlcyBhbmQgdmFsdWVzLCB3aGVyZSBlYWNoIGAkZmVhdHVyZWAgc2hvdWxkIGhhdmUgYSBjb3JyZXNwb25kaW5nIGAkdmFsdWVgLlxuLy8vICAgRm9yIGEgbGlzdCBvZiB2YWxpZCB2YWx1ZXMgZm9yIGAkZmVhdHVyZWAsIGNsaWNrIFtoZXJlXShodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLW1lZGlhcXVlcmllcy8jbWVkaWExKS5cbi8vL1xuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSBgJHZhbHVlYCBpbiBgJHF1ZXJ5YCwgYCRkZWZhdWx0LWZlYXR1cmVgIGlzIGdvaW5nIHRvIGJlIHVzZWQuXG4vLy9cbi8vLyAgIFRoZSBudW1iZXIgb2YgdG90YWwgY29sdW1ucyBpbiB0aGUgZ3JpZCBjYW4gYmUgc2V0IGJ5IHBhc3NpbmcgYCRjb2x1bW5zYCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0IChvdmVycmlkZXMgYCR0b3RhbC1jb2x1bW5zYCkuXG4vLy9cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICR0b3RhbC1jb2x1bW5zIFskZ3JpZC1jb2x1bW5zXVxuLy8vICAgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgaW4gdGhlIG5ldyBncmlkIGNvbnRleHQuIENhbiBiZSBzZXQgYXMgYSBzaG9ydGhhbmQgaW4gdGhlIGZpcnN0IHBhcmFtZXRlci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSg3NjlweCkge1xuLy8vICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAzMjBweCBtYXgtd2lkdGggNDgwcHgsIDYpIHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuXG5AbWl4aW4gbWVkaWEoJHF1ZXJ5OiAkZmVhdHVyZSAkdmFsdWUgJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJGRlZmF1bHQtZmVhdHVyZTogbnRoKCRxdWVyeSwgMSkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGxvb3AtdG86IGxlbmd0aCgkcXVlcnkpO1xuICAgICRtZWRpYS1xdWVyeTogXCJzY3JlZW4gYW5kIFwiO1xuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuXG4gICAgQGlmIGlzLW5vdChpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSkge1xuICAgICAgJGdyaWQtY29sdW1uczogbnRoKCRxdWVyeSwgJGxvb3AtdG8pICFnbG9iYWw7XG4gICAgICAkbG9vcC10bzogJGxvb3AtdG8gLSAxO1xuICAgIH1cblxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbG9vcC10byB7XG4gICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiKFwiICsgbnRoKCRxdWVyeSwgJGkpICsgXCI6IFwiICsgbnRoKCRxdWVyeSwgJGkgKyAxKSArIFwiKSBcIjtcblxuICAgICAgQGlmICgkaSArIDEpICE9ICRsb29wLXRvIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcImFuZCBcIjtcbiAgICAgIH1cblxuICAgICAgJGk6ICRpICsgMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gZ3JpZC1jb3JlKCRzaXplKSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0LmNvbC0tI3skc2l6ZX0tI3skaX0ge1xuXHRcdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRpIG9mICRncmlkLWNvbHVtbnMpO1xuXHRcdH1cblxuXHRcdEBpZiAoJHNpemUgIT0gJ3hzJykge1xuXHRcdFx0LmNvbC0tI3skc2l6ZX0tb2Zmc2V0LWxlZnQtI3skaX0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogZmxleC1ncmlkKCRpLCAkZ3JpZC1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRncmlkLWNvbHVtbnMpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLS0jeyRzaXplfS1vZmZzZXQtcmlnaHQtI3skaX0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGZsZXgtZ3JpZCgkaSwgJGdyaWQtY29sdW1ucykgKyBmbGV4LWd1dHRlcigkZ3JpZC1jb2x1bW5zKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJvdy0tI3skc2l6ZX0tI3skaX1uID4gLmNvbCB7XG5cdFx0XHRAZm9yICRuIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdFx0XHRAaW5jbHVkZSBvbWVnYS1yZXNldCgjeyRufW4sICRncmlkLWNvbHVtbnMpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBvbWVnYSgjeyRpfW4pO1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtLSN7JHNpemV9LW9mZnNldC1sZWZ0LTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbC0tI3skc2l6ZX0tb2Zmc2V0LXJpZ2h0LTAge1xuXHRcdG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoJGdyaWQtY29sdW1ucyk7XG5cdH1cbn1cblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvdyB7XG5cdEBpbmNsdWRlIHJvdygpO1xuXHRAaW5jbHVkZSBncmlkLWNvcmUoeHMpO1xuXHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHNjcmVlbi14cykge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29yZShzbSk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICRzY3JlZW4tc20pIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvcmUobWQpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAkc2NyZWVuLW1kKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb3JlKGxnKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHNjcmVlbi1sZykge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29yZSh4bGcpO1xuXHR9XG5cblx0Ji5yb3ctLWZsZXgge1xuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuXHRcdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG5cdFx0PiAqIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQ+IC5jb2wge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbCB7XG5cdEBpbmNsdWRlIHNwYW4tY29sdW1ucygkZ3JpZC1jb2x1bW5zIG9mICRncmlkLWNvbHVtbnMpO1xuXHRAaW5jbHVkZSBvbWVnYTtcblx0QGlmICgkZ3JpZC1oZWxwZXJzKSB7XG5cdFx0Ym9yZGVyOiByZW0oMnB4KSBzb2xpZCByZWQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKHJlZCwgMC41KSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKCRndXR0ZXItYm90dG9tKSBudWxsKTtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gRGVzaWduYXRlcyB0aGUgZWxlbWVudCBhcyBhIHJvdyBvZiBjb2x1bW5zIGluIHRoZSBncmlkIGxheW91dC4gSXQgY2xlYXJzIHRoZSBmbG9hdHMgb24gdGhlIGVsZW1lbnQgYW5kIHNldHMgaXRzIGRpc3BsYXkgcHJvcGVydHkuIFJvd3MgY2FuJ3QgYmUgbmVzdGVkLCBidXQgdGhlcmUgY2FuIGJlIG1vcmUgdGhhbiBvbmUgcm93IGVsZW1lbnTigJR3aXRoIGRpZmZlcmVudCBkaXNwbGF5IHByb3BlcnRpZXPigJRwZXIgbGF5b3V0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtkZWZhdWx0XVxuLy8vICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IGFuZCB0aGUgZGlzcGxheSBjb250ZXh0IHRoYXQgd2lsbCBiZSB1c2VkIGJ5IGl0cyBjaGlsZHJlbi4gQ2FuIGJlIGBibG9ja2Agb3IgYHRhYmxlYC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uIFskZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uXVxuLy8vICBTZXRzIHRoZSBsYXlvdXQgZGlyZWN0aW9uLiBDYW4gYmUgYExUUmAgKGxlZnQtdG8tcmlnaHQpIG9yIGBSVExgIChyaWdodC10by1sZWZ0KS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgcm93KCk7XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgICp6b29tOiAxO1xuLy8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICB9XG4vLy9cbi8vLyAuZWxlbWVudDpiZWZvcmUsIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgZGlzcGxheTogdGFibGU7XG4vLy8gfVxuLy8vXG4vLy8gLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgY2xlYXI6IGJvdGg7XG4vLy8gfVxuXG5AbWl4aW4gcm93KCRkaXNwbGF5OiBkZWZhdWx0LCAkZGlyZWN0aW9uOiAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKSB7XG4gIEBpZiAkZGlyZWN0aW9uICE9ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24ge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpcmVjdGlvbiBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gZnV0dXJlIHZlcnNpb25zIGluIGZhdm9yIG9mIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfVxuXG4gICRsYXlvdXQtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICFnbG9iYWw7XG5cbiAgQGlmICRkaXNwbGF5ICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpc3BsYXkgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBpbiBmYXZvciBvZiB0aGUgZGlzcGxheSgpey4uLn0gbWl4aW4uXCIpO1xuICB9XG5cbiAgQGlmICRkaXNwbGF5ID09IHRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogdHJ1ZSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAkY29udGFpbmVyLWRpc3BsYXktdGFibGU6IGZhbHNlICFnbG9iYWw7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNwYW5cbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cbi8vL1xuLy8vICAgSWYgb25seSBvbmUgdmFsdWUgaXMgcGFzc2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXQncyBgJGNvbHVtbnNgIGFuZCB0aGF0IHRoYXQgYCRjb250YWluZXItY29sdW1uc2AgaXMgZXF1YWwgdG8gYCRncmlkLWNvbHVtbnNgLCB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoZSB2YWx1ZXMgY2FuIGJlIHNlcGFyYXRlZCB3aXRoIGFueSBzdHJpbmcgc3VjaCBhcyBgb2ZgLCBgL2AsIGV0Yy5cbi8vL1xuLy8vICAgYCRjb2x1bW5zYCBhbHNvIGFjY2VwdHMgZGVjaW1hbHMgZm9yIHdoZW4gaXQncyBuZWNlc3NhcnkgdG8gYnJlYWsgb3V0IG9mIHRoZSBzdGFuZGFyZCBncmlkLiBFLmcuIFBhc3NpbmcgYDIuNGAgaW4gYSBzdGFuZGFyZCAxMiBjb2x1bW4gZ3JpZCB3aWxsIGRpdmlkZSB0aGUgcm93IGludG8gNSBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtibG9ja11cbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudCB0byBgYmxvY2tgLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYGJsb2NrLWNvbGxhcHNlYCwgaXQgYWxzbyByZW1vdmVzIHRoZSBtYXJnaW4gZ3V0dGVyIGJ5IGFkZGluZyBpdCB0byB0aGUgZWxlbWVudCB3aWR0aC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGB0YWJsZWAsIGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgdG8gYHRhYmxlLWNlbGxgIGFuZCBjYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiB0aGUgZWxlbWVudCB3aXRob3V0IHRha2luZyBndXR0ZXJzIGludG8gY29uc2lkZXJhdGlvbi4gVGhlIHJlc3VsdCBkb2VzIG5vdCBhbGlnbiB3aXRoIHRoZSBibG9jay1iYXNlZCBncmlkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vL1xuLy8vICAgIC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgIHdpZHRoOiAzMC4xMTM4OSU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRzcGFuOiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMsICRkaXNwbGF5OiBibG9jaykge1xuICAkY29sdW1uczogbnRoKCRzcGFuLCAxKTtcbiAgJGNvbnRhaW5lci1jb2x1bW5zOiBjb250YWluZXItc3Bhbigkc3Bhbik7XG5cbiAgJHBhcmVudC1jb2x1bW5zOiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbnRhaW5lci1jb2x1bW5zKSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICRkaXNwbGF5LXRhYmxlOiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpO1xuXG4gIEBpZiAkZGlzcGxheS10YWJsZSAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcblxuICAgIEBpZiAkZGlzcGxheSAhPSBuby1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICdjb2xsYXBzZScgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkLiBVc2UgJ2Jsb2NrLWNvbGxhcHNlJyBpbnN0ZWFkLlwiKTtcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Ugb3IgJGRpc3BsYXkgPT0gYmxvY2stY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQ7XG4kZmctY29sdW1uOiAkY29sdW1uO1xuJGZnLWd1dHRlcjogJGd1dHRlcjtcbiRmZy1tYXgtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWRlZmF1bHQ7XG4kbGF5b3V0LWRpcmVjdGlvbjogTFRSICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucykge1xuICAkd2lkdGg6ICRjb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkd2lkdGggLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zLCAkZ3V0dGVyOiAkZmctZ3V0dGVyKSB7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJGd1dHRlciAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZ3JpZC13aWR0aCgkbikge1xuICBAcmV0dXJuICRuICogJGd3LWNvbHVtbiArICgkbiAtIDEpICogJGd3LWd1dHRlcjtcbn1cblxuQGZ1bmN0aW9uIGdldC1wYXJlbnQtY29sdW1ucygkY29sdW1ucykge1xuICBAaWYgJGNvbHVtbnMgIT0gJGdyaWQtY29sdW1ucyB7XG4gICAgJHBhcmVudC1jb2x1bW5zOiAkY29sdW1ucyAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHBhcmVudC1jb2x1bW5zO1xufVxuXG5AZnVuY3Rpb24gaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KSB7XG4gIEByZXR1cm4gJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlID09IHRydWUgb3IgJGRpc3BsYXkgPT0gdGFibGU7XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW5zICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGFycm93KCAkc2l6ZTogcmVtKDEwcHgpLCAkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6IGluaGVyaXQgKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRjb250ZW50OiAnJztcblx0Ym9yZGVyOiAoJHNpemUgLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRAaWYgKCRkaXJlY3Rpb24gPT0gZG93bikge1xuXHRcdCRkaXJlY3Rpb246ICd0b3AnO1xuXHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHVwKSB7XG5cdFx0JGRpcmVjdGlvbjogJ2JvdHRvbSc7XG5cdH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xuXHRcdCRkaXJlY3Rpb246ICdyaWdodCc7XG5cdH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIHtcblx0XHQkZGlyZWN0aW9uOiAnbGVmdCc7XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuICdbQGluY2x1ZGUgYXJyb3dbLSpdKHZhcnMpXSAkZGlyZWN0aW9uIGNhbiBvbmx5IGFjY2VwdCB0aGUgZm9sbG93aW5nIHZhbHVlczogdXAsIGRvd24sIGxlZnQsIHJpZ2h0LiBGYWxsaW5nIGJhY2sgdG8gZGVmYXVsdCAoZG93biknO1xuXHRcdCRkaXJlY3Rpb246ICd0b3AnO1xuXHR9XG5cblx0Ym9yZGVyLSN7JGRpcmVjdGlvbn0tY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoICRuYW1lLCAkZXh0ZW5zaW9uOiAncG5nJywgJHBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgJHJlcGVhdDogbm8tcmVwZWF0LCAkc2l6ZTogZmFsc2UgKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofS8jeyRuYW1lfS4jeyRleHRlbnNpb259KTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcblxuXHRAaWYgKCRzaXplKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblx0fVxuXG5cdEBpZiAoJHJldGluYSkge1xuXHRcdEBpbmNsdWRlIGhpZHBpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofS8jeyRuYW1lfSN7JHJldGluYS1zdWZmaXh9LiN7JGV4dGVuc2lvbn0pO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZm9udC1zaXplKCAkdmFsdWUgKSB7XG5cdGZvbnQtc2l6ZTogcmVtKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBuby1ndXR0ZXItbGFzdC1jaGlsZCB7XG5cdCYgPiAqOmxhc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCk7XG5cdH1cbn1cblxuQG1peGluIG9tZWdhLXJlc2V0KCAkbnRoLCAkY29udGV4dDogbnVsbCApIHtcblx0QGlmICgkY29udGV4dCA9PSBudWxsKSB7XG5cdFx0JjpudGgtY2hpbGQoI3skbnRofSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgZmxleC1ndXR0ZXIoKSBudWxsIG51bGwpO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0JjpudGgtY2hpbGQoI3skbnRofSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgZmxleC1ndXR0ZXIoJGNvbnRleHQpIG51bGwgbnVsbCk7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoI3skbnRofSsxKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50KCRjb2xvcl8xLCAkY29sb3JfMiwgJGFuZ2xlKXtcblx0YmFja2dyb3VuZDogJGNvbG9yXzE7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yXzEsICRjb2xvcl8yKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yXzEsICRjb2xvcl8yKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3JfMSwgJGNvbG9yXzIpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3JfMSwgJGNvbG9yXzIpO1xufVxuQG1peGluIGhlYWRpbmctbGluZSgkY29sb3Ipe1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiByZW0oODBweCk7XG5cdFx0aGVpZ2h0OiByZW0oNXB4KTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxNXB4KSBhdXRvIG51bGwpO1xuXHR9XG59XG5cbkBtaXhpbiBzb2x1dGlvbi1ibG9jaygpe1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXG5cdGg0IHtcblx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLW1lZGl1bTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzNXB4KSk7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0YXNpZGUge1xuXHRcdG1pbi1oZWlnaHQ6IHJlbSgxNzVweCk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg0MHB4KSByZW0oMzBweCkgcmVtKDMwcHgpKTtcblxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1tZWRpdW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIHJlbSgxNXB4KSk7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDAlIG51bGwgbnVsbCByZW0oMjBweCkpO1xuXHRcdH1cblxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwcHgpKTtcblxuXHRcdGg0IHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwcHgpKTtcblx0XHR9XG5cblx0XHRhc2lkZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDdweCAxNXB4IHJnYmEoMCwwLDAsMC4zKTtcblx0XHR9XG5cblx0fVxuXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUmVtb3ZlcyB0aGUgZWxlbWVudCdzIGd1dHRlciBtYXJnaW4sIHJlZ2FyZGxlc3Mgb2YgaXRzIHBvc2l0aW9uIGluIHRoZSBncmlkIGhpZXJhcmNoeSBvciBkaXNwbGF5IHByb3BlcnR5LiBJdCBjYW4gdGFyZ2V0IGEgc3BlY2lmaWMgZWxlbWVudCwgb3IgZXZlcnkgYG50aC1jaGlsZGAgb2NjdXJyZW5jZS4gV29ya3Mgb25seSB3aXRoIGBibG9ja2AgbGF5b3V0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5IFtibG9ja11cbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzLiBTdXBwb3J0ZWQgYXJndW1lbnRzIGFyZSBgbnRoLWNoaWxkYCBzZWxlY3RvcnMgKHRhcmdldHMgYSBzcGVjaWZpYyBwc2V1ZG8gZWxlbWVudCkgYW5kIGBhdXRvYCAodGFyZ2V0cyBgbGFzdC1jaGlsZGApLlxuLy8vXG4vLy8gICBXaGVuIHBhc3NlZCBhbiBgbnRoLWNoaWxkYCBhcmd1bWVudCBvZiB0eXBlIGAqbmAgd2l0aCBgYmxvY2tgIGRpc3BsYXksIHRoZSBvbWVnYSBtaXhpbiBhdXRvbWF0aWNhbGx5IGFkZHMgYSBjbGVhciB0byB0aGUgYCpuKzFgIHRoIGVsZW1lbnQuIE5vdGUgdGhhdCBjb21wb3NpdGUgYXJndW1lbnRzIHN1Y2ggYXMgYDJuKzFgIGRvIG5vdCBzdXBwb3J0IHRoaXMgZmVhdHVyZS5cbi8vL1xuLy8vICAgKipEZXByZWNhdGlvbiB3YXJuaW5nKio6IFRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgYCRkaXJlY3Rpb25gIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSBgcm93KCRkaXJlY3Rpb24pYCBvciBzZXQgYCRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb25gIGluc3RlYWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2E7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhKDRuKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKSB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bisxKSB7XG4vLy8gICAgIGNsZWFyOiBsZWZ0O1xuLy8vICAgfVxuXG5AbWl4aW4gb21lZ2EoJHF1ZXJ5OiBibG9jaywgJGRpcmVjdGlvbjogZGVmYXVsdCkge1xuICAkdGFibGU6IGJlbG9uZ3MtdG8odGFibGUsICRxdWVyeSk7XG4gICRhdXRvOiBiZWxvbmdzLXRvKGF1dG8sICRxdWVyeSk7XG5cbiAgQGlmICRkaXJlY3Rpb24gIT0gZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgJGRpcmVjdGlvbiBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgdGhlIGRpcmVjdGlvbigpey4uLn0gbWl4aW4uXCIpO1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgfVxuXG4gIEBpZiAkdGFibGUge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gbm8gbG9uZ2VyIHJlbW92ZXMgcGFkZGluZyBpbiB0YWJsZSBsYXlvdXRzLlwiKTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgY29udGFpbnMtZGlzcGxheS12YWx1ZSgkcXVlcnkpIGFuZCAkdGFibGUgPT0gZmFsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpID09IDIge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZChudGgoJHF1ZXJ5LCAxKSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVG9vIG1hbnkgYXJndW1lbnRzIHBhc3NlZCB0byB0aGUgb21lZ2EoKSBtaXhpbi5cIik7XG4gIH1cbn1cblxuQG1peGluIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pIHtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAmOm50aC1jaGlsZCgjeyRxdWVyeX0pIHtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIGFuZCB1bml0KCRxdWVyeSkgPT0gXCJuXCIge1xuICAgICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSsxKSB7XG4gICAgICBjbGVhcjogJG9wcG9zaXRlLWRpcmVjdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEEgbWl4aW4gZm9yIGdlbmVyYXRpbmcgdmVuZG9yIHByZWZpeGVzIG9uIG5vbi1zdGFuZGFyZGl6ZWQgcHJvcGVydGllcy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIFByb3BlcnR5IHRvIHByZWZpeFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWVcbi8vLyAgIFZhbHVlIHRvIHVzZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXNcbi8vLyAgIFByZWZpeGVzIHRvIGRlZmluZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDEwcHgsIHdlYmtpdCBtcyBzcGVjKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXdlYmtpdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbW96aWxsYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbWljcm9zb2Z0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1vcGVyYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itc3BlY1xuXG5AbWl4aW4gcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSAge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2UgIWdsb2JhbDtcbn1cbiIsIi8vIENTUzMgRmxleGlibGUgQm94IE1vZGVsIGFuZCBwcm9wZXJ0eSBkZWZhdWx0c1xuXG4vLyBDdXN0b20gc2hvcnRoYW5kIG5vdGF0aW9uIGZvciBmbGV4Ym94XG5AbWl4aW4gYm94KCRvcmllbnQ6IGlubGluZS1heGlzLCAkcGFjazogc3RhcnQsICRhbGlnbjogc3RyZXRjaCkge1xuICBAaW5jbHVkZSBkaXNwbGF5LWJveDtcbiAgQGluY2x1ZGUgYm94LW9yaWVudCgkb3JpZW50KTtcbiAgQGluY2x1ZGUgYm94LXBhY2soJHBhY2spO1xuICBAaW5jbHVkZSBib3gtYWxpZ24oJGFsaWduKTtcbn1cblxuQG1peGluIGRpc3BsYXktYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gSUUgMTBcbiAgZGlzcGxheTogYm94O1xufVxuXG5AbWl4aW4gYm94LW9yaWVudCgkb3JpZW50OiBpbmxpbmUtYXhpcykge1xuLy8gaG9yaXpvbnRhbHx2ZXJ0aWNhbHxpbmxpbmUtYXhpc3xibG9jay1heGlzfGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJG9yaWVudCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1wYWNrKCRwYWNrOiBzdGFydCkge1xuLy8gc3RhcnR8ZW5kfGNlbnRlcnxqdXN0aWZ5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkcGFjaywgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtcGFjazogJHBhY2s7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtYWxpZ24oJGFsaWduOiBzdHJldGNoKSB7XG4vLyBzdGFydHxlbmR8Y2VudGVyfGJhc2VsaW5lfHN0cmV0Y2hcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWxpZ24sIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZGlyZWN0aW9uKCRkaXJlY3Rpb246IG5vcm1hbCkge1xuLy8gbm9ybWFsfHJldmVyc2V8aW5oZXJpdFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtbGluZXMoJGxpbmVzOiBzaW5nbGUpIHtcbi8vIHNpbmdsZXxtdWx0aXBsZVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtbGluZXMsICRsaW5lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1vcmRpbmFsLWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yZGluYWwtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50OyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWZsZXgoJHZhbHVlOiAwKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4OiAkdmFsdWU7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZmxleC1ncm91cCgkaW50OiAxKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG4vLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcbi8vIFVuaWZpZWQgYXR0cmlidXRlcyBmb3IgMjAwOSwgMjAxMSwgYW5kIDIwMTIgZmxhdm91cnMuXG5cbi8vIDIwMDkgLSBkaXNwbGF5IChib3ggfCBpbmxpbmUtYm94KVxuLy8gMjAxMSAtIGRpc3BsYXkgKGZsZXhib3ggfCBpbmxpbmUtZmxleGJveClcbi8vIDIwMTIgLSBkaXNwbGF5IChmbGV4IHwgaW5saW5lLWZsZXgpXG5AbWl4aW4gZGlzcGxheSgkdmFsdWUpIHtcbi8vIGZsZXggfCBpbmxpbmUtZmxleFxuICBAaWYgJHZhbHVlID09IFwiZmxleFwiIHtcbiAgICAvLyAyMDA5XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogYm94O1xuXG4gICAgLy8gMjAxMlxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8vIDIwMTEgKElFIDEwKVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiaW5saW5lLWZsZXhcIiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYm94O1xuXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogJHZhbHVlO1xuICB9XG59XG5cbi8vIDIwMDkgLSBib3gtZmxleCAoaW50ZWdlcilcbi8vIDIwMTEgLSBmbGV4IChkZWNpbWFsIHwgd2lkdGggZGVjaW1hbClcbi8vIDIwMTIgLSBmbGV4IChpbnRlZ2VyIGludGVnZXIgd2lkdGgpXG5AbWl4aW4gZmxleCgkdmFsdWUpIHtcblxuICAvLyBHcmFiIGZsZXgtZ3JvdyBmb3Igb2xkZXIgYnJvd3NlcnMuXG4gICRmbGV4LWdyb3c6IG50aCgkdmFsdWUsIDEpO1xuXG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgsICRmbGV4LWdyb3csIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApLCAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIGJveC1vcmllbnQgKCBob3Jpem9udGFsIHwgdmVydGljYWwgfCBpbmxpbmUtYXhpcyB8IGJsb2NrLWF4aXMpXG4vLyAgICAgIC0gYm94LWRpcmVjdGlvbiAobm9ybWFsIHwgcmV2ZXJzZSlcbi8vIDIwMTEgLSBmbGV4LWRpcmVjdGlvbiAocm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZSlcbi8vIDIwMTIgLSBmbGV4LWRpcmVjdGlvbiAocm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZSlcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuXG4gIC8vIEFsdCB2YWx1ZXMuXG4gICR2YWx1ZS0yMDA5OiAkdmFsdWU7XG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XG4gICRkaXJlY3Rpb246IG5vcm1hbDtcblxuICBAaWYgJHZhbHVlID09IHJvdyB7XG4gICAgJHZhbHVlLTIwMDk6IGhvcml6b250YWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwicm93LXJldmVyc2VcIiB7XG4gICAgJHZhbHVlLTIwMDk6IGhvcml6b250YWw7XG4gICAgJGRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcbiAgICAkdmFsdWUtMjAwOTogdmVydGljYWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiY29sdW1uLXJldmVyc2VcIiB7XG4gICAgJHZhbHVlLTIwMDk6IHZlcnRpY2FsO1xuICAgICRkaXJlY3Rpb246IHJldmVyc2U7XG4gIH1cblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmllbnQsICR2YWx1ZS0yMDA5LCB3ZWJraXQgbW96IHNwZWMpO1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1kaXJlY3Rpb24sICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG59XG5cbi8vIDIwMDkgLSBib3gtbGluZXMgKHNpbmdsZSB8IG11bHRpcGxlKVxuLy8gMjAxMSAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcbi8vIDIwMTIgLSBmbGV4LXdyYXAgKG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2UpXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG4gIC8vIEFsdCB2YWx1ZXNcbiAgJGFsdC12YWx1ZTogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XG4gICAgJGFsdC12YWx1ZTogc2luZ2xlO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSB3cmFwIHtcbiAgICAkYWx0LXZhbHVlOiBtdWx0aXBsZTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJ3cmFwLXJldmVyc2VcIiB7XG4gICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XG4gIH1cblxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtbGluZXMsICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtd3JhcCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xufVxuXG4vLyAyMDA5IC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXG4vLyAyMDExIC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXG4vLyAyMDEyIC0gZmxleC1mbG93IChmbGV4LWRpcmVjdGlvbiB8fCBmbGV4LXdyYXApXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWZsb3csICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIGJveC1vcmRpbmFsLWdyb3VwIChpbnRlZ2VyKVxuLy8gMjAxMSAtIGZsZXgtb3JkZXIgKGludGVnZXIpXG4vLyAyMDEyIC0gb3JkZXIgKGludGVnZXIpXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIob3JkZXIsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xufVxuXG4vLyAyMDEyIC0gZmxleC1ncm93IChudW1iZXIpXG5AbWl4aW4gZmxleC1ncm93KCRudW1iZXI6IDApIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1ncm93LCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtc2hyaW5rIChudW1iZXIpXG5AbWl4aW4gZmxleC1zaHJpbmsoJG51bWJlcjogMSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXNocmluaywgJG51bWJlciwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6ICRudW1iZXI7XG59XG5cbi8vIDIwMTIgLSBmbGV4LWJhc2lzIChudW1iZXIpXG5AbWl4aW4gZmxleC1iYXNpcygkd2lkdGg6IGF1dG8pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1iYXNpcywgJHdpZHRoLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHdpZHRoO1xufVxuXG4vLyAyMDA5IC0gYm94LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTEgLSBmbGV4LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTIgLSBqdXN0aWZ5LWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQpXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xuXG4gIC8vIEFsdCB2YWx1ZXMuXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJGFsdC12YWx1ZTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJGFsdC12YWx1ZTogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XG4gICAgJGFsdC12YWx1ZToganVzdGlmeTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1hcm91bmRcIiB7XG4gICAgJGFsdC12YWx1ZTogZGlzdHJpYnV0ZTtcbiAgfVxuXG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXBhY2ssICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihqdXN0aWZ5LWNvbnRlbnQsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1wYWNrOiAkYWx0LXZhbHVlO1xufVxuXG4vLyAyMDA5IC0gYm94LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTEgLSBmbGV4LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1pdGVtcyAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcblxuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAkYWx0LXZhbHVlOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkYWx0LXZhbHVlOiBlbmQ7XG4gIH1cblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1hbGlnbiwgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLWl0ZW1zLCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtYWxpZ246ICRhbHQtdmFsdWU7XG59XG5cbi8vIDIwMTEgLSBmbGV4LWl0ZW0tYWxpZ24gKGF1dG8gfCBzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1zZWxmIChhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XG5cbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBlbmQ7XG4gIH1cblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLXNlbGYsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlLTIwMTE7XG59XG5cbi8vIDIwMTEgLSBmbGV4LWxpbmUtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5IHwgZGlzdHJpYnV0ZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24tY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2gpXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcblxuICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAkdmFsdWUtMjAxMTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IGVuZDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1iZXR3ZWVuXCIge1xuICAgICR2YWx1ZS0yMDExOiBqdXN0aWZ5O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWFyb3VuZFwiIHtcbiAgICAkdmFsdWUtMjAxMTogZGlzdHJpYnV0ZTtcbiAgfVxuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24tY29udGVudCwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZS0yMDExO1xufVxuIiwiLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG5cbiAgJGJhc2U6ICRlbS1iYXNlO1xuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcbiAgfVxuICBAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiByZW0oMTNweCkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogcmVtKDI4cHgpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhlaWdodDogKChyZW0oJGZvbnQtc2l6ZS1iYXNlKSAqICRsaW5lLWhlaWdodC1iYXNlKSArICggJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsICogMiApKSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtbWVkaXVtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidXR0b24tY29sb3ItaG92ZXI6ICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjOTk5ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJvcmRlci1zaXplOiByZW0oMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1jb2xvcjogIzJlNmRhNCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiAjMjg2MDkwICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3ItZGlzYWJsZWQ6ICM2NjYgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IHJlbSgyNXB4KSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1iZzogIzE0NmVhZSAhZGVmYXVsdDtcbiRidXR0b24tYmctaG92ZXI6IGRhcmtlbigjMTQ2ZWFlLCA1JSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWJnLWRpc2FibGVkOiAjZWZlZmVmICFkZWZhdWx0O1xuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ1dHRvbixcbi5idXR0b246bGluayxcbi5idXR0b246dmlzaXRlZCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcblx0Y29sb3I6ICRidXR0b24tY29sb3I7XG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3JkZXI6ICRidXR0b24tYm9yZGVyLXNpemUgJGJ1dHRvbi1ib3JkZXItc3R5bGUgJGJ1dHRvbi1ib3JkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcblx0YmFja2dyb3VuZDogJGJ1dHRvbi1iZztcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwKTtcblx0QGluY2x1ZGUgcGFkZGluZygkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRidXR0b24tZm9udC1zaXplKTtcblxuXHRpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDE1cHgpKTtcblx0fVxuXG5cdCYuYnV0dG9uLS1zdWNjZXNzIHtcblx0XHRib3JkZXItY29sb3I6ICM0Y2FlNGM7XG5cdFx0YmFja2dyb3VuZDogIzVjYjg1YztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jlt0eXBlPSdzdWJtaXQnXTpob3Zlcixcblx0XHQmW3R5cGU9J3Jlc2V0J106aG92ZXIsXG5cdFx0Jlt0eXBlPSdidXR0b24nXTpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCYuZm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNGNhZTRjO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRjYWU0Yztcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmW3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuXHQmW3R5cGU9J3Jlc2V0J106aG92ZXIsXG5cdCZbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCYuZm9jdXMge1xuXHRcdGNvbG9yOiAkYnV0dG9uLWNvbG9yLWhvdmVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmctaG92ZXI7XG5cdH1cblxuXHQmLmJ1dHRvbi0tZ3JheSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRiYWNrZ3JvdW5kOiAjZGFkYWRiO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jlt0eXBlPSdzdWJtaXQnXTpob3Zlcixcblx0XHQmW3R5cGU9J3Jlc2V0J106aG92ZXIsXG5cdFx0Jlt0eXBlPSdidXR0b24nXTpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCYuZm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNkYWRhZGIsIDUlKTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYnV0dG9uLS13aGl0ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjgpO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5idXR0b24tLXJvdW5kIHtcblx0XHR3aWR0aDogcmVtKDUwcHgpO1xuXHRcdGhlaWdodDogcmVtKDUwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1MCUpO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDUwJSk7XG5cblx0XHRpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDhweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0fVxuXG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblxuXHQmOmRpc2FibGVkLFxuXHQmLmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGJ1dHRvbi1jb2xvci1kaXNhYmxlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnLWRpc2FibGVkO1xuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jb250ZW50IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIGJhc2UtYWRkcmVzc2VzO1xuXHRAaW5jbHVkZSBiYXNlLWFsaWdubWVudDtcblx0QGluY2x1ZGUgYmFzZS1ibG9ja3F1b3Rlcztcblx0QGluY2x1ZGUgYmFzZS1jb2Rlcztcblx0QGluY2x1ZGUgYmFzZS1saXN0cztcblx0QGluY2x1ZGUgYmFzZS10YWJsZXM7XG5cdEBpbmNsdWRlIGJhc2UtdHlwb2dyYXBoeTtcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblxuXHRcdGltZyB7XG5cblx0XHRcdCYuYWxpZ24tbGVmdCxcblx0XHRcdCYuYWxpZ25sZWZ0LFxuXHRcdFx0Ji5hbGlnbi1yaWdodCxcblx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYmFzZS1hZGRyZXNzZXMge1xuXHRhZGRyZXNzIHtcblx0XHRtYXJnaW46IDAgMCAkZ3V0dGVyLWJvdHRvbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0QGluY2x1ZGUgbm8tZ3V0dGVyLWxhc3QtY2hpbGQ7XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYmFzZS1hbGlnbm1lbnQge1xuXHQuYWxpZ24tbm9uZSxcblx0LmFsaWdubm9uZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cblx0LmFsaWduLWNlbnRlcixcblx0LmFsaWduY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdH1cblxuXHQuYWxpZ24tbGVmdCxcblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgJGd1dHRlci1iYXNlICRndXR0ZXItYm90dG9tIDApO1xuXHR9XG5cblx0LmFsaWduLXJpZ2h0LFxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlci1ib3R0b20gJGd1dHRlci1iYXNlKTtcblx0fVxuXG5cdC53cC1jYXB0aW9uLFxuXHRmaWd1cmUge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlci1ib3R0b20pO1xuXG5cdFx0LndwLWNhcHRpb24tdGV4dCxcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNXB4KSk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW5zICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJhc2UtYmxvY2txdW90ZXMge1xuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Ym9yZGVyOiByZW0oMXB4KSBzb2xpZCAjZGRkO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg1cHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlci1ib3R0b20pO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwcHgpKTtcblx0XHRAaW5jbHVkZSBuby1ndXR0ZXItbGFzdC1jaGlsZDtcblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBiYXNlLWNvZGVzIHtcblx0cHJlLFxuXHRjb2RlIHtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdGZvbnQ6IDEwMCUgJ2FuZGFsZSBtb25vJywgJ2x1Y2lkYSBjb25zb2xlJywgbW9ub3NwYWNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKCRndXR0ZXItYmFzZSAwKTtcblx0XHRAaW5jbHVkZSBuby1ndXR0ZXItbGFzdC1jaGlsZDtcblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBiYXNlLWxpc3RzIHtcblx0dWwsXG5cdG9sIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAkZ3V0dGVyLWJhc2UgJGd1dHRlci1ib3R0b20pO1xuXHR9XG5cblx0bGkgdWwsXG5cdGxpIG9sIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAkZ3V0dGVyLWJhc2UpO1xuXHR9XG5cblx0dWwsXG5cdHVsIGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdH1cblxuXHRvbCxcblx0b2wgbGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0fVxuXG5cdGRsIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRndXR0ZXItYm90dG9tKTtcblxuXHRcdGR0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdGRkIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCAkZ3V0dGVyLWJhc2UpO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiR0YWJsZS1jYXB0aW9uLXBhZGRpbmctdmVydGljYWw6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLXBhZGRpbmctaG9yaXpvbnRhbDogcmVtKDEwcHgpICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1ib3JkZXItc2l6ZTogcmVtKDFweCkgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tYmc6ICNmZmYgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXBhZGRpbmctdmVydGljYWw6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctaG9yaXpvbnRhbDogcmVtKDEwcHgpICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1iZzogI2ZmZiAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLWJnLWhlYWQ6ICNlZmVmZWYgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLWJvcmRlci1zaXplOiByZW0oMXB4KSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYmFzZS10YWJsZXMge1xuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkZ3V0dGVyLWJvdHRvbSk7XG5cblx0XHRjYXB0aW9uIHtcblx0XHRcdGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcblx0XHRcdGJvcmRlci1ib3R0b206ICR0YWJsZS1jYXB0aW9uLWJvcmRlci1zaXplICR0YWJsZS1jYXB0aW9uLWJvcmRlci1zdHlsZSAkdGFibGUtY2FwdGlvbi1ib3JkZXItY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGUtY2FwdGlvbi1iZztcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoJHRhYmxlLWNhcHRpb24tcGFkZGluZy12ZXJ0aWNhbCAkdGFibGUtY2FwdGlvbi1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKTtcblx0XHR9XG5cblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkdGFibGUtY2VsbC1ib3JkZXItc2l6ZSAkdGFibGUtY2VsbC1ib3JkZXItc3R5bGUgJHRhYmxlLWNlbGwtYm9yZGVyLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogJHRhYmxlLWNlbGwtYmc7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCR0YWJsZS1jZWxsLXBhZGRpbmctdmVydGljYWwgJHRhYmxlLWNlbGwtcGFkZGluZy1ob3Jpem9udGFsKTtcblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0dGhlYWQgdGgge1xuXHRcdFx0YmFja2dyb3VuZDogJHRhYmxlLWNlbGwtYmctaGVhZDtcblx0XHR9XG5cblx0XHR0Zm9vdCB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW5zICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJhc2UtdHlwb2dyYXBoeSB7XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuXHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgxMHB4KSk7XG5cdH1cblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDEpO1xuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWgyKTtcblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oMyk7XG5cdH1cblxuXHRoNCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNXB4KSk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDQpO1xuXHR9XG5cblx0aDUge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDVweCkpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWg1KTtcblx0fVxuXG5cdGg2IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWg2KTtcblx0fVxuXG5cdHAge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlci1ib3R0b20pO1xuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdGVtIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHRkZm4ge1xuXHRcdEBleHRlbmQgc3Ryb25nO1xuXHRcdEBleHRlbmQgZW07XG5cdH1cblxuXHRzdXAsXG5cdHN1YiB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbiRsYWJlbC10ZXh0LWNvbG9yOiAkdGV4dC1jb2xvci1iYXNlICFkZWZhdWx0O1xuJGxhYmVsLXRleHQtY29sb3ItZXJyb3I6ICNmZmYgIWRlZmF1bHQ7XG4kbGFiZWwtYmFja2dyb3VuZC1lcnJvcjogI2Q5NTM0ZiAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmctdmVydGljYWw6IHJlbSg3cHgpICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDogcmVtKDE1cHgpICFkZWZhdWx0O1xuXG4kaW5wdXQtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kaW5wdXQtd2lkdGgtdGV4dGFyZWE6IDEwMCUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6IHJlbSg1MHB4KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtdGV4dGFyZWE6IHJlbSgxNzVweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAxOHB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5ICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yLWRpc2FibGVkOiAjOTk5ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjYmZlOWYzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvci1mb2N1czogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yLWVycm9yOiAkY29sb3ItZXJyb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogcmVtKDApICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICNlZmVmZWYgIWRlZmF1bHQ7XG5cbiRpbnB1dC1zdWJtaXQtY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kaW5wdXQtc3VibWl0LWNvbG9yLWhvdmVyOiAjMzMzICFkZWZhdWx0O1xuXG4kaW5wdXQtc3VibWl0LWJnOiAjZWZlZmVmICFkZWZhdWx0O1xuJGlucHV0LXN1Ym1pdC1iZy1ob3ZlcjogI2VmZWZlZiAhZGVmYXVsdDtcblxuJGZpZWxkc2V0LXBhZGRpbmctdmVydGljYWw6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRmaWVsZHNldC1wYWRkaW5nLWhvcml6b250YWw6IHJlbSgyMHB4KSAhZGVmYXVsdDtcblxuJGZpZWxkc2V0LWJvcmRlci1zaXplOiByZW0oMXB4KSAhZGVmYXVsdDtcbiRmaWVsZHNldC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRmaWVsZHNldC1ib3JkZXItcmFkaXVzOiByZW0oNXB4KTtcblxuJGxlZ2VuZC1jb2xvcjogIzY2NiAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1yYWRpdXM6IHJlbSg1cHgpICFkZWZhdWx0O1xuJGxlZ2VuZC1iYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZmllbGRzZXQge1xuXHRib3JkZXI6ICRmaWVsZHNldC1ib3JkZXItc2l6ZSAkZmllbGRzZXQtYm9yZGVyLXN0eWxlICRmaWVsZHNldC1ib3JkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6ICRmaWVsZHNldC1ib3JkZXItcmFkaXVzO1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICRndXR0ZXItYm90dG9tKTtcblx0QGluY2x1ZGUgcGFkZGluZygkZmllbGRzZXQtcGFkZGluZy12ZXJ0aWNhbCAkZmllbGRzZXQtcGFkZGluZy1ob3Jpem9udGFsKTtcblx0QGluY2x1ZGUgbm8tZ3V0dGVyLWxhc3QtY2hpbGQ7XG5cblx0PiBwIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICRndXR0ZXItYm90dG9tKTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxufVxuXG5sZWdlbmQge1xuXHRjb2xvcjogJGxlZ2VuZC1jb2xvcjtcblx0Ym9yZGVyOiAkbGVnZW5kLWJvcmRlci1zaXplICRsZWdlbmQtYm9yZGVyLXN0eWxlICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAkbGVnZW5kLWJvcmRlci1yYWRpdXM7XG5cdGJhY2tncm91bmQ6ICRsZWdlbmQtYmFja2dyb3VuZDtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSByZW0oMTBweCkpO1xufVxuXG5sYWJlbCB7XG5cdCY6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5lcnJvcikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQ7XG5cdFx0Y29sb3I6ICRsYWJlbC10ZXh0LWNvbG9yO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgJGxhYmVsLW1hcmdpbi1ib3R0b20pO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGFiZWwtZm9udC1zaXplKTtcblx0fVxuXG5cdCYucmFkaW8ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDEwcHgpIDAgcmVtKDFweCkpO1xuXHR9XG5cblx0Ji5jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMTBweCkgMCk7XG5cdH1cblxuXHQmLmVycm9yIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICRsYWJlbC10ZXh0LWNvbG9yLWVycm9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgzcHgpO1xuXHRcdGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kLWVycm9yO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1cHgpIHJlbSgxMHB4KSk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IHJlbSg1cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiByZW0oNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSg1cHgpIHNvbGlkICRsYWJlbC1iYWNrZ3JvdW5kLWVycm9yO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgtNXB4KSBudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHR9XG5cdH1cbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJGlucHV0LXdpZHRoO1xuXHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG5cdGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cdGJvcmRlcjogJGlucHV0LWJvcmRlci1zaXplICRpbnB1dC1ib3JkZXItc3R5bGUgJGlucHV0LWJvcmRlci1jb2xvcjtcblx0YmFja2dyb3VuZDogJGlucHV0LWJnO1xuXHRAaW5jbHVkZSBwYWRkaW5nKCRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsICRpbnB1dC1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyICgkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpO1xuXG5cdCY6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSkge1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciAoJGNvbG9yLXByaW1hcnkpO1xuXHR9XG5cblx0Ji5lcnJvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yLWVycm9yO1xuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICRpbnB1dC1jb2xvci1kaXNhYmxlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG5cdH1cblxuXHQmW3R5cGU9J3JhZGlvJ10sXG5cdCZbdHlwZT0nY2hlY2tib3gnXSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHR9XG5cblx0Jlt0eXBlPSdyYWRpbyddLFxuXHQmW3R5cGU9J2NoZWNrYm94J10sXG5cdCZbdHlwZT0nc3VibWl0J10sXG5cdCZbdHlwZT0ncmVzZXQnXSxcblx0Jlt0eXBlPSdidXR0b24nXSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddIHtcblx0Y29sb3I6ICRpbnB1dC1zdWJtaXQtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zdWJtaXQtYmc7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRpbnB1dC1zdWJtaXQtY29sb3ItaG92ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXN1Ym1pdC1iZy1ob3Zlcjtcblx0fVxufVxuXG5zZWxlY3Qge1xuXHRAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKHNlbGVjdCwgc3ZnLCByaWdodCwgbm8tcmVwZWF0LCByZW0oMzZweCkpO1xufVxuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogbm9uZTtcblx0d2lkdGg6ICRpbnB1dC13aWR0aC10ZXh0YXJlYTtcblx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXRleHRhcmVhO1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3Igc2V0dGluZyBhbiBlbGVtZW504oCZcyBwb3NpdGlvbi4gVXNlIGEgYG51bGxgIHZhbHVlIHRvIOKAnHNraXDigJ0gYSBzaWRlLlxuLy8vXG4vLy8gQHBhcmFtIHtQb3NpdGlvbn0gJHBvc2l0aW9uIFtyZWxhdGl2ZV1cbi8vLyAgIEEgQ1NTIHBvc2l0aW9uIHZhbHVlXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRjb29yZGluYXRlcyBbbnVsbCBudWxsIG51bGwgbnVsbF1cbi8vLyAgIExpc3Qgb2YgdmFsdWVzIHRoYXQgY29ycmVzcG9uZCB0byB0aGUgNC12YWx1ZSBzeW50YXggZm9yIHRoZSBlZGdlcyBvZiBhIGJveFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbGVmdDogMTBlbTtcbi8vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgICB0b3A6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWxlbmd0aFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gdW5wYWNrXG5cbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IHJlbGF0aXZlLCAkY29vcmRpbmF0ZXM6IG51bGwgbnVsbCBudWxsIG51bGwpIHtcbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSBsaXN0IHtcbiAgICAkY29vcmRpbmF0ZXM6ICRwb3NpdGlvbjtcbiAgICAkcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJGNvb3JkaW5hdGVzOiB1bnBhY2soJGNvb3JkaW5hdGVzKTtcblxuICAkb2Zmc2V0czogKFxuICAgIHRvcDogICAgbnRoKCRjb29yZGluYXRlcywgMSksXG4gICAgcmlnaHQ6ICBudGgoJGNvb3JkaW5hdGVzLCAyKSxcbiAgICBib3R0b206IG50aCgkY29vcmRpbmF0ZXMsIDMpLFxuICAgIGxlZnQ6ICAgbnRoKCRjb29yZGluYXRlcywgNClcbiAgKTtcblxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gIEBlYWNoICRvZmZzZXQsICR2YWx1ZSBpbiAkb2Zmc2V0cyB7XG4gICAgQGlmIGlzLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICN7JG9mZnNldH06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJhdGlvLFxuYXVkaW8sXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAkZ3V0dGVyLWJvdHRvbSk7XG59XG5cbi5yYXRpbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDA7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHRlbWJlZCxcblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdHZpZGVvIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0fVxufVxuXG4ucmF0aW8tLTE2eDkge1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCA1Ni4yNSUpO1xufVxuXG4ucmF0aW8tLTR4MyB7XG5cdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDc1JSk7XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMDBweCkgbnVsbCBudWxsKTtcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE4MHB4KSBudWxsIG51bGwpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE2MHB4KSBudWxsIG51bGwpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0fVxuXG5cdCYud3JhcHBlci0tcGFnZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iZztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcblx0fVxuXG5cdCYud3JhcHBlci0tZml4ZWQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE4MHB4KSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE2MHB4KSBudWxsIG51bGwpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE0MHB4KSBudWxsIG51bGwpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHR9XG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYXJ0aWNsZSB7XG5cblx0LmFydGljbGVfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSgxMDBweCkpO1xuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtbWVkaXVtO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDMpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNDBweCkpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1cHgpIG51bGwgcmVtKDVweCkgcmVtKDMwcHgpKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDVweCkgbnVsbCBudWxsIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmFydGljbGVfX2NvbnRlbnQtLWNvbnRhY3Qge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHR9XG5cblx0fVxuXG5cdC5hcnRpY2xlX19zYWxlcyB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJsYWNrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMjBweCkpO1xuXG5cdFx0aDQge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJsYWNrO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNDBweCkpO1xuXHRcdH1cblxuXHRcdHVsIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cblx0XHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuOCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBncmFkaWVudCgkY29sb3ItZ3JheSwgJGNvbG9yLWJsYWNrLCAxNDVkZWcpO1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLW1lZGl1bTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDQwcHgpIG51bGwgcmVtKDIwcHgpKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCByZW0oMTVweCkgMCk7XG5cblx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgcmVtKDIwcHgpIHJlbSg1cHgpIG51bGwpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDk4ZmMwO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtbWVkaXVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ibGFjaztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1tZWRpdW07XG5cblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgxNXB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuYXJ0aWNsZV9fZm9ybSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDc1cHgpKTtcblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ibGFjaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1tZWRpdW07XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpKTtcblx0XHR9XG5cblx0fVxuXG5cdC5hcnRpY2xlX19yb3V0ZSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDkwcHgpKTtcblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX3JvdXRlX19tYXAge1xuXG5cdFx0XHQjbWFwX2NhbnZhcyB7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oNTkwcHgpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjMpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRmb3JtIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMTYwcHgpIG51bGwgbnVsbCk7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWRhcmstZ3JheTtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Ji5hcnRpY2xlLS1zaWRlYmFyIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCByZW0oNzBweCkpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCAwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUwcHgpIG51bGwgbnVsbCBudWxsKTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgcmVtKDI4cHgpKTtcblx0XHRcdEBpbmNsdWRlIGdyYWRpZW50KCRjb2xvci1kYXJrLWdyYXkgMzAlLCAkY29sb3Itd2hpdGUsIDE1NWRlZyk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iYW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogdGFibGU7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdG1pbi1oZWlnaHQ6IHJlbSgzNTVweCk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEyNXB4KSBudWxsIHJlbSg1MHB4KSk7XG5cblx0c2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLWJsYWNrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDEpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oM3B4KSk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oN3B4KSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYmxvZyB7XG5cblx0LmJsb2dfX2xpc3Qge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFyay1ncmF5O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0fVxuXG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29sdW1ucyB7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzdweCkgbnVsbCByZW0oNDVweCkpO1xuXHQmOmFmdGVyIHtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3WSgtM2RlZykpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgcmVtKC01MHB4KSAwKTtcblx0fVxuXG5cdGg0IHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLWJsYWNrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzM3B4KSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtYmxhY2s7XG5cdH1cblxuXHRhc2lkZSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMThweCkgbnVsbCBudWxsKTtcblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb290ZXIge1xuXG5cdC5mb290ZXJfX2FkZHJlc3Mge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDQwcHgpIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKDVkZWcpKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIC0xMDAwcHggbnVsbCA2NyUpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIC0xMDAwcHggbnVsbCA5MCUpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSk7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTBweCkgbnVsbCAwKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5idXR0b24tLXJvdW5kIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDVweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDQ1cHgpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDQ1cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg0M3B4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRhZGRyZXNzIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ibGFjaztcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWRhcmstZ3JheSwgMC43KTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgtMTBweCkgMCAwKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMjBweCkgcmVtKDM4cHgpIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDM4cHgpKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtbWVkaXVtO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzVweCkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1tZWRpdW07XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxN3B4KSBudWxsIG51bGwpO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJsYWNrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdG5hdiB7XG5cblx0XHRcdHVsIHtcblxuXHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDQwcHgpKTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRhc2lkZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdHVsIHtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNXB4KSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oNTBweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg1MHB4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1MCUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblxuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM5ZTdmYzg7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjOWU3ZmM4LCA1JSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzgwY2NkZjtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCM4MGNjZGYsIDUlKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTZiZjliO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2U2YmY5YiwgNSUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmZvb3Rlcl9fd2lkZ2V0cyB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1NXB4KSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoZm9vdGVyX193aWRnZXRzLWJnLCBwbmcsIHJpZ2h0IHRvcCwgbm8tcmVwZWF0KTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLW1lZGl1bTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDI4cHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDE1cHgpKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDIyMHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0d2lkdGg6IDI0JTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDApO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdGxpIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCByZW0oMzhweCkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIHJlbSgxNXB4KSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoY29weS1iZywgcG5nLCBsZWZ0IGJvdHRvbSwgbm8tcmVwZWF0KTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRzZWN0aW9uIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4zKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI0cHgpIG51bGwpO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDVweCkpO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxM3B4KSk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmstZ3JheTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDZweCkgbnVsbCBudWxsIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCAwKTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAwIG51bGwgbnVsbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAgbnVsbCBudWxsIDApO1xuXHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHN0YXRpYyk7XG5cdH1cblxuXHRzZWN0aW9uIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHR9XG5cblx0LmhlYWRlcl9fdG9wIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgbnVsbCByZW0oNnB4KSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oOHB4KSk7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVyX19sb2dvIHtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogcmVtKDEwMHB4KTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDMwcHgpIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTdweCkgcmVtKDE2cHgpIG51bGwgcmVtKDIwcHgpKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpIDApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1zbWFsbCkge1xuXHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiByZW0oNTBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMjJweCkgMCBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1MCUpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oLTE1cHgpIG51bGwgbnVsbCByZW0oLTEzcHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmhlYWRlcl9fb3BlbmVyIHtcblx0XHR3aWR0aDogMjdweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg3cHggbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgzN3B4KSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDQ1cHgpIG51bGwgbnVsbCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDI5cHgpIG51bGwgbnVsbCk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAwIDApO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRcdH1cblxuXHRcdCYuaGVhZGVyX19vcGVuZXItLWFjdGl2ZSB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IDdweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXJfX3RhZyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1pdGFsaWM7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzNweCkgcmVtKDEwcHgpIHJlbSg5cHgpIG51bGwpO1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UodGFnLWxpbmUsIHBuZywgYm90dG9tLCBuby1yZXBlYXQsIGF1dG8pO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVyX19zZWFyY2gge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyM3B4KSBudWxsIHJlbSgyNnB4KSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgMTVweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAtMTVweCk7XG5cdFx0fVxuXG5cdFx0Y2l0ZSB7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLWl0YWxpYztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oN3B4KSk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMHB4KSBudWxsKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRoZWlnaHQ6IHJlbSg1MHB4KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWluZm8sIDAuMyk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgcmVtKDM4cHgpIHJlbSgxMHB4KSByZW0oMThweCkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGhlaWdodDogcmVtKDUwcHgpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDI1cHgpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMjVweCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNTBweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDI1cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygyNXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTJweCkgcmVtKDIwcHgpIHJlbSgxMnB4KSByZW0oMzBweCkpO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0XHR3aWR0aDogcmVtKDM1cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCBudWxsIG51bGwpXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXJfX21lbnUge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQoJGNvbG9yLXByaW1hcnkgMTAlLCAjOGFiZGQ3IDUwJSwgNDVkZWcpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0PiBkaXYge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oc3RhdGljKTtcblx0XHR9XG5cblx0XHRhc2lkZSB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDU2JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjVweCkgcmVtKDQ2cHgpIHJlbSgyNXB4KSBudWxsKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMThweCkgbnVsbCk7XG5cdFx0XHR9XG5cblx0XHRcdD4gdWwge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMTdweCkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMTBweCkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDVweCkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgMCk7XG5cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCBudWxsIG51bGwpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWdyYXk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMnB4KSBudWxsIG51bGwgcmVtKC0xNnB4KSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDNweCkgbnVsbCBudWxsIHJlbSgtOHB4KSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDMycHgpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDAlIG51bGwgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDIzcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMCUgMCBudWxsIDApO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDAlIC01MHB4IC01MDAwcHggLTUwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGRpdiB7XG5cblx0XHRcdFx0XHRcdFx0PiB1bCB7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzNXB4KSBudWxsIHJlbSgzNXB4KSByZW0oMTAwcHgpKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDM1cHgpIDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjNweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDM4cHgpKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDQwcHgpKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpbWFyeS1saWdodCwgMC44KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg5NXB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDQ1cHgpIHJlbSg0MHB4KSByZW0oMjVweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDMwcHgpIG51bGwpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygyNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDI1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTNweCkgcmVtKDI1cHgpKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDAlIG51bGwgbnVsbCByZW0oNDBweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMTBweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cblx0XHRcdFx0XHRcdD4gYSB7XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdG5hdiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDQyLjUlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI1cHgpIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxOHB4KSBudWxsKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIC0yMDAwcHggbnVsbCAxMDAlKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAxMDAlIG51bGwgbnVsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobWVudS1hcnJvdywgc3ZnLCBsZWZ0LCBuby1yZXBlYXQsIGF1dG8gMTAwJSk7XG5cdFx0XHR9XG5cblx0XHRcdD4gdWwge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDE1cHgpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSg1cHgpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSg1cHgpIG51bGwgbnVsbCByZW0oLTFweCkpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSg5cHgpIG51bGwgbnVsbCByZW0oLTNweCkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAwIG51bGwgbnVsbCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtbWVkaXVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXJfX21lbnVfX2xvZ28ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGV4dGVuZCAuaGVhZGVyX19sb2dvO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oOHB4KSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IHJlbSgxNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRcdHRvcDogcmVtKDhweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9fbWVudV9fdGFnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNXB4KSBudWxsIG51bGwpO1xuXHRcdFx0QGV4dGVuZCAuaGVhZGVyX190YWc7XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVyX19tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmhlYWRlci0tZml4ZWQge1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXJfX3RvcCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9fbWVudSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcblxuXHRcdFx0YXNpZGUge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXJfX21lbnVfX2xvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlcl9fbWVudV9fdGFnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbmR1c3RyaWFsIHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTBweCkgbnVsbCByZW0oMTAwcHgpKTtcblxuXHQ+IGRpdiB7XG5cblx0XHRkaXYge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCl7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1cHgpKTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJsYWNrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1ibGFjaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygxNXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMTVweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkgcmVtKDI1cHgpKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSByZW0oMjBweCkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0YXNpZGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtbWVkaXVtO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDMwcHgpIHJlbSgzMHB4KSByZW0oMTVweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3Ape1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNXB4KSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0PiB1bCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdD4gbGkge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg3MDBweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygxMHB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKXtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogcmVtKDYwMHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKXtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygxMHB4KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBkaXYge1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgzNTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogcmVtKDMwMHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgzNTBweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzMHB4KSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKXtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogcmVtKDMwMHB4KTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTVweCkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpe1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSl7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMTBweCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKXtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSl7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMTBweCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubGF0ZXN0IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwcHgpIG51bGwgcmVtKDU1cHgpKTtcblxuXHRoNCB7XG5cdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdH1cblxuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtbWVkaXVtO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblxuXHRcdGkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0fVxuXG5cdH1cblxuXHRzZWN0aW9uIHtcblxuXHRcdHVsIHtcblxuXHRcdFx0bGkge1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDYwcHgpKTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjVweCkgcmVtKDI1cHgpKTtcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ibGFjaztcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNTAlKSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCByZW0oMjVweCkpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA3cHggMTVweCByZ2JhKCMwMDAsIDAuMik7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCA3cHggMTVweCByZ2JhKCMwMDAsIDAuMik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdGFzaWRlIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDYwcHgpKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNXB4KSByZW0oMzBweCkgcmVtKDE4cHgpKTtcblxuXHRcdHVsIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JheTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTdweCkgbnVsbCByZW0oMjJweCkpO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ibGFjaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkdGV4dC1jb2xvci1iYXNlLCAxNSUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMTYwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNTAlKSk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgcmVtKDI1cHgpKTtcblx0XHR9XG5cblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9kdWN0IHtcblx0ei1pbmRleDogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJsYWNrO1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDMwcHgpIG51bGwgcmVtKDQ1cHgpKTtcblx0JjphZnRlciB7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3WSgtM2RlZykpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgcmVtKC01MHB4KSAwKTtcblx0fVxuXG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDMwcHgpIG51bGwgbnVsbCk7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cdFx0fVxuXG5cdH1cblxuXHRhc2lkZSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNjBweCkgbnVsbCBudWxsKTtcblx0fVxuXG59XG5cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNoYXJlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIzcHgpIG51bGwpO1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ibGFjaztcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgxMHB4KSk7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuc3NiYSB7XG5cdFx0ei1pbmRleDogNTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSBudWxsKTtcblx0XHR9XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWdyYXk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDRweCkpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNzYmFfZmFjZWJvb2tfc2hhcmUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA5YVwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNzYmFfdHdpdHRlcl9zaGFyZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0Ji5zc2JhX2dvb2dsZV9zaGFyZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmLnNoYXJlLS1ib3R0b20ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNpZGViYXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXG5cdGg0IHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEzcHgpIHJlbSgzMHB4KSk7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdH1cblxuXHR9XG5cblx0c2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNTBweCkpO1xuXG5cdFx0Ji53aWRnZXRfbmF2X21lbnUge1xuXG5cdFx0XHRkaXYge1xuXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ibGFjaztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDExcHgpIHJlbSgyMHB4KSByZW0oMTBweCkgcmVtKDQycHgpKTtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTFweCkgbnVsbCBudWxsIHJlbSgyNXB4KSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSxcblx0XHRcdFx0XHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSBudWxsIG51bGwgMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTNweCkgcmVtKDIwcHgpIHJlbSgxM3B4KSByZW0oNjVweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTFweCkgbnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYud2lkZ2V0X2hlYWRvZmZpY2Uge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwcHgpIHJlbSgzMHB4KSByZW0oNDBweCkpO1xuXG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1ibGFjaztcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ibGFjaztcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYud2lkZ2V0X3JlZ2lvbmFsb2ZmaWNlIHtcblx0XHRcdEBleHRlbmQgLndpZGdldF9oZWFkb2ZmaWNlO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDMwcHgpKTtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNsaWRlciB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblxuXHQuc2xpZGVyX19zbGlkZSB7XG5cblx0XHRoMiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1ibGFjaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2MHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0XHR9XG5cblx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRtaW4taGVpZ2h0OiA5MHZoO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdFx0XHRAaW5jbHVkZSBncmFkaWVudChyZ2JhKCRjb2xvci1ibGFjaywgMC45KSwgdHJhbnNwYXJlbnQsIDEzMGRlZyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHR3aWR0aDogJHdpZHRoLWJhc2UgLSAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDI3JSBudWxsIG51bGwgNTAlKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNzBweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAyMCUgbnVsbCBudWxsIG51bGwpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSg3MHB4KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxNXB4KTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDgwcHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyM3B4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyM3B4KTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNTAlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyg1MCUpO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oNThweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCByZW0oMjBweCkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGNpdGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDEycHgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTJweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1MCUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTQ3JSwgLTUyJSkpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgNTAlKTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDZweCkgcmVtKDhweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oNnB4KSBudWxsIG51bGwgcmVtKDhweCkpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdFx0XHRjaXRlIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Y2l0ZSB7XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0XHRcdFx0Y2l0ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnNsaWRlcl9fc2xpZGVfX2NhcHRpb24ge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAwIG51bGwgMCk7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2xpZGVyX19idXR0b24ge1xuXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCk7XG5cblx0XHRcdGxpIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzU4NmY5YTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1tZWRpdW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMocmVtKDQwcHgpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKHJlbSg0MHB4KSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjJweCkgcmVtKDYwcHgpIHJlbSgyMnB4KSByZW0oMzBweCkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1cHgpIHJlbSg0MHB4KSByZW0oMTVweCkgcmVtKDIwcHgpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMzJweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMnB4KTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1MCUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgcmVtKDMwcHgpIG51bGwgbnVsbCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMjVweCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDI1cHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM1ODZmOWE7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM1ODZmOWE7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjODNhN2MxO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4M2E3YzE7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjODNhN2MxO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2M3YzhjOTtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYzdjOGM5O1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2M3YzhjOTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNiNmNiZGE7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2I2Y2JkYTtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNiNmNiZGE7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNvbHV0aW9uIHtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJsYWNrO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSBudWxsIHJlbSg1cHgpKTtcblxuXHRoMiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1tZWRpdW07XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDQwcHgpKTtcblx0XHRAaW5jbHVkZSBoZWFkaW5nLWxpbmUoJGNvbG9yLXByaW1hcnkpO1xuXHR9XG5cblx0dWwge1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdEBpbmNsdWRlIHNvbHV0aW9uLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zcGVjaWZpYyB7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNzVweCkgbnVsbCByZW0oOTVweCkpO1xuXHQmOmFmdGVyIHtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdZKC0zZGVnKSk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCByZW0oLTUwcHgpIDApO1xuXHR9XG5cblx0c2VjdGlvbiB7XG5cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLWJsYWNrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzVweCkpO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJsYWNrO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNzJweCkpO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDc1cHgpKTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFyay1ncmF5O1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDlweCkgbnVsbCByZW0oOXB4KSAxODBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oOXB4KSBudWxsIHJlbSg5cHgpIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLWJsYWNrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oOHB4KSBudWxsIG51bGwgMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHN0YXRpYyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHRhc2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDE1cHggMCAxNXB4O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTVweCkgYXV0byBudWxsKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg0MHB4KSByZW0oMzBweCkgcmVtKDExMHB4KSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtYmxhY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4yKTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDRweCkgbnVsbCByZW0oNHB4KSByZW0oNTBweCkpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNThcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSg0cHgpIG51bGwgbnVsbCAwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLndlZG8ge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzM3B4KSBudWxsKTtcblx0QGluY2x1ZGUgZ3JhZGllbnQoJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5LWxpZ2h0LCA0NWRlZyk7XG5cblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1tZWRpdW07XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLndlbGNvbWUge1xuXHR6LWluZGV4OiAxO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkdGV4dC1jb2xvci1ibGFjaztcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MHB4KSBudWxsIG51bGwpO1xuXHQmOmFmdGVyIHtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdZKC0yZGVnKSk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCByZW0oLTUwcHgpIDApO1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdG1heC13aWR0aDogMTI1MHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdH1cblxuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDc3MHB4O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8gcmVtKDQzcHgpKTtcblx0fVxuXG5cdGEge1xuXG5cdFx0Ji5idXR0b24ge1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi53cGNmNyB7XG5cdC53cGNmNy1kaXNwbGF5LW5vbmUsXG5cdC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmFqYXgtbG9hZGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgoKCAkaW5wdXQtaGVpZ2h0IC0gMTZyZW0gKSAvIDIpKSAwIDAgcmVtKDEwcHgpKTtcblx0fVxuXG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRAZXh0ZW5kIGxhYmVsLmVycm9yO1xuXHR9XG5cblx0LndwY2Y3LW5vdC12YWxpZC10aXA6YmVmb3JlIHtcblx0XHRAZXh0ZW5kIGxhYmVsLmVycm9yOmJlZm9yZTtcblx0fVxuXG5cdGlucHV0LndwY2Y3LW5vdC12YWxpZCB7XG5cdFx0QGV4dGVuZCBpbnB1dC5lcnJvcjtcblx0fVxuXG5cdHNlbGVjdC53cGNmNy1ub3QtdmFsaWQge1xuXHRcdEBleHRlbmQgc2VsZWN0LmVycm9yO1xuXHR9XG5cblx0dGV4dGFyZWEud3BjZjctbm90LXZhbGlkIHtcblx0XHRAZXh0ZW5kIHRleHRhcmVhLmVycm9yO1xuXHR9XG5cblx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1pbmZvO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyLWJhc2UgMCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkpO1xuXG5cdFx0Ji53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG5cdFx0fVxuXG5cdFx0Ji53cGNmNy1tYWlsLXNlbnQtb2sge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC40LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy9cbi8vIEZvbnQtYXdlc29tZVxuLy9cbi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBJbXBvcnRzXG4vLyAjIE92ZXJyaWRlcyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGZhLWZvbnQtcGF0aDogJy4uL2ZvbnQtYXdlc29tZS8nOyAvLyBGb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5IHVzZSAnLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC40LjAvZm9udHMnXG4kZmEtZm9udC1zaXplLWJhc2U6IDE0cHg7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMTtcbiRmYS1jc3MtcHJlZml4OiBmYTtcbiRmYS12ZXJzaW9uOiAnNC40LjAnO1xuJGZhLWJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiRmYS1pbnZlcnNlOiAjZmZmZmZmO1xuJGZhLWxpLXdpZHRoOiAoMzBlbSAvIDE0KTtcblxuLy8gIyBJbXBvcnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0ICcuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZSc7XG5cbi8vICMgT3ZlcnJpZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjQuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjQuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYxYTdcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUXVheSBTYW5zIElUQyBTdGQgdGFsaWMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2tJdGFsaWMuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtQm9va0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtQm9va0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtQm9va0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtQm9va0l0YWxpYy5zdmcjUXVheVNhbnNJVENTdGQtQm9va0l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUXVheSBTYW5zIElUQyBTdGQgTWVkaXVtJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1NZWRpdW0uZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1NZWRpdW0uc3ZnI1F1YXlTYW5zSVRDU3RkLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUXVheSBTYW5zIElUQyBTdGQgQmxhY2snO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJsYWNrLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9xdWF5LXNhbnMvUXVheVNhbnNJVENTdGQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1CbGFjay5zdmcjUXVheVNhbnNJVENTdGQtQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1F1YXkgU2FucyBJVEMgU3RkJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1Cb29rLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3F1YXktc2Fucy9RdWF5U2Fuc0lUQ1N0ZC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvcXVheS1zYW5zL1F1YXlTYW5zSVRDU3RkLUJvb2suc3ZnI1F1YXlTYW5zSVRDU3RkLUJvb2snKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuQGltcG9ydCBcInNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbi8vIENvbnRlbnRzOlxuLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLyAgICAtIFRyYW5zbHVzY2VudCBvdmVybGF5XG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXG4vLyAgICAtIEN1cnNvcnNcbi8vICAgIC0gSGVscGVyIGNsYXNzZXNcbi8vIDIuIEFwcGVhcmFuY2Vcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4vLyAgICAtIENTUyByZXNldCBmb3IgYnV0dG9uc1xuLy8gICAgLSBDbG9zZSBpY29uXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxuLy8gICAgLSBOYXZpZ2F0aW9uIChsZWZ0L3JpZ2h0KSBhcnJvd3Ncbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBNZWRpYSBxdWVyeSB3aGVyZSBzaXplIG9mIGFycm93cyBpcyByZWR1Y2VkXG4vLyAgICAtIElFNyBzdXBwb3J0XG4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIGJhY2tncm91bmQ6ICRtZnAtb3ZlcmxheS1jb2xvcjtcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XG4gIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLW92ZXJsYXktb3BhY2l0eSoxMDB9KVwiKTtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXG59XG5cbi8vIFJvb3QgY29udGFpbmVyXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICB9XG59XG5cblxuLy8gQ2xvc2UgaWNvblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcbiAgfVxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xuICAgIH1cbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jezEqMTAwfSlcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1iLFxuICAgIC5tZnAtYSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG5cblxuLy8gSUU3IHN1cHBvcnRcbi8vIFN0eWxlcyB0aGF0IG1ha2UgcG9wdXAgbG9vayBuaWNpZXIgaW4gb2xkIElFXG5AaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgLm1mcC1pZTcge1xuICAgIC5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTWFnbmlmaWMgcG9wdXBcbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgSW1wb3J0c1xuLy8gIyBPdmVycmlkZXMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBPdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICMwYjBiMGIgIWRlZmF1bHQ7IC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogMC44ICFkZWZhdWx0OyAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gU3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6IDhweCAhZGVmYXVsdDsgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiA2cHggIWRlZmF1bHQ7IC8vIFNhbWUgYXMgYWJvdmUsIGJ1dCBpcyBhcHBsaWVkIHdoZW4gd2lkdGggb2Ygd2luZG93IGlzIGxlc3MgdGhhbiA4MDBweFxuXG4vLyBaaW5kZXhcbiRtZnAtei1pbmRleC1iYXNlOiAxMDQwICFkZWZhdWx0OyAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcblxuLy8gQ29udHJvbHNcbiRtZnAtaW5jbHVkZS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7IC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7IC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICNmZmZmZmYgIWRlZmF1bHQ7IC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogIzNmM2YzZiAhZGVmYXVsdDsgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I6ICMzMzMzMzMgIWRlZmF1bHQ7IC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAjY2NjY2NjICFkZWZhdWx0OyAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICNmZmZmZmYgIWRlZmF1bHQ7IC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtSUU3c3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDsgLy8gVmVyeSBiYXNpYyBJRTcgc3VwcG9ydFxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6IHRydWUgIWRlZmF1bHQ7IC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiA0MHB4ICFkZWZhdWx0OyAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICMwMDAwMDAgIWRlZmF1bHQ7IC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiA5MDBweCAhZGVmYXVsdDsgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogOS8xNiAhZGVmYXVsdDsgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXG5cbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWltYWdlLXR5cGU6IHRydWUgIWRlZmF1bHQ7IC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAjNDQ0NDQ0ICFkZWZhdWx0OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBpbWFnZXNcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6IDQwcHggIWRlZmF1bHQ7IC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiA0MHB4ICFkZWZhdWx0OyAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICNmM2YzZjMgIWRlZmF1bHQ7IC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogI2JkYmRiZCAhZGVmYXVsdDsgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vICMgSW1wb3J0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluJztcblxuLy8gIyBPdmVycmlkZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4iLCIvL1xuLy8gTWFwc1xuLy9cbi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRtYXBzLXotaW5kZXg6IDEwICFkZWZhdWx0O1xuJG1hcHMtaGVpZ2h0OiA0NjBweCAhZGVmYXVsdDtcblxuJG1hcHMtaW5mb2JveC1wYWRkaW5nOiAzMHB4ICFkZWZhdWx0O1xuJG1hcHMtaW5mb2JveC13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG4kbWFwcy1pbmZvYm94LWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRtYXBzLWluZm9ib3gtYmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tYXBzIHtcblx0ei1pbmRleDogJG1hcHMtei1pbmRleDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJG1hcHMtaGVpZ2h0O1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cblx0Lm1hcHNfX2luZm9ib3gge1xuXHRcdHdpZHRoOiAkbWFwcy1pbmZvYm94LXdpZHRoO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRtYXBzLWluZm9ib3gtYm9yZGVyLXJhZGl1cztcblx0XHRiYWNrZ3JvdW5kOiAkbWFwcy1pbmZvYm94LWJhY2tncm91bmQ7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygkbWFwcy1pbmZvYm94LXBhZGRpbmcpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGFycm93KDEwcHgsIGRvd24sICRtYXBzLWluZm9ib3gtYmFja2dyb3VuZCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIC0xMHB4IDIwcHgpO1xuXHRcdH1cblx0fVxufVxuIiwiLypcblx0alF1ZXJ5Lm1tZW51IENTU1xuKi9cblxuQGltcG9ydCBcImpxdWVyeS5tbWVudS5vbmNhbnZhc1wiO1xuQGltcG9ydCBcIi4uLy4uL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51Lm9mZmNhbnZhc1wiOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBvbmNhbnZhcyBDU1NcbiovXG5AaW1wb3J0IFwiX2luYy92YXJpYWJsZXNcIjtcblxuXG4vL1x0R2VuZXJpYyBjbGFzc2VzXG4ubW0taGlkZGVuXG57XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1x0Q29udGFpbmVyXG4ubW0td3JhcHBlclxue1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vL1x0TWVudVxuLm1tLW1lbnUsXG4ubW0tcGFuZWxzLFxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbFxue1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAwO1xufVxuLm1tLW1lbnVcbntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuLy9cdFBhbmVsc1xuLm1tLXBhbmVsXG57XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMTAwJSwgMCwgMCApICk7XG5cdFxuXHQmLm1tLW9wZW5lZFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdH1cblx0Ji5tbS1zdWJvcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggLSRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdH1cblx0Ji5tbS1oaWdoZXN0XG5cdHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5tbS1wYW5lbHMsXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWxcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHRcblx0cGFkZGluZzogMCAkbW1fcGFuZWxQYWRkaW5nO1xuXG5cdCYubW0taGFzbmF2YmFyXG5cdHtcblx0XHRwYWRkaW5nLXRvcDogJG1tX25hdmJhckhlaWdodDtcblx0fVxuXG5cdC8vXHRCZWNhdXNlIHBhZGRpbmctYm90dG9tIGluIHNvbWUgYnJvd3NlcnMgaXMgaWdub3JlZCB3aGVuIGEgRElWIGlzIHNjcm9sbGFibGVcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogJG1tX3BhbmVsUGFkZGluZztcblx0fVxufVxuXG5cbi8vXHRWZXJ0aWNhbFxuLm1tLXZlcnRpY2FsIC5tbS1wYW5lbFxue1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgbm9uZSAhaW1wb3J0YW50ICk7XG59XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcsXG4ubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsXG57XG5cdC5tbS1wYW5lbFxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAkbW1fcGFkZGluZyAwICRtbV9wYWRkaW5nICRtbV9wYWRkaW5nO1xuXG5cdFx0Lm1tLWxpc3R2aWV3ID4gbGk6bGFzdC1jaGlsZDphZnRlclxuXHRcdHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4ubW0tdmVydGljYWwgbGkubW0tb3BlbmVkLFxubGkubW0tdmVydGljYWwubW0tb3BlbmVkXG57XG5cdD4gLm1tLXBhbmVsXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLFxuLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWxcbntcblx0PiAubW0tbmV4dFxuXHR7XG5cdFx0aGVpZ2h0OiAkbW1fYnRuU2l6ZTtcblx0XHRib3R0b206IGF1dG87XG5cblx0XHQmOmFmdGVyXG5cdFx0e1xuXHRcdFx0dG9wOiAoICRtbV9idG5TaXplIC8gMiApIC0gNDtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHR9XG5cdH1cblx0Ji5tbS1vcGVuZWRcblx0e1xuXHRcdD4gLm1tLW5leHQ6YWZ0ZXJcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCBcInRyYW5zZm9ybVwiLCByb3RhdGUoIDQ1ZGVnICkgKTtcblx0XHR9XG5cdH1cbn1cblxuLm1tLW5hdmJhclxue1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogJG1tX2J0blNpemUgLyAyO1xuXG5cdGhlaWdodDogJG1tX25hdmJhckhlaWdodDtcblx0cGFkZGluZzogMCAkbW1fYnRuU2l6ZTtcblxuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblxuXHQ+ICpcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6ICggJG1tX2J0blNpemUgLyA0ICkgMDtcblx0fVxuXHRhLFxuXHRhOmhvdmVyXG5cdHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Lm1tLXRpdGxlXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblx0fVxuXHQubW0tYnRuXG5cdHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAkbW1fYnRuU2l6ZTtcblx0XHRoZWlnaHQ6ICRtbV9idG5TaXplO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRtbV9wYW5lbFBhZGRpbmc7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGRcblx0XHR7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtbV9wYW5lbFBhZGRpbmc7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbi5tbS1wYW5lbFxue1xuXHQubW0tbmF2YmFyXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYubW0taGFzbmF2YmFyIC5tbS1uYXZiYXJcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLy9cdExpc3R2aWV3c1xuLm1tLWxpc3R2aWV3LFxuLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbi5tbS1saXN0dmlld1xue1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LXNpemU6ICRtbV9mb250U2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRtbV9idG5TaXplIC0gKCAkbW1fcGFkZGluZyAqIDIgKTtcblxuXHRhLFxuXHRhOmhvdmVyXG5cdHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQ+IGxpXG5cdHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLFxuXHRcdCY6YWZ0ZXIsXG5cdFx0Lm1tLW5leHQsXG5cdFx0Lm1tLW5leHQ6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdD4gYSxcblx0XHQ+IHNwYW5cblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6ICRtbV9saXN0aXRlbVBhZGRpbmcgJG1tX2xpc3RpdGVtUGFkZGluZyAkbW1fbGlzdGl0ZW1QYWRkaW5nICRtbV9saXN0aXRlbUluZGVudDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Ji5tbS1hcnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOm5vdCgubW0tZGl2aWRlcilcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV9ib3JkZXJfYm90dG9tO1xuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHR7XG5cdFx0XHRcdGxlZnQ6ICRtbV9saXN0aXRlbUluZGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBzdWJvcGVuXG5cdC5tbS1uZXh0XG5cdHtcblx0XHRAaW5jbHVkZSBtbV9ib3JkZXJfbGVmdDtcblxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIDMsIDIsIDEsIDAgKTtcblx0XHR3aWR0aDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdH1cblxuXHRcdCYubW0tZnVsbHN1Ym9wZW5cblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCsgYSxcblx0XHRcdCsgc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsIFxue1xuXHQ+IC5tbS1saXN0dmlld1xuXHR7XG5cdFx0bWFyZ2luOiAkbW1fcGFuZWxQYWRkaW5nICggLSRtbV9wYW5lbFBhZGRpbmcgKTtcblx0fVxuXHQ+IC5tbS1saXN0dmlldzpmaXJzdC1jaGlsZCxcblx0PiAubW0tbmF2YmFyICsgLm1tLWxpc3R2aWV3XG5cdHtcblx0XHRtYXJnaW4tdG9wOiAtJG1tX3BhbmVsUGFkZGluZztcblx0fVxufVxuXG5cbi8vXHRJbnNldCBsaXN0c1xuLm1tLWxpc3R2aWV3IC5tbS1pbnNldCxcbntcblx0bGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG5cdHBhZGRpbmc6IDAgJG1tX2xpc3RpdGVtUGFkZGluZyAoICRtbV9saXN0aXRlbVBhZGRpbmcgKiAxLjUgKSAoICRtbV9saXN0aXRlbUluZGVudCAqIDIgKTtcblx0bWFyZ2luOiAwO1xuXG5cdD4gbGlcblx0e1xuXHRcdHBhZGRpbmc6ICggJG1tX2xpc3RpdGVtUGFkZGluZyAvIDIgKSAwO1xuXHR9XG59XG5cblxuLy8gRGl2aWRlcnNcbi5tbS1saXN0dmlldyAubW0tZGl2aWRlclxue1xuXHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblxuXHRmb250LXNpemU6ICRtbV9kaXZpZGVyRm9udFNpemU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtaW5kZW50OiAkbW1fbGlzdGl0ZW1JbmRlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAkbW1fZGl2aWRlckhlaWdodDtcbn1cblxuXG4vLyBTcGFjZXJzXG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlclxue1xuXHRwYWRkaW5nLXRvcDogJG1tX2J0blNpemU7XG5cdFxuXHQ+IC5tbS1uZXh0XG5cdHtcblx0XHR0b3A6ICRtbV9idG5TaXplO1xuXHR9XG5cblx0Ji5tbS1kaXZpZGVyXG5cdHtcblx0XHRwYWRkaW5nLXRvcDogJG1tX2RpdmlkZXJIZWlnaHQ7XG5cdH1cbn1cblxuXG4vLyBBcnJvd3Ncbi5tbS1wcmV2OmJlZm9yZSxcbi5tbS1uZXh0OmFmdGVyLFxuLm1tLWFycm93OmFmdGVyXG57XG5cdEBpbmNsdWRlIG1tX2Fycm93O1xufVxuLm1tLXByZXY6YmVmb3JlXG57XG5cdEBpbmNsdWRlIG1tX2Fycm93X3ByZXY7XG59XG4ubW0tbmV4dDphZnRlcixcbi5tbS1hcnJvdzphZnRlclxue1xuXHRAaW5jbHVkZSBtbV9hcnJvd19uZXh0O1xufVxuXG5cbkBpbmNsdWRlIG1tX2NvbG9yczsiLCIvL1xuLy8gTU1lbnVcbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgSW1wb3J0c1xuLy8gIyBPdmVycmlkZXMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBBbmltYXRpb25zXG4kbW1fdHJhbnNpdGlvbkR1cmF0aW9uOiAwLjRzICFkZWZhdWx0O1xuJG1tX3RyYW5zaXRpb25GdW5jdGlvbjogZWFzZSAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kbW1fYmFja2dyb3VuZENvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRtbV9ib3JkZXJDb2xvcjogcmdiYSgjZmZmLCAwLjIpICFkZWZhdWx0O1xuJG1tX2RpbW1lZFRleHRDb2xvcjogcmdiYSgjZmZmLCAwLjMpICFkZWZhdWx0O1xuJG1tX2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoI2ZmZiwgMC41KSAhZGVmYXVsdDtcbiRtbV9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSgjZmZmLCAwLjA1KSAhZGVmYXVsdDtcbiRtbV90ZXh0Q29sb3I6IHJnYmEoI2ZmZiwgMSkgIWRlZmF1bHQ7XG5cbi8vIFNpemVzXG4kbW1fcGFkZGluZzogMTBweCAhZGVmYXVsdDtcbiRtbV9idG5TaXplOiA0MHB4ICFkZWZhdWx0O1xuJG1tX2ZvbnRTaXplOiAxNHB4ICFkZWZhdWx0O1xuJG1tX2xpc3RpdGVtSW5kZW50OiAkbW1fcGFkZGluZyAqIDIgIWRlZmF1bHQ7XG4kbW1fbGlzdGl0ZW1QYWRkaW5nOiAkbW1fcGFkZGluZyAhZGVmYXVsdDtcbiRtbV9wYW5lbFBhZGRpbmc6ICRtbV9wYWRkaW5nICogMiAhZGVmYXVsdDtcbiRtbV9zdWJvcGVuV2lkdGg6ICRtbV9idG5TaXplICsgJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG4kbW1fc3VicGFuZWxPZmZzZXQ6IDMwJSAhZGVmYXVsdDtcblxuLy8gRXh0ZW5zaW9uIGNvbG9yc1xuJG1tX3RvZ2dsZUNoZWNrZWRDb2xvcjogIzRiZDk2MyAhZGVmYXVsdDtcbiRtbV9pbnB1dEJhY2tncm91bmRDb2xvcjogcmdiYSgjMDAwLCAwLjA1KSAhZGVmYXVsdDtcbiRtbV9wYWdlU2hhZG93OiAwIDAgMTBweCByZ2JhKCMwMDAsIDAuMykgIWRlZmF1bHQ7XG4kbW1fcGFuZWxTaGFkb3c6ICRtbV9wYWdlU2hhZG93ICFkZWZhdWx0O1xuXG4vLyBFeHRlbnNpb24gc2l6ZXNcbiRtbV9tZW51V2lkdGg6IDAuOCAhZGVmYXVsdDtcbiRtbV9tZW51TWluV2lkdGg6IDE0MHB4ICFkZWZhdWx0O1xuJG1tX21lbnVNYXhXaWR0aDogNDQwcHggIWRlZmF1bHQ7XG5cbiRtbV9tZW51SGVpZ2h0OiAwLjggIWRlZmF1bHQ7XG4kbW1fbWVudU1pbkhlaWdodDogMTQwcHggIWRlZmF1bHQ7XG4kbW1fbWVudU1heEhlaWdodDogODgwcHggIWRlZmF1bHQ7XG5cbiRtbV9jaGVja0hlaWdodDogJG1tX2J0blNpemUgLSAkbW1fcGFkZGluZyAhZGVmYXVsdDtcbiRtbV9jaGVja1dpZHRoOiAkbW1fYnRuU2l6ZSAtICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuXG4kbW1fY291bnRlcldpZHRoOiAkbW1fYnRuU2l6ZSAhZGVmYXVsdDtcblxuJG1tX2RpdmlkZXJGb250U2l6ZTogMTBweCAhZGVmYXVsdDtcbiRtbV9kaXZpZGVySGVpZ2h0OiAoICRtbV9idG5TaXplIC8gMiApICsgKCAkbW1fcGFkZGluZyAvIDIgKSAhZGVmYXVsdDtcblxuJG1tX25hdmJhckhlaWdodDogJG1tX2J0blNpemUgIWRlZmF1bHQ7XG4kbW1fYnJlYWRjcnVtYlBhZGRpbmc6IHJvdW5kKCRtbV9wYWRkaW5nIC8gNCkgIWRlZmF1bHQ7XG5cbiRtbV9pY29uYmFyV2lkdGg6ICRtbV9idG5TaXplICsgKCAkbW1fcGFkZGluZyAqIDIgKSAhZGVmYXVsdDtcbiRtbV9pY29ucGFuZWxXaWR0aDogJG1tX2J0blNpemUgIWRlZmF1bHQ7XG5cbiRtbV9zZWN0aW9uSW5kZXhlcldpZHRoOiAkbW1fcGFkZGluZyAqIDIgIWRlZmF1bHQ7XG5cbiRtbV90b2dnbGVIZWlnaHQ6ICRtbV9idG5TaXplIC0gJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG4kbW1fdG9nZ2xlV2lkdGg6ICggJG1tX3RvZ2dsZUhlaWdodCAqIDIgKSAtICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuXG4kbW1fem9vbVNjYWxlRG93bjogMC43ICFkZWZhdWx0O1xuJG1tX3pvb21TY2FsZVVwOiAxLjUgIWRlZmF1bHQ7XG5cbi8vICMgSW1wb3J0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2NvcmUvY3NzL2pxdWVyeS5tbWVudS5hbGwnO1xuXG4vLyAjIE92ZXJyaWRlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tbS1tZW51IHtcblxuXHQubW0tbGlzdHZpZXcge1xuXG5cdFx0bGkge1xuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIvL1x0QXJyb3dzXG5AbWl4aW4gbW1fYXJyb3dcbntcblx0Y29udGVudDogJyc7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggXCJ0cmFuc2Zvcm1cIiwgcm90YXRlKCAtNDVkZWcgKSApO1xufVxuQG1peGluIG1tX2Fycm93X3ByZXZcbntcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRsZWZ0OiAkbW1fbGlzdGl0ZW1JbmRlbnQgKyAzO1xufVxuQG1peGluIG1tX2Fycm93X25leHRcbntcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdHJpZ2h0OiAkbW1fbGlzdGl0ZW1JbmRlbnQgKyAzO1xufVxuXG5cbi8vXHRCb3JkZXJzXG5AbWl4aW4gbW1fYm9yZGVyKCAkYm9yZGVyLCAkcHNldWRvLCAkcG9zMSwgJHBvczIsICRwb3MzIClcbntcblx0JjojeyRwc2V1ZG99XG5cdHtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3JkZXItI3skYm9yZGVyfS13aWR0aDogMXB4O1xuXHRcdGJvcmRlci0jeyRib3JkZXJ9LXN0eWxlOiBzb2xpZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0I3skcG9zMX06IDA7XG5cdFx0I3skcG9zMn06IDA7XG5cdFx0I3skcG9zM306IDA7XG5cdH1cbn1cbkBtaXhpbiBtbV9ib3JkZXJfdG9wXG57XG5cdEBpbmNsdWRlIG1tX2JvcmRlciggXCJ0b3BcIiwgXCJiZWZvcmVcIiwgXCJsZWZ0XCIsIFwicmlnaHRcIiwgXCJ0b3BcIiApO1xufVxuQG1peGluIG1tX2JvcmRlcl9yaWdodFxue1xuXHRAaW5jbHVkZSBtbV9ib3JkZXIoIFwicmlnaHRcIiwgXCJhZnRlclwiLCBcInRvcFwiLCBcImJvdHRvbVwiLCBcInJpZ2h0XCIgKTtcbn1cbkBtaXhpbiBtbV9ib3JkZXJfYm90dG9tXG57XG5cdEBpbmNsdWRlIG1tX2JvcmRlciggXCJib3R0b21cIiwgXCJhZnRlclwiLCBcImxlZnRcIiwgXCJyaWdodFwiLCBcImJvdHRvbVwiICk7XG59XG5AbWl4aW4gbW1fYm9yZGVyX2xlZnRcbntcblx0QGluY2x1ZGUgbW1fYm9yZGVyKCBcImxlZnRcIiwgXCJiZWZvcmVcIiwgXCJ0b3BcIiwgXCJib3R0b21cIiwgXCJsZWZ0XCIgKTtcbn1cblxuXG4vL1x0TmF2YmFyc1xuQG1peGluIG1tX25hdmJhcl9wb3NpdGlvbmluZyggJHBvcywgJG5yIClcbntcblx0Lm1tLW5hdmJhci0jeyRwb3N9LSN7JG5yfVxuXHR7XG5cdFx0I3skcG9zfTogJG1tX25hdmJhckhlaWdodCAqICggJG5yIC0gMSApO1xuXHR9XG5cblx0Lm1tLWhhc25hdmJhci0jeyRwb3N9LSN7JG5yfVxuXHR7XG5cdFx0Lm1tLXBhbmVsc1xuXHRcdHtcblx0XHRcdCN7JHBvc306ICRtbV9uYXZiYXJIZWlnaHQgKiAkbnI7XG5cdFx0fVxuXHR9XG59XG5AbWl4aW4gbW1fbmF2YmFyX3NpemluZyggJG5yIClcbntcblx0Lm1tLW5hdmJhci1zaXplLSN7JG5yfVxuXHR7XG5cdFx0aGVpZ2h0OiAkbW1fbmF2YmFySGVpZ2h0ICogJG5yO1xuXHR9XG59XG5AbWl4aW4gbW1fbmF2YmFyX2NvbnRlbnQoICRuciApXG57XG5cdC5tbS1uYXZiYXItY29udGVudC0jeyRucn0gPiAqXG5cdHtcblx0XHR3aWR0aDogcm91bmQoIDEwMCUgLyAkbnIgKiAxMDAgKSAvIDEwMDtcblx0fVxufVxuXG5cbi8vXHRJY29ucGFuZWxzXG5AbWl4aW4gbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCAkbnIgKVxue1xuXHQubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtI3skbnJ9XG5cdHtcblx0XHRsZWZ0OiAkbW1faWNvbnBhbmVsV2lkdGggKiAkbnI7XG5cdH1cbn1cblxuXG4vL1x0TWlzY1xuQG1peGluIG1tX3ZlbmRvcl9wcmVmaXgoICRwcm9wLCAkdmFsIClcbntcblx0LXdlYmtpdC0jeyRwcm9wfTogJHZhbDtcblx0LW1vei0jeyRwcm9wfTogJHZhbDtcblx0LW1zLSN7JHByb3B9OiAkdmFsO1xuXHQtby0jeyRwcm9wfTogJHZhbDtcblx0I3skcHJvcH06ICR2YWw7XG59XG5AbWl4aW4gbW1fd2Via2l0X3ByZWZpeCggJHByb3AsICR2YWwgKVxue1xuLy9cdHdlJ3JlIG5vdCB5ZXQgcmVhZHkgdG8gZHJvcCB2ZW5kb3IgcHJlZml4ZXMgZHVlIHRvIElFOSBhbmQgb2xkZXIgdmVyc2lvbnMgb2YgRkZcblx0QGluY2x1ZGUgbW1fdmVuZG9yX3ByZWZpeCggJHByb3AsICR2YWwgKTtcbi8vXHQtd2Via2l0LSN7JHByb3B9OiAkdmFsO1xuLy9cdCN7JHByb3B9OiAkdmFsO1xufVxuQG1peGluIG1tX2VsbGlwc2lzKClcbntcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gbW1fY2xlYXJmaXgoKVxue1xuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufSIsIkBtaXhpbiBtbV9jb2xvcnMoICRjbHM6IFwiXCIsXG5cdCRiYXNlQmc6ICRtbV9iYWNrZ3JvdW5kQ29sb3IsXG5cdCRjb2xvcjogJG1tX3RleHRDb2xvciwgJGRpbW1lZENvbG9yOiAkbW1fZGltbWVkVGV4dENvbG9yLFxuXHQkZW1waGFzaXplZEJnOiAkbW1fZW1waGFzaXplZEJhY2tncm91bmRDb2xvciwgJGhpZ2hsaWdodGVkQmc6ICRtbV9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcixcblx0JGJvcmRlckNvbG9yOiAkbW1fYm9yZGVyQ29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdGJhY2tncm91bmQ6ICRiYXNlQmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblxuXHRcdC5tbS1uYXZiYXJcblx0XHR7XG5cdFx0XHQ+ICosXG5cdFx0XHRhXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkZGltbWVkQ29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdC5tbS1idG5cblx0XHRcdHtcblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRpbW1lZENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1tLWxpc3R2aWV3XG5cdFx0e1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG5cblx0XHRcdD4gbGlcblx0XHRcdHtcblx0XHRcdFx0Lm1tLW5leHQ6YWZ0ZXIsXG5cdFx0XHRcdC5tbS1hcnJvdzphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGltbWVkQ29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gbGlcblx0XHRcdHtcblx0XHRcdFx0YTpub3QoLm1tLW5leHQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRlbXBoYXNpemVkQmc7XG5cdFx0XHRcdFx0dGFwLWhpZ2hsaWdodC1jb2xvcjogJGVtcGhhc2l6ZWRCZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiBsaS5tbS1zZWxlY3RlZFxuXHRcdFx0e1xuXHRcdFx0XHQ+IGE6bm90KC5tbS1uZXh0KSxcblx0XHRcdFx0PiBzcGFuXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZW1waGFzaXplZEJnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQsXG5cdFx0Lm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsXG5cdFx0e1xuXHRcdFx0PiBhLm1tLW5leHQsXG5cdFx0XHQ+IC5tbS1wYW5lbFxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0ZWRCZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW0tZGl2aWRlciBcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0ZWRCZztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc19jaGVja3MoICRjbHM6IFwiXCIsXG5cdCRjb2xvcjogJG1tX3RleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfSBsYWJlbC5tbS1jaGVjazpiZWZvcmVcblx0e1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfY291bnRlcnMoICRjbHM6IFwiXCIsXG5cdCRkaW1tZWRDb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfSBlbS5tbS1jb3VudGVyXG5cdHtcblx0XHRjb2xvcjogJGRpbW1lZENvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfZGl2aWRlcnMoICRjbHM6IFwiXCIsXG5cdCRoaWdobGlnaHRlZEJnOiAkbW1faGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdC5tbS1maXhlZGRpdmlkZXIgc3BhblxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRoaWdobGlnaHRlZEJnO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX3BhZ2VzaGFkb3coICRjbHM6IFwiXCIsXG5cdCRwYWdlU2hhZG93OiAkbW1fcGFnZVNoYWRvd1xuKSB7XG5cdC5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cjeyRjbHN9XG5cdHtcblx0XHQmOmFmdGVyXG5cdFx0e1xuXHRcdFx0QGlmICggJHBhZ2VTaGFkb3cgKVxuXHRcdFx0e1xuXHRcdFx0XHRib3gtc2hhZG93OiAkcGFnZVNoYWRvdztcblx0XHRcdH1cblx0XHRcdEBlbHNlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfc2VhcmNoZmllbGQoICRjbHM6IFwiXCIsXG5cdCRpbnB1dEJnOiAkbW1faW5wdXRCYWNrZ3JvdW5kQ29sb3IsICRjb2xvcjogJG1tX3RleHRDb2xvcixcblx0JGRpbW1lZENvbG9yOiAkbW1fZGltbWVkVGV4dENvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9XG5cdHtcblx0XHQubW0tc2VhcmNoIGlucHV0XG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJGlucHV0Qmc7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHQubW0tbm9yZXN1bHRzbXNnXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICRkaW1tZWRDb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc19zZWN0aW9uaW5kZXhlciggJGNsczogXCJcIixcblx0JGNvbG9yOiAkbW1fZGltbWVkVGV4dENvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9IC5tbS1pbmRleGVyIGFcblx0e1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc190b2dnbGVzKCAkY2xzOiBcIlwiLFxuXHQkYnV0dG9uQmc6ICRtbV9iYWNrZ3JvdW5kQ29sb3IsXG5cdCRvZmZCZzogJG1tX2JvcmRlckNvbG9yLCAkb25CZzogJG1tX3RvZ2dsZUNoZWNrZWRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfVxuXHR7XG5cdFx0bGFiZWwubW0tdG9nZ2xlXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJG9mZkJnO1xuXHRcdFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbkJnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRvbkJnO1xuXHRcdH1cblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBvZmZjYW52YXMgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4vL1x0QW5pbWF0aW9uc1xuLm1tLXBhZ2Vcbntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLXNsaWRlb3V0XG57XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG59XG5cbi8vXHRDb250YWluZXIsIFBhZ2UsIEJsb2NrZXJcbmh0bWwubW0tb3BlbmVkXG57XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5tbS1ibG9ja2luZ1xue1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGJvZHlcblx0e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuaHRtbC5tbS1iYWNrZ3JvdW5kIC5tbS1wYWdlXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4jbW0tYmxvY2tlclxue1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCAzLCAyLCAxLCAwICk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5odG1sLm1tLWJsb2NraW5nICNtbS1ibG9ja2VyXG57XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1x0TWVudVxuLm1tLW1lbnVcbntcblx0Ji5tbS1vZmZjYW52YXNcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cdCYubW0tY3VycmVudFxuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtbV9zaXppbmc7IiwiLy9cdFNpemluZyBsZWZ0IChkZWZhdWx0KVxuQG1peGluIG1tX3NpemluZyggJGNsczogXCJcIixcblx0JHdpZHRoOiAkbW1fbWVudVdpZHRoLCAkbWluV2lkdGg6ICRtbV9tZW51TWluV2lkdGgsICRtYXhXaWR0aDogJG1tX21lbnVNYXhXaWR0aFxuKSB7XG5cdC5tbS1tZW51I3skY2xzfVxuXHR7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoICR3aWR0aCApO1xuXHRcdG1pbi13aWR0aDogJG1pbldpZHRoO1xuXHRcdG1heC13aWR0aDogJG1heFdpZHRoO1xuXHR9XG5cdGh0bWwubW0tb3BlbmluZyN7JGNsc31cblx0e1xuXHRcdC5tbS1zbGlkZW91dFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoIHBlcmNlbnRhZ2UoICR3aWR0aCApLCAwICkgKTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1pbldpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggJG1pbldpZHRoLCAwICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1heFdpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggJG1heFdpZHRoLCAwICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9cdFNpemluZyByaWdodFxuQG1peGluIG1tX3NpemluZ19yaWdodCggJGNsczogXCJcIixcblx0JHdpZHRoOiAkbW1fbWVudVdpZHRoLCAkbWluV2lkdGg6ICRtbV9tZW51TWluV2lkdGgsICRtYXhXaWR0aDogJG1tX21lbnVNYXhXaWR0aFxuKSB7XG5cdGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyN7JGNsc31cblx0e1xuXHRcdC5tbS1zbGlkZW91dFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoIC0oIHBlcmNlbnRhZ2UoICR3aWR0aCApICksIDAgKSApO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogJG1pbldpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggLSRtaW5XaWR0aCwgMCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBhbGwgYW5kICggbWluLXdpZHRoOiAkbWF4V2lkdGggLyAkd2lkdGggKSB7XG5cdFx0aHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nI3skY2xzfVxuXHRcdHtcblx0XHRcdC5tbS1zbGlkZW91dFxuXHRcdFx0e1xuXHRcdFx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlKCAtJG1heFdpZHRoLCAwICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9cdFNpemluZyB6LXBvc2l0aW9uXG5AbWl4aW4gbW1fc2l6aW5nX3pwb3NpdGlvbiggJGNsczogXCJcIixcblx0JGhlaWdodDogJG1tX21lbnVIZWlnaHQsICRtaW5IZWlnaHQ6ICRtbV9tZW51TWluSGVpZ2h0LCAkbWF4SGVpZ2h0OiAkbW1fbWVudU1heEhlaWdodFxuKSB7XG5cblx0Ly8gdG9wXG5cdC8vIGJvdHRvbVxuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdCYubW0tdG9wLFxuXHRcdCYubW0tYm90dG9tXG5cdFx0e1xuXHRcdFx0aGVpZ2h0OiBwZXJjZW50YWdlKCAkaGVpZ2h0ICk7XG5cdFx0XHRtaW4taGVpZ2h0OiAkbWluSGVpZ2h0O1xuXHRcdFx0bWF4LWhlaWdodDogJG1heEhlaWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG5cdGpRdWVyeS5tbWVudSBhdXRvSGVpZ2h0IGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLm1tLW1lbnVcbntcblx0Ji5tbS1hdXRvaGVpZ2h0XG5cdHtcblx0XHRtYXgtaGVpZ2h0OiBwZXJjZW50YWdlKCAkbW1fbWVudUhlaWdodCApO1xuXG5cdFx0Ji5tbS1mdWxsc2NyZWVuXG5cdFx0e1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLm1tLW1lYXN1cmVoZWlnaHQgPiAubW0tcGFuZWxzID4gLm1tLXBhbmVsXG5cdHtcblx0XHRib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBjb3VudGVycyBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbmVtLm1tLWNvdW50ZXJcbntcblx0Zm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAkbW1fZm9udFNpemU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAkbW1fYnRuU2l6ZSAvIDI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAtKCAkbW1fYnRuU2l6ZSAvIDQgKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogJG1tX3N1Ym9wZW5XaWR0aCAtIDVweDtcblx0dG9wOiA1MCU7XG5cblx0KyBhLm1tLW5leHRcblx0e1xuXHRcdHdpZHRoOiAkbW1fY291bnRlcldpZHRoICsgJG1tX3N1Ym9wZW5XaWR0aDtcblxuXHRcdCsgYSxcblx0XHQrIHNwYW5cblx0XHR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRtbV9jb3VudGVyV2lkdGggKyAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdH1cblx0fVxuXHQrIGEubW0tZnVsbHN1Ym9wZW5cblx0e1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4vL1x0UmVtb3ZlZCBzdXBwb3J0IGZvciBjb3VudGVycyBpbiB2ZXJ0aWNhbCBzdWJtZW51c1xuLm1tLXZlcnRpY2FsXG57XG5cdD4gLm1tLWNvdW50ZXJcblx0e1xuXHRcdHRvcDogKCAkbW1fYnRuU2l6ZSAvIDQgKSArIDI7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmLm1tLXNwYWNlciA+IC5tbS1jb3VudGVyXG5cdHtcblx0XHRtYXJnaW4tdG9wOiAkbW1fYnRuU2l6ZTtcblx0fVxufVxuXG4vLyBTZWFyY2hcbi5tbS1ub3N1YnJlc3VsdHMgPiAubW0tY291bnRlclxue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtbV9jb2xvcnNfY291bnRlcnM7IiwiLypcblx0alF1ZXJ5Lm1tZW51IGRpdmlkZXJzIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuXG4vL1x0Q29sbGFwc2VkXG4ubW0tZGl2aWRlclxue1xuXHQ+IHNwYW5cblx0e1xuXHRcdEBpbmNsdWRlIG1tX2VsbGlwc2lzO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRtbV9kaXZpZGVySGVpZ2h0O1xuXHR9XG5cblx0Ji5tbS1vcGVuZWQgYS5tbS1uZXh0OmFmdGVyXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCBcInRyYW5zZm9ybVwiLCByb3RhdGUoIDQ1ZGVnICkgKTtcblx0fVxufVxuLm1tLWNvbGxhcHNlZDpub3QoIC5tbS11bmNvbGxhcHNlZCApXG57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy9cdEZpeGVkXG4ubW0tZml4ZWRkaXZpZGVyXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMjtcblx0XG5cdC8vXHRCdWdmaXhcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAwLCAwICkgKTtcblx0XG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5tbS1oYXNkaXZpZGVycyAubW0tZml4ZWRkaXZpZGVyXG57XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbkBpbmNsdWRlIG1tX2NvbG9yc19kaXZpZGVyczsiLCIvKlxuXHRqUXVlcnkubW1lbnUgZHJhZ09wZW4gYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuaHRtbC5tbS1vcGVuZWQubW0tZHJhZ2dpbmdcbntcblx0Lm1tLW1lbnUsXG5cdC5tbS1zbGlkZW91dFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggXCJ0cmFuc2l0aW9uLWR1cmF0aW9uXCIsIDBzICk7XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgaWNvbnBhbmVscyBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbFxue1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBsZWZ0O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBsZWZ0O1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgbGVmdDtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBsZWZ0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGxlZnQ7XG5cblx0Ji5tbS1vcGVuZWRcblx0e1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdCYubW0tc3Vib3BlbmVkXG5cdHtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0bGVmdDogLSRtbV9pY29ucGFuZWxXaWR0aDtcblxuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdH1cbn1cblxuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCAwICk7XG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoIDEgKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggMiApO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCAzICk7XG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoIDQgKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggNSApO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCA2ICk7XG5cblxuLm1tLXN1YmJsb2NrZXJcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0b3BhY2l0eTogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24nLCBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbiApO1xufVxuXG4ubW0tc3Vib3BlbmVkIC5tbS1zdWJibG9ja2VyXG57XG5cdG9wYWNpdHk6IDAuNjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IC0xMDAwMDBweDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMztcbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgbmF2YmFycyBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG4ubW0tbWVudSA+IC5tbS1uYXZiYXJcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogMztcblxuXHQvL1x0QnVnZml4XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG59XG4ubW0tbmF2YmFyLWJvdHRvbVxue1xuXHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cblxuLm1tLW5hdmJhci10b3AgfiAubW0tbmF2YmFyLXRvcFxue1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1tLW5hdmJhci1ib3R0b20gfiAubW0tbmF2YmFyLWJvdHRvbVxue1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnNcbntcblx0cGFkZGluZzogMCAkbW1fYnRuU2l6ZTtcbn1cblxuXG4vL1x0Q2xvc2UgYnV0dG9uXG4ubW0tY2xvc2U6YWZ0ZXJcbntcblx0Y29udGVudDogJ3gnO1xufVxuXG5cbi8vXHRCdXR0b25iYXJzXG4ubW0tbmF2YmFyW2NsYXNzKj1cIm1tLW5hdmJhci1jb250ZW50LVwiXVxue1xuXHQ+ICpcblx0e1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuXG4vL1x0QnJlYWRjcnVtYnNcbi5tbS1uYXZiYXIgXG57XG5cdD4gLm1tLWJyZWFkY3J1bWJzXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAwIDAgMCAkbW1fcGFuZWxQYWRkaW5nIC0gJG1tX2JyZWFkY3J1bWJQYWRkaW5nO1xuXG5cdFx0PiAqXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogKCAkbW1fYnRuU2l6ZSAvIDQgKSAkbW1fYnJlYWRjcnVtYlBhZGRpbmc7XG5cdFx0fVxuXHRcdD4gYVxuXHRcdHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCYubW0taGFzYnRucyBcblx0e1xuXHRcdC5tbS1icmVhZGNydW1ic1xuXHRcdHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJG1tX2J0blNpemU7XG5cdFx0fVxuXHRcdC5tbS1idG46bm90KCAubW0taGlkZGVuICkgKyAubW0tYnJlYWRjcnVtYnNcblx0XHR7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICd0b3AnLCAxICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICd0b3AnLCAyICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICd0b3AnLCAzICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICd0b3AnLCA0ICk7XG5cbkBpbmNsdWRlIG1tX25hdmJhcl9wb3NpdGlvbmluZyggJ2JvdHRvbScsIDEgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9wb3NpdGlvbmluZyggJ2JvdHRvbScsIDIgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9wb3NpdGlvbmluZyggJ2JvdHRvbScsIDMgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9wb3NpdGlvbmluZyggJ2JvdHRvbScsIDQgKTtcblxuQGluY2x1ZGUgbW1fbmF2YmFyX3NpemluZyggMiApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3NpemluZyggMyApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3NpemluZyggNCApO1xuXG5AaW5jbHVkZSBtbV9uYXZiYXJfY29udGVudCggMiApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX2NvbnRlbnQoIDMgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9jb250ZW50KCA0ICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfY29udGVudCggNSApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX2NvbnRlbnQoIDYgKTsiLCIvKlxuXHRqUXVlcnkubW1lbnUgc2VhcmNoZmllbGQgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuJG1tX3NlYXJjaGZpZWxkSGVpZ2h0OiAkbW1fbmF2YmFySGVpZ2h0IC0gJG1tX3BhZGRpbmcgLSA0ICFkZWZhdWx0O1xuXG4ubW0tc2VhcmNoLFxuLm1tLXNlYXJjaCBpbnB1dFxue1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW0tc2VhcmNoXG57XG5cdGhlaWdodDogJG1tX25hdmJhckhlaWdodDtcblx0cGFkZGluZzogKCAkbW1fcGFkZGluZyAvIDIgKyAyICkgJG1tX3BhZGRpbmcgMCAkbW1fcGFkZGluZztcblxuXHRpbnB1dFxuXHR7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRtbV9zZWFyY2hmaWVsZEhlaWdodDtcblx0XHRmb250OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogJG1tX2ZvbnRTaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbW1fc2VhcmNoZmllbGRIZWlnaHQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6ICRtbV9zZWFyY2hmaWVsZEhlaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAkbW1fcGFkZGluZztcblx0fVxuXHRpbnB1dDo6LW1zLWNsZWFyXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5tbS1wYW5lbFxue1xuXHQ+IC5tbS1zZWFyY2hcblx0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQmLm1tLWhhc3NlYXJjaFxuXHR7XG5cdFx0cGFkZGluZy10b3A6ICRtbV9uYXZiYXJIZWlnaHQ7XG5cdFxuXHRcdCYubW0taGFzbmF2YmFyXG5cdFx0e1xuXHRcdFx0cGFkZGluZy10b3A6ICRtbV9uYXZiYXJIZWlnaHQgKiAyO1xuXHRcdFx0XG5cdFx0XHQubW0tc2VhcmNoXG5cdFx0XHR7XG5cdFx0XHRcdHRvcDogJG1tX25hdmJhckhlaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5tbS1ub3Jlc3VsdHNtc2dcbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IHJvdW5kKCAkbW1fZm9udFNpemUgKiAxLjUgKTtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogJG1tX2J0blNpemUgMDtcbn1cbi5tbS1ub3Jlc3VsdHNcbntcblx0Lm1tLW5vcmVzdWx0c21zZ1xuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lm1tLWluZGV4ZXJcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5saS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHRcbntcblx0ZGlzcGxheTogbm9uZTtcblxuXHQrIGEsIFxuXHQrIHNwYW5cblx0e1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRtbV9wYWRkaW5nO1xuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fY29sb3JzX3NlYXJjaGZpZWxkOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBzZWN0aW9uSW5kZXhlciBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG4ubW0taW5kZXhlclxue1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTJweDtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogJG1tX3NlY3Rpb25JbmRleGVyV2lkdGg7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IC0oICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoICogNSApO1xuXHR6LWluZGV4OiAzO1xuXHRcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24nLCByaWdodCAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb24gKTtcblx0XG5cdC8vXHRCdWdmaXhcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAwLCAwICkgKTtcblxuXHRhXG5cdHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAzLjg1JTtcblx0fVxuXG5cdH4gLm1tLXBhbmVsLm1tLWhhc2luZGV4ZXJcblx0e1xuXHRcdG1hcmdpbi1yaWdodDogJG1tX3NlY3Rpb25JbmRleGVyV2lkdGg7XG5cdH1cbn1cbi5tbS1oYXNpbmRleGVyXG57XG5cdC5tbS1pbmRleGVyXG5cdHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQubW0tZml4ZWRkaXZpZGVyXG5cdHtcblx0XHRyaWdodDogJG1tX3NlY3Rpb25JbmRleGVyV2lkdGg7XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtbV9jb2xvcnNfc2VjdGlvbmluZGV4ZXI7IiwiLypcblx0alF1ZXJ5Lm1tZW51IHRvZ2dsZXMgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG5pbnB1dC5tbS10b2dnbGUsXG5pbnB1dC5tbS1jaGVja1xue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0xMDAwMHB4O1xufVxuXG5sYWJlbC5tbS10b2dnbGUsXG5sYWJlbC5tbS1jaGVja1xue1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHotaW5kZXg6IDI7XG5cdFxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy8gc3R5bGluZ1xubGFiZWwubW0tdG9nZ2xlXG57XG5cdGJvcmRlci1yYWRpdXM6ICRtbV90b2dnbGVIZWlnaHQ7XG5cdHdpZHRoOiAkbW1fdG9nZ2xlV2lkdGg7XG5cdGhlaWdodDogJG1tX3RvZ2dsZUhlaWdodDtcblx0bWFyZ2luLXRvcDogLSggJG1tX3RvZ2dsZUhlaWdodCAvIDIgKTtcblxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0Ym9yZGVyLXJhZGl1czogJG1tX3RvZ2dsZUhlaWdodDtcblx0XHR3aWR0aDogJG1tX3RvZ2dsZUhlaWdodCAtIDI7XG5cdFx0aGVpZ2h0OiAkbW1fdG9nZ2xlSGVpZ2h0IC0gMjtcblx0XHRtYXJnaW46IDFweDtcblx0fVxufVxuaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGU6YmVmb3JlXG57XG5cdGZsb2F0OiByaWdodDtcbn1cblxubGFiZWwubW0tY2hlY2tcbntcblx0d2lkdGg6ICRtbV9jaGVja1dpZHRoO1xuXHRoZWlnaHQ6ICRtbV9jaGVja0hlaWdodDtcblx0bWFyZ2luLXRvcDogLSggJG1tX2NoZWNrSGVpZ2h0IC8gMiApO1xuXG5cdCY6YmVmb3JlXG5cdHtcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGhlaWdodDogMjAlO1xuXHRcdG1hcmdpbjogMjUlIDAgMCAyMCU7XG5cdFx0b3BhY2l0eTogMC4xO1xuXG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHJvdGF0ZSggLTQ1ZGVnICkgKTtcblx0fVxufVxuaW5wdXQubW0tY2hlY2s6Y2hlY2tlZCB+IGxhYmVsLm1tLWNoZWNrOmJlZm9yZVxue1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cbmxpLm1tLXZlcnRpY2FsIGxhYmVsXG57XG5cdCYubW0tdG9nZ2xlLFxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHRib3R0b206IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmLm1tLXRvZ2dsZVxuXHR7XG5cdFx0dG9wOiAoICRtbV9idG5TaXplIC0gJG1tX3RvZ2dsZUhlaWdodCApIC8gMjtcblx0fVxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHR0b3A6ICggJG1tX2J0blNpemUgLSAkbW1fY2hlY2tIZWlnaHQgKSAvIDI7XG5cdH1cbn1cblxuXG4vLyBwb3NpdGlvbmluZ1xubGFiZWxcbntcblx0Ji5tbS10b2dnbGUsXG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdHJpZ2h0OiAkbW1fcGFkZGluZyAqIDI7XG5cdH1cblx0XG5cdCYubW0tdG9nZ2xlXG5cdHtcblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogJG1tX3RvZ2dsZVdpZHRoICsgKCAkbW1fcGFkZGluZyAqIDMgKTtcblx0XHR9XG5cdH1cblx0XG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdCsgYSxcblx0XHQrIHNwYW5cblx0XHR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fY2hlY2tXaWR0aCArICggJG1tX3BhZGRpbmcgKiAzICk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHBvc2l0aW9uaW5nIHdpdGggc3Vib3BlblxuYS5tbS1uZXh0ICsgbGFiZWxcbntcblx0Ji5tbS10b2dnbGUsXG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdHJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoICsgJG1tX3BhZGRpbmc7XG5cdFx0XG5cdFx0KyBhLFxuXHRcdCsgc3BhblxuXHRcdHtcblx0XHRcdG1hcmdpbi1yaWdodDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHR9XG5cdH1cblx0Ji5tbS10b2dnbGVcblx0e1xuXHRcdCsgYSxcblx0XHQrIHNwYW5cblx0XHR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fdG9nZ2xlV2lkdGggKyAoICRtbV9wYWRkaW5nICogMiApO1xuXHRcdH1cblx0fVxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogJG1tX2NoZWNrV2lkdGggKyAoICRtbV9wYWRkaW5nICogMiApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBwb3NpdGlvbmluZyB3aXRoIGNvdW50ZXJcbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbFxue1xuXHQmLm1tLXRvZ2dsZSxcblx0Ji5tbS1jaGVja1xuXHR7XG5cdFx0cmlnaHQ6ICRtbV9jb3VudGVyV2lkdGggKyAkbW1fc3Vib3BlbldpZHRoICsgJG1tX3BhZGRpbmc7XG5cblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fY291bnRlcldpZHRoICsgJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbW1fY29sb3JzX3RvZ2dsZXM7XG5AaW5jbHVkZSBtbV9jb2xvcnNfY2hlY2tzOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBib3JkZXJzdHlsZSBleHRlbnNpb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4ubW0tbWVudS5tbS1ib3JkZXItbm9uZSAubW0tbGlzdHZpZXcgPiBsaSxcbi5tbS1saXN0dmlldy5tbS1ib3JkZXItbm9uZSA+IGxpXG57XG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuLm1tLW1lbnUubW0tYm9yZGVyLWZ1bGwgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbGlzdHZpZXcubW0tYm9yZGVyLWZ1bGwgPiBsaVxue1xuXHQmOmFmdGVyXG5cdHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1tLW1lbnUubW0tYm9yZGVyLW9mZnNldCAubW0tbGlzdHZpZXcgPiBsaSxcbi5tbS1saXN0dmlldy5tbS1ib3JkZXItb2Zmc2V0ID4gbGlcbntcblx0JjphZnRlclxuXHR7XG5cdFx0cmlnaHQ6ICRtbV9saXN0aXRlbUluZGVudDtcblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBlZmZlY3RzIGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbi8vXHRab29tIG1lbnVcbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb21cbntcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG59XG5odG1sXG57XG5cdC8vXHRMZWZ0XG5cdCYubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb21cblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggJG1tX3pvb21TY2FsZURvd24sICRtbV96b29tU2NhbGVEb3duICkgdHJhbnNsYXRlM2QoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKSApO1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0tb3JpZ2luJywgbGVmdCBjZW50ZXIgKTtcblx0fVxuXHQmLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAxLCAxICkgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICkgKTtcblx0fVxuXG5cdC8vXHRSaWdodFxuXHQmLm1tLXJpZ2h0XG5cdHtcblx0XHQmLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAkbW1fem9vbVNjYWxlRG93biwgJG1tX3pvb21TY2FsZURvd24pIHRyYW5zbGF0ZTNkKCAkbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKSApO1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybS1vcmlnaW4nLCByaWdodCBjZW50ZXIgKTtcblx0XHR9XG5cdFx0Ji5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb21cblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoIDEsIDEgKSB0cmFuc2xhdGUzZCggMCUsIDAsIDAgKSApO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vXHRTbGlkZSBtZW51XG4ubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZVxue1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcbn1cbmh0bWxcbntcblx0Ly9cdExlZnRcblx0Ji5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGVcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggLSRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdH1cblx0Ji5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICkgKTtcblx0fVxuXG5cdC8vXHRSaWdodFxuXHQmLm1tLXJpZ2h0XG5cdHtcblx0XHQmLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZVxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICkgKTtcblx0XHR9XG5cdFx0Ji5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdFx0fVxuXHR9XG59XG5cblxuLy9cdEZhZGUgbWVudVxuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtZmFkZVxue1xuXHRvcGFjaXR5OiAwO1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNpdGlvbicsIG9wYWNpdHkgJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uICk7XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtZmFkZVxue1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cbi8vXHRab29tIHBhbmVsc1xuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy16b29tIC5tbS1wYW5lbFxue1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoICRtbV96b29tU2NhbGVVcCwgJG1tX3pvb21TY2FsZVVwICkgdHJhbnNsYXRlM2QoIDEwMCUsIDAsIDAgKSApO1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtLW9yaWdpbicsIGxlZnQgY2VudGVyICk7XG5cdFxuXHQmLm1tLW9wZW5lZFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAxLCAxICkgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICkgKTtcblx0XHRcblx0XHQmLm1tLXN1Ym9wZW5lZFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggJG1tX3pvb21TY2FsZURvd24sICRtbV96b29tU2NhbGVEb3duICkgdHJhbnNsYXRlM2QoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKSApO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vXHRTbGlkZSBwYW5lbHNcbi5tbS1tZW51XG57XG5cdCYubW0tZWZmZWN0LXBhbmVscy1zbGlkZS0wIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdH1cblxuXHQmLm1tLWVmZmVjdC1wYW5lbHMtc2xpZGUtMTAwIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggLTEwMCUsIDAsIDAgKSApO1xuXHR9XG59XG5cblxuLy9cdExpc3RpdGVtIGJhc2lzIGRlbGF5XG5AbWl4aW4gbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAkaSApXG57XG5cdCY6bnRoLWNoaWxkKCAjeyRpfSApXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNpdGlvbi1kZWxheScsICggJGkgKiA1MG1zICkgKTtcblx0fVxufVxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24nLCBub25lICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbiApO1xuXG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMSApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDIgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAzICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggNCApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDUgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA2ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggNyApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDggKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA5ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTAgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxMSApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDEyICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTMgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxNCApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDE1ICk7XG59XG5cblxuLy9cdFNsaWRlIGxpc3QgaXRlbXNcbi5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCA1MCUsIDAsIDAgKSApO1xuXHRvcGFjaXR5OiAwO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLXNsaWRlIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAwLCAwICkgKTtcblx0b3BhY2l0eTogMTtcbn1cblxuXG4vL1x0RmFkZSBsaXN0IGl0ZW1zXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWZhZGUgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0b3BhY2l0eTogMDtcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24tcHJvcGVydHknLCBvcGFjaXR5ICk7XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1mYWRlIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0b3BhY2l0eTogMTtcbn1cblxuXG4vL1x0RHJvcCBsaXN0IGl0ZW1zXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0b3BhY2l0eTogMDtcblx0dG9wOiAtMjUlO1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNpdGlvbi1wcm9wZXJ0eScsICggb3BhY2l0eSwgdG9wICkgKTtcbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaVxue1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDA7XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IGZ1bGxzY3JlZW4gZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cbiRtbV9mc19jbGFzc1x0OiBcIi5tbS1mdWxsc2NyZWVuXCI7XG4kbW1fZnNfZnVsbFx0XHQ6IDEgIWRlZmF1bHQ7XG4kbW1fZnNfbWluXHRcdDogMTQwcHggIWRlZmF1bHQ7XG4kbW1fZnNfbWF4XHRcdDogMTAwMDBweCAhZGVmYXVsdDtcblxuQGluY2x1ZGUgbW1fc2l6aW5nKCAkbW1fZnNfY2xhc3MsXG5cdCRtbV9mc19mdWxsLCAkbW1fZnNfbWluLCAkbW1fZnNfbWF4ICk7XG5cbkBpbmNsdWRlIG1tX3NpemluZ19yaWdodCggJG1tX2ZzX2NsYXNzLFxuXHQkbW1fZnNfZnVsbCwgJG1tX2ZzX21pbiwgJG1tX2ZzX21heCk7XG5cbkBpbmNsdWRlIG1tX3NpemluZ196cG9zaXRpb24oICRtbV9mc19jbGFzcyxcblx0JG1tX2ZzX2Z1bGwsICRtbV9mc19taW4sICRtbV9mc19tYXggKTtcblx0XG5odG1sLm1tLW9wZW5lZCN7JG1tX2ZzX2NsYXNzfSAubW0tcGFnZVxue1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IG11bHRpbGluZSBleHRlbnNpb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4ubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbGlzdHZpZXcubW0tbXVsdGlsaW5lID4gbGlcbi5tbS1saXN0dmlldyA+IGxpLm1tLW11bHRpbGluZVxue1xuXHQ+IGEsXG5cdD4gc3BhblxuXHR7XG5cdFx0dGV4dC1vdmVyZmxvdzogY2xpcDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IHBhZ2VkaW0gZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuaHRtbFxue1xuXHQmLm1tLXBhZ2VkaW0sXG5cdCYubW0tcGFnZWRpbS13aGl0ZSxcblx0Ji5tbS1wYWdlZGltLWJsYWNrXG5cdHtcblx0XHQjbW0tYmxvY2tlclxuXHRcdHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCYubW0tb3BlbmluZyAjbW0tYmxvY2tlclxuXHRcdHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uICRtbV90cmFuc2l0aW9uRHVyYXRpb247XG5cdFx0fVxuXHR9XG5cdCYubW0tcGFnZWRpbSAjbW0tYmxvY2tlclxuXHR7XG5cdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0fVxuXHQmLm1tLXBhZ2VkaW0td2hpdGUgI21tLWJsb2NrZXJcblx0e1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblx0Ji5tbS1wYWdlZGltLWJsYWNrICNtbS1ibG9ja2VyXG5cdHtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IHBhZ2VzaGFkb3cgZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvd1xue1xuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMTIwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTAwJTtcblx0XHR0b3A6IC0xMCU7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0XG5cdCYubW0tcmlnaHQ6YWZ0ZXJcblx0e1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmLm1tLW5leHQ6YWZ0ZXIsXG5cdCYubW0tZnJvbnQ6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSBtbV9jb2xvcnNfcGFnZXNoYWRvdygpOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBwb3NpdGlvbiBleHRlbnNpb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4ubW0tbWVudS5tbS10b3AsXG4ubW0tbWVudS5tbS1ib3R0b21cbntcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW0tbWVudS5tbS1yaWdodFxue1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cblxuLm1tLW1lbnUubW0tYm90dG9tXG57XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuXG5AaW5jbHVkZSBtbV9zaXppbmdfcmlnaHQ7XG5cblxuXG4vKlxuXHRqUXVlcnkubW1lbnUgei1wb3NpdGlvbiBleHRlbnNpb24gQ1NTXG4qL1xuXG4vLyByZXNldCBkZWZhdWx0c1xuaHRtbC5tbS1mcm9udFxue1xuXHQubW0tc2xpZGVvdXRcblx0e1xuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCBub25lICFpbXBvcnRhbnQgKTtcblx0XHR6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gc3R5bGluZ1xuLm1tLW1lbnUubW0tZnJvbnRcbntcblx0ei1pbmRleDogMTtcbn1cblxuLy8gYW5pbWF0aW9uc1xuLm1tLW1lbnVcbntcblx0Ji5tbS1mcm9udCxcblx0Ji5tbS1uZXh0XG5cdHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0XHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblxuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggLTEwMCUsIDAsIDAgKSApO1xuXG5cdFx0Ji5tbS1yaWdodFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMTAwJSwgMCwgMCApICk7XG5cdFx0fVxuXHR9XG5cdCYubW0tdG9wXG5cdHtcblx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIC0xMDAlLCAwICkgKTtcblx0fVxuXHQmLm1tLWJvdHRvbVxuXHR7XG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAxMDAlLCAwICkgKTtcblx0fVxufVxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51XG57XG5cdCYubW0tZnJvbnQsXG5cdCYubW0tbmV4dFxuXHR7XG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAwLCAwICkgKTtcblx0fVxufVxuXG5AaW5jbHVkZSBtbV9zaXppbmdfenBvc2l0aW9uOyIsIi8qXG5cdGpRdWVyeS5tbWVudSB0aGVtZXMgZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBtbV9hcHBseV90aGVtZSgpXG57XG5cdEBpbmNsdWRlIG1tX2NvbG9ycyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X2JhY2tncm91bmRDb2xvcixcblx0XHQkbW1fdF90ZXh0Q29sb3IsICRtbV90X2RpbW1lZFRleHRDb2xvcixcblx0XHQkbW1fdF9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yLCAkbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcixcblx0XHQkbW1fdF9ib3JkZXJDb2xvciApO1xuXG5cdEBpbmNsdWRlIG1tX2NvbG9yc19jaGVja3MoICRtbV90X2Nscyxcblx0XHQkbW1fdF90ZXh0Q29sb3IgKTtcblx0XHRcblx0QGluY2x1ZGUgbW1fY29sb3JzX2NvdW50ZXJzKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfZGltbWVkVGV4dENvbG9yICk7XG5cdFxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfZGl2aWRlcnMoICRtbV90X2Nscyxcblx0XHQkbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvciApO1xuXG5cdEBpbmNsdWRlIG1tX2NvbG9yc19wYWdlc2hhZG93KCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfcGFnZVNoYWRvdyApO1xuXG5cdEBpbmNsdWRlIG1tX2NvbG9yc19zZWFyY2hmaWVsZCggJG1tX3RfY2xzLFxuXHRcdCRtbV90X2lucHV0QmFja2dyb3VuZENvbG9yLCAkbW1fdF90ZXh0Q29sb3IsXG5cdFx0JG1tX3RfZGltbWVkVGV4dENvbG9yICk7XG5cdFxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfc2VjdGlvbmluZGV4ZXIoICRtbV90X2Nscyxcblx0XHQkbW1fdF9kaW1tZWRUZXh0Q29sb3IgKTtcblx0XG5cdEBpbmNsdWRlIG1tX2NvbG9yc190b2dnbGVzKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfYmFja2dyb3VuZENvbG9yLFxuXHRcdCRtbV90X2JvcmRlckNvbG9yICk7XG59XG5cblxuLy9cdERhcmtcbiRtbV90X2Nsc1x0XHRcdFx0XHRcdDogXCIubW0tdGhlbWUtZGFya1wiO1xuJG1tX3RfYm9yZGVyQ29sb3JcdFx0XHRcdDogcmdiYSggIzAwMCwgMC4xNSApO1xuJG1tX3RfYmFja2dyb3VuZENvbG9yXHRcdFx0OiAjMzMzO1xuJG1tX3RfZW1waGFzaXplZEJhY2tncm91bmRDb2xvclx0OiByZ2JhKCAjMDAwLCAwLjEgKTtcbiRtbV90X2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yOiByZ2JhKCAjZmZmLCAwLjA1ICk7XG4kbW1fdF90ZXh0Q29sb3JcdFx0XHRcdFx0OiByZ2JhKCAjZmZmLCAwLjggKTtcbiRtbV90X2RpbW1lZFRleHRDb2xvclx0XHRcdDogcmdiYSggI2ZmZiwgMC40ICk7XG4kbW1fdF9pbnB1dEJhY2tncm91bmRDb2xvclx0XHQ6IHJnYmEoICNmZmYsIDAuMyApO1xuJG1tX3RfcGFnZVNoYWRvd1x0XHRcdFx0OiAwIDAgMjBweCByZ2JhKCAjMDAwLCAwLjUgKTtcbkBpbmNsdWRlIG1tX2FwcGx5X3RoZW1lO1xuXG5cbi8vXHRXaGl0ZVxuJG1tX3RfY2xzXHRcdFx0XHRcdFx0OiBcIi5tbS10aGVtZS13aGl0ZVwiO1xuJG1tX3RfYm9yZGVyQ29sb3JcdFx0XHRcdDogcmdiYSggIzAwMCwgMC4xICk7XG4kbW1fdF9iYWNrZ3JvdW5kQ29sb3JcdFx0XHQ6ICNmZmY7XG4kbW1fdF9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yXHQ6IHJnYmEoICMwMDAsIDAuMDUgKTtcbiRtbV90X2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yOiByZ2JhKCAjMDAwLCAwLjAzICk7XG4kbW1fdF90ZXh0Q29sb3JcdFx0XHRcdFx0OiByZ2JhKCAjMDAwLCAwLjYgKTtcbiRtbV90X2RpbW1lZFRleHRDb2xvclx0XHRcdDogcmdiYSggIzAwMCwgMC4zICk7XG4kbW1fdF9pbnB1dEJhY2tncm91bmRDb2xvclx0XHQ6IHJnYmEoICMwMDAsIDAuMDUgKTtcbiRtbV90X3BhZ2VTaGFkb3dcdFx0XHRcdDogMCAwIDEwcHggcmdiYSggIzAwMCwgMC4yICk7XG5AaW5jbHVkZSBtbV9hcHBseV90aGVtZTtcblxuXG4vL1x0QmxhY2tcbiRtbV90X2Nsc1x0XHRcdFx0XHRcdDogXCIubW0tdGhlbWUtYmxhY2tcIjtcbiRtbV90X2JvcmRlckNvbG9yXHRcdFx0XHQ6IHJnYmEoICNmZmYsIDAuMiApO1xuJG1tX3RfYmFja2dyb3VuZENvbG9yXHRcdFx0OiAjMDAwO1xuJG1tX3RfZW1waGFzaXplZEJhY2tncm91bmRDb2xvclx0OiByZ2JhKCAjZmZmLCAwLjMgKTtcbiRtbV90X2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yOiByZ2JhKCAjZmZmLCAwLjIgKTtcbiRtbV90X3RleHRDb2xvclx0XHRcdFx0XHQ6IHJnYmEoICNmZmYsIDAuNiApO1xuJG1tX3RfZGltbWVkVGV4dENvbG9yXHRcdFx0OiByZ2JhKCAjZmZmLCAwLjQgKTtcbiRtbV90X2lucHV0QmFja2dyb3VuZENvbG9yXHRcdDogcmdiYSggI2ZmZiwgMC4zICk7XG4kbW1fdF9wYWdlU2hhZG93XHRcdFx0XHQ6IGZhbHNlO1xuQGluY2x1ZGUgbW1fYXBwbHlfdGhlbWU7IiwiLypcblx0alF1ZXJ5Lm1tZW51IHRpbGV2aWV3IGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbi5tbS1tZW51XG57XG5cdCYubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3LFxuXHQubW0tdGlsZXZpZXcubW0tbGlzdHZpZXdcblx0e1xuXHRcdEBpbmNsdWRlIG1tX2NsZWFyZml4O1xuXG5cdFx0PiBsaVxuXHRcdHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiA1MCUgMCAwIDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblxuXHRcdFx0Ji5tbS10aWxlLXhzXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMi41JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyLjUlO1xuXHRcdFx0fVxuXHRcdFx0Ji5tbS10aWxlLXNcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1JTtcblx0XHRcdH1cblx0XHRcdCYubW0tdGlsZS1sXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdFx0XHR9XG5cdFx0XHQmLm1tLXRpbGUteGxcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEsXG5cdFx0XHQ+IHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiA1MCUgJG1tX3BhZGRpbmcgMCAkbW1fcGFkZGluZztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQ+IC5tbS1uZXh0XG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1tLXRpbGV2aWV3XG5cdHtcblx0XHQubW0tcGFuZWxcblx0XHR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHR7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tbS1saXN0dmlld1xuXHRcdHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvL1xuLy8gU2xpY2tcbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgSW1wb3J0c1xuLy8gIyBPdmVycmlkZXMgKi9cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gIyBJbXBvcnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzJztcblxuLy8gIyBPdmVycmlkZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zbGljay1zbGlkZXIge1xuXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHR3aWR0aDogcmVtKDI1cHgpO1xuXHRcdGhlaWdodDogcmVtKDQwcHgpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTlweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgbnVsbCk7XG5cblx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogcmVtKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShwcmV2LCBzdmcsIGNlbnRlciwgbm8tcmVwZWF0LCA5NSUpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UocHJldmh2ciwgc3ZnLCBjZW50ZXIsIG5vLXJlcGVhdCwgOTUlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0cmlnaHQ6IHJlbSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobmV4dCwgc3ZnLCBjZW50ZXIsIG5vLXJlcGVhdCwgOTUlKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKG5leHRodnIsIHN2ZywgY2VudGVyLCBuby1yZXBlYXQsIDk1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufSJdfQ== */
@media print{
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwcmludC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltdfQ== */

}