@charset "UTF-8";@font-face{font-family:icomoon;src:url(../fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal}[class*=fa-],[class*=icon-],[class^=icon-]{font-family:icomoon!important;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=fa-][class*="-angle-double-down"]::before,[class*=icon-][class*="-angle-double-down"]::before,[class^=icon-][class*="-angle-double-down"]::before{content:"\f103"}[class*=fa-][class*="-angle-double-left"]::before,[class*=icon-][class*="-angle-double-left"]::before,[class^=icon-][class*="-angle-double-left"]::before{content:"\f100"}[class*=fa-][class*="-angle-double-right"]::before,[class*=icon-][class*="-angle-double-right"]::before,[class^=icon-][class*="-angle-double-right"]::before{content:"\f101"}[class*=fa-][class*="-angle-double-up"]::before,[class*=icon-][class*="-angle-double-up"]::before,[class^=icon-][class*="-angle-double-up"]::before{content:"\f102"}[class*=fa-][class*="-angle-down"]::before,[class*=icon-][class*="-angle-down"]::before,[class^=icon-][class*="-angle-down"]::before{content:"\f107"}[class*=fa-][class*="-angle-left"]::before,[class*=icon-][class*="-angle-left"]::before,[class^=icon-][class*="-angle-left"]::before{content:"\f104"}[class*=fa-][class*="-angle-right"]::before,[class*=icon-][class*="-angle-right"]::before,[class^=icon-][class*="-angle-right"]::before{content:"\f105"}[class*=fa-][class*="-angle-up"]::before,[class*=icon-][class*="-angle-up"]::before,[class^=icon-][class*="-angle-up"]::before{content:"\f106"}[class*=fa-][class*="-arrow-down"]::before,[class*=icon-][class*="-arrow-down"]::before,[class^=icon-][class*="-arrow-down"]::before{content:"\f063"}[class*=fa-][class*="-arrow-left"]::before,[class*=icon-][class*="-arrow-left"]::before,[class^=icon-][class*="-arrow-left"]::before{content:"\f060"}[class*=fa-][class*="-arrow-right"]::before,[class*=icon-][class*="-arrow-right"]::before,[class^=icon-][class*="-arrow-right"]::before{content:"\f061"}[class*=fa-][class*="-arrow-up"]::before,[class*=icon-][class*="-arrow-up"]::before,[class^=icon-][class*="-arrow-up"]::before{content:"\f062"}[class*=fa-][class*="-backward"]::before,[class*=icon-][class*="-backward"]::before,[class^=icon-][class*="-backward"]::before{content:"\f04a"}[class*=fa-][class*="-calendar"]::before,[class*=icon-][class*="-calendar"]::before,[class^=icon-][class*="-calendar"]::before{content:"\f073"}[class*=fa-][class*="-camera"]::before,[class*=icon-][class*="-camera"]::before,[class^=icon-][class*="-camera"]::before{content:"\f030"}[class*=fa-][class*="-caret-down"]::before,[class*=icon-][class*="-caret-down"]::before,[class^=icon-][class*="-caret-down"]::before{content:"\f0d7"}[class*=fa-][class*="-caret-left"]::before,[class*=icon-][class*="-caret-left"]::before,[class^=icon-][class*="-caret-left"]::before{content:"\f0d9"}[class*=fa-][class*="-caret-right"]::before,[class*=icon-][class*="-caret-right"]::before,[class^=icon-][class*="-caret-right"]::before{content:"\f0da"}[class*=fa-][class*="-caret-up"]::before,[class*=icon-][class*="-caret-up"]::before,[class^=icon-][class*="-caret-up"]::before{content:"\f0d8"}[class*=fa-][class*="-check"]::before,[class*=icon-][class*="-check"]::before,[class^=icon-][class*="-check"]::before{content:"\f00c"}[class*=fa-][class*="-chevron-down"]::before,[class*=icon-][class*="-chevron-down"]::before,[class^=icon-][class*="-chevron-down"]::before{content:"\f078"}[class*=fa-][class*="-chevron-left"]::before,[class*=icon-][class*="-chevron-left"]::before,[class^=icon-][class*="-chevron-left"]::before{content:"\f053"}[class*=fa-][class*="-chevron-right"]::before,[class*=icon-][class*="-chevron-right"]::before,[class^=icon-][class*="-chevron-right"]::before{content:"\f054"}[class*=fa-][class*="-chevron-up"]::before,[class*=icon-][class*="-chevron-up"]::before,[class^=icon-][class*="-chevron-up"]::before{content:"\f077"}[class*=fa-][class*="-close"]::before,[class*=icon-][class*="-close"]::before,[class^=icon-][class*="-close"]::before{content:"\f00d"}[class*=fa-][class*="-credit-card-alt"]::before,[class*=icon-][class*="-credit-card-alt"]::before,[class^=icon-][class*="-credit-card-alt"]::before{content:"\f283"}[class*=fa-][class*="-credit-card"]::before,[class*=icon-][class*="-credit-card"]::before,[class^=icon-][class*="-credit-card"]::before{content:"\f09d"}[class*=fa-][class*="-envelope"]::before,[class*=icon-][class*="-envelope"]::before,[class^=icon-][class*="-envelope"]::before{content:"\f0e0"}[class*=fa-][class*="-envelope-o"]::before,[class*=icon-][class*="-envelope-o"]::before,[class^=icon-][class*="-envelope-o"]::before{content:"\f003"}[class*=fa-][class*="-envelope-open-o"]::before,[class*=icon-][class*="-envelope-open-o"]::before,[class^=icon-][class*="-envelope-open-o"]::before{content:"\f2b7"}[class*=fa-][class*="-envelope-open"]::before,[class*=icon-][class*="-envelope-open"]::before,[class^=icon-][class*="-envelope-open"]::before{content:"\f2b6"}[class*=fa-][class*="-facebook-f"]::before,[class*=icon-][class*="-facebook-f"]::before,[class^=icon-][class*="-facebook-f"]::before{content:"\f09a"}[class*=fa-][class*="-facebook-official"]::before,[class*=icon-][class*="-facebook-official"]::before,[class^=icon-][class*="-facebook-official"]::before{content:"\f230"}[class*=fa-][class*="-facebook-square"]::before,[class*=icon-][class*="-facebook-square"]::before,[class^=icon-][class*="-facebook-square"]::before{content:"\f082"}[class*=fa-][class*="-facebook"]::before,[class*=icon-][class*="-facebook"]::before,[class^=icon-][class*="-facebook"]::before{content:"\f09a"}[class*=fa-][class*="-feed"]::before,[class*=icon-][class*="-feed"]::before,[class^=icon-][class*="-feed"]::before{content:"\f09e"}[class*=fa-][class*="-file-excel-o"]::before,[class*=icon-][class*="-file-excel-o"]::before,[class^=icon-][class*="-file-excel-o"]::before{content:"\f1c3"}[class*=fa-][class*="-file-o"]::before,[class*=icon-][class*="-file-o"]::before,[class^=icon-][class*="-file-o"]::before{content:"\f016"}[class*=fa-][class*="-file-pdf-o"]::before,[class*=icon-][class*="-file-pdf-o"]::before,[class^=icon-][class*="-file-pdf-o"]::before{content:"\f1c1"}[class*=fa-][class*="-file-powerpoint-o"]::before,[class*=icon-][class*="-file-powerpoint-o"]::before,[class^=icon-][class*="-file-powerpoint-o"]::before{content:"\f1c4"}[class*=fa-][class*="-file-text"]::before,[class*=icon-][class*="-file-text"]::before,[class^=icon-][class*="-file-text"]::before{content:"\f15c"}[class*=fa-][class*="-file-word-o"]::before,[class*=icon-][class*="-file-word-o"]::before,[class^=icon-][class*="-file-word-o"]::before{content:"\f1c2"}[class*=fa-][class*="-file"]::before,[class*=icon-][class*="-file"]::before,[class^=icon-][class*="-file"]::before{content:"\f15b"}[class*=fa-][class*="-flickr"]::before,[class*=icon-][class*="-flickr"]::before,[class^=icon-][class*="-flickr"]::before{content:"\f16e"}[class*=fa-][class*="-forward"]::before,[class*=icon-][class*="-forward"]::before,[class^=icon-][class*="-forward"]::before{content:"\f04e"}[class*=fa-][class*="-google-plus-square"]::before,[class*=icon-][class*="-google-plus-square"]::before,[class^=icon-][class*="-google-plus-square"]::before{content:"\f0d4"}[class*=fa-][class*="-google-plus"]::before,[class*=icon-][class*="-google-plus"]::before,[class^=icon-][class*="-google-plus"]::before{content:"\f0d5"}[class*=fa-][class*="-instagram"]::before,[class*=icon-][class*="-instagram"]::before,[class^=icon-][class*="-instagram"]::before{content:"\f16d"}[class*=fa-][class*="-linkedin-square"]::before,[class*=icon-][class*="-linkedin-square"]::before,[class^=icon-][class*="-linkedin-square"]::before{content:"\f08c"}[class*=fa-][class*="-linkedin"]::before,[class*=icon-][class*="-linkedin"]::before,[class^=icon-][class*="-linkedin"]::before{content:"\f0e1"}[class*=fa-][class*="-lock"]::before,[class*=icon-][class*="-lock"]::before,[class^=icon-][class*="-lock"]::before{content:"\f023"}[class*=fa-][class*="-long-arrow-down"]::before,[class*=icon-][class*="-long-arrow-down"]::before,[class^=icon-][class*="-long-arrow-down"]::before{content:"\f175"}[class*=fa-][class*="-long-arrow-left"]::before,[class*=icon-][class*="-long-arrow-left"]::before,[class^=icon-][class*="-long-arrow-left"]::before{content:"\f177"}[class*=fa-][class*="-long-arrow-right"]::before,[class*=icon-][class*="-long-arrow-right"]::before,[class^=icon-][class*="-long-arrow-right"]::before{content:"\f178"}[class*=fa-][class*="-long-arrow-up"]::before,[class*=icon-][class*="-long-arrow-up"]::before,[class^=icon-][class*="-long-arrow-up"]::before{content:"\f176"}[class*=fa-][class*="-map-o"]::before,[class*=icon-][class*="-map-o"]::before,[class^=icon-][class*="-map-o"]::before{content:"\f278"}[class*=fa-][class*="-map"]::before,[class*=icon-][class*="-map"]::before,[class^=icon-][class*="-map"]::before{content:"\f279"}[class*=fa-][class*="-minus"]::before,[class*=icon-][class*="-minus"]::before,[class^=icon-][class*="-minus"]::before{content:"\f068"}[class*=fa-][class*="-pinterest-p"]::before,[class*=icon-][class*="-pinterest-p"]::before,[class^=icon-][class*="-pinterest-p"]::before{content:"\f231"}[class*=fa-][class*="-pinterest-square"]::before,[class*=icon-][class*="-pinterest-square"]::before,[class^=icon-][class*="-pinterest-square"]::before{content:"\f0d3"}[class*=fa-][class*="-pinterest"]::before,[class*=icon-][class*="-pinterest"]::before,[class^=icon-][class*="-pinterest"]::before{content:"\f0d2"}[class*=fa-][class*="-play"]::before,[class*=icon-][class*="-play"]::before,[class^=icon-][class*="-play"]::before{content:"\f04b"}[class*=fa-][class*="-plus"]::before,[class*=icon-][class*="-plus"]::before,[class^=icon-][class*="-plus"]::before{content:"\f067"}[class*=fa-][class*="-question"]::before,[class*=icon-][class*="-question"]::before,[class^=icon-][class*="-question"]::before{content:"\f128"}[class*=fa-][class*="-refresh"]::before,[class*=icon-][class*="-refresh"]::before,[class^=icon-][class*="-refresh"]::before{content:"\f021"}[class*=fa-][class*="-remove"]::before,[class*=icon-][class*="-remove"]::before,[class^=icon-][class*="-remove"]::before{content:"\f00d"}[class*=fa-][class*="-repeat"]::before,[class*=icon-][class*="-repeat"]::before,[class^=icon-][class*="-repeat"]::before{content:"\f01e"}[class*=fa-][class*="-rotate-left"]::before,[class*=icon-][class*="-rotate-left"]::before,[class^=icon-][class*="-rotate-left"]::before{content:"\f0e2"}[class*=fa-][class*="-rotate-right"]::before,[class*=icon-][class*="-rotate-right"]::before,[class^=icon-][class*="-rotate-right"]::before{content:"\f01e"}[class*=fa-][class*="-rss-square"]::before,[class*=icon-][class*="-rss-square"]::before,[class^=icon-][class*="-rss-square"]::before{content:"\f143"}[class*=fa-][class*="-rss"]::before,[class*=icon-][class*="-rss"]::before,[class^=icon-][class*="-rss"]::before{content:"\f09e"}[class*=fa-][class*="-search"]::before,[class*=icon-][class*="-search"]::before,[class^=icon-][class*="-search"]::before{content:"\f002"}[class*=fa-][class*="-share-alt-square"]::before,[class*=icon-][class*="-share-alt-square"]::before,[class^=icon-][class*="-share-alt-square"]::before{content:"\f1e1"}[class*=fa-][class*="-share-alt"]::before,[class*=icon-][class*="-share-alt"]::before,[class^=icon-][class*="-share-alt"]::before{content:"\f1e0"}[class*=fa-][class*="-sort-asc"]::before,[class*=icon-][class*="-sort-asc"]::before,[class^=icon-][class*="-sort-asc"]::before{content:"\f0de"}[class*=fa-][class*="-sort-desc"]::before,[class*=icon-][class*="-sort-desc"]::before,[class^=icon-][class*="-sort-desc"]::before{content:"\f0dd"}[class*=fa-][class*="-sort-down"]::before,[class*=icon-][class*="-sort-down"]::before,[class^=icon-][class*="-sort-down"]::before{content:"\f0dd"}[class*=fa-][class*="-sort-up"]::before,[class*=icon-][class*="-sort-up"]::before,[class^=icon-][class*="-sort-up"]::before{content:"\f0de"}[class*=fa-][class*="-sort"]::before,[class*=icon-][class*="-sort"]::before,[class^=icon-][class*="-sort"]::before{content:"\f0dc"}[class*=fa-][class*="-spinner"]::before,[class*=icon-][class*="-spinner"]::before,[class^=icon-][class*="-spinner"]::before{content:"\f110"}[class*=fa-][class*="-star-o"]::before,[class*=icon-][class*="-star-o"]::before,[class^=icon-][class*="-star-o"]::before{content:"\f006"}[class*=fa-][class*="-star"]::before,[class*=icon-][class*="-star"]::before,[class^=icon-][class*="-star"]::before{content:"\f005"}[class*=fa-][class*="-th-large"]::before,[class*=icon-][class*="-th-large"]::before,[class^=icon-][class*="-th-large"]::before{content:"\f009"}[class*=fa-][class*="-th-list"]::before,[class*=icon-][class*="-th-list"]::before,[class^=icon-][class*="-th-list"]::before{content:"\f00b"}[class*=fa-][class*="-th"]::before,[class*=icon-][class*="-th"]::before,[class^=icon-][class*="-th"]::before{content:"\f00a"}[class*=fa-][class*="-times"]::before,[class*=icon-][class*="-times"]::before,[class^=icon-][class*="-times"]::before{content:"\f00d"}[class*=fa-][class*="-twitter-square"]::before,[class*=icon-][class*="-twitter-square"]::before,[class^=icon-][class*="-twitter-square"]::before{content:"\f081"}[class*=fa-][class*="-twitter"]::before,[class*=icon-][class*="-twitter"]::before,[class^=icon-][class*="-twitter"]::before{content:"\f099"}[class*=fa-][class*="-undo"]::before,[class*=icon-][class*="-undo"]::before,[class^=icon-][class*="-undo"]::before{content:"\f0e2"}[class*=fa-][class*="-unsorted"]::before,[class*=icon-][class*="-unsorted"]::before,[class^=icon-][class*="-unsorted"]::before{content:"\f0dc"}[class*=fa-][class*="-upload"]::before,[class*=icon-][class*="-upload"]::before,[class^=icon-][class*="-upload"]::before{content:"\f093"}[class*=fa-][class*="-user-circle-o"]::before,[class*=icon-][class*="-user-circle-o"]::before,[class^=icon-][class*="-user-circle-o"]::before{content:"\f2be"}[class*=fa-][class*="-user-circle"]::before,[class*=icon-][class*="-user-circle"]::before,[class^=icon-][class*="-user-circle"]::before{content:"\f2bd"}[class*=fa-][class*="-user-o"]::before,[class*=icon-][class*="-user-o"]::before,[class^=icon-][class*="-user-o"]::before{content:"\f2c0"}[class*=fa-][class*="-user"]::before,[class*=icon-][class*="-user"]::before,[class^=icon-][class*="-user"]::before{content:"\f007"}[class*=fa-][class*="-volume-up"]::before,[class*=icon-][class*="-volume-up"]::before,[class^=icon-][class*="-volume-up"]::before{content:"\f028"}[class*=fa-][class*="-weibo"]:before,[class*=icon-][class*="-weibo"]:before,[class^=icon-][class*="-weibo"]:before{content:"\f18a"}[class*=fa-][class*="-wechat"]:before,[class*=icon-][class*="-wechat"]:before,[class^=icon-][class*="-wechat"]:before{content:"\f1d7"}[class*=fa-][class*="-weixin"]:before,[class*=icon-][class*="-weixin"]:before,[class^=icon-][class*="-weixin"]:before{content:"\f1d7"}[class*=fa-][class*="-youtube-play"]::before,[class*=icon-][class*="-youtube-play"]::before,[class^=icon-][class*="-youtube-play"]::before{content:"\f16a"}[class*=fa-][class*="-youtube-square"]::before,[class*=icon-][class*="-youtube-square"]::before,[class^=icon-][class*="-youtube-square"]::before{content:"\f166"}[class*=fa-][class*="-youtube"]::before,[class*=icon-][class*="-youtube"]::before,[class^=icon-][class*="-youtube"]::before{content:"\f167"}[class*=fa-][class*="-pdf"]::before,[class*=icon-][class*="-pdf"]::before,[class^=icon-][class*="-pdf"]::before{content:"\f1c1"}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-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;height:100%}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;height:100%}.slick-track:after,.slick-track:before{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}body,html{box-sizing:border-box;background:#fff;height:100%;margin-top:0!important}*,::after,::before{box-sizing:inherit}.has-black-color{color:#131313!important}.has-black-background-color{background-color:#131313}.has-gray-color{color:#595959!important}.has-gray-background-color{background-color:#595959}.has-lightgray-color{color:#d8d8d8!important}.has-lightgray-background-color{background-color:#d8d8d8}.has-white-color{color:#fff!important}.has-white-background-color{background-color:#fff}.has-red-color{color:#de442f!important}.has-red-background-color{background-color:#de442f}.has-warmred-color{color:#f26649!important}.has-warmred-background-color{background-color:#f26649}::selection{background:#595959;color:#fff;text-shadow:1px 1px #000}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignnone{clear:both;margin:1.5em 0}@media (max-width:47.9375em){.alignleft,.alignright,.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block-image .alignleft,.wp-block-image .alignright,[align=left],[align=right]{float:none;margin:0 auto 1.875rem;width:auto}}.alignleft .wp-block-embed__wrapper,.alignright .wp-block-embed__wrapper,.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block-image .alignleft .wp-block-embed__wrapper,.wp-block-image .alignright .wp-block-embed__wrapper,[align=left] .wp-block-embed__wrapper,[align=right] .wp-block-embed__wrapper{width:100%}@media (min-width:48em){.alignleft,[align=left]{float:left;margin:.3em 2em 1em 0}.alignright,[align=right]{float:right;margin:.3em 0 1em 2em}.wp-block-image .alignleft{float:left;margin:.5em 2em 1em -5%}.wp-block-image .alignright{float:right;margin:.5em -5% 1em 2em}.wp-block-embed.alignleft{float:left;margin:.5em 2em 1em -5%}.wp-block-embed.alignright{float:right;margin:.5em -5% 1em 2em}}@media (min-width:75em){.wp-block-image .alignleft{margin:.5em 2em 1em -12.5%}.wp-block-image .alignright{margin:.5em -12.5% 1em 2em}.wp-block-embed.alignleft{margin:.5em 2em 1em -12.5%}.wp-block-embed.alignright{margin:.5em -12.5% 1em 2em}}.clearfix,.entry-content,.gform_body,.site-content,.site-footer,.site-header,article,section{zoom:1}.clearfix:after,.clearfix:before,.entry-content:after,.entry-content:before,.gform_body:after,.gform_body:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,article:after,article:before,section:after,section:before{content:" ";display:table}.clearfix:after,.entry-content:after,.gform_body:after,.site-content:after,.site-footer:after,.site-header:after,article:after,section:after{clear:both}@viewport{zoom:1;width:extend-to-zoom}@-ms-viewport{width:extend-to-zoom;zoom:1}.laptop,.tablet{opacity:0;position:absolute;z-index:-1}@media (min-width:48em){.phone-only{opacity:0;position:absolute;z-index:-1}.tablet{opacity:1;position:relative;z-index:1}}@media (min-width:64.0625em){.mobile{opacity:0;position:absolute;z-index:-1}.laptop{opacity:1;position:relative;z-index:1}}abbr,address,article,aside,audio,b,blockquote,body,body div,canvas,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;position:relative}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;text-decoration:none}hr{display:block;height:1px;border:0;border-top:1px solid #d8d8d8;margin:1em 0;padding:0}ol,ul{list-style:none}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}code,kbd,pre,samp{font-family:"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",Monaco,monospace;font-size:1em}small{font-size:85%}b,strong,th{font-weight:700}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}button,input,optgroup,select,textarea{font:inherit;width:auto;overflow:visible;margin:0}textarea{overflow:auto;vertical-align:text-top}button,input[type=button],input[type=image],input[type=submit]{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}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}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input:invalid,textarea:invalid{border-radius:1px;box-shadow:0 0 5px red}.ie7 img{-ms-interpolation-mode:bicubic}audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none;height:0}svg:not(:root){overflow:hidden}[hidden],template{display:none}.clearfix::after{clear:both;content:'';display:table}.container{zoom:1;margin-left:auto;margin-right:auto;position:relative}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.screen-reader-text,.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.clear{clear:both}.full{width:100%}.half{width:50%}.textcenter{text-align:center}.textleft{text-align:left}.textright{text-align:right}.separator{border-bottom:1px dotted #d8d8d8;height:1em;margin-bottom:1em}.hidden,.print{display:none}a{color:#000;text-decoration:underline;transition:.3s}a:visited{color:#000}a:active,a:focus,a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}a[href*=".doc"],a[href*=".docx"],a[href*=".pdf"],a[href*=".ppt"],a[href*=".pptx"],a[href*=".xls"],a[href*=".xlsx"]{color:#000;text-decoration:underline;transition:.3s}a[href*=".doc"]:visited,a[href*=".docx"]:visited,a[href*=".pdf"]:visited,a[href*=".ppt"]:visited,a[href*=".pptx"]:visited,a[href*=".xls"]:visited,a[href*=".xlsx"]:visited{color:#000}a[href*=".doc"]:active,a[href*=".doc"]:focus,a[href*=".doc"]:hover,a[href*=".docx"]:active,a[href*=".docx"]:focus,a[href*=".docx"]:hover,a[href*=".pdf"]:active,a[href*=".pdf"]:focus,a[href*=".pdf"]:hover,a[href*=".ppt"]:active,a[href*=".ppt"]:focus,a[href*=".ppt"]:hover,a[href*=".pptx"]:active,a[href*=".pptx"]:focus,a[href*=".pptx"]:hover,a[href*=".xls"]:active,a[href*=".xls"]:focus,a[href*=".xls"]:hover,a[href*=".xlsx"]:active,a[href*=".xlsx"]:focus,a[href*=".xlsx"]:hover{color:#000;text-decoration:none;outline:0;outline-width:0}a[href*=".doc"]:after,a[href*=".docx"]:after,a[href*=".pdf"]:after,a[href*=".ppt"]:after,a[href*=".pptx"]:after,a[href*=".xls"]:after,a[href*=".xlsx"]:after{font-family:icomoon;padding-left:4px}a[href*=".doc"]:after,a[href*=".docx"]:after{color:#2280b6;content:"\f1c2"}a[href*=".pdf"]:after{color:#d14634;content:"\f1c1"}a[href*=".ppt"]:after,a[href*=".pptx"]:after{color:#fab022;content:"\f1c4"}a[href*=".xls"]:after,a[href*=".xlsx"]:after{color:#2fc38d;content:"\f1c3"}a.back,a.more{font-size:15px;font-size:.9375rem;color:#000;text-decoration:none;transition:.3s;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;position:relative}a.back:visited,a.more:visited{color:#000}a.back:active,a.back:focus,a.back:hover,a.more:active,a.more:focus,a.more:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}a.back::after,a.back::before,a.more::after,a.more::before{display:inline-block;font-family:icomoon;position:absolute;top:0}a.more{padding-right:1em}a.more::after{content:"\f105";right:2px}a.more:hover::after{right:0}a.back{padding-left:1em}a.back::before{content:"\f104";left:2px}a.back:hover::before{left:0}a.wp-block-button__link{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link:active,a.wp-block-button__link:focus,a.wp-block-button__link:hover{background:#595959;outline:0}a.wp-block-button__link.has-gray-background-color{font-size:15px;font-size:.9375rem;background:#595959;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-gray-background-color:active,a.wp-block-button__link.has-gray-background-color:focus,a.wp-block-button__link.has-gray-background-color:hover{background:#000;outline:0}a.wp-block-button__link.has-white-background-color{font-size:15px;font-size:.9375rem;background:#fff;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-white-background-color:active,a.wp-block-button__link.has-white-background-color:focus,a.wp-block-button__link.has-white-background-color:hover{background:#000;outline:0}a.wp-block-button__link.has-white-background-color.has-red-color:hover{color:#fff!important}a.wp-block-button__link.has-lightgray-background-color{font-size:15px;font-size:.9375rem;background:#d8d8d8;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-lightgray-background-color:active,a.wp-block-button__link.has-lightgray-background-color:focus,a.wp-block-button__link.has-lightgray-background-color:hover{background:#595959;outline:0}a.wp-block-button__link.has-red-background-color{font-size:15px;font-size:.9375rem;background:#de442f;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-red-background-color:active,a.wp-block-button__link.has-red-background-color:focus,a.wp-block-button__link.has-red-background-color:hover{background:#f26649;outline:0}a.wp-block-button__link.has-warmred-background-color{font-size:15px;font-size:.9375rem;background:#f26649;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-warmred-background-color:active,a.wp-block-button__link.has-warmred-background-color:focus,a.wp-block-button__link.has-warmred-background-color:hover{background:#de442f;outline:0}a.no-pdf::after{content:""}.wp-block-button.is-style-outline .wp-block-button__link:hover{color:#fff!important}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:hover{background:#595959;outline:0}.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color:hover{background:#d8d8d8;outline:0}.wp-block-button.is-style-outline .wp-block-button__link.has-red-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-red-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-red-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-red-color:hover{background:#de442f;outline:0}.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color:hover{background:#f26649;outline:0}body{font-size:21.5px;font-size:1.34375rem;color:#000;font-family:adobe-caslon-pro,serif;font-weight:400;line-height:1.375;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}@media (min-width:48em){body{line-height:1.615}}h1,h2,h3,h4,h5{font-family:adobe-caslon-pro,serif;font-weight:700;line-height:1.125}h1 a,h2 a,h3 a,h4 a,h5 a{color:#000;text-decoration:none;transition:.3s}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited{color:#000}h1 a:active,h1 a:focus,h1 a:hover,h2 a:active,h2 a:focus,h2 a:hover,h3 a:active,h3 a:focus,h3 a:hover,h4 a:active,h4 a:focus,h4 a:hover,h5 a:active,h5 a:focus,h5 a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}@media (min-width:64.0625em){h1,h2,h3,h4,h5{line-height:1.25}}h1.accent-font,h2.accent-font,h3.accent-font,h4.accent-font,h5.accent-font{font-family:futura-pt,sans-serif;font-weight:600}h1{font-size:36px;font-size:2.25rem}@media (min-width:64.0625em){h1{font-size:48px;font-size:3rem}}h2{font-size:32px;font-size:2rem}@media (min-width:64.0625em){h2{font-size:38px;font-size:2.375rem}}h3{font-size:28px;font-size:1.75rem}@media (min-width:48em){h3{font-size:34px;font-size:2.125rem}}h4{font-size:30px;font-size:1.875rem}h5{font-size:26px;font-size:1.625rem}h6{font-size:22px;font-size:1.375rem}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-header h1,.entry-header h2,.entry-header h3,.entry-header h4,.entry-header h5{color:#000;font-weight:700;margin:1.5em 0 .5em}.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-header h1:first-child,.entry-header h2:first-child,.entry-header h3:first-child,.entry-header h4:first-child,.entry-header h5:first-child{margin-top:0}.entry-content p,.entry-header p{margin-bottom:1em}.entry-content .has-drop-cap:not(:focus):first-letter,.entry-header .has-drop-cap:not(:focus):first-letter{font-size:2.7em;margin:.3em .05em 0 0}@media (min-width:48em){.entry-content .has-drop-cap:not(:focus):first-letter,.entry-header .has-drop-cap:not(:focus):first-letter{font-size:3.1em;margin:.33em .05em 0 0}}.entry-content em,.entry-content i:not(.fa):not(.icon),.entry-header em,.entry-header i:not(.fa):not(.icon){font-style:italic}.entry-content b,.entry-content strong,.entry-header b,.entry-header strong{font-weight:700}.entry-content blockquote,.entry-header blockquote{font-size:24px;font-size:1.5rem;clear:both;color:#333;font-weight:700;line-height:1.2;margin:4em 0 2em;position:relative}.entry-content blockquote p,.entry-header blockquote p{margin-bottom:.5em;position:relative}.entry-content blockquote p:last-of-type::after,.entry-content blockquote::before,.entry-header blockquote p:last-of-type::after,.entry-header blockquote::before{content:"";background-repeat:no-repeat;background-size:contain;display:block;height:2em;position:absolute;width:2em}.entry-content blockquote::before,.entry-header blockquote::before{background-image:url(../images/ico-quote-open.png);background-position:left top;top:-2em}.entry-content blockquote p:last-of-type::after,.entry-header blockquote p:last-of-type::after{background-image:url(../images/ico-quote-close.png);background-position:right top;right:0}.entry-content blockquote cite,.entry-header blockquote cite{font-size:22px;font-size:1.375rem;display:block;font-style:italic;font-weight:400;padding-top:1.25em}.entry-content blockquote cite:before,.entry-header blockquote cite:before{content:"— "}@media (min-width:37.5em){.entry-content blockquote::before,.entry-header blockquote::before{left:-1em}.entry-content blockquote p:last-of-type::after,.entry-header blockquote p:last-of-type::after{right:-1em}}@media (min-width:48em){.entry-content blockquote,.entry-header blockquote{font-size:32px;font-size:2rem}.entry-content blockquote cite,.entry-header blockquote cite{font-size:28px;font-size:1.75rem}}@media (min-width:64em){.entry-content blockquote,.entry-header blockquote{margin-left:-1em;margin-right:-1em}}@media (min-width:75em){.entry-content blockquote,.entry-header blockquote{margin:2em -2em}.entry-content blockquote::before,.entry-header blockquote::before{left:-3em;top:-.5em}.entry-content blockquote p:last-of-type::after,.entry-header blockquote p:last-of-type::after{bottom:-.5em;right:-3em}}.entry-content a{color:#326891;text-decoration:underline;transition:.3s}.entry-content a:visited{color:#326891}.entry-content a:active,.entry-content a:focus,.entry-content a:hover{color:#000;text-decoration:none;outline:0;outline-width:0}.entry-content ol,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery){margin-bottom:1em;overflow:hidden;width:auto}.entry-content ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li{margin:0 0 .3em 2em}.entry-content ol li ul,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul{margin:.3em 0}.entry-content ol li ul li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul li{list-style:circle}.entry-content ol li ul li ul,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul li ul{margin:.3em 0}.entry-content ol li ul li ul li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul li ul li{list-style:square}.entry-content ol li ul li ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul li ol li{list-style:lower-roman}.entry-content ol li ol,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol{margin:.3em 0}.entry-content ol li ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol li{list-style:lower-alpha}.entry-content ol li ol li ul,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol li ul{margin:.3em 0}.entry-content ol li ol li ul li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol li ul li{list-style:square}.entry-content ol li ol li ol,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol li ol{margin:.3em 0}.entry-content ol li ol li ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol li ol li{list-style:lower-roman}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li{list-style:none}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li::before{font-size:24px;font-size:1.5rem;content:"\2022";color:#de442f;display:inline-block;width:1em;margin-left:-1em}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li li li li::before,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li li li::before,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li li::before{content:""}.entry-content ol li{list-style:decimal}.entry-content dl{padding:.5em}@media (min-width:48em){.entry-content dl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.entry-content dd{padding-bottom:.5em}.entry-content dt{border-bottom:1px solid #d8d8d8;color:#000;display:inline-block;font-weight:700}@media (min-width:48em){.entry-content dt{border-bottom:none;padding-bottom:.5em;padding-right:1em;text-align:right;width:25%}}.entry-content dt::after{content:":"}@media (min-width:48em){.entry-content dd{width:75%}}.wp-caption,embed,iframe,img,object,svg{height:auto;max-width:100%}.is-type-video .wp-block-embed__wrapper{float:left;height:0;padding-top:56.25%;position:relative;width:100%}.is-type-video .wp-block-embed__wrapper embed,.is-type-video .wp-block-embed__wrapper iframe,.is-type-video .wp-block-embed__wrapper object{height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed .wp-block-embed__wrapper+figcaption{display:inline-block}@media (max-width:47.9375em){.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:100%}}@media (min-width:48em){.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block-embed>.alignleft,.wp-block-embed>.alignright,.wp-block-image.alignleft,.wp-block-image.alignright,.wp-block-image>.alignleft,.wp-block-image>.alignright{max-width:50%;width:auto}}.wp-block-embed figure,.wp-block-image figure{width:100%}.wp-block-embed figcaption,.wp-block-image figcaption{font-size:16px;font-size:1rem;color:#595959;font-family:futura-pt,sans-serif;font-weight:600}.wp-block-embed figcaption p,.wp-block-image figcaption p{margin:0}@media (min-width:64.0625em){.single .wp-block-embed,.single .wp-block-image{margin-bottom:2em}}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-footer{background:#000;padding:1em 0}.site-footer .container{display:-ms-flexbox;display:flex;max-width:80rem;width:90%}.site-footer .footer-nav.primary a{color:#fff;text-decoration:none;transition:.3s}.site-footer .footer-nav.primary a:visited{color:#fff}.site-footer .footer-nav.primary a:active,.site-footer .footer-nav.primary a:focus,.site-footer .footer-nav.primary a:hover{color:rgba(255,255,255,.7);text-decoration:none;outline:0;outline-width:0}.site-footer .footer-nav.secondary a{color:rgba(255,255,255,.5);text-decoration:none;transition:.3s}.site-footer .footer-nav.secondary a:visited{color:rgba(255,255,255,.5)}.site-footer .footer-nav.secondary a:active,.site-footer .footer-nav.secondary a:focus,.site-footer .footer-nav.secondary a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}@media (min-width:48em){.site-footer{padding:2em 0}}.f-header,.f-menu{border-bottom:1px solid #fff;color:#fff;padding-bottom:1em}@media (min-width:48em){.f-header,.f-menu{padding-bottom:1.5em}}.f-menu{margin-bottom:1em}@media (min-width:48em){.f-menu{margin-bottom:1.5em}}.f-header{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.f-header .ir{-ms-flex:1 1 48%;flex:1 1 48%}.f-header .ir a{background-image:url(../images/logo-footer.png);background-image:linear-gradient(transparent,transparent),url(../images/logo-footer.svg);background-position:left center;background-repeat:no-repeat;background-size:contain;display:block;height:35px;text-indent:-9999px}.f-header .sub{-ms-flex:1 1 48%;flex:1 1 48%;text-align:right}.f-header .subscribe{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:14px;font-size:.875rem;color:#f26649;transition:.3s;border:2px solid rgba(242,102,73,.5);white-space:nowrap}.f-header .subscribe:active,.f-header .subscribe:focus,.f-header .subscribe:hover{background:#f26649;outline:0}.f-header .subscribe:visited{color:#f26649}.f-header .subscribe:active,.f-header .subscribe:focus,.f-header .subscribe:hover{color:#fff;outline:0;outline-width:0}.f-info,.f-menu{font-family:futura-pt,sans-serif;font-weight:600}.f-menu{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-top:1em}.f-menu .footer-nav,.f-menu .social-wrapper{-ms-flex:1 1 48%;flex:1 1 48%}.f-menu .social-wrapper{max-width:175px}.f-menu .footer-menu a,.f-menu .footer-nav a{display:block;line-height:2}@media (min-width:37.5em){.f-menu .footer-menu .menu-item,.f-menu .footer-nav .menu-item{display:inline-block}.f-menu .footer-menu a,.f-menu .footer-nav a{line-height:3}}@media (min-width:53.75em){.f-menu .footer-menu,.f-menu .footer-nav{max-width:none;padding-right:3em}}@media (min-width:37.5em){.f-menu .footer-menu{column-gap:30px;display:-ms-flexbox;display:flex}}@media (min-width:51.25em){.f-menu{padding:1em 0}}.f-info{font-size:13px;font-size:.8125rem;-ms-flex-align:center;align-items:center;color:rgba(255,255,255,.5);-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.f-info .copyright,.f-info .footer-nav{-ms-flex:1 0 100%;flex:1 0 100%;text-align:center;width:100%}.f-info .footer-menu{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.f-info .footer-menu li::after{content:"|"}.f-info .footer-menu li:last-child::after{content:""}.f-info .footer-menu a{padding:0 10px}@media (min-width:37.5em){.f-info{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.f-info .copyright,.f-info .footer-nav{display:inline-block;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;text-align:left;white-space:nowrap;width:auto}.f-info .footer-menu{margin-bottom:0}.f-info .footer-menu li:last-child::after{content:"|"}.f-info .copyright{margin-left:10px}}.cn-text-container{font:16px/1 futura-pt,sans-serif}.cookie-notice-container{margin:auto;width:80%}.cn-buttons-container{display:inline-block;padding:5px 0}.cn-button{font-size:15px;font-size:.9375rem;background:#f26649;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;transition:.3s;padding:6px 12px}.cn-button:active,.cn-button:focus,.cn-button:hover{background:#de442f;outline:0}.cn-button:visited{color:#fff}.cn-button:active,.cn-button:focus,.cn-button:hover{color:#fff;outline:0;outline-width:0}.site-header{background:#fff;font-family:futura-pt,sans-serif;font-weight:600;height:60px;left:0;position:fixed;right:0;width:100%;min-width:375px;z-index:500}.site-header>.container{-ms-flex-align:center;align-items:center;border-bottom:3px solid #000;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:80rem;z-index:1}@media (min-width:48em){.site-header>.container{width:90%}}@media (min-width:64.0625em){.site-header{height:75px}}@media (min-width:75em){.site-header{height:93px}}.site-branding{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;width:100%}@media (min-width:48em){.site-branding .menu-toggle{-ms-flex:1 0 60px;flex:1 0 60px;max-width:60px}}@media (min-width:64.0625em){.site-branding{-ms-flex:1 1 30%;flex:1 1 30%}}@media (min-width:75em){.site-branding{-ms-flex:1 1 380px;flex:1 1 380px;max-width:380px}}.site-title{margin-left:12px;max-width:240px;width:calc(90% - 60px)}.site-title a{background-image:url(../images/logo.svg);background-position:center;background-repeat:no-repeat;background-size:100%;display:block;height:60px;text-indent:-9999px;transition:.3s;width:100%}@media (min-width:48em){.site-title{margin-left:0;max-width:300px;width:calc(100% - 60px)}}@media (min-width:64.0625em){.site-title{max-width:380px;width:100%}}.site-description{opacity:0;position:absolute;z-index:-1}.nav-wrapper{background:#fff;height:100vh;overflow-y:auto;padding-bottom:5em;pointer-events:none;position:absolute;top:61px;transform:rotateX(90deg);-ms-transform-origin:top;transform-origin:top;transition:.4s;width:100%}.navopen .nav-wrapper{pointer-events:auto;transform:rotateX(0)}@media (min-width:48em){.nav-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:60px;-ms-flex-pack:end;justify-content:flex-end;margin-left:3%;overflow-y:visible;padding-bottom:0;pointer-events:auto;position:relative;transform:rotateX(0);top:0}}@media (min-width:64.0625em){.nav-wrapper{-ms-flex:1 1 65%;flex:1 1 65%;height:75px;margin-left:5%}}@media (min-width:75em){.nav-wrapper{-ms-flex:1 1 calc(80% - 380px);flex:1 1 calc(80% - 380px);height:90px}}.main-navigation{border-bottom:1px solid #d8d8d8}@media (min-width:48em){.main-navigation{-ms-flex-align:stretch;align-items:stretch;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;position:absolute;transform:translateY(61px) rotateX(90deg);-ms-transform-origin:top;transform-origin:top;transition:.3s;width:100%}.navopen .main-navigation{transform:translateY(61px) rotateX(0)}}@media (min-width:64.0625em){.main-navigation{border-bottom:0;display:block;height:100%;position:relative;-ms-transform:none;transform:none}}.main-menu{font-weight:600;padding:1em 1em 0 50px}@media (min-width:48em){.main-menu{-ms-flex-align:stretch;align-items:stretch;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:80rem;padding:0}}@media (min-width:64.0625em){.main-menu{background:0 0;border-bottom:none;height:100%}}.main-menu .menu-item{font-size:15px;font-size:.9375rem;position:relative}.main-menu .menu-item a{color:#000;text-decoration:none;transition:.3s;display:block}.main-menu .menu-item a:visited{color:#000}.main-menu .menu-item a:active,.main-menu .menu-item a:focus,.main-menu .menu-item a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.main-menu .menu-item .sub-menu a{padding:.5em 2em}@media (min-width:64.0625em){.main-menu>.menu-item{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:64.0625em){.main-menu>.menu-item:hover a{border-bottom-color:#f26649}}.main-menu>.menu-item.noclick>a{pointer-events:none}.main-menu>.menu-item>a{padding:1em}@media (min-width:64.0625em){.main-menu>.menu-item>a{border-bottom:3px solid transparent;height:100%;padding:2em 0 0}}@media (min-width:75em){.main-menu>.menu-item>a{padding-top:3em}}@media (min-width:48em){.main-menu .sub-menu{background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.2);display:none;min-width:15em;padding:.5em 0;position:absolute;top:101%;width:100%}}@media (min-width:64.0625em){.main-menu .sub-menu{top:78px}}@media (min-width:75em){.main-menu .sub-menu{top:93px}}.main-menu .sub-menu a{padding:.5em 2em}@media (min-width:48em){.user-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%}}.header-search{background:#fff;left:0;margin:0 auto;padding:1em 0;position:absolute;transform:rotateY(90deg);-ms-transform-origin:75%;transform-origin:75%;transition:.3s;width:100%}.header-search .search-form{margin:auto;position:relative;width:90%}.header-search .search-field{box-sizing:border-box;padding:0 50px 0 1em}.header-search .search-submit[type=submit]{background:0 0;border:none;border-radius:0;color:#000;height:40px;padding:0;position:absolute;right:0;top:1px;width:42px}.header-search.searching{height:100%;transform:rotateY(0)}@media (min-width:48em){.header-search{padding:.25em 0 .5em}}@media (min-width:75em){.header-search{padding:1.75rem 0 0;top:0}}.user-actions{margin:auto;padding-top:1em;width:90%}.user-actions .self,.user-actions .srchsoc{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.user-actions .subscribe{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:14px;font-size:.875rem;color:#de442f;transition:.3s;border:2px solid rgba(222,68,47,.5);white-space:nowrap}.user-actions .subscribe:active,.user-actions .subscribe:focus,.user-actions .subscribe:hover{background:#de442f;outline:0}.user-actions .subscribe:visited{color:#de442f}.user-actions .subscribe:active,.user-actions .subscribe:focus,.user-actions .subscribe:hover{color:#fff;outline:0;outline-width:0}.user-actions .subscribe:hover{border-color:#de442f}.user-actions .ulog{font-size:15px;font-size:.9375rem;color:#000;text-decoration:none;transition:.3s;padding:0 1em;white-space:nowrap}.user-actions .ulog:visited{color:#000}.user-actions .ulog:active,.user-actions .ulog:focus,.user-actions .ulog:hover{color:#000;text-decoration:none;outline:0;outline-width:0}.user-actions .srchsoc{padding-top:1em}.user-actions .open-search{text-decoration:none;white-space:nowrap}.user-actions .open-search::after,.user-actions .open-search::before{color:#d8d8d8;font-weight:400}.user-actions .open-search::after{content:"|";margin:auto .25em}.user-actions .social{white-space:nowrap}.user-actions .social a{margin:0 .25em;padding:0 .25em}@media (min-width:37.5em){.user-actions{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-top:1em;-ms-flex-pack:center;justify-content:center;width:auto}.user-actions .srchsoc{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:0}}@media (min-width:48em){.user-actions{margin:0;padding-top:0}.user-actions .open-search::before{content:"|";margin-right:.5em}}@media (min-width:75em){.user-actions{padding-top:1em}}.lower-header{background-color:#fff;display:none;width:100%}@media (min-width:64.0625em){.lower-header{display:block}}.lower-header>.container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;max-width:80rem}@media (min-width:48em){.lower-header>.container{width:90%}}.lower-header .topic-menu{-ms-flex-align:stretch;align-items:stretch;background:#fff;column-gap:1.25rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;max-width:80rem}.lower-header .topic-menu>.menu-item{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:64.0625em){.lower-header .topic-menu>.menu-item:hover a{border-bottom-color:#f26649}}.lower-header .topic-menu>.menu-item>a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;padding:.75rem 0 .5625rem}@media (min-width:64.0625em){.lower-header .topic-menu>.menu-item>a{border-bottom:3px solid transparent}}.lower-header .topic-menu>.menu-item>a.sf-with-ul{margin-left:1.25rem;position:relative}.lower-header .topic-menu>.menu-item>a.sf-with-ul::before{background-color:#ccc;bottom:0;content:"";height:14px;left:-1.25rem;margin:auto 0;position:absolute;top:.125rem;width:.0625rem}.lower-header .topic-menu>.menu-item>a.sf-with-ul::after{content:"\f078";font-family:icomoon!important;display:inline-block;speak:none;font-size:8px;font-size:.5rem;font-style:normal;font-weight:400;font-variant:normal;line-height:inherit;margin:0 0 0 .25rem;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lower-header .topic-menu .menu-item{line-height:1rem;text-transform:uppercase}.lower-header .topic-menu .menu-item a{font-size:14px;font-size:.875rem}.lower-header .topic-menu .sub-menu a{padding:.5rem 1.25rem}.topic-navigation{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}.topic-menu.mobile-topic-menu{padding:0 1em 1em 50px}@media (min-width:48em){.topic-menu.mobile-topic-menu{-ms-flex-align:stretch;align-items:stretch;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:80rem;padding:0}}@media (min-width:64.0625em){.topic-menu.mobile-topic-menu{display:none}}.topic-menu.mobile-topic-menu .menu-item{font-size:15px;font-size:.9375rem}.topic-menu.mobile-topic-menu .menu-item a{text-transform:none}.topic-menu.mobile-topic-menu>.menu-item>a{padding:1em}.topic-menu.mobile-topic-menu .sub-menu a{padding:.5em 2em}.topic-menu .menu-item{position:relative}.topic-menu .menu-item a{color:#000;text-decoration:none;transition:.3s;display:block;font-weight:600}.topic-menu .menu-item a:visited{color:#000}.topic-menu .menu-item a:active,.topic-menu .menu-item a:focus,.topic-menu .menu-item a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.topic-menu>.menu-item.noclick>a{pointer-events:none}@media (min-width:48em){.topic-menu .sub-menu{background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.2);display:none;min-width:12rem;padding:.5rem 0;position:absolute;top:100%;width:100%}}.post-list .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-list .wrapper{display:-ms-grid;display:grid;margin:0 auto;-ms-grid-columns:(minmax(275px,1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(275px,1fr));grid-auto-rows:minmax(150px,auto)}.post-list article{-ms-flex:1 1 275px;flex:1 1 275px;margin-bottom:2em}.post-list article .entry-meta{line-height:1;margin-bottom:.5em}.post-list article .entry-meta .byline{font-size:12px;font-size:.75rem}@media (min-width:39.1875em){.post-list article{padding:0 1em}.post-list article::after{content:"";position:absolute;bottom:-2em;left:0;width:100%;height:1px;background:#d8d8d8}.post-list article:nth-child(1n+3){margin-top:2em}.post-list article:nth-child(odd){border-right:1px solid #d8d8d8}.post-list article:nth-child(11)::after,.post-list article:nth-child(12)::after{display:none}}@media (min-width:58.25em){.post-list article:nth-child(1n+3){margin-top:0}.post-list article:nth-child(odd){border-right:none}.post-list article:nth-child(1n+4){margin-top:2em}.post-list article:nth-child(3n+1),.post-list article:nth-child(3n+2){border-right:1px solid #d8d8d8}.post-list article:nth-child(3n+1)::after{left:1em}.post-list article:nth-child(3n+3)::after{left:-1em}.post-list article:nth-child(10)::after{display:none}}@media (min-width:77.375em){.post-list article:nth-child(4n+4){border-right:none}.post-list article:nth-child(3n+1)::after{left:0}.post-list article:nth-child(3n+3)::after{left:0}.post-list article:nth-child(4n+2),.post-list article:nth-child(4n+3),.post-list article:nth-child(9){border-right:1px solid #d8d8d8}.post-list article:nth-child(4n+1)::after{left:1em}.post-list article:nth-child(4){margin-top:0}.post-list article:nth-child(4)::after,.post-list article:nth-child(4n+4)::after{left:-1em}.post-list article:nth-child(9)::after{display:none}}.post-list .wp-block-image{margin-bottom:.5em}.post-list .wp-block-image figure{display:block;height:0;overflow:hidden;padding-top:85%;position:relative}.post-list .wp-block-image figure img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.post-list .entry-title{font-size:21px;font-size:1.3125rem;margin:.25em 0 0}.category .post-list .entry-title{margin-top:1em}.post-list .entry-content{font-size:16px;font-size:1rem}.featured-articles{border-top:2px solid #000;padding-top:2em;margin:auto;width:90%}.featured-articles .container{border-bottom:1px solid #d8d8d8;margin-bottom:2em;padding-bottom:2em}.featured-articles .primary-article,.featured-articles .secondary-articles .post:first-child{border-bottom:1px solid #d8d8d8;margin-bottom:1em;padding-bottom:1em}.featured-articles .ar-img{display:block;height:0;overflow:hidden;padding-top:75%;position:relative;margin-bottom:1em}.featured-articles .ar-img img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featured-articles .primary-article .entry-title{font-size:32px;font-size:2rem;font-weight:700;margin:.25em 0 0}.featured-articles .primary-article .entry-meta{margin-bottom:.5em}.featured-articles .secondary-articles .entry-title{font-size:22px;font-size:1.375rem;font-weight:700;margin:.5em 0 .5em}.featured-articles .secondary-articles .entry-title .entry-meta{line-height:1;margin-bottom:.5em}.featured-articles .secondary-articles .entry-title .entry-meta .byline{font-size:12px;font-size:.75rem}.featured-articles .teaser{font-size:16px;font-size:1rem}@media (min-width:48em){.featured-articles .primary-article{margin-bottom:2em;padding-bottom:2em}.featured-articles .primary-article .ar-img{display:block;height:0;overflow:hidden;padding-top:75%;position:relative}.featured-articles .primary-article .ar-img img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featured-articles .content,.featured-articles .img-link,.featured-articles .secondary-articles .post{-ms-flex:1 1 45%;flex:1 1 45%}.featured-articles .img-link,.featured-articles .secondary-articles .post:first-child{margin-right:2%}.featured-articles .content,.featured-articles .secondary-articles .post:nth-child(2){margin-left:2%}.featured-articles .secondary-articles .ar-img{display:block;height:0;overflow:hidden;padding-top:95%;position:relative}.featured-articles .secondary-articles .ar-img img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featured-articles .primary-article .post,.featured-articles .secondary-articles{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.featured-articles .secondary-articles .post:first-child{border-bottom:none}}@media (min-width:64.0625em){.featured-articles .container{display:-ms-flexbox;display:flex}.featured-articles .primary-article,.featured-articles .secondary-articles{-ms-flex:1 1 45%;flex:1 1 45%}.featured-articles .primary-article{border-bottom:none;margin-right:2%}.featured-articles .primary-article .ar-img{width:100%}.featured-articles .secondary-articles{border-left:1px solid #d8d8d8;margin-left:2%;padding-left:4%}.featured-articles .primary-article .post,.featured-articles .secondary-articles{-ms-flex-direction:column;flex-direction:column}.featured-articles .content,.featured-articles .img-link,.featured-articles .secondary-articles .post{width:100%}.featured-articles .img-link,.featured-articles .secondary-articles .post:first-child{margin-right:0}.featured-articles .secondary-articles .flex-wrapper{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.featured-articles .secondary-articles .flex-wrapper .img-link{-ms-flex:0 1 30%;flex:0 1 30%;margin-right:2%;margin-top:.5em}.featured-articles .secondary-articles .flex-wrapper .post-content{-ms-flex:0 1 60%;flex:0 1 60%;margin-left:2%}.featured-articles .content,.featured-articles .secondary-articles .post:nth-child(2){margin-left:0}.featured-articles .secondary-articles .post:first-child{border-bottom:1px solid #d8d8d8;padding-bottom:2em}}@media (min-width:87.5em){.featured-articles{max-width:80rem;width:100%}.featured-articles .secondary-articles .flex-wrapper .img-link{-ms-flex:0 1 45%;flex:0 1 45%}.featured-articles .secondary-articles .flex-wrapper .post-content{-ms-flex:0 1 50%;flex:0 1 50%}}.section-label{font-family:futura-pt,sans-serif;font-size:16px;font-weight:600;color:#131313;letter-spacing:.89px;line-height:18px;text-transform:uppercase;margin-bottom:30px}.section-label a{text-decoration:none}.section-label::before{height:12px;width:12px;background:#f36548;border-radius:50%;margin-right:20px;content:" ";display:inline-block}.weekly-brief{background:#efeee6;margin:2em 0;padding:2em}.brief-title{padding-bottom:1.5em;text-align:center}@media all and (max-width:767px){.brief-title{border-bottom:1px solid #d8d8d8;margin-bottom:2em}}.brief-title .icon{background:url(../images/ico-weekly-brief.png) center top no-repeat;background-size:130px;content:"";display:block;height:150px;width:100%;margin-bottom:10px}.brief-title h3{font-size:23px;font-size:1.4375rem;font-family:futura-pt,sans-serif;font-weight:600}.brief-content h2{margin:0 0 1em}.brief-content .teaser{font-size:21.5px;font-size:1.34375rem}@media (min-width:48em){.weekly-brief{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.brief-title{border-bottom:none;-ms-flex:0 1 25%;flex:0 1 25%;max-width:160px}.brief-title::before{background-size:150px}.brief-content{-ms-flex:1 0 70%;flex:1 0 70%;padding-left:5%}}@media (min-width:75em){.weekly-brief{padding:2em 3em}.brief-content{-ms-flex:1 0 65%;flex:1 0 65%;padding-left:7%}}.archive-link{margin-bottom:2em}.archive-link .container{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;max-width:80rem;padding:1em 0;text-align:center;width:90%}.archive-link h2{font-size:30px;font-size:1.875rem;font-family:futura-pt,sans-serif;font-weight:600}@media (min-width:48em){.archive-link{margin-bottom:3em}.archive-link .container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.archive-link h2{padding-right:1em}.archive-link .more{padding-left:1em}}@media (min-width:87.5em){.archive-link{margin-bottom:4em}.archive-link .container{width:100%}.archive-link .more{padding-left:5em}}.single-post .post{margin-left:1em}@media (min-width:48em){.single-post .post{margin-left:0}}.sidebar .widget{margin-bottom:2em}.sidebar p{margin-bottom:1em}#site-wrap{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;-ms-flex-pack:start;justify-content:flex-start;width:100%;min-width:375px}.admin-bar #site-wrap{padding-top:32px;padding-top:var(--wp-admin--admin-bar--height)}@media screen and (max-width:782px){.admin-bar #site-wrap{padding-top:46px;padding-top:var(--wp-admin--admin-bar--height)}}.site{-ms-flex:1 0 auto;flex:1 0 auto;margin:0 auto;max-width:80rem;width:100%}.site-content{background:#fff;border-top:63px solid #fff}@media (min-width:64.0625em){.site-content{border-top-width:118px}}@media (min-width:75em){.site-content{border-top-width:133px}}.has-banner .site-content{border-top-width:0}.header-image .banner-image{margin:auto;max-width:80rem;padding-top:calc(63px + 3%)}.header-image .banner-image img{width:100%}@media (min-width:48em){.header-image .banner-image{width:90%}}@media (min-width:64.0625em){.header-image .banner-image{padding-top:calc(118px + 3%)}}@media (min-width:75em){.header-image .banner-image{padding-top:calc(133px + 3%)}}@media (min-width:81.25em){.header-image .banner-image{width:92%}}@media (min-width:82.5em){.header-image .banner-image{width:93%}}@media (min-width:84.375em){.header-image .banner-image{width:94%}}@media (min-width:85.625em){.header-image .banner-image{width:95%}}@media (min-width:86.5625em){.header-image .banner-image{width:96%}}@media (min-width:87.5em){.header-image .banner-image{width:97%}}@media (min-width:90em){.header-image .banner-image{width:100%}}.header-image .credit{color:#595959;font:14px/1.5 futura-pt,sans-serif}.page-header{background:#fff;margin-bottom:1em}.page-header .container{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;max-width:50rem;position:relative;width:80%}.archive .page-header .container,.blog .page-header .container{width:90%;max-width:80rem}@media (min-width:83.75em){.archive .page-header .container,.blog .page-header .container{width:100%}}.page-header h1{margin-top:1em}.page-header h1 span{background:#efeee6;padding:0 .25em}.page-header h2{font-size:26px;font-size:1.625rem;font-weight:400;margin-top:.75em}.page-header.archive-title .container{-ms-flex-align:center;align-items:center}.page-header.archive-title h1{font-size:38px;font-size:2.375rem;font-family:futura-pt,sans-serif;font-weight:600;margin-top:3.375rem}.page-header.page-title h1{font-size:48px;font-size:3rem;font-family:adobe-caslon-pro,serif;font-weight:700}.page-header.about-title{margin-bottom:1em}.page-header.about-title .container{border-bottom:none;border-top:2px solid #de442f;padding-bottom:0;margin-top:5em}.page-header.about-title h1{font-size:38px;font-size:2.375rem;font-family:futura-pt,sans-serif;font-weight:500;margin-top:.5em}.site-main{border-bottom:1px solid #d8d8d8;margin:auto auto 3em;max-width:50rem;width:80%}.single .site-main{border-bottom:none;margin-bottom:1em}.home .site-main,.site-main.post-list{max-width:80rem;width:90%}@media (min-width:83.75em){.home .site-main,.site-main.post-list{width:100%}}.home .site-main{border-bottom:none;margin-bottom:0}.site,.site .gform_wrapper{zoom:1}.site .gform_wrapper:after,.site .gform_wrapper:before,.site:after,.site:before{content:" ";display:table}.site .gform_wrapper:after,.site:after{clear:both}.entry-content .site,.entry-content .site .gform_wrapper{margin-bottom:3em}.site .gfield_label,.site .gform_wrapper .gfield_label{font-size:14px;font-size:.875rem;font-weight:400}.site .gform_wrapper.placeholders_wrapper label,.site.placeholders_wrapper label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site .gform_ajax_spinner,.site .gform_wrapper .gform_ajax_spinner{display:none}.site .gfield,.site .gform_wrapper .gfield{padding:0 0 1em;position:relative}.site .gfield.checkbox,.site .gfield.radio,.site .gform_wrapper .gfield.checkbox,.site .gform_wrapper .gfield.radio{padding:1em 0}.site .gfield.gform_validation_container,.site .gform_wrapper .gfield.gform_validation_container{opacity:0;position:absolute;left:-9999px}.site .gform_button,.site .gform_wrapper .gform_button,.site .gform_wrapper [type=submit],.site [type=submit]{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;transition:.3s}.site .gform_button:active,.site .gform_button:focus,.site .gform_button:hover,.site .gform_wrapper .gform_button:active,.site .gform_wrapper .gform_button:focus,.site .gform_wrapper .gform_button:hover,.site .gform_wrapper [type=submit]:active,.site .gform_wrapper [type=submit]:focus,.site .gform_wrapper [type=submit]:hover,.site [type=submit]:active,.site [type=submit]:focus,.site [type=submit]:hover{background:#595959;outline:0}.site .gform_button:visited,.site .gform_wrapper .gform_button:visited,.site .gform_wrapper [type=submit]:visited,.site [type=submit]:visited{color:#fff}.site .gform_button:active,.site .gform_button:focus,.site .gform_button:hover,.site .gform_wrapper .gform_button:active,.site .gform_wrapper .gform_button:focus,.site .gform_wrapper .gform_button:hover,.site .gform_wrapper [type=submit]:active,.site .gform_wrapper [type=submit]:focus,.site .gform_wrapper [type=submit]:hover,.site [type=submit]:active,.site [type=submit]:focus,.site [type=submit]:hover{color:#fff;outline:0;outline-width:0}.site .gform_wrapper [type=date],.site .gform_wrapper [type=datetime-local],.site .gform_wrapper [type=datetime],.site .gform_wrapper [type=email],.site .gform_wrapper [type=month],.site .gform_wrapper [type=number],.site .gform_wrapper [type=password],.site .gform_wrapper [type=range],.site .gform_wrapper [type=search],.site .gform_wrapper [type=tel],.site .gform_wrapper [type=text],.site .gform_wrapper [type=time],.site .gform_wrapper [type=url],.site .gform_wrapper [type=week],.site .gform_wrapper select,.site .gform_wrapper textarea,.site [type=date],.site [type=datetime-local],.site [type=datetime],.site [type=email],.site [type=month],.site [type=number],.site [type=password],.site [type=range],.site [type=search],.site [type=tel],.site [type=text],.site [type=time],.site [type=url],.site [type=week],.site select,.site textarea{border-radius:0;background-color:#fff;border:1px solid #d8d8d8;color:#000;font-family:futura-pt,sans-serif!important;font-size:14px!important;font-weight:600;height:2.5rem;line-height:normal!important;outline:0;transition:.3s;width:100%}.site .gform_wrapper [type=date]:-ms-input-placeholder,.site .gform_wrapper [type=datetime-local]:-ms-input-placeholder,.site .gform_wrapper [type=datetime]:-ms-input-placeholder,.site .gform_wrapper [type=email]:-ms-input-placeholder,.site .gform_wrapper [type=month]:-ms-input-placeholder,.site .gform_wrapper [type=number]:-ms-input-placeholder,.site .gform_wrapper [type=password]:-ms-input-placeholder,.site .gform_wrapper [type=range]:-ms-input-placeholder,.site .gform_wrapper [type=search]:-ms-input-placeholder,.site .gform_wrapper [type=tel]:-ms-input-placeholder,.site .gform_wrapper [type=text]:-ms-input-placeholder,.site .gform_wrapper [type=time]:-ms-input-placeholder,.site .gform_wrapper [type=url]:-ms-input-placeholder,.site .gform_wrapper [type=week]:-ms-input-placeholder,.site .gform_wrapper select:-ms-input-placeholder,.site .gform_wrapper textarea:-ms-input-placeholder,.site [type=date]:-ms-input-placeholder,.site [type=datetime-local]:-ms-input-placeholder,.site [type=datetime]:-ms-input-placeholder,.site [type=email]:-ms-input-placeholder,.site [type=month]:-ms-input-placeholder,.site [type=number]:-ms-input-placeholder,.site [type=password]:-ms-input-placeholder,.site [type=range]:-ms-input-placeholder,.site [type=search]:-ms-input-placeholder,.site [type=tel]:-ms-input-placeholder,.site [type=text]:-ms-input-placeholder,.site [type=time]:-ms-input-placeholder,.site [type=url]:-ms-input-placeholder,.site [type=week]:-ms-input-placeholder,.site select:-ms-input-placeholder,.site textarea:-ms-input-placeholder{color:#000}.site .gform_wrapper [type=date]::placeholder,.site .gform_wrapper [type=datetime-local]::placeholder,.site .gform_wrapper [type=datetime]::placeholder,.site .gform_wrapper [type=email]::placeholder,.site .gform_wrapper [type=month]::placeholder,.site .gform_wrapper [type=number]::placeholder,.site .gform_wrapper [type=password]::placeholder,.site .gform_wrapper [type=range]::placeholder,.site .gform_wrapper [type=search]::placeholder,.site .gform_wrapper [type=tel]::placeholder,.site .gform_wrapper [type=text]::placeholder,.site .gform_wrapper [type=time]::placeholder,.site .gform_wrapper [type=url]::placeholder,.site .gform_wrapper [type=week]::placeholder,.site .gform_wrapper select::placeholder,.site .gform_wrapper textarea::placeholder,.site [type=date]::placeholder,.site [type=datetime-local]::placeholder,.site [type=datetime]::placeholder,.site [type=email]::placeholder,.site [type=month]::placeholder,.site [type=number]::placeholder,.site [type=password]::placeholder,.site [type=range]::placeholder,.site [type=search]::placeholder,.site [type=tel]::placeholder,.site [type=text]::placeholder,.site [type=time]::placeholder,.site [type=url]::placeholder,.site [type=week]::placeholder,.site select::placeholder,.site textarea::placeholder{color:#000}.site .gform_wrapper [type=date]:active,.site .gform_wrapper [type=date]:focus,.site .gform_wrapper [type=date]:hover,.site .gform_wrapper [type=datetime-local]:active,.site .gform_wrapper [type=datetime-local]:focus,.site .gform_wrapper [type=datetime-local]:hover,.site .gform_wrapper [type=datetime]:active,.site .gform_wrapper [type=datetime]:focus,.site .gform_wrapper [type=datetime]:hover,.site .gform_wrapper [type=email]:active,.site .gform_wrapper [type=email]:focus,.site .gform_wrapper [type=email]:hover,.site .gform_wrapper [type=month]:active,.site .gform_wrapper [type=month]:focus,.site .gform_wrapper [type=month]:hover,.site .gform_wrapper [type=number]:active,.site .gform_wrapper [type=number]:focus,.site .gform_wrapper [type=number]:hover,.site .gform_wrapper [type=password]:active,.site .gform_wrapper [type=password]:focus,.site .gform_wrapper [type=password]:hover,.site .gform_wrapper [type=range]:active,.site .gform_wrapper [type=range]:focus,.site .gform_wrapper [type=range]:hover,.site .gform_wrapper [type=search]:active,.site .gform_wrapper [type=search]:focus,.site .gform_wrapper [type=search]:hover,.site .gform_wrapper [type=tel]:active,.site .gform_wrapper [type=tel]:focus,.site .gform_wrapper [type=tel]:hover,.site .gform_wrapper [type=text]:active,.site .gform_wrapper [type=text]:focus,.site .gform_wrapper [type=text]:hover,.site .gform_wrapper [type=time]:active,.site .gform_wrapper [type=time]:focus,.site .gform_wrapper [type=time]:hover,.site .gform_wrapper [type=url]:active,.site .gform_wrapper [type=url]:focus,.site .gform_wrapper [type=url]:hover,.site .gform_wrapper [type=week]:active,.site .gform_wrapper [type=week]:focus,.site .gform_wrapper [type=week]:hover,.site .gform_wrapper select:active,.site .gform_wrapper select:focus,.site .gform_wrapper select:hover,.site .gform_wrapper textarea:active,.site .gform_wrapper textarea:focus,.site .gform_wrapper textarea:hover,.site [type=date]:active,.site [type=date]:focus,.site [type=date]:hover,.site [type=datetime-local]:active,.site [type=datetime-local]:focus,.site [type=datetime-local]:hover,.site [type=datetime]:active,.site [type=datetime]:focus,.site [type=datetime]:hover,.site [type=email]:active,.site [type=email]:focus,.site [type=email]:hover,.site [type=month]:active,.site [type=month]:focus,.site [type=month]:hover,.site [type=number]:active,.site [type=number]:focus,.site [type=number]:hover,.site [type=password]:active,.site [type=password]:focus,.site [type=password]:hover,.site [type=range]:active,.site [type=range]:focus,.site [type=range]:hover,.site [type=search]:active,.site [type=search]:focus,.site [type=search]:hover,.site [type=tel]:active,.site [type=tel]:focus,.site [type=tel]:hover,.site [type=text]:active,.site [type=text]:focus,.site [type=text]:hover,.site [type=time]:active,.site [type=time]:focus,.site [type=time]:hover,.site [type=url]:active,.site [type=url]:focus,.site [type=url]:hover,.site [type=week]:active,.site [type=week]:focus,.site [type=week]:hover,.site select:active,.site select:focus,.site select:hover,.site textarea:active,.site textarea:focus,.site textarea:hover{border-color:#a5a5a5;box-shadow:none;outline:0}.site .gform_wrapper [type=date],.site .gform_wrapper [type=datetime-local],.site .gform_wrapper [type=datetime],.site .gform_wrapper [type=email],.site .gform_wrapper [type=month],.site .gform_wrapper [type=number],.site .gform_wrapper [type=password],.site .gform_wrapper [type=range],.site .gform_wrapper [type=search],.site .gform_wrapper [type=tel],.site .gform_wrapper [type=text],.site .gform_wrapper [type=time],.site .gform_wrapper [type=url],.site .gform_wrapper [type=week],.site [type=date],.site [type=datetime-local],.site [type=datetime],.site [type=email],.site [type=month],.site [type=number],.site [type=password],.site [type=range],.site [type=search],.site [type=tel],.site [type=text],.site [type=time],.site [type=url],.site [type=week]{padding:1em!important}.site .gform_wrapper textarea,.site textarea{overflow:auto;padding:.5em 1em}.site .gform_wrapper select,.site select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url(../images/arrow-select.png);background-position:95% 50%;background-repeat:no-repeat;background-size:8px 6px;line-height:normal!important;padding:0 1em!important;text-indent:.01px;text-overflow:''}.site .gform_wrapper select::-ms-expand,.site select::-ms-expand{display:none}.site .gfield_time_hour i,.site .gform_wrapper .gfield_time_hour i{margin-top:-2px}.site * .ginput_container_checkbox li,.site .gform_wrapper * .ginput_container_checkbox li,.site .gform_wrapper .ginput_container_radio li,.site .ginput_container_radio li{display:inline-block;padding-right:2em!important;position:relative}.site * .ginput_container_checkbox input[type=checkbox],.site * .ginput_container_checkbox input[type=radio],.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox],.site .gform_wrapper * .ginput_container_checkbox input[type=radio],.site .gform_wrapper .ginput_container_radio input[type=checkbox],.site .gform_wrapper .ginput_container_radio input[type=radio],.site .ginput_container_radio input[type=checkbox],.site .ginput_container_radio input[type=radio]{bottom:0;cursor:pointer;height:100%;left:0;margin-top:0!important;opacity:0;position:absolute;top:0;width:95%;z-index:20}.site * .ginput_container_checkbox input[type=checkbox]+label,.site * .ginput_container_checkbox input[type=radio]+label,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label,.site .gform_wrapper .ginput_container_radio input[type=radio]+label,.site .ginput_container_radio input[type=checkbox]+label,.site .ginput_container_radio input[type=radio]+label{cursor:pointer;display:block;padding-left:28px;white-space:nowrap}.site * .ginput_container_checkbox input[type=checkbox]+label:before,.site * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]+label:before,.site .ginput_container_radio input[type=checkbox]+label:before,.site .ginput_container_radio input[type=radio]+label:before{background:#fff;border:2px solid rgba(0,0,0,.5);content:"";display:inline-block;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;width:20px}.site * .ginput_container_checkbox input[type=checkbox]:checked+label,.site * .ginput_container_checkbox input[type=radio]:checked+label,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label,.site .ginput_container_radio input[type=checkbox]:checked+label,.site .ginput_container_radio input[type=radio]:checked+label{font-weight:400}.site * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before,.site .ginput_container_radio input[type=checkbox]:checked+label:before,.site .ginput_container_radio input[type=radio]:checked+label:before{color:rgba(0,0,0,.5)}.site * .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,.site .ginput_container_radio input[type=checkbox]+label:before{font-family:icomoon;line-height:16px;text-align:left}.site * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,.site .ginput_container_radio input[type=checkbox]:checked+label:before{color:#000;content:"\f00c"}.site * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]+label:before,.site .ginput_container_radio input[type=radio]+label:before{border-radius:50%}.site * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before,.site .ginput_container_radio input[type=radio]:checked+label:before{border-color:#000;border-width:7px}.site .gfield.file [type=file],.site .gform_wrapper .gfield.file [type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.site .gfield.file .gfield_label,.site .gform_wrapper .gfield.file .gfield_label{border-radius:0;background-color:#fff;border:1px solid #d8d8d8;color:#000;cursor:pointer;line-height:2.5rem;outline:0;padding:0 1em}.site .gfield.file .gfield_label:after,.site .gform_wrapper .gfield.file .gfield_label:after{content:"\f093";font-family:icomoon;padding-left:1em}.site .gfield.file .gfield_label:active,.site .gfield.file .gfield_label:focus,.site .gfield.file .gfield_label:hover,.site .gform_wrapper .gfield.file .gfield_label:active,.site .gform_wrapper .gfield.file .gfield_label:focus,.site .gform_wrapper .gfield.file .gfield_label:hover{background-color:#fff;border-color:#d3d3d3;box-shadow:none;outline:0}.gform_confirmation_wrapper .gform_confirmation_message{text-align:center}.entry-content .search-form{margin:0 0 2em;max-width:500px;position:relative;width:90%}.entry-content .search-field{box-sizing:border-box;padding:0 50px 0 1em}.entry-content .search-submit{background:0 0;border:none;position:absolute;right:10px;top:.2em}.site .contact_wrapper .top_label .gfield,.site .contact_wrapper .top_label .ginput_container{margin-top:0}@media (min-width:40em){.site .contact_wrapper .top_label .gfield.name{clear:none;width:50%}.site .contact_wrapper .top_label .gfield.first{float:left}.site .contact_wrapper .top_label .gfield.last{float:right}}.site .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.site .gform_wrapper.gform_validation_error .gfield_error .ginput_complex .ginput_left{width:25%}.site .gform_wrapper.gform_validation_error .gfield_error .ginput_complex .ginput_right{width:calc(75% - 10px)}.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required div.ginput_container,.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0}.site .gform_wrapper.gform_validation_error li.gfield.gfield_error,.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:rgba(204,0,0,0);margin-bottom:0!important;border-top:none;border-bottom:none}.site .gform_wrapper.gform_validation_error .gfield_required,.site .gform_wrapper.gform_validation_error .validation_error,.site .gform_wrapper.gform_validation_error .validation_message{color:#c00;font-weight:400}.site .gform_wrapper.gform_validation_error .validation_error{background:rgba(255,255,224,.9);border:1px dotted #c00;margin:0;padding:.5em;text-align:center}.site .gform_wrapper.gform_validation_error .validation_error,.site .gform_wrapper.gform_validation_error .validation_message{font-size:13px;font-size:.8125rem}.site .gform_wrapper.gform_validation_error .validation_message{margin-top:-.25em;padding-top:0;text-align:left}.site .gform_wrapper.gform_validation_error .gfield_error input:not([type=submit]):not([type=file]):not([type=search]):not([type=radio]):not([type=checkbox]),.site .gform_wrapper.gform_validation_error .gfield_error select,.site .gform_wrapper.gform_validation_error .gfield_error textarea{border:1px dotted #c00;background-color:rgba(255,255,224,.9)}.item-grid{--column-gap:2.5rem;--row-gap:2.5rem;-ms-flex-align:stretch;align-items:stretch;column-gap:var(--column-gap);display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;row-gap:var(--row-gap);width:100%}@media (min-width:37.5em){.item-grid{--row-gap:5rem}}.item-grid>li{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media (min-width:37.5em){.item-grid>li{-ms-flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));min-width:calc(100%/2 - (var(--column-gap)/ 2));max-width:calc(100%/2 - (var(--column-gap)/ 2))}}@media (min-width:62.5em){.item-grid>li{-ms-flex:1 1 calc(100%/3 - ((var(--column-gap) * 2)/ 3));flex:1 1 calc(100%/3 - ((var(--column-gap) * 2)/ 3));min-width:calc(100%/3 - ((var(--column-gap) * 2)/ 3));max-width:calc(100%/3 - ((var(--column-gap) * 2)/ 3))}}.item-grid .item{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:0;min-height:100%;width:100%}.menu-toggle{background:#fff;border:none;box-sizing:border-box;cursor:pointer;display:block;font-size:0;height:60px;left:0;margin:0;padding:0;position:relative;text-transform:none;top:0;transition:background .3s,margin-top .3s;width:60px}@media (min-width:64.0625em){.menu-toggle{display:none}}.menu-toggle:focus{outline:0}.menu-toggle span{background:#000;display:block;font-size:0;position:absolute;top:50%;left:16px;right:16px;height:1px;-ms-transform:translateY(-50%);transform:translateY(-50%)}.menu-toggle span::after,.menu-toggle span::before{background:#000;position:absolute;display:block;left:0;width:100%;height:1px;content:""}.menu-toggle span::before{top:8px}.menu-toggle span::after{bottom:8px}.menu-toggle span{transition:background 0s .3s}.menu-toggle span::after,.menu-toggle span::before{transition-duration:.3s,.3s;transition-delay:.3s,0s}.menu-toggle span::before{transition-property:top,transform}.menu-toggle span::after{transition-property:bottom,transform}.menu-toggle.is-active:after{content:'Close'}.menu-toggle.is-active span{background:0 0}.menu-toggle.is-active span::before{top:0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-toggle.is-active span::after{bottom:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-toggle.is-active span::after,.menu-toggle.is-active span::before{background-color:#f26649;transition-delay:0s,.3s}.meta{font-family:futura-pt,sans-serif;font-weight:600}.entry-meta{text-transform:uppercase}.entry-meta .byline{color:#de442f;font-size:16px;font-size:1rem}.entry-meta .byline a{color:#de442f;text-decoration:none;transition:.3s}.entry-meta .byline a:visited{color:#de442f}.entry-meta .byline a:active,.entry-meta .byline a:focus,.entry-meta .byline a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.entry-meta .post-date{font-size:12px;font-size:.75rem;color:#595959;display:inline-block;margin-bottom:1em}.entry-meta .sharing{font-size:15px;font-size:.9375rem;margin-bottom:1.5em}@media (min-width:40em){.entry-meta{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.entry-meta .post-meta,.entry-meta .sharing{-ms-flex:1 1 49%;flex:1 1 49%}.entry-meta .sharing{text-align:right}}.cat-meta a{font-size:12px;font-size:.75rem;color:#de442f;text-decoration:none;transition:.3s;text-transform:uppercase}.cat-meta a:visited{color:#de442f}.cat-meta a:active,.cat-meta a:focus,.cat-meta a:hover{color:#000;text-decoration:none;outline:0;outline-width:0}.page-header .cat-meta{margin:2em 0 -2em}.post-topics{-ms-flex-align:start;align-items:flex-start;column-gap:.5rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin:1.375rem 0 2.5rem;row-gap:.625rem;width:100%}.post-topics .post-topic{-ms-flex-align:start;align-items:flex-start;color:#595959;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex:0 1 auto;flex:0 1 auto;position:relative}.post-topics .post-topic>a{border:1px solid rgba(89,89,89,.3);border-radius:100px;color:#595959;font-family:futura-pt,sans-serif;font-weight:600;font-size:12px;font-size:.75rem;letter-spacing:.05333em;line-height:1.16667;padding:7px 11px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;width:auto}.post-topics .post-topic>a:active,.post-topics .post-topic>a:focus,.post-topics .post-topic>a:hover{background-color:#de442f;border-color:#de442f;color:#fff;text-decoration:none}.post-filters{--column-gap:0.625rem;--row-gap:1.25rem;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #d8d8d8;column-gap:var(--column-gap);display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;row-gap:var(--row-gap);font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:2rem;padding:2rem 0;width:100%}.post-filters label{font-size:12px;font-size:.75rem}.post-filters .jquery-datepicker,.post-filters [name=keyword]{background-position:95% center;background-repeat:no-repeat}.post-filters [name=keyword]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHKADAAQAAAABAAAAHAAAAABkvfSiAAADmElEQVRIDbVWy0uUURSf75tmrGzAoEW6kFZSEOqiFKpFS0MSBLFmRhdN6h/QwkWrKXITBG4aw17mYwQjstpED3AhUQQZ6ULDhVBkLcyMoRkZmen3G797PXecnPHRhW/O+5x77jn33LFcG6xAILDfsqz6dDrdgO8IVMtA7wWcx/cFvNcej2e0v7//0wZuDJFlUA4RCoV8iUSiE+QlOGWAfGvMtu3OoaGh9/kU1wUMBoPHU6nUKAzL8hlnydPI/npFRcXlcDicypJp0giIYI3IKIpvt9ZYRZbhbBzoHL445AdB1wCWr4qN36c+n6+pt7c3aXAdYpdiMrMcwX7A8ZWSkpKBSCQSU7oKtra21q6srIRB1ykeYEMsFosAtgueRjMZsmbxeHwaXH2MCPTC6/We6+vr+6W1/4FgsyGUoQdir1AJDQ8P3xd0BrX56zSIDgbWS9SivpBgtEez3EPTnAeaJs2FDXfhBIpXqbVfN1sf5EN8Hof9vaio6HR3d/efNbX82OTk5HRVVVUxynLS0fYBXwT/jbS2sRPeM936oK8Wmpl05ODXYL8g+M0Cz6A2gjUI5jIbRNCbQnG0v2Ewoozg+xj6Q5bKxYCcIJmF3Y3n6kYlLwSils+FnpVMJg8L2sWmkTuYk8Kt4Aho+ED3Sv8u1lDXD9luqlFybQgBDB+gjU5lhhzEapUqZBvQ8IGMZRNlavhVOUe2NQrfKkRGtdIWpzYraWb4SjEgLOe4UvRWIHw0CbslDBDj6bL5ngkFlzMbJatgHCPuDJTlhh9lvxy283iOCa91nI2CLgj1+/0HcJwRqex2u29KmjiP1IXCdgLoOQjDHgRtpKyQxWCo/zPoHlL6oAcGBwc/KFpBNxHMu2+VlZV7gJ5yBG7UopmzEfx3kC87/HWAxwjdJxAclUIEfAC7t5JHXD/AOGt7ZmbmMXhy1HHqs61HOEF4qZE971kpu9FpEFkziPTiP4D2aDR6V3OA6IBkdnR0ePh4wlGbVNoGnsYm2/h8KR9GQMVETS5gd10IbFxiJc8Foc+hPwGbG4DSrxE0U8NsB1NTUx+rq6tvwXgRjvhech5KJ8pkCUgU3cgsIqwZ6s6/jyyL0rdIkw/5hGIqBzlhS0sLa8apXwbjfTimBcBZXurse0YHeNQvQn4bqPTPmgYkg7o7tniXsck7cKhjIOB8ziPdiag8PlwpzumzKigC/vxvAblpBkUvfAZ6gsFQiva/sLp5WZC5S/AAAAAASUVORK5CYII=);background-size:14px}.post-filters .jquery-datepicker{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAAGCklEQVRYCe2YaUxcVRTHma1Aaw3U1rTVDxhZLC0SJTFRUtOEGKs2CqFBWQeMEkFRq3GJJoak2i9+0dZQNyJNHUi6WJPRWhs19YO2pda2ggsMLlFijYWBsgRmhsXfeb778hjmDTMkYJt4kjPnnvs/97xz77nrJCRc4mSLJb7p6WlbRUXFQ8gCuD0rK2tnY2PjRCxtlU1DQ0Oi3+9/ivY3Une4tbV1r8KiSUc0UGE+n28bjt9A3wDf2d/fv6yzs/OowmOR6enpb+HjGd1HUW5u7h8dHR1n5mprn8tAx4ttNttAUlLS1UgfdcUxtjObiY/TycnJ1yDHCTYmH0aKy8rKbseb8CqzV71chsOLbW1t6dh9Sd0t8NsR7CyraN9AYB+R2nvx0YceQD8Q3oD683a7/ZjH4zkhmJO5ZO/q6toDUBFuHKZfVDq2SZQfV/o85DRt1uInoo+pqakEOrGbztQ7Ce5JjCW4Qy6Xa/vk5OSF8A/SQObbElVPzwdgmewxEz5+MxlL5k4yUltNdaq4hsBfhuvKy8u/cVLr5mO9mZmZDzCaQWVllqWlpSF0I0DKk6Sg12wzVxkfMmqKpvlmwMJHb319ffHg4ODvdKpaFkk20X5rFZzucQx5JTZObFfAosdL4zRYUV1dLdNjKSx6RGpqahoB6KAT2RKgk0LUPQ38CHarmA4DyA3onyLjpSN0LD8QCFxASoDi05KwmYCdMW0zpH8HQW3H23fwaykpKdssPVsAiYmJD+NjN3wOfrGwsHCnhemMapvMDRp8wIqJaV+a0XoBFeL6HPd5skhmkMwR0vA0QUsaFo1I53BRUdGrJSUlk+aPzgqQ4K4guE36PDHbLnR5yOv17uIjo+YPzQqQ06IPgzvMRv9lOaZF8n+AUUZgVoqj2BoQ89PGWemlYq1UMmdD1LmZHj+JDpaH/iZFdZ3zgd0vmBD4c+CGTtUu8Pc0MOxnXimuqalJxM89sNznDvKxPM7Vdco3upzTNwhG8D8i71OYSPAChJxGB2EXNnKLikjzClB5cjqdHnr+Cnqkk2hUMD4+60ol7ak/pePSAUuaV4qVN24+L5GuR9Bdqs4kU8D2MVrXmurMxbvBZYrcCn9mBszleY1gS0vLOCOwA0e/wqME0Yx+QjlmZI+hvy8Y3AXLMWkQ2DsoX8GCS3AeOCJdfked6gavuI2k8C6lswg+5v4mvdaI9DzGyKlVLPfI1znP5baTwHG5OhgM1oNrU4gR+xmsWWvIDxfRAu56slA0wvchfJ9SullazkGCkxvLbTiXR1ImDq9HagHKE7Kvr0+OpU7wQQLJp3wW/hBOILjNiOfBTiJXwmmwESD2z6LLte0X5Dr01ciIAVrOQRoLeen5RhofFgWp0fDwsFZmrj2h40FGwcD5oA32C0azF0RXbUWKDu3X235B1QzcbGsZoG6USToepJxhbqTKjOpmHXeoOiUJIFkwgjFSqTCR1Gfr+HXm+vCyZYoxPIuTOlhWq9An/wrylZYW5HZ9hgCr9Lrz2MmKVuRDHza1bVeALmWDd9NePbxaw3BDvXxXcVVV1VX0MFt1hSv7983NzX6lV1ZWyuSWBSDpCmVkZLTzqJoSXR5XPT098rjXUo+fv5hvstjiJssUh0IhWaWlyuPY2NheylpKa2trXSMjI+cIzKVwApItSXsIdXd3bwVrUxjzcZByqtLjkZaLRCY5jvakpqYup+yhnKQcs404JDiHw7FFcOqD6GKvkZRp87dgrO5yM6ZsYpWWAYoDPuIaGhpaLsFEckjqlgoeCaPOrrc1Arewi1odLUA5Y8vYsP/EQwlsvBVYxXJ7CYDv0/ElZpyRlbYrBUO+a8Yox0WWAfJXWx0jeJNi3sINyjOLYAI8Q2GkcT1H1VGF81/gATbxHIXzl1uOwuKVcjOWR1Inq2xTvI0X0p538Tn8L5MRPE4a8glUtoVLgjhh5PSRUT9uc7vd61mVp0mH/PvkRc76+20xo2bhrSGGLQxagL03RzukuVrdzISWfU9G0XJvXKRA5er2NfP6Ueb1DzNuEfpfYymLFEjEz7BD+FmEEqRG/wDlfbIn5ZLDZAAAAABJRU5ErkJggg==);background-size:20px}.post-filter-list{--column-gap:0.625rem;--row-gap:0.875rem;-ms-flex-align:stretch;align-items:stretch;column-gap:var(--column-gap);display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;row-gap:var(--row-gap);width:100%}.post-filter-list>li{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media (min-width:37.5em){.post-filter-list>li{-ms-flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));min-width:calc(100%/2 - (var(--column-gap)/ 2));max-width:calc(100%/2 - (var(--column-gap)/ 2))}}@media (min-width:64.0625em){.post-filter-list>li{-ms-flex:1 1 calc(100%/5 - ((var(--column-gap) * 4)/ 5));flex:1 1 calc(100%/5 - ((var(--column-gap) * 4)/ 5));min-width:calc(100%/5 - ((var(--column-gap) * 4)/ 5));max-width:calc(100%/5 - ((var(--column-gap) * 4)/ 5))}}.filter-title{font-size:16px;font-size:1rem;display:inline-block;line-height:2.5;white-space:nowrap}@media (min-width:75em){.filter-title{margin-right:1em;padding-top:1em}}.buttons{-ms-flex-align:center;align-items:center;column-gap:.9375rem;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:end;justify-content:flex-end}.buttons .filter-clear,.buttons .filter-submit[type=submit]{border:none;white-space:nowrap}.buttons .filter-clear .icon,.buttons .filter-clear span,.buttons .filter-submit[type=submit] .icon,.buttons .filter-submit[type=submit] span{display:inline-block;vertical-align:middle}.buttons .filter-submit[type=submit]{-ms-flex-align:center;align-items:center;column-gap:.3125rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;font-size:15px;font-size:.9375rem;letter-spacing:.05333em;line-height:normal;padding:.875rem 1.875rem}.buttons .filter-submit[type=submit] .icon{font-size:12px;font-size:.75rem;font-weight:700}.buttons .filter-clear{background-color:transparent;-ms-flex-align:center;align-items:center;column-gap:.25rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:12px;font-size:.75rem;-ms-flex-pack:center;justify-content:center;letter-spacing:.05333em}.buttons .filter-clear .icon{font-size:11px;font-size:.6875rem}.post-count{font-size:14px;font-size:.875rem;font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:1em}@media (min-width:39.1875em){.post-count{margin:0 0 2em 20px}}.ui-datepicker{max-width:300px;width:80%}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.2em}.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-state-hover{border:none;background:0 0;height:1.2em;top:2px}.ui-datepicker .ui-datepicker-prev span{-ms-transform:rotate(90deg);transform:rotate(90deg)}.ui-datepicker .ui-datepicker-next span{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.ui-datepicker .ui-datepicker-title,.ui-datepicker table{font-size:13px;font-size:.8125rem}.ui-widget-header{background:#fff}.ui-widget-header .ui-icon{background:url(../images/arrow-select.png) center no-repeat;background-size:10px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#eee;border-color:#595959;font-weight:700}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#eee}.wp-pagenavi{font-size:16px;font-size:1rem;border-top:2px solid #000;font-family:futura-pt,sans-serif;font-weight:600;padding:1.5em 0;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;line-height:40px;margin:0 .25em}.wp-pagenavi a{color:#000;text-decoration:none;transition:.3s}.wp-pagenavi a:visited{color:#000}.wp-pagenavi a:active,.wp-pagenavi a:focus,.wp-pagenavi a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.wp-pagenavi .first,.wp-pagenavi .last{font-size:13px;font-size:.8125rem;text-transform:uppercase}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{position:relative}.wp-pagenavi .nextpostslink::after,.wp-pagenavi .previouspostslink::before{display:inline-block;font-family:icomoon;position:absolute;top:0}.wp-pagenavi .previouspostslink{margin-left:1.5em;padding-left:1em}.wp-pagenavi .previouspostslink::before{content:"\f104";left:0}.wp-pagenavi .nextpostslink{margin-right:1.5em;padding-right:1em}.wp-pagenavi .nextpostslink::after{content:"\f105";right:0}.wp-pagenavi .current,.wp-pagenavi .page{border-radius:50%;border:1px solid transparent;width:40px}.wp-pagenavi .current,.wp-pagenavi .page:hover{border-color:#d8d8d8}.slick-dotted.slick-slider{margin-bottom:0}.slideshow{text-align:center}.slideshow .slide{background-position:right center;background-repeat:no-repeat;background-size:cover;height:500px;width:100%}.slideshow .slide:after{background-image:radial-gradient(ellipse farthest-corner at 50% 60%,rgba(30,35,56,.7) 0,transparent 85%);display:block;content:'';position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}@media (min-width:48em){.slideshow .slide{height:550px}.slideshow .slide:after{background-image:radial-gradient(ellipse farthest-corner at 35% 60%,rgba(30,35,56,.7) 0,transparent 85%)}}@media (min-width:64.0625em){.slideshow .slide{height:620px}}@media (min-width:75em){.slideshow .slide{height:685px}}.slideshow .slide-content{left:7.5%;text-align:center;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:85%;position:absolute;z-index:10}.slideshow .slide-content h2{color:#fff;font-weight:300;letter-spacing:2px;line-height:1.3;margin-bottom:35px}.slideshow .slide-content .button{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:.3s;margin:0 auto 50px;padding:15px 25px}.slideshow .slide-content .button:active,.slideshow .slide-content .button:focus,.slideshow .slide-content .button:hover{background:#595959;outline:0}.slideshow .slide-content .button:visited{color:#fff}.slideshow .slide-content .button:active,.slideshow .slide-content .button:focus,.slideshow .slide-content .button:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}@media (min-width:48em){.slideshow .slide-content{text-align:left;width:60%}.slideshow .slide-content button{margin-left:0}}@media (min-width:64.0625em){.slideshow .slide-content{width:80%}}@media (min-width:75em){.slideshow .slide-content{width:70%}}.slideshow .slick-next,.slideshow .slick-prev{bottom:40px;left:auto;top:auto;z-index:400}.slideshow .slick-next:before,.slideshow .slick-prev:before{font-size:30px;font-size:1.875rem;font-weight:700;font-family:icomoon}.slideshow .slick-next:hover:before,.slideshow .slick-prev:hover:before{opacity:1}.slideshow .slick-prev{right:calc(5% + 30px)}.slideshow .slick-prev:before{content:"\f104"}.slideshow .slick-next{right:5%}.slideshow .slick-next:before{content:"\f105"}.slideshow .slick-dots{bottom:40px}.slideshow .slick-dots li button:before{color:#abaaab;font-size:8px;opacity:1}.slideshow .slick-dots li.slick-active button:before,.slideshow .slick-dots li:hover button:before{color:#fff}@media (min-width:48em){.slideshow .slick-dots{left:7.5%;margin-left:-10px;width:auto}}@media (min-width:75em){.slideshow .slick-dots{bottom:60px}}.sharing:hover a,.social:hover a{opacity:.5}.sharing a,.social a{display:inline-block;text-decoration:none;vertical-align:middle}.sharing a:hover,.social a:hover{opacity:1}.top-share .sharing a,.top-share .social a{display:block}.sharing .icon{border:1px solid rgba(89,89,89,.5);border-radius:50%;text-align:center}.top-share{position:absolute;top:2em;-ms-transform:translateX(-42px);transform:translateX(-42px);z-index:1}.top-share .icon{font-size:16px;font-size:1rem;background-color:#fff;height:1.875rem;line-height:1.75rem;width:1.875rem}.top-share .icon.fa-print{line-height:2.25rem}@media (min-width:37.5em){.top-share{-ms-transform:translateX(-60px);transform:translateX(-60px)}.top-share .icon{font-size:21.5px;font-size:1.34375rem;height:2.5rem;width:2.5rem}.top-share .icon-facebook,.top-share .icon-twitter{line-height:2.375rem}.top-share .icon-linkedin,.top-share .icon-weibo{line-height:2.125rem}.top-share .icon-envelope-o,.top-share .icon-wechat{line-height:2.25rem}}@media (min-width:48em){.top-share{-ms-transform:translateX(-64px);transform:translateX(-64px)}}footer .sharing{padding-top:1em}footer .sharing .icon{height:2.5rem;width:2.5rem}footer .sharing .icon.fa-print{line-height:2.25rem}footer .sharing .icon-facebook,footer .sharing .icon-twitter{line-height:2.375rem}footer .sharing .icon-linkedin,footer .sharing .icon-weibo{line-height:2.125rem}footer .sharing .icon-envelope-o,footer .sharing .icon-wechat{line-height:2.25rem}.share-footer footer .sharing{clear:both;margin-bottom:2em}.f-menu .social{display:-ms-flexbox;display:flex}.f-menu .social a{-ms-flex:1 1 30%;flex:1 1 30%}.f-menu .social .icon{background:#fff;border-radius:50%;height:2em;line-height:2;text-align:center;width:2em}table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%}th{font-family:futura-pt,sans-serif;font-weight:600;vertical-align:middle}td{vertical-align:top}.about-us .site-main{padding-bottom:2em}.about-us .accent-font{margin-top:.5em}.team-wrapper{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.team-member{margin-bottom:2.5em;text-align:center}.team-member .entry-content{padding:0 1em}.team-member .name{font-size:24px;font-size:1.5rem;font-family:futura-pt,sans-serif;font-weight:600}.team-member .name a{color:#000;text-decoration:none;transition:.3s}.team-member .name a:visited{color:#000}.team-member .name a:active,.team-member .name a:focus,.team-member .name a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.team-member .has-red-color{font-size:18px;font-size:1.125rem;font-style:italic;margin-top:0}.team-member .excerpt{font-size:18px;font-size:1.125rem}.team-member a[href*=mailto]{font-size:18px;font-size:1.125rem;font-family:futura-pt,sans-serif;font-weight:600}.team-member .wp-post-image{filter:grayscale(1);transition:.3s;width:72%}.team-member .wp-post-image:hover{filter:grayscale(0)}@media (min-width:37.5em){.team-member{-ms-flex:0 1 48%;flex:0 1 48%}}@media (min-width:56.25em){.team-member{-ms-flex:0 1 30%;flex:0 1 30%;margin-left:1%;margin-right:1%}}.team-caption{font-family:futura-pt,sans-serif;font-weight:600;padding-top:.5em}.team-caption h4{font-size:22px;font-size:1.375rem;font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:.25em}.team-caption p{margin-bottom:.5em}.footer-twitter{width:100%;float:none;padding:60px 35px;background:#fff}@media all and (min-width:600px){.footer-twitter{padding:60px}}@media all and (min-width:1000px){.footer-twitter{width:46%;float:right;height:480px;padding:60px 115px}}.footer-twitter .twitter-bird i{border:3px solid #c6d8ee;font-size:35px;color:#1b66ff;padding:13px;margin:0 auto;display:table;border-radius:50%}.footer-twitter h2{font-size:25px;letter-spacing:1px;color:#353c4d;margin:40px 0 15px 0;text-align:center}.footer-twitter .tweetslides li{text-align:center;color:#231f20;font-size:18px}.footer-twitter .tweetslides li a{color:#1b66ff}.footer-twitter .tweetslides li span{display:inline-block;text-align:center;margin:15px 0;font-size:15px;color:#757575;width:100%}.footer-twitter .button{max-width:170px;background:#1b66ff}.footer-twitter .button:hover{background:#3b86ff}.search-results .wp-pagenavi{margin-top:3em}.results-list article{border-top:1px solid #d8d8d8;margin-bottom:1em;padding-top:1em}.results-list article:first-child{border-top:none;padding-top:0}.results-list article .entry-title{margin:0 0 .25em}@media (min-width:37.5em){.results-list article{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.results-list .wp-block-image{-ms-flex:1 1 40%;flex:1 1 40%;margin-bottom:0;padding-right:5%}.results-list .post-content{-ms-flex:1 1 45%;flex:1 1 45%}}@media (min-width:48em){.results-list .wp-block-image{-ms-flex:1 1 35%;flex:1 1 35%}.results-list .post-content{-ms-flex:1 1 60%;flex:1 1 60%}}.subscribe-box{margin-bottom:3em;padding:2em 0}.subscribe-box *{color:#fff;font-family:futura-pt,sans-serif;font-weight:600}.subscribe-box .container{max-width:1130px;width:90%}.subscribe-box img{max-width:120px}.subscribe-box h3{font-size:24px;font-size:1.5rem;margin:1em 0}.subscribe-box .promo-header,.subscribe-box .wp-block-button{text-align:center}.subscribe-box .promo-content{font-size:16px;font-size:1rem;margin:auto;width:90%}.subscribe-box .promo-content ul{margin-bottom:2em}.subscribe-box .promo-content li{list-style:disc;margin-bottom:.5em;margin-left:1em;padding-left:.5em}@media (min-width:48em){.subscribe-box .container{display:-ms-flexbox;display:flex}.subscribe-box .promo-header,.subscribe-box .wp-block-button{text-align:left}.subscribe-box .promo-content{padding-left:5%}}@media (min-width:64em){.subscribe-box{margin-bottom:4em}.subscribe-box .container{-ms-flex-align:center;align-items:center}.subscribe-box .promo-content ul{zoom:1;margin-bottom:1em}.subscribe-box .promo-content ul:after,.subscribe-box .promo-content ul:before{content:" ";display:table}.subscribe-box .promo-content ul:after{clear:both}.subscribe-box .promo-content li{float:left;margin-bottom:1em;margin-left:0;width:48%}.subscribe-box .promo-content li:nth-child(odd){margin-right:4%;padding-right:2em}}@media (min-width:75em){.subscribe-box{margin-bottom:5em;padding:3em 0}.subscribe-box .promo-header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 1 40%;flex:1 1 40%}.subscribe-box .promo-header h3{margin:auto;max-width:210px;width:80%}.subscribe-box .promo-content{-ms-flex:1 1 58%;flex:1 1 58%}}.page.subscriptions .entry-content{padding-bottom:3em}.page.subscriptions .subscription-options-title{margin-top:0;margin-bottom:1em}.page.subscriptions .lp-coupon-div{display:none}.page.subscriptions em{font-style:normal}.page.subscriptions .leaky_paywall_subscription_option{border:none;box-shadow:none;display:inline-block;margin:auto;padding:1em 1em 2em;width:100%}.page.subscriptions .leaky_paywall_subscription_option h3{font-family:futura-pt,sans-serif;font-weight:600}@media all and (max-width:1000px){.page.subscriptions .leaky_paywall_subscription_option h3{font-size:28px}}@media all and (min-width:600px) and (max-width:750px){.page.subscriptions .leaky_paywall_subscription_option h3{font-size:20px}}.page.subscriptions .leaky_paywall_subscription_option#option-0{margin-bottom:2em}.page.subscriptions .leaky_paywall_subscription_allowed_content{border-color:#d8d8d8}.page.subscriptions .leaky_paywall_subscription_allowed_content em{font-style:italic}.page.subscriptions .leaky_paywall_subscription_allowed_content p{line-height:inherit}.page.subscriptions .leaky-paywall-payment-button a{font-size:15px;font-size:.9375rem;background:#f26649;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:15px;font-size:.9375rem;font-weight:600;color:#fff;text-decoration:none;transition:.3s;font-family:futura-pt,sans-serif}.page.subscriptions .leaky-paywall-payment-button a:active,.page.subscriptions .leaky-paywall-payment-button a:focus,.page.subscriptions .leaky-paywall-payment-button a:hover{background:#de442f;outline:0}.page.subscriptions .leaky-paywall-payment-button a:visited{color:#fff}.page.subscriptions .leaky-paywall-payment-button a:active,.page.subscriptions .leaky-paywall-payment-button a:focus,.page.subscriptions .leaky-paywall-payment-button a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}@media (min-width:37.5em){.page.subscriptions .leaky_paywall_subscription_options{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page.subscriptions .leaky_paywall_subscription_option{border-bottom:none;border-right:1px solid #d8d8d8;margin-bottom:0;border-radius:0;border-bottom:none;margin-top:0;padding:0 5%}.page.subscriptions .leaky_paywall_subscription_option:last-of-type{border-right:none}}.page.member-login .entry-content,.page.register .entry-content,.page.your-member-profile .entry-content{padding-bottom:5em}.page.member-login #leaky-paywall-login-form,.page.member-login #leaky-paywall-payment-form,.page.member-login #leaky-paywall-profile,.page.register #leaky-paywall-login-form,.page.register #leaky-paywall-payment-form,.page.register #leaky-paywall-profile,.page.your-member-profile #leaky-paywall-login-form,.page.your-member-profile #leaky-paywall-payment-form,.page.your-member-profile #leaky-paywall-profile{border:none;box-shadow:none;margin:0 auto}.page.member-login #leaky-paywall-login-form label,.page.member-login #leaky-paywall-payment-form label,.page.member-login #leaky-paywall-profile label,.page.register #leaky-paywall-login-form label,.page.register #leaky-paywall-payment-form label,.page.register #leaky-paywall-profile label,.page.your-member-profile #leaky-paywall-login-form label,.page.your-member-profile #leaky-paywall-payment-form label,.page.your-member-profile #leaky-paywall-profile label{font-size:15px;font-size:.9375rem;font-family:futura-pt,sans-serif;font-weight:600}.page.register em,.page.your-member-profile em{font-style:normal}.page.register td,.page.register th,.page.your-member-profile td,.page.your-member-profile th{border-bottom:1px solid #d8d8d8;padding:6px 2px;text-align:center}.page.register th,.page.your-member-profile th{font-size:15px;font-size:.9375rem}.page.register td,.page.your-member-profile td{font-size:13px;font-size:.8125rem;font-family:Arial,sans-serif}.page.register .leaky-paywall-logout-link,.page.your-member-profile .leaky-paywall-logout-link{max-width:600px}.page.register .leaky-paywall-logout-link a,.page.your-member-profile .leaky-paywall-logout-link a{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:.3s;display:block;margin:1em auto 0 0;max-width:240px}.page.register .leaky-paywall-logout-link a:active,.page.register .leaky-paywall-logout-link a:focus,.page.register .leaky-paywall-logout-link a:hover,.page.your-member-profile .leaky-paywall-logout-link a:active,.page.your-member-profile .leaky-paywall-logout-link a:focus,.page.your-member-profile .leaky-paywall-logout-link a:hover{background:#595959;outline:0}.page.register .leaky-paywall-logout-link a:visited,.page.your-member-profile .leaky-paywall-logout-link a:visited{color:#fff}.page.register .leaky-paywall-logout-link a:active,.page.register .leaky-paywall-logout-link a:focus,.page.register .leaky-paywall-logout-link a:hover,.page.your-member-profile .leaky-paywall-logout-link a:active,.page.your-member-profile .leaky-paywall-logout-link a:focus,.page.your-member-profile .leaky-paywall-logout-link a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.page.register #leaky-paywall-profile .issuem-leaky-paywall-field-input,.page.your-member-profile #leaky-paywall-profile .issuem-leaky-paywall-field-input{min-width:150px}.page.register #leaky-paywall-registration-next,.page.register #leaky-paywall-submit,.page.register .stripe-button-el,.page.your-member-profile #leaky-paywall-registration-next,.page.your-member-profile #leaky-paywall-submit,.page.your-member-profile .stripe-button-el{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:.3s}.page.register #leaky-paywall-registration-next:active,.page.register #leaky-paywall-registration-next:focus,.page.register #leaky-paywall-registration-next:hover,.page.register #leaky-paywall-submit:active,.page.register #leaky-paywall-submit:focus,.page.register #leaky-paywall-submit:hover,.page.register .stripe-button-el:active,.page.register .stripe-button-el:focus,.page.register .stripe-button-el:hover,.page.your-member-profile #leaky-paywall-registration-next:active,.page.your-member-profile #leaky-paywall-registration-next:focus,.page.your-member-profile #leaky-paywall-registration-next:hover,.page.your-member-profile #leaky-paywall-submit:active,.page.your-member-profile #leaky-paywall-submit:focus,.page.your-member-profile #leaky-paywall-submit:hover,.page.your-member-profile .stripe-button-el:active,.page.your-member-profile .stripe-button-el:focus,.page.your-member-profile .stripe-button-el:hover{background:#595959;outline:0}.page.register #leaky-paywall-registration-next:visited,.page.register #leaky-paywall-submit:visited,.page.register .stripe-button-el:visited,.page.your-member-profile #leaky-paywall-registration-next:visited,.page.your-member-profile #leaky-paywall-submit:visited,.page.your-member-profile .stripe-button-el:visited{color:#fff}.page.register #leaky-paywall-registration-next:active,.page.register #leaky-paywall-registration-next:focus,.page.register #leaky-paywall-registration-next:hover,.page.register #leaky-paywall-submit:active,.page.register #leaky-paywall-submit:focus,.page.register #leaky-paywall-submit:hover,.page.register .stripe-button-el:active,.page.register .stripe-button-el:focus,.page.register .stripe-button-el:hover,.page.your-member-profile #leaky-paywall-registration-next:active,.page.your-member-profile #leaky-paywall-registration-next:focus,.page.your-member-profile #leaky-paywall-registration-next:hover,.page.your-member-profile #leaky-paywall-submit:active,.page.your-member-profile #leaky-paywall-submit:focus,.page.your-member-profile #leaky-paywall-submit:hover,.page.your-member-profile .stripe-button-el:active,.page.your-member-profile .stripe-button-el:focus,.page.your-member-profile .stripe-button-el:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.page.register .stripe-button-el span,.page.your-member-profile .stripe-button-el span{background:0 0;border:none;box-shadow:none;display:inline!important;line-height:1.4;min-height:0!important;padding:0!important}.page.register .leaky-paywall-form-steps .step-title,.page.your-member-profile .leaky-paywall-form-steps .step-title{line-height:35px;font-family:futura-pt,sans-serif;font-size:25px}.page.register .leaky-paywall-form-steps .step-number,.page.your-member-profile .leaky-paywall-form-steps .step-number{background:#000;color:#fff;font-weight:700;border-radius:50%;font-size:20px;line-height:36px;height:30px}.page.register .leaky-paywall-form-steps .active .step-number,.page.your-member-profile .leaky-paywall-form-steps .active .step-number{background:#da7050}@media (min-width:37.5em){.page.register #leaky-paywall-profile,.page.your-member-profile #leaky-paywall-profile{zoom:1}.page.register #leaky-paywall-profile:after,.page.register #leaky-paywall-profile:before,.page.your-member-profile #leaky-paywall-profile:after,.page.your-member-profile #leaky-paywall-profile:before{content:" ";display:table}.page.register #leaky-paywall-profile:after,.page.your-member-profile #leaky-paywall-profile:after{clear:both}.page.register #leaky-paywall-profile p:first-child,.page.register #leaky-paywall-profile p:nth-child(2),.page.register #leaky-paywall-profile p:nth-child(4),.page.register #leaky-paywall-profile p:nth-child(5),.page.your-member-profile #leaky-paywall-profile p:first-child,.page.your-member-profile #leaky-paywall-profile p:nth-child(2),.page.your-member-profile #leaky-paywall-profile p:nth-child(4),.page.your-member-profile #leaky-paywall-profile p:nth-child(5){float:left;width:48%}.page.register #leaky-paywall-profile p:first-child,.page.register #leaky-paywall-profile p:nth-child(4),.page.your-member-profile #leaky-paywall-profile p:first-child,.page.your-member-profile #leaky-paywall-profile p:nth-child(4){margin-right:4%}}@media (min-width:37.5em){.page.register .form-row.confirm-password,.page.register .form-row.first-name,.page.register .form-row.last-name,.page.register .form-row.password{float:left;width:48%}.page.register .form-row.first-name,.page.register .form-row.password{margin-right:4%}}.page-template-page-homepage article h1{font-family:adobe-caslon-pro,serif;font-weight:700}.page-template-page-homepage .entry-meta{margin-bottom:.5em}#content_hp_primary_feature{zoom:1;padding-top:30px;margin-top:20px}#content_hp_primary_feature:after,#content_hp_primary_feature:before{content:" ";display:table}#content_hp_primary_feature:after{clear:both}#content_hp_primary_feature .main-image{display:block;height:0;overflow:hidden;padding-top:65%;position:relative;display:block;margin-bottom:1em}#content_hp_primary_feature .main-image img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#content_hp_primary_feature .copy .category{font-family:futura-pt,sans-serif;font-size:12px;font-weight:600;color:#de442f;line-height:12px;text-transform:uppercase}#content_hp_primary_feature .copy h1{font-size:36px;line-height:44px;margin:20px 0 0}#content_hp_primary_feature .copy .teaser{font-family:adobe-caslon-pro,serif;font-size:20px;letter-spacing:0;line-height:26px}@media (min-width:64.0625em){#content_hp_primary_feature .main-image{display:block;height:0;overflow:hidden;padding-top:45%;position:relative;float:left;width:60%}#content_hp_primary_feature .main-image img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#content_hp_primary_feature .copy{float:right;width:35%}}@media (min-width:75em){#content_hp_primary_feature .main-image{display:block;height:0;overflow:hidden;padding-top:40%;position:relative}#content_hp_primary_feature .main-image img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}#hp_secondary_features{zoom:1;border-top:1px solid #d8d8d8;padding-top:2em;margin:40px 0}#hp_secondary_features:after,#hp_secondary_features:before{content:" ";display:table}#hp_secondary_features:after{clear:both}#hp_secondary_features article{margin-bottom:2em;padding-bottom:1em;width:100%}#hp_secondary_features article .image-header{width:100%;height:250px;display:inline-block}#hp_secondary_features article .category{font-family:futura-pt,sans-serif;font-size:12px;font-weight:600;color:#de442f;letter-spacing:.67px;line-height:12px;margin:25px 0 10px;text-transform:uppercase}#hp_secondary_features article h1{font-size:22px;line-height:28px}#hp_secondary_features article .entry-meta{line-height:1;margin-bottom:.75em}#hp_secondary_features article .entry-meta .byline{font-size:12px;font-size:.75rem}#hp_secondary_features article .teaser{font-family:adobe-caslon-pro,serif;font-size:16px;letter-spacing:0;line-height:1.25}@media (min-width:40em){#hp_secondary_features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#hp_secondary_features article{-ms-flex:0 1 49.5%;flex:0 1 49.5%}#hp_secondary_features article:nth-child(odd){border-right:1px solid #d8d8d8;padding-right:1em}#hp_secondary_features article:nth-child(even){padding-left:1em}#hp_secondary_features article:nth-child(2){margin-bottom:3em}#hp_secondary_features article:nth-child(3),#hp_secondary_features article:nth-child(4){margin-top:2em}#hp_secondary_features article:nth-child(3)::before,#hp_secondary_features article:nth-child(4)::before{content:"";position:absolute;top:-2em;left:0;width:100%;height:1px;background:#d8d8d8}}@media (min-width:75em){#hp_secondary_features{border-bottom:1px solid #d8d8d8}#hp_secondary_features article{-ms-flex-preferred-size:24.5%;flex-basis:24.5%;padding:0 1em;width:calc(25% + .5em)}#hp_secondary_features article:nth-child(2){border-right:1px solid #d8d8d8}#hp_secondary_features article:nth-child(3),#hp_secondary_features article:nth-child(4){margin-top:0}#hp_secondary_features article:nth-child(3)::before,#hp_secondary_features article:nth-child(4)::before{display:none}}#brief_books{zoom:1;margin:30px 0}#brief_books:after,#brief_books:before{content:" ";display:table}#brief_books:after{clear:both}#brief_books .weekly-brief{margin:0 0 3em}@media (min-width:64.0625em){#brief_books .weekly-brief{float:left;margin-top:1em;width:calc(100% - 450px)}#brief_books #hp_books{width:400px;border-left:1px solid #e6e6e6;margin-left:50px;padding-left:50px;float:right}}#hp_books .slick-next,#hp_books .slick-prev{background:0 0;height:40px;width:40px;border:2px solid #868686;border-radius:50%;text-align:center}#hp_books .slick-next:before,#hp_books .slick-prev:before{color:#868686}#hp_books .slick-prev{left:0;z-index:5}#hp_books .slick-prev:before{content:"\f104";font-family:icomoon;color:#868686}#hp_books .slick-next{right:0;z-index:5}#hp_books .slick-next:before{content:"\f105";font-family:icomoon;color:#868686}#hp_books ul{width:100%}@media all and (min-width:1300px){#hp_books ul{width:400px}}#hp_books ul li .book-image{height:310px;width:100%;margin:0 auto;display:table}@media all and (min-width:1300px){#hp_books ul li .book-image{width:400px;display:inline-block}}#hp_books ul li h2{margin:10px 0;font-family:adobe-caslon-pro,serif;font-size:18px;letter-spacing:0;text-align:center;line-height:22px}#hp_recent_posts,#hp_top_articles{zoom:1;border-top:3px solid #000;margin:1em 0;padding-top:2em}#hp_recent_posts:after,#hp_recent_posts:before,#hp_top_articles:after,#hp_top_articles:before{content:" ";display:table}#hp_recent_posts:after,#hp_top_articles:after{clear:both}#hp_recent_posts hr,#hp_top_articles hr{display:none;clear:both}#hp_recent_posts article,#hp_top_articles article{margin:1em 0 2em}#hp_recent_posts article .image-link,#hp_top_articles article .image-link{display:block;height:0;overflow:hidden;padding-top:90%;position:relative;margin-bottom:1em}#hp_recent_posts article .image-link img,#hp_top_articles article .image-link img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#hp_recent_posts article .category,#hp_top_articles article .category{font-family:futura-pt,sans-serif;font-size:12px;font-weight:600;color:#de442f;text-transform:uppercase}#hp_recent_posts article h1,#hp_top_articles article h1{font-size:20px;line-height:26px;margin:20px 0 20px}#hp_recent_posts article .entry-meta .byline,#hp_top_articles article .entry-meta .byline{font-size:12px;font-size:.75rem}#hp_recent_posts article .teaser,#hp_top_articles article .teaser{font-family:adobe-caslon-pro,serif;font-size:16px;line-height:20px}@media (min-width:40em){#hp_recent_posts,#hp_top_articles{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#hp_recent_posts .section-label,#hp_top_articles .section-label{width:100%}#hp_recent_posts article,#hp_top_articles article{-ms-flex:0 1 50%;flex:0 1 50%;border-right:1px solid #d8d8d8}}@media all and (min-width:40em) and (max-width:1200px){#hp_recent_posts article:nth-of-type(2n),#hp_top_articles article:nth-of-type(2n){border-right:none;padding-left:1em}#hp_recent_posts article:nth-of-type(2n-1),#hp_top_articles article:nth-of-type(2n-1){padding-right:1em}}@media (min-width:40em){#hp_recent_posts article.item-0,#hp_recent_posts article.item-2,#hp_top_articles article.item-0,#hp_top_articles article.item-2{border-right:1px solid #d8d8d8;padding-right:1em}#hp_recent_posts article.item-2,#hp_top_articles article.item-2{clear:left}#hp_recent_posts article.item-1,#hp_recent_posts article.item-3,#hp_top_articles article.item-1,#hp_top_articles article.item-3{padding-left:1em}#hp_recent_posts article.item-2::before,#hp_recent_posts article.item-3::before,#hp_top_articles article.item-2::before,#hp_top_articles article.item-3::before{content:"";position:absolute;top:-1.5em;left:0;width:100%;height:1px;background:#d8d8d8}}@media (min-width:75em){#hp_recent_posts .section-label,#hp_top_articles .section-label{margin-left:1em}#hp_recent_posts article,#hp_top_articles article{-ms-flex-preferred-size:25%;flex-basis:25%;padding:0 1em;border-right:1px solid #d8d8d8}#hp_recent_posts article:nth-of-type(4n),#hp_top_articles article:nth-of-type(4n){border-right:none}#hp_recent_posts article.item-0,#hp_recent_posts article.item-1,#hp_top_articles article.item-0,#hp_top_articles article.item-1{margin-top:0}#hp_recent_posts article.item-1,#hp_top_articles article.item-1{border-right:1px solid #d8d8d8}#hp_recent_posts article.item-2,#hp_recent_posts article.item-3,#hp_top_articles article.item-2,#hp_top_articles article.item-3{margin-top:0}#hp_recent_posts article.item-2::before,#hp_recent_posts article.item-3::before,#hp_top_articles article.item-2::before,#hp_top_articles article.item-3::before{display:none}}#hp_subscription_promo{background:#f36548;margin:100px 0;padding:10%;zoom:1}@media all and (min-width:800px){#hp_subscription_promo{padding:50px 75px}}#hp_subscription_promo:after,#hp_subscription_promo:before{content:" ";display:table}#hp_subscription_promo:after{clear:both}#hp_subscription_promo .left{width:100%;margin-top:20px;zoom:1}@media all and (min-width:800px){#hp_subscription_promo .left{float:left;width:35%}}#hp_subscription_promo .left:after,#hp_subscription_promo .left:before{content:" ";display:table}#hp_subscription_promo .left:after{clear:both}#hp_subscription_promo .left .typewriter{background:url(../images/subscribe-typewriter.png) center center no-repeat;width:120px;height:128px;content:" ";margin:0 auto;display:table}@media all and (min-width:1000px){#hp_subscription_promo .left .typewriter{float:left}}#hp_subscription_promo .left p{text-align:center;margin-bottom:40px;margin-top:25px;font-family:futura-pt,sans-serif;font-weight:600;font-size:22px;color:#fff}@media all and (min-width:1000px){#hp_subscription_promo .left p{margin-bottom:0;float:right;width:calc(100% - 150px)}}#hp_subscription_promo .right{width:100%}@media all and (min-width:800px){#hp_subscription_promo .right{float:right;width:60%}}#hp_subscription_promo .right ul li{color:#fff;list-style:disc;width:100%;text-align:left;font-family:futura-pt,sans-serif;font-size:15px;font-weight:600;margin-bottom:15px}@media all and (min-width:800px){#hp_subscription_promo .right ul li{width:50%;float:left;padding-right:70px}}#hp_subscription_promo .right .button{margin:0 auto;display:table;margin-top:22px;font-family:futura-pt,sans-serif;font-size:15px;font-weight:600;color:#f26649;position:relative;background:#fff;border-radius:22.5px;border:none;padding:0 30px;text-decoration:none;height:45px;line-height:45px}@media all and (min-width:800px){#hp_subscription_promo .right .button{float:left;margin-left:-20px;display:inline-block}}.signup{border-top:1px solid #e6e6e6;padding:75px 10%}.signup h3.gform_title{font-family:futura-pt,sans-serif;font-size:30px!important;font-weight:600;color:#333;text-align:center}.signup .gform_wrapper form .top_label .gfield_label_before_complex{display:none}.signup form .gform_body{float:left;zoom:1}.signup form .gform_body label{opacity:.8;font-family:futura-pt,sans-serif;font-weight:600;font-size:12px;color:#333;line-height:14px}@media all and (min-width:800px){.signup form .gform_body{width:calc(100% - 150px)}}.signup form .gform_body:after,.signup form .gform_body:before{content:" ";display:table}.signup form .gform_body:after{clear:both}.signup form .gform_body .ginput_container{margin-top:0!important}.signup form .gform_body .gfield{margin-top:0;width:100%;float:left;clear:none}@media all and (min-width:800px){.signup form .gform_body .gfield{width:33.3%}}.signup form .gform_body .gfield input{height:45px;background:0 0;border:2px solid #acacac;border-radius:2px}.signup form .gform_body .gfield_validation_container{display:none}.signup form .gform_footer{padding-top:32px;clear:none;float:left;margin:0}@media all and (min-width:800px){.signup form .gform_footer{width:150px}}.signup form .gform_footer button{background:#f26649!important;border:none;padding:10px 30px!important}@media all and (max-width:799px){.signup form .gform_footer button{margin:0 auto;display:table}}@media all and (min-width:800px){.signup form .gform_footer button{margin-left:15px}}.signup form .gform_footer button span::after{content:"\f105";font-family:icomoon;margin-left:15px}.signup form .gform_footer button:hover{background:#000!important}.page-template-template-subscriptions .site{max-width:100%}.page-template-template-subscriptions .site-content{overflow:hidden}.page-template-template-subscriptions .page-header.header-banner{margin:1.875rem 0;padding:0 0 3.25rem;position:relative;width:100%}.page-template-template-subscriptions .page-header.header-banner::after{background-color:#de442f;bottom:0;content:"";display:block;height:.125rem;left:0;margin:0 auto;position:absolute;right:0;max-width:50rem;width:80%}.page-template-template-subscriptions .banner-upper-content{background-color:#efeee6;width:100%}.page-template-template-subscriptions .banner-upper-content>.container{min-height:19.375rem;padding:3.0625rem 0 6.0625rem;position:relative;width:100%;max-width:90rem}@media (min-width:64.0625em){.page-template-template-subscriptions .banner-upper-content>.container{min-height:21.875rem}}.page-template-template-subscriptions .banner-upper-content>.container::after,.page-template-template-subscriptions .banner-upper-content>.container::before{background-image:url(../images/subscription-header-1.png);background-position:left bottom;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:20.83334vw;max-height:300px;min-height:200px;left:-5.5555555556vw;position:absolute;width:20.83334vw;max-width:300px;min-width:200px;z-index:0}@media (min-width:90em){.page-template-template-subscriptions .banner-upper-content>.container::after,.page-template-template-subscriptions .banner-upper-content>.container::before{left:-5rem}}.page-template-template-subscriptions .banner-upper-content>.container::after{background-image:url(../images/subscription-header-2.png);background-position:right top;bottom:auto;height:34.7222222222vw;max-height:500px;min-height:250px;left:auto;right:-5.5555555556vw;top:0;width:34.7222222222vw;max-width:500px;min-width:250px}@media (min-width:90em){.page-template-template-subscriptions .banner-upper-content>.container::after{right:-5rem}}.page-template-template-subscriptions .banner-headings{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;position:relative;text-align:center;width:60%;max-width:62.5rem;z-index:1}.page-template-template-subscriptions h1.page-title{font-size:48px;font-size:3rem;font-family:futura-pt,sans-serif;line-height:1.25;margin:0 0 1.6875rem}.page-template-template-subscriptions h2.page-subtitle{color:#595959;font-size:22px;font-size:1.375rem;line-height:1.364;margin:0 0 1.625rem}.page-template-template-subscriptions .banner-lower-content{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:-5rem auto 0;position:relative;text-align:center;width:90%;max-width:62.5rem;z-index:1}.page-template-template-subscriptions .subscriptions-item-grid{-ms-flex-pack:center;justify-content:center;--column-gap:1.25rem}@media (min-width:37.5em){.page-template-template-subscriptions .subscriptions-item-grid{--row-gap:2.5rem}}.page-template-template-subscriptions .subscriptions-item-grid .item{-ms-flex-align:center;align-items:center;background-color:#fff;border-color:#e6e6e6;border-width:.0625rem;border-style:solid;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);padding:1.875rem 1.875rem 1.125rem;position:relative;text-align:center}.page-template-template-subscriptions .subscriptions-item-grid .item::before{background-color:#ccc;content:"";display:block;height:.5rem;left:0;position:absolute;top:0;width:100%}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted{padding:1.1875rem 1.875rem 1.125rem}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted::before{background-color:#de442f}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted h3.subscription-title{margin-top:0}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button{background-color:#de442f;color:#fff}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button:active,.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button:focus,.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button:hover{background-color:#b72714;border-color:#b72714}.page-template-template-subscriptions .subscriptions-item-grid span.highlighted-text{color:#de442f;font-size:12px;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.25;margin:0 0 .6875rem;text-transform:uppercase}.page-template-template-subscriptions .subscriptions-item-grid h3.subscription-title{font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.36364;margin:.9375rem 0 .875rem}.page-template-template-subscriptions .subscriptions-item-grid h3.subscription-price{font-family:futura-pt,sans-serif;font-size:38px;font-size:2.375rem;margin:0 0 1.625rem}.page-template-template-subscriptions .subscriptions-item-grid .subscription-desc p{font-size:16px;font-size:1rem;line-height:1.5;margin:0 0 1.25rem}.page-template-template-subscriptions .subscriptions-item-grid .subscription-desc p .orange{color:#de442f}.page-template-template-subscriptions .subscriptions-item-grid .button{border:1px solid #de442f;font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:15px;font-size:.9375rem;letter-spacing:.05333em;color:#de442f;transition:.3s;line-height:normal;margin:0 0 1.4375rem;padding:13px 24px;white-space:nowrap;width:100%}.page-template-template-subscriptions .subscriptions-item-grid .button:active,.page-template-template-subscriptions .subscriptions-item-grid .button:focus,.page-template-template-subscriptions .subscriptions-item-grid .button:hover{background:#de442f;outline:0}.page-template-template-subscriptions .subscriptions-item-grid .button:visited{color:#de442f}.page-template-template-subscriptions .subscriptions-item-grid .button:active,.page-template-template-subscriptions .subscriptions-item-grid .button:focus,.page-template-template-subscriptions .subscriptions-item-grid .button:hover{color:#fff;outline:0;outline-width:0}.page-template-template-subscriptions .subscriptions-item-grid .button:hover{border-color:#de442f}.page-template-template-subscriptions .subscription-list{font-size:14px;font-size:.875rem;line-height:1.142857;text-align:left;width:100%}.page-template-template-subscriptions .subscription-list>li{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 .5rem}.page-template-template-subscriptions .subscription-list>li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M13.507 1.11 5.453 9.328l-2.959-3.02a.363.363 0 0 0-.52 0l-.866.884a.381.381 0 0 0 0 .53l4.085 4.168a.363.363 0 0 0 .52 0l9.179-9.366a.381.381 0 0 0 0-.53l-.866-.884a.363.363 0 0 0-.52 0Z' style='fill:none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg style='clip-path:url(%23a)'%3E%3Cpath d='M0 0h16v13H0z' style='fill:%23de442f'/%3E%3C/g%3E%3C/svg%3E");background-position:left bottom;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;-ms-flex:0 1 auto;flex:0 1 auto;height:.6875rem;padding:0 1.625rem 0 0;width:.875rem}.page-template-template-subscriptions .site-main{border-bottom:none}.container-wide{padding:0 1em;margin:0 auto;max-width:1000px}.single-team_member #biography{display:-ms-grid;display:grid;margin:2rem auto;text-align:center}@media (min-width:48em){.single-team_member #biography{-ms-grid-columns:220px auto;grid-template-columns:220px auto;grid-gap:1em;margin-top:3em;text-align:left}}.single-team_member #biography #headshot{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:center;margin-bottom:2em}@media (min-width:48em){.single-team_member #biography #headshot{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;justify-self:start}}.single-team_member #biography #headshot img{border-radius:50%;max-width:200px;width:100%}.single-team_member #biography h1{font-size:48px;font-size:3rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.single-team_member #biography h2{font-size:18px;font-size:1.125rem;color:#de442f;font-style:italic;line-height:1.2;margin-bottom:1em}.single-team_member #biography a{font-size:16px;font-size:1rem;color:#326891;font-family:futura-pt,sans-serif}.single-team_member #biography a.read{font-size:15px;font-size:.9375rem;color:#131313;text-decoration:none}.single-team_member #biography i:not(.fa){font-style:italic}.single-team_member #biography i.fa{margin-left:1em}.single-team_member #biography p{font-size:22px;font-size:1.375rem;margin-bottom:1em;text-align:left}.single-team_member #biography .hide{display:none}.single-team_member #biography #full-bio,.single-team_member #biography #truncated-bio{margin-top:2em}.single-team_member #main{margin-bottom:2rem}.single-team_member #main h2{font-size:36px;font-size:2.25rem;border-bottom:2px solid #131313;margin-bottom:0;padding-bottom:1rem}.single-team_member article{border-bottom:1px solid #ccc;display:-ms-grid;display:grid;margin-bottom:0;padding:.5rem 0 1rem}.single-team_member article header{margin-bottom:2rem}.single-team_member article .authlink span{font-size:12px;font-size:.75rem;color:#333}@media (min-width:48em){.single-team_member article{-ms-grid-columns:220px auto;grid-template-columns:220px auto;grid-column-gap:1em}}.single-team_member article aside.single-cat{grid-column:1/-1;margin-bottom:1rem;padding-bottom:.25rem}.single-team_member article aside.single-cat a{font-size:16px;font-size:1rem;color:#131313;padding-left:2rem;position:relative;vertical-align:bottom}.single-team_member article aside.single-cat a:before{font-size:60px;font-size:3.75rem;bottom:14px;color:#f26649;content:"\00B7";display:inline;left:0;line-height:0;position:absolute}.single-team_member article figure{text-align:center;width:100%}.single-team_member article figure img{max-width:200px;width:100%}.page-template-template-whos-who{background-color:#ecebe3}.page-template-template-whos-who .site{max-width:100%}.page-template-template-whos-who .lower-header,.page-template-template-whos-who .main-navigation,.page-template-template-whos-who .menu-toggle,.page-template-template-whos-who .nav-wrapper,.page-template-template-whos-who .page-header,.page-template-template-whos-who .site,.page-template-template-whos-who .site-content,.page-template-template-whos-who .site-header{background-color:#ecebe3}.page-template-template-whos-who .lower-header .topic-menu,.page-template-template-whos-who .main-navigation .topic-menu,.page-template-template-whos-who .menu-toggle .topic-menu,.page-template-template-whos-who .nav-wrapper .topic-menu,.page-template-template-whos-who .page-header .topic-menu,.page-template-template-whos-who .site .topic-menu,.page-template-template-whos-who .site-content .topic-menu,.page-template-template-whos-who .site-header .topic-menu{background-color:#ecebe3}.page-template-template-whos-who .site-content{margin:0 auto;width:90%;max-width:80rem}.page-template-template-whos-who .page-header{margin:0;padding:3.25rem 0 1.875rem}@media (min-width:48em){.page-template-template-whos-who .page-header{padding:6.25rem 0 1.875rem}}.page-template-template-whos-who .page-header>.container{-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;text-align:center;width:100%;max-width:100%}.page-template-template-whos-who h1.whos-who-heading{font-family:futura-pt,sans-serif;font-size:60px;font-size:3.75rem;font-weight:700;margin:0 0 1.875rem}@media (min-width:48em){.page-template-template-whos-who h1.whos-who-heading{font-size:80px;font-size:5rem}}.page-template-template-whos-who h2.page-heading{color:#de442f;font-family:futura-pt,sans-serif;font-size:40px;font-size:2.5rem;font-weight:700;margin:0 0 1.25rem}@media (min-width:48em){.page-template-template-whos-who h2.page-heading{font-size:48px;font-size:3rem}}.page-template-template-whos-who .site-main{border-bottom:none;width:100%;max-width:100%}.page-template-template-whos-who .page.hentry>.entry-content{border-color:#131313;border-style:solid;border-width:.0625rem 0;padding:2.25rem 0 0}.page-template-template-whos-who .page.hentry>.entry-content>.wp-block-columns{margin-bottom:0}.who-list.item-grid{padding:3.125rem 0 2.125rem}@media (min-width:48em){.who-list.item-grid{padding:3.125rem 0 3.5rem}}.who-item .who-header{column-gap:1.25rem;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0 0 1.5rem;width:100%}.who-item .who-figure{background-color:#d67356;border:1px solid #231f20;border-radius:50%;-ms-flex:1 0 6.25rem;flex:1 0 6.25rem;height:6.25rem;max-height:6.25rem;overflow:hidden;width:6.25rem;max-width:6.25rem}.who-item .who-meta{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center}.who-item h3.who-name{color:#de442f;font-family:futura-pt,sans-serif;font-size:20px;font-size:1.25rem;line-height:1.3;letter-spacing:.0415em;margin:0 0 .1875rem}.who-item h3.who-name>.nr-char{font-family:NotoSerifSC-Medium;font-weight:400}.who-item .who-title{font-size:14px;font-size:.875rem;font-weight:700;line-height:1.2857}.who-item .who-organization{font-family:futura-pt,sans-serif;font-size:14px;font-size:.875rem;line-height:1.2857;text-transform:uppercase}.who-item .who-content,.who-item .who-excerpt{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;width:100%}.who-item .who-content p,.who-item .who-excerpt p{font-size:18px;font-size:1.125rem;line-height:1.5556;margin:0 0 1rem}.who-item .who-content .back,.who-item .who-content .more,.who-item .who-excerpt .back,.who-item .who-excerpt .more{line-height:1}.who-item .who-content{display:none}@media print{.print{display:block}@page{margin:2cm!important;size:8.5in 11in portrait}.site{font-size:18px;line-height:1.4}.site-content{border-top-width:0}.site-title a{background-image:url(../images/logo.png)}*,::after,::before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;filter:none!important;height:auto!important;text-align:left!important;text-shadow:none!important;-ms-filter:none!important;text-shadow:none!important}#archive_search_filters,#footer,#header,#hp_recent_posts article .image-link,#hp_top_articles article .image-link,.archive-link,.edit-link,.featured-articles,.gform_wrapper,.section-label::before,.sharing,.signup,.slick-arrow,.social,.subscribe-box,.wp-pagenavi,blockquote:before{display:none!important}.page-header{background:#fff;margin-bottom:0}#content_hp_primary_feature .main-image,#hp_secondary_features article .image-header{display:none}#content_hp_primary_feature .copy{float:none!important;width:100%!important}#hp_secondary_features article h1{font-size:22px!important}#hp_books ul li h2{font-size:18px!important}#brief_books #hp_books,#brief_books .brief-content,#brief_books .brief-title,#brief_books .weekly-brief{border:none;float:none;max-width:100%;width:100%;padding:0}.brief-content h2{font-size:38px!important}#hp_top_articles article h1{font-size:20px!important}.post-list .wrapper{display:block}.post-list .wrapper article{-ms-flex-align:center;align-items:center;border-bottom:1px solid #d8d8d8;border-left:none!important;border-right:none!important;display:-ms-flexbox;display:flex;margin-bottom:1em;padding:0 0 1em;page-break-inside:avoid}.post-list .wrapper article:last-child{border-bottom:none}.post-list .wrapper article .wp-block-image{-ms-flex:1 1 20%;flex:1 1 20%;margin-right:10%}.post-list .wrapper article .post-content{-ms-flex:1 1 70%;flex:1 1 70%}.about-us .team-members+.ab-divider-solid{opacity:0;page-break-before:always}.team-member{page-break-after:auto;page-break-inside:avoid}.team-member .wp-block-image,.team-member .wp-block-image a,.team-member .wp-block-image img{page-break-inside:avoid}.team-member h3.name{font-size:24px!important}.team-member h4{font-size:18px!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}.about-us a::after,.archive a::after,.blog a::after,.meta a::after,.page-template-page-homepage a::after,a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}h1{font-size:2em!important}h2{font-size:1.5em!important}h3{font-size:1.25em!important}h4,h5,h6{font-size:1em!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9faWNvbW9vbi5zY3NzIiwiYXBwLmNzcyIsInZlbmRvci9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX21lZGlhLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fcG9zdHMuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19zaXRlLWxheW91dC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2l0ZW0tZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fbWVudS10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvX21ldGEuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1saXN0LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlc2hvdy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0uc2NzcyIsImNvbXBvbmVudHMvX3R3aXR0ZXIuc2NzcyIsInBhZ2VzL19wYWdlcy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19zdWJzY3JpcHRpb25zLnNjc3MiLCJwYWdlcy9fdGVhbS1tZW1iZXIuc2NzcyIsInBhZ2VzL193aG9zLXdoby5zY3NzIiwibGF5b3V0L19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFLQSxXQUNJLFlBQUEsUUFDQSxJQUFBLDJCQUFBLGVBQ0EsWUFBQSxJQUNBLFdBQUEsT0MwQkosYUFEQSxlQURBLGVEakJJLFlBQUEsa0JBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxlQUFBLEtBR0EsdUJBQUEsWUFDQSx3QkFBQSxVQ3VCRixrREFEQSxvREFEQSxvRERsQk0sUUFBQSxRQ3dCTixrREFEQSxvREFEQSxvRERuQk0sUUFBQSxRQ3lCTixtREFEQSxxREFEQSxxRERwQk0sUUFBQSxRQzBCTixnREFEQSxrREFEQSxrRERyQk0sUUFBQSxRQzJCTiwyQ0FEQSw2Q0FEQSw2Q0RyQk0sUUFBQSxRQzJCTiwyQ0FEQSw2Q0FEQSw2Q0R0Qk0sUUFBQSxRQzRCTiw0Q0FEQSw4Q0FEQSw4Q0R2Qk0sUUFBQSxRQzZCTix5Q0FEQSwyQ0FEQSwyQ0R4Qk0sUUFBQSxRQzhCTiwyQ0FEQSw2Q0FEQSw2Q0R6Qk0sUUFBQSxRQytCTiwyQ0FEQSw2Q0FEQSw2Q0QxQk0sUUFBQSxRQ2dDTiw0Q0FEQSw4Q0FEQSw4Q0QzQk0sUUFBQSxRQ2lDTix5Q0FEQSwyQ0FEQSwyQ0Q1Qk0sUUFBQSxRQ2tDTix5Q0FEQSwyQ0FEQSwyQ0Q3Qk0sUUFBQSxRQ21DTix5Q0FEQSwyQ0FEQSwyQ0Q5Qk0sUUFBQSxRQ29DTix1Q0FEQSx5Q0FEQSx5Q0QvQk0sUUFBQSxRQ3FDTiwyQ0FEQSw2Q0FEQSw2Q0RoQ00sUUFBQSxRQ3NDTiwyQ0FEQSw2Q0FEQSw2Q0RqQ00sUUFBQSxRQ3VDTiw0Q0FEQSw4Q0FEQSw4Q0RsQ00sUUFBQSxRQ3dDTix5Q0FEQSwyQ0FEQSwyQ0RuQ00sUUFBQSxRQ3lDTixzQ0FEQSx3Q0FEQSx3Q0RwQ00sUUFBQSxRQzBDTiw2Q0FEQSwrQ0FEQSwrQ0RyQ00sUUFBQSxRQzJDTiw2Q0FEQSwrQ0FEQSwrQ0R0Q00sUUFBQSxRQzRDTiw4Q0FEQSxnREFEQSxnRER2Q00sUUFBQSxRQzZDTiwyQ0FEQSw2Q0FEQSw2Q0R4Q00sUUFBQSxRQzhDTixzQ0FEQSx3Q0FEQSx3Q0R6Q00sUUFBQSxRQytDTixnREFEQSxrREFEQSxrREQxQ00sUUFBQSxRQ2dETiw0Q0FEQSw4Q0FEQSw4Q0QzQ00sUUFBQSxRQ2lETix5Q0FEQSwyQ0FEQSwyQ0Q1Q00sUUFBQSxRQ2tETiwyQ0FEQSw2Q0FEQSw2Q0Q3Q00sUUFBQSxRQ21ETixnREFEQSxrREFEQSxrREQ5Q00sUUFBQSxRQ29ETiw4Q0FEQSxnREFEQSxnREQvQ00sUUFBQSxRQ3FETiwyQ0FEQSw2Q0FEQSw2Q0RoRE0sUUFBQSxRQ3NETixrREFEQSxvREFEQSxvRERqRE0sUUFBQSxRQ3VETixnREFEQSxrREFEQSxrRERsRE0sUUFBQSxRQ3dETix5Q0FEQSwyQ0FEQSwyQ0RuRE0sUUFBQSxRQ3lETixxQ0FEQSx1Q0FEQSx1Q0RwRE0sUUFBQSxRQzBETiw2Q0FEQSwrQ0FEQSwrQ0RyRE0sUUFBQSxRQzJETix1Q0FEQSx5Q0FEQSx5Q0R0RE0sUUFBQSxRQzRETiwyQ0FEQSw2Q0FEQSw2Q0R2RE0sUUFBQSxRQzZETixrREFEQSxvREFEQSxvRER4RE0sUUFBQSxRQzhETiwwQ0FEQSw0Q0FEQSw0Q0R6RE0sUUFBQSxRQytETiw0Q0FEQSw4Q0FEQSw4Q0QxRE0sUUFBQSxRQ2dFTixxQ0FEQSx1Q0FEQSx1Q0QzRE0sUUFBQSxRQ2lFTix1Q0FEQSx5Q0FEQSx5Q0Q1RE0sUUFBQSxRQ2tFTix3Q0FEQSwwQ0FEQSwwQ0Q3RE0sUUFBQSxRQ21FTixtREFEQSxxREFEQSxxREQ5RE0sUUFBQSxRQ29FTiw0Q0FEQSw4Q0FEQSw4Q0QvRE0sUUFBQSxRQ3FFTiwwQ0FEQSw0Q0FEQSw0Q0RoRU0sUUFBQSxRQ3NFTixnREFEQSxrREFEQSxrRERqRU0sUUFBQSxRQ3VFTix5Q0FEQSwyQ0FEQSwyQ0RsRU0sUUFBQSxRQ3dFTixxQ0FEQSx1Q0FEQSx1Q0RuRU0sUUFBQSxRQ3lFTixnREFEQSxrREFEQSxrRERwRU0sUUFBQSxRQzBFTixnREFEQSxrREFEQSxrRERyRU0sUUFBQSxRQzJFTixpREFEQSxtREFEQSxtRER0RU0sUUFBQSxRQzRFTiw4Q0FEQSxnREFEQSxnRER2RU0sUUFBQSxRQzZFTixzQ0FEQSx3Q0FEQSx3Q0R4RU0sUUFBQSxRQzhFTixvQ0FEQSxzQ0FEQSxzQ0R6RU0sUUFBQSxRQytFTixzQ0FEQSx3Q0FEQSx3Q0QxRU0sUUFBQSxRQ2dGTiw0Q0FEQSw4Q0FEQSw4Q0QzRU0sUUFBQSxRQ2lGTixpREFEQSxtREFEQSxtREQ1RU0sUUFBQSxRQ2tGTiwwQ0FEQSw0Q0FEQSw0Q0Q3RU0sUUFBQSxRQ21GTixxQ0FEQSx1Q0FEQSx1Q0Q5RU0sUUFBQSxRQ29GTixxQ0FEQSx1Q0FEQSx1Q0QvRU0sUUFBQSxRQ3FGTix5Q0FEQSwyQ0FEQSwyQ0RoRk0sUUFBQSxRQ3NGTix3Q0FEQSwwQ0FEQSwwQ0RqRk0sUUFBQSxRQ3VGTix1Q0FEQSx5Q0FEQSx5Q0RsRk0sUUFBQSxRQ3dGTix1Q0FEQSx5Q0FEQSx5Q0RuRk0sUUFBQSxRQ3lGTiw0Q0FEQSw4Q0FEQSw4Q0RwRk0sUUFBQSxRQzBGTiw2Q0FEQSwrQ0FEQSwrQ0RyRk0sUUFBQSxRQzJGTiwyQ0FEQSw2Q0FEQSw2Q0R0Rk0sUUFBQSxRQzRGTixvQ0FEQSxzQ0FEQSxzQ0R2Rk0sUUFBQSxRQzZGTix1Q0FEQSx5Q0FEQSx5Q0R4Rk0sUUFBQSxRQzhGTixpREFEQSxtREFEQSxtRER6Rk0sUUFBQSxRQytGTiwwQ0FEQSw0Q0FEQSw0Q0QxRk0sUUFBQSxRQ2dHTix5Q0FEQSwyQ0FEQSwyQ0QzRk0sUUFBQSxRQ2lHTiwwQ0FEQSw0Q0FEQSw0Q0Q1Rk0sUUFBQSxRQ2tHTiwwQ0FEQSw0Q0FEQSw0Q0Q3Rk0sUUFBQSxRQ21HTix3Q0FEQSwwQ0FEQSwwQ0Q5Rk0sUUFBQSxRQ29HTixxQ0FEQSx1Q0FEQSx1Q0QvRk0sUUFBQSxRQ3FHTix3Q0FEQSwwQ0FEQSwwQ0RoR00sUUFBQSxRQ3NHTix1Q0FEQSx5Q0FEQSx5Q0RqR00sUUFBQSxRQ3VHTixxQ0FEQSx1Q0FEQSx1Q0RsR00sUUFBQSxRQ3dHTix5Q0FEQSwyQ0FEQSwyQ0RuR00sUUFBQSxRQ3lHTix3Q0FEQSwwQ0FEQSwwQ0RwR00sUUFBQSxRQzBHTixtQ0FEQSxxQ0FEQSxxQ0RyR00sUUFBQSxRQzJHTixzQ0FEQSx3Q0FEQSx3Q0R0R00sUUFBQSxRQzRHTiwrQ0FEQSxpREFEQSxpRER2R00sUUFBQSxRQzZHTix3Q0FEQSwwQ0FEQSwwQ0R4R00sUUFBQSxRQzhHTixxQ0FEQSx1Q0FEQSx1Q0R6R00sUUFBQSxRQytHTix5Q0FEQSwyQ0FEQSwyQ0QxR00sUUFBQSxRQ2dITix1Q0FEQSx5Q0FEQSx5Q0QzR00sUUFBQSxRQ2lITiw4Q0FEQSxnREFEQSxnREQ1R00sUUFBQSxRQ2tITiw0Q0FEQSw4Q0FEQSw4Q0Q3R00sUUFBQSxRQ21ITix1Q0FEQSx5Q0FEQSx5Q0Q5R00sUUFBQSxRQ29ITixxQ0FEQSx1Q0FEQSx1Q0QvR00sUUFBQSxRQ3FITiwwQ0FEQSw0Q0FEQSw0Q0RoSE0sUUFBQSxRQ3NITixxQ0FEQSx1Q0FEQSx1Q0RqSEksUUFBQSxRQ3VISixzQ0FEQSx3Q0FEQSx3Q0RsSEksUUFBQSxRQ3dISixzQ0FEQSx3Q0FEQSx3Q0RuSEksUUFBQSxRQ3lISiw2Q0FEQSwrQ0FEQSwrQ0RwSE0sUUFBQSxRQzBITiwrQ0FEQSxpREFEQSxpRERySE0sUUFBQSxRQzJITix3Q0FEQSwwQ0FEQSwwQ0R0SE0sUUFBQSxRQzRITixvQ0FEQSxzQ0FEQSxzQ0R2SE0sUUFBQSxRQU1SLFNBQ0ksVUFBQSxRQUFBLEdBQUEsU0FBQSxPQUdKLFVBQ0ksVUFBQSxRQUFBLEdBQUEsU0FBQSxTQUdKLG1CQUNJLEdBQ0ksVUFBQSxVQUVKLEtBQ0ksVUFBQSxnQkVyVEosMkJBQ0ksV0FBQSxLQUFBLCtCQUFBLE9BQUEsT0FBQSxVQU1KLFdBQ0ksWUFBQSxNQUNBLElBQUEsd0JBQ0EsSUFBQSwrQkFBQSwyQkFBQSxDQUFBLHlCQUFBLGNBQUEsQ0FBQSx3QkFBQSxrQkFBQSxDQUFBLDhCQUFBLGNBQ0EsWUFBQSxJQUNBLFdBQUEsT0R5YVIsWUNwYUEsWUFFSSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxFQUNBLFVBQUEsRUFDQSxPQUFBLFFBQ0EsV0FBQSxJQUNBLE1BQUEsWUFDQSxJQUFBLElBRUEsY0FBQSxrQkFDQSxVQUFBLGtCQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxFRHFhRixrQkFEQSxrQkNyYkYsa0JBQUEsa0JBbUJRLFFBQUEsRUFDQSxXQUFBLElBQ0EsTUFBQSxZRHVhSix5QkFEQSx5QkMzYkoseUJBQUEseUJBdUJZLFFBQUEsRUR3YVYsa0NDL2JGLGtDQTJCUSxRQUFBLElEdWFOLG1CQ2xjRixtQkE4QlEsWUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsSUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBSVIsWUFDSSxLQUFBLE1EcWFGLHNCQ25hTSxLQUFBLEtBQ0EsTUFBQSxNQUpSLG1CQU9RLFFBQUEsSURvYUosNkJDbGFRLFFBQUEsSUFLWixZQUNJLE1BQUEsTURpYUYsc0JDL1pNLEtBQUEsTUFDQSxNQUFBLEtBSlIsbUJBT1EsUUFBQSxJRGdhSiw2QkM5WlEsUUFBQSxJQU1aLDJCQUNJLGNBQUEsS0FHSixZQUNJLFNBQUEsU0FDQSxPQUFBLE1BQ0EsV0FBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLE9BQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBUkosZUFVUSxTQUFBLFNBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsUUFoQlIsc0JBa0JZLE9BQUEsRUFDQSxXQUFBLElBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsRUFDQSxVQUFBLEVBQ0EsTUFBQSxZQUNBLFFBQUEsSUFDQSxPQUFBLFFBNUJaLDRCQUFBLDRCQThCZ0IsUUFBQSxFQTlCaEIsbUNBQUEsbUNBZ0NvQixRQUFBLEVBaENwQiw2QkFvQ2dCLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLElBQ0EsWUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxJQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFqRGhCLDBDQXFEWSxNQUFBLEtBQ0EsUUFBQSxJQzFMWixjQUNJLFNBQUEsU0FDQSxRQUFBLE1BQ0EsV0FBQSxXQUNBLHNCQUFBLEtBQ0Esb0JBQUEsS0FHQSxnQkFBQSxLQUNBLFlBQUEsS0FDQSxpQkFBQSxNQUNBLGFBQUEsTUFDQSw0QkFBQSxZQUVKLFlBQ0ksU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEtBTkosa0JBU1EsUUFBQSxFQVRSLHFCQWFRLE9BQUEsUUFDQSxPQUFBLEtGK2tCUiwwQkU1a0JBLDJCQUlJLGNBQUEsbUJBRUEsVUFBQSxtQkFHSixhQUNJLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxPQUFBLEtBTEosbUJBQUEsb0JBU1EsUUFBQSxHQUNBLFFBQUEsTUFWUixtQkFjUSxNQUFBLEtBR0osNEJBQ0ksV0FBQSxPQUdSLGFBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBV0EsUUFBQSxLRjZqQkYsdUJFdGtCTSxNQUFBLE1BTFIsaUJBUVEsUUFBQSxNQVJSLCtCQVdRLFFBQUEsS0FYUiwwQkFpQlEsZUFBQSxLQUdKLGdDQUNJLFFBQUEsTUFHSiw0QkFDSSxXQUFBLE9BR0osNkJBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUdSLDBCQUNJLFFBQUEsS0M3RkosS0FBQSxLQUNJLFdBQUEsV0FDQSxXQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsWUFPSixFQUFBLFFBQUEsU0FDSSxXQUFBLFFBa0JBLGlCQUNJLE1BQUEsa0JBR0osNEJBQ0ksaUJBQUEsUUFMSixnQkFDSSxNQUFBLGtCQUdKLDJCQUNJLGlCQUFBLFFBTEoscUJBQ0ksTUFBQSxrQkFHSixnQ0FDSSxpQkFBQSxRQUxKLGlCQUNJLE1BQUEsZUFHSiw0QkFDSSxpQkFBQSxLQUxKLGVBQ0ksTUFBQSxrQkFHSiwwQkFDSSxpQkFBQSxRQUxKLG1CQUNJLE1BQUEsa0JBR0osOEJBQ0ksaUJBQUEsUUFLUixZQUNJLFdBQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUFBLElBQUEsS0FNSixhQUNJLE1BQUEsS0NpQ0EsUUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtEL0JKLFdBQ0ksTUFBQSxLQUNBLE9BQUEsTUFBQSxFQ0lBLDZCREFKLFdIdXBCRSxZQUdBLDBCQUNBLDJCQUhBLDJCQUNBLDRCR3pwQkYsYUh1cEJlLGNHaHBCUCxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsU0FDQSxNQUFBLE1BVFIsb0NIaXFCQSxxQ0FHQSxtREFDQSxvREFIQSxvREFDQSxxREducUJBLHNDSGlxQnNDLHVDR3JwQjlCLE1BQUEsS0NwQkosd0JEMEJBLFdId3BCRixhR3RwQk0sTUFBQSxLQUNBLE9BQUEsS0FBQSxJQUFBLElBQUEsRUFHSixZSHNwQkYsY0dwcEJNLE1BQUEsTUFDQSxPQUFBLEtBQUEsRUFBQSxJQUFBLElBR0osMkJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FBQSxJQUFBLElBQUEsSUFHSiw0QkFDSSxNQUFBLE1BQ0EsT0FBQSxLQUFBLElBQUEsSUFBQSxJQUdKLDBCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQUEsSUFBQSxJQUFBLElBR0osMkJBQ0ksTUFBQSxNQUNBLE9BQUEsS0FBQSxJQUFBLElBQUEsS0N2REosd0JENkRBLDJCQUNJLE9BQUEsS0FBQSxJQUFBLElBQUEsT0FHSiw0QkFDSSxPQUFBLEtBQUEsT0FBQSxJQUFBLElBR0osMEJBQ0ksT0FBQSxLQUFBLElBQUEsSUFBQSxPQUdKLDJCQUNJLE9BQUEsS0FBQSxPQUFBLElBQUEsS0FPUixVSGdvQkEsZUFNQSxZQUpBLGNBQ0EsYUFGQSxhQUlBLFFBREEsUUk3ckJJLEtBQUEsRUFDQSxnQkFBQSxpQkprc0JGLHFCQURBLHNCQWFBLGtCQURBLG1CQVBBLG9CQURBLHFCQUdBLG1CQURBLG9CQUhBLG1CQURBLG9CQVNBLGNBREEsZUFEQSxjQURBLGVJenNCc0IsUUFBQSxJQUFjLFFBQUEsTUFDbEMsZ0JKaXRCRixxQkFNQSxrQkFKQSxvQkFDQSxtQkFGQSxtQkFJQSxjQURBLGNJcnRCWSxNQUFBLEtEcUVkLFVBQ0ksS0FBQSxFQUNBLE1BQUEsZUFHSixjQUNJLE1BQUEsZUFDQSxLQUFBLEVBTUosUUFBQSxRQ2ZJLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHQS9GQSx3QkRpSEEsWUNwQkEsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEdEcUJBLFFDakJBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHQXJHQSw2QkQwSEEsUUM3QkEsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEdEOEJBLFFDMUJBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHSmtyQkosS0FBTSxRQUdOLFFBQVMsTUFFRyxNQUprQixFQUZILFdLNzBCM0IsS0FBQSxTTGkxQmdCLE9BRHNCLFFBRnZCLEtBQU0sS0FDdUIsR0FEakIsSUFHSCxRQUhRLElBQ0ksR0FBSSxHQURILEdBRXJDLFNBQ2lDLFdBQVksT0FDN0MsT0FGVSxLQUhWLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBSSxHQUtaLE9BQVEsT0tsMUJoQixLTCswQmlDLEVLLzBCakMsT0w4MEJ5QyxJQUFLLElBQUssSUFFbkMsTUFBTyxPQURpQyxHQUlsRCxLQURrQixLQUFNLElLbDFCOUIsT0wrMEJnRCxHQUZ4QixFQUFlLElBQ2lCLEVBQUcsS0FJeEIsUUFIbkMsTUsvMEJBLEtMKzBCTyxPQUFRLElBRzZCLFFBSHhCLElBQ1csTUFBZ0IsTUFBNkIsR0FBdEIsTUFBa0IsR0FBWCxNQUc3RCxLQUhvRSxHQURoQixHQUEzQixJQUlOLE1LMzBCZixPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLEtBQ0EsS0FBQSxRQUNBLGVBQUEsU0FHSixRQUFBLE1BQUEsUUFBQSxXQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxLQUFBLElBQUEsUUFBQSxRQUNJLFFBQUEsTUFDQSxTQUFBLFNBR0osV0FBQSxFQUFnQixPQUFBLEtBQ2hCLGlCQUFBLGtCTDYwQlUsUUFBVixTSzUwQm9CLFFBQUEsR0FBYSxRQUFBLEtBQ2pDLElBQU0saUJBQUEsS0FBd0IsTUFBQSxLQUFhLGdCQUFBLEtBQzNDLEtBQU8saUJBQUEsS0FBd0IsTUFBQSxLQUFhLFdBQUEsT0FBb0IsWUFBQSxJQUNoRSxJQUFNLGdCQUFBLGFBQ04sWUFBQSxXQUEwQixjQUFBLElBQUEsT0FBMkIsT0FBQSxLQUFjLGdCQUFBLEtBQ25FLEdBQUssUUFBQSxNQUFnQixPQUFBLElBQWEsT0FBQSxFQUFXLFdBQUEsSUFBQSxNQUFBLFFBQXNDLE9BQUEsSUFBQSxFQUFlLFFBQUEsRUFDbEcsR0FBQSxHQUFRLFdBQUEsS0FDUixRQUFBLEdBQUEsR0FBaUIsV0FBQSxLQUFpQixZQUFBLElBQW9CLGVBQUEsT0FDdEQsTUFBTyxPQUFBLEtBRVAsS0FBQSxJQUFBLElBQUEsS0FBdUIsWUFBQSxhQUFBLENBQUEsa0JBQUEsQ0FBQSwwQkFBQSxDQUFBLE1BQUEsQ0FBQSxVQUEwQixVQUFBLElBRWpELE1BQVEsVUFBQSxJQUNSLEVBQUEsT0FBQSxHQUFnQixZQUFBLElBR2hCLElBQUEsSUFBVyxVQUFBLElBQWdCLFlBQUEsRUFBZ0IsU0FBQSxTQUMzQyxJQUFNLElBQUEsTUFDTixJQUFNLE9BQUEsT0FFTixJQUVFLFlBQUEsSUFBa0IsWUFBQSxTQUF1QixVQUFBLFdBQ3pDLFFBQUEsSUFPRixFQUNJLGlCQUFBLFlBQ0EsNkJBQUEsUUFXSixPQUFBLE1BQUEsU0FBQSxPQUFBLFNBRUksS0FBQSxRQUNBLE1BQUEsS0FDQSxTQUFBLFFBQ0EsT0FBQSxFQUtKLFNBQVcsU0FBQSxLQUFnQixlQUFBLFNBRzNCLE9BQUEsbUJBQUEsa0JBQUEsbUJBQTBFLE9BQUEsUUw4MkIxRSx5QkszMkJBLHdCQUMyQixPQUFBLEVBQVcsUUFBQSxFQUV0QyxtQkFDSSxtQkFBQSxVQUNBLFdBQUEsWUFFSixpREwrMkJBLDhDSzcyQkksbUJBQUEsS0FNSiw2QkFDRSxtQkFBQSxPQUNBLEtBQUEsUUFLRixjQUFBLGlCQUNJLGNBQUEsSUFHQSxXQUFBLEVBQUEsRUFBQSxJQUFBLElBS0osU0FBVyx1QkFBQSxRQVNYLE1MZzJCQSxPQUNBLFNBQ0EsTUs5MUJJLFFBQUEsYUFFSixTQUNJLGVBQUEsU0FNSixNTDgxQkEsT0FDQSxPQUNBLElBQ0EsSUFDQSxNSzUxQkksZUFBQSxPQU9KLHNCQUNJLFFBQUEsS0FDQSxPQUFBLEVBTUosZUFDSSxTQUFBLE9MODFCSixTQVBBLFNLOTBCSSxRQUFBLEtDcktKLGlCQUNJLE1BQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQVNKLFdGa0VJLEtBQUEsRUVoRUEsWUFBQSxLQUNBLGFBQUEsS0FDQSxTQUFBLFNGK0RBLGlCQUFBLGtCQUFvQixRQUFBLElBQWMsUUFBQSxNQUNsQyxpQkFBVSxNQUFBLEtFNURkLFdGMklJLFNBQUEsT0FDQSxRQUFBLEVBQ0EsWUFBQSxLQUNBLFlBQUEsT0V6SUosb0JBQUEsaUJGNklJLE9BQUEsRUFDQSxLQUFBLGNBQ0EsT0FBQSxJQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLElFL0lKLE9BQVEsTUFBQSxLQUNSLE1BQU8sTUFBQSxLQUNQLE1BQU8sTUFBQSxJQUNQLFlBQWEsV0FBQSxPQUNiLFVBQVcsV0FBQSxLQUNYLFdBQVksV0FBQSxNQUNaLFdBQ0ksY0FBQSxJQUFBLE9BQUEsUUFDQSxPQUFBLElBQ0EsY0FBQSxJQUVKLFFBQUEsT0FBaUIsUUFBQSxLQzFDakIsRUg2RkksTUFBQSxLQUNBLGdCQUFBLFVBQ0EsV0FBQSxJQUNBLFVBQ0ksTUFBQSxLQW5GQSxTQUFBLFFBQUEsUUFzRkEsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsRUd2R1IsZ0JBQUEsaUJBQUEsZ0JBQUEsZ0JBQUEsaUJBQUEsZ0JBQUEsaUJINkZJLE1BQUEsS0FDQSxnQkFBQSxVQUNBLFdBQUEsSUFDQSx3QkFBQSx5QkFBQSx3QkFBQSx3QkFBQSx5QkFBQSx3QkFBQSx5QkFDSSxNQUFBLEtBbkZBLHVCQUFBLHNCQUFBLHNCQUFBLHdCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHNCQUFBLHNCQUFBLHVCQUFBLHNCQUFBLHNCQUFBLHdCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHNCQUFBLHNCQUFBLHdCQUFBLHVCQUFBLHVCQXNGQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFR3ZHUixzQkFBQSx1QkFBQSxzQkFBQSxzQkFBQSx1QkFBQSxzQkFBQSx1QkFhWSxZQUFBLFFBQ0EsYUFBQSxJQWRaLHNCQUFBLHVCQXFCWSxNQUFBLFFBQ0EsUUFBQSxRQXRCWixzQkE0QlksTUFBQSxRQUNBLFFBQUEsUUE3Qlosc0JBQUEsdUJBb0NZLE1BQUEsUUFDQSxRQUFBLFFBckNaLHNCQUFBLHVCQTRDWSxNQUFBLFFBQ0EsUUFBQSxRQTdDWixPQUFBLE9IMEVFLFVBQUEsS0FDQSxVQUFBLFNBa0JFLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSUd6Q0ksUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0h1Q0osZUFBQSxlQUNJLE1BQUEsS0FuRkEsY0FBQSxhQUFBLGFBQUEsY0FBQSxhQUFBLGFBc0ZBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVHdkdSLGNBQUEsZUFBQSxjQUFBLGVBNERZLFFBQUEsYUFDQSxZQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsRUEvRFosT0FvRVEsY0FBQSxJQXBFUixjQXNFWSxRQUFBLFFBQ0EsTUFBQSxJQXZFWixvQkEwRXdCLE1BQUEsRUExRXhCLE9BOEVRLGFBQUEsSUE5RVIsZUFnRlksUUFBQSxRQUNBLEtBQUEsSUFqRloscUJBb0Z5QixLQUFBLEVBcEZ6Qix3QkgwRUUsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUF6R0ksK0JBQUEsOEJBQUEsOEJBMkdBLFdBQUEsUUFDQSxRQUFBLEVHMUhSLGtESDBFRSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQXpHSSx5REFBQSx3REFBQSx3REEyR0EsV0FBQSxLQUNBLFFBQUEsRUcxSFIsbURIMEVFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBekdJLDBEQUFBLHlEQUFBLHlEQTJHQSxXQUFBLEtBQ0EsUUFBQSxFRzFIUix1RUFpR2dCLE1BQUEsZUFqR2hCLHVESDBFRSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQXpHSSw4REFBQSw2REFBQSw2REEyR0EsV0FBQSxRQUNBLFFBQUEsRUcxSFIsaURIMEVFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBekdJLHdEQUFBLHVEQUFBLHVEQTJHQSxXQUFBLFFBQ0EsUUFBQSxFRzFIUixxREgwRUUsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxRQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUF6R0ksNERBQUEsMkRBQUEsMkRBMkdBLFdBQUEsUUFDQSxRQUFBLEVHMUhSLGdCQW1IUSxRQUFBLEdBS1IsK0RBSXFCLE1BQUEsZUFKckIsd0VIOUNFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsSUFDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBekdJLCtFQUFBLDhFQUFBLDhFQTJHQSxXQUFBLFFBQ0EsUUFBQSxFR0ZSLDZFSDlDRSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLElBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQXpHSSxvRkFBQSxtRkFBQSxtRkEyR0EsV0FBQSxRQUNBLFFBQUEsRUdGUix1RUg5Q0UsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxJQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUF6R0ksOEVBQUEsNkVBQUEsNkVBMkdBLFdBQUEsUUFDQSxRQUFBLEVHRlIsMkVIOUNFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsSUFDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBekdJLGtGQUFBLGlGQUFBLGlGQTJHQSxXQUFBLFFBQ0EsUUFBQSxFSTFIUixLSjBFRSxVQUFBLE9BQ0EsVUFBQSxXSXpFRSxNQUFBLEtBQ0EsWUFBQSxnQkFBQSxDQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsTUFHQSxlQUFBLG1CQUNBLHdCQUFBLFVBQ0EsZUFBQSxZQUNBLHVCQUFBLFlKNENBLHdCSXZESixLQWNRLFlBQUEsT0FLUixHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQ0ksWUFBQSxnQkFBQSxDQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsTUFISixLQUFBLEtBQUEsS0FBQSxLQUFBLEtKMEVJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSUFDQSxhQUFBLGFBQUEsYUFBQSxhQUFBLGFBQ0ksTUFBQSxLQW5GQSxZQUFBLFdBQUEsV0FBQSxZQUFBLFdBQUEsV0FBQSxZQUFBLFdBQUEsV0FBQSxZQUFBLFdBQUEsV0FBQSxZQUFBLFdBQUEsV0FzRkEsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsRUFoREosNkJJcENKLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FRUSxZQUFBLE1BUlIsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQVlRLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlSLEdKc0NFLFVBQUEsS0FDQSxVQUFBLFFBcEJFLDZCSW5CSixHSnNDRSxVQUFBLEtBQ0EsVUFBQSxNSWhDRixHSitCRSxVQUFBLEtBQ0EsVUFBQSxLQXBCRSw2QklaSixHSitCRSxVQUFBLEtBQ0EsVUFBQSxVSXpCRixHSndCRSxVQUFBLEtBQ0EsVUFBQSxRQXBCRSx3QklMSixHSndCRSxVQUFBLEtBQ0EsVUFBQSxVSWxCRixHSmlCRSxVQUFBLEtBQ0EsVUFBQSxTSWRGLEdKYUUsVUFBQSxLQUNBLFVBQUEsU0lWRixHSlNFLFVBQUEsS0FDQSxVQUFBLFNJSkYsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBR1EsTUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLE1BQUEsRUFBQSxLQUxSLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQVV1QixXQUFBLEVBVnZCLGlCQUFBLGdCQWNPLGNBQUEsSUFkUCxzREFBQSxxREFpQlEsVUFBQSxNQUNBLE9BQUEsS0FBQSxNQUFBLEVBQUEsRUpsQ0osd0JJZ0JKLHNEQUFBLHFEQW9CWSxVQUFBLE1BQ0EsT0FBQSxNQUFBLE1BQUEsRUFBQSxHQXJCWixrQkFBQSxxQ0FBQSxpQkFBQSxvQ0F5QitCLFdBQUEsT0F6Qi9CLGlCQUFBLHNCQUFBLGdCQUFBLHFCQTBCZSxZQUFBLElBMUJmLDBCQUFBLHlCSkdFLFVBQUEsS0FDQSxVQUFBLE9JMEJNLE1BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLElBQUEsRUFBQSxJQUNBLFNBQUEsU0FuQ1IsNEJBQUEsMkJBcUNZLGNBQUEsS0FDQSxTQUFBLFNSNHpDVixnREFEZ0Qsa0NBQWhELCtDUWoyQ0YsaUNBMkNZLFFBQUEsR0FDQSxrQkFBQSxVQUNBLGdCQUFBLFFBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxJQWpEWixrQ0FBQSxpQ0FxRFksaUJBQUEsa0NBQ0Esb0JBQUEsS0FBQSxJQUNBLElBQUEsS0F2RFosZ0RBQUEsK0NBMERZLGlCQUFBLG1DQUNBLG9CQUFBLE1BQUEsSUFDQSxNQUFBLEVBNURaLCtCQUFBLDhCSkdFLFVBQUEsS0FDQSxVQUFBLFNJNkRVLFFBQUEsTUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsT0FwRVosc0NBQUEscUNBdUVnQixRQUFBLEtKdkZaLDBCSWdCSixrQ0FBQSxpQ0E0RWdCLEtBQUEsS0E1RWhCLGdEQUFBLCtDQStFZ0IsTUFBQSxNSi9GWix3QklnQkosMEJBQUEseUJKR0UsVUFBQSxLQUNBLFVBQUEsS0lKRiwrQkFBQSw4QkpHRSxVQUFBLEtBQ0EsVUFBQSxTQXBCRSx3QklnQkosMEJBQUEseUJBMEZZLFlBQUEsS0FDQSxhQUFBLE1KM0dSLHdCSWdCSiwwQkFBQSx5QkErRlksT0FBQSxJQUFBLEtBL0ZaLGtDQUFBLGlDQWlHZ0IsS0FBQSxLQUNBLElBQUEsTUFsR2hCLGdEQUFBLCtDQXFHZ0IsT0FBQSxNQUNBLE1BQUEsTUFTaEIsaUJKekZJLE1BQUEsUUFDQSxnQkFBQSxVQUNBLFdBQUEsSUFDQSx5QkFDSSxNQUFBLFFBbkZBLHdCQUFBLHVCQUFBLHVCQXNGQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFSms0Q1Isa0JRdnlDQSxtSEFHUSxjQUFBLElBQ0EsU0FBQSxPQUNBLE1BQUEsS1J1eUNOLHFCUTV5Q0Ysc0hBT1ksT0FBQSxFQUFBLEVBQUEsS0FBQSxJUnd5Q1Isd0JRL3lDSix5SEFTZ0IsT0FBQSxLQUFBLEVSeXlDViwyQlFsekNOLDRIQVdvQixXQUFBLE9SMHlDWiw4QlFyekNSLCtIQWF3QixPQUFBLEtBQUEsRVIyeUNkLGlDUXh6Q1Ysa0lBYzRCLFdBQUEsT1I2eUNwQixpQ1EzekNSLGtJQWlCNEIsV0FBQSxZUjZ5Q3hCLHdCUTl6Q0oseUhBc0JnQixPQUFBLEtBQUEsRVIyeUNWLDJCUWowQ04sNEhBd0JvQixXQUFBLFlSNHlDWiw4QlFwMENSLCtIQTBCd0IsT0FBQSxLQUFBLEVSNnlDZCxpQ1F2MENWLGtJQTJCNEIsV0FBQSxPUit5Q3BCLDhCUTEwQ1IsK0hBOEJ3QixPQUFBLEtBQUEsRVIreUNkLGlDUTcwQ1Ysa0lBK0I0QixXQUFBLFlBL0I1QixzSEF1Q1ksV0FBQSxLQXZDWiw4SEp4SEUsVUFBQSxLQUNBLFVBQUEsT0lpS2MsUUFBQSxRQUNBLE1BQUEsUUFDQSxRQUFBLGFBQ0EsTUFBQSxJQUNBLFlBQUEsS0E5Q2hCLHVJQUFBLG9JQUFBLGlJQWtEMkIsUUFBQSxHQWxEM0IscUJBdURZLFdBQUEsUUF2RFosa0JBMkRRLFFBQUEsS0p0TUosd0JJMklKLGtCQThEWSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLE1BL0RaLGtCQW9FUSxlQUFBLEtBcEVSLGtCQXdFUSxjQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxJSnROSix3QkkySUosa0JBOEVZLGNBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsTUFDQSxNQUFBLEtBbEZaLHlCQXVGUSxRQUFBLElKbE9KLHdCSTJJSixrQkE0RlksTUFBQSxLUnN5Q1osWUFDQSxNQUNBLE9TcmtEQSxJVHNrREEsT0FKQSxJUzVqREksT0FBQSxLQUNBLFVBQUEsS0FLSix3Q0FDSSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFlBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxLVGlrREYsOENTdGtERiwrQ1Rxa0RFLCtDUzNqRE0sT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FJUixnQkFDSSxjQUFBLElBREosb0RBSVksUUFBQSxhTDRCUiw2Qkt2QkosMEJUeWpERSwyQkFDQSxvREFDQSxxRFN0akRNLFVBQUEsTUxVSix3QkptakRGLDBCQUNBLDJCQUNBLDJCQUNBLDRCUzVqREYsMEJBQUEsMkJUdWpERSwyQkFDQSw0QlNqakRVLFVBQUEsSUFDQSxNQUFBLE1UeWpEWix1QlNqa0RBLHVCQWNRLE1BQUEsS1R1akRSLDJCU3JrREEsMkJMeUJFLFVBQUEsS0FDQSxVQUFBLEtLUk0sTUFBQSxRQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJVHdqRE4sNkJTNWtERiw2QkFzQlksT0FBQSxFTGhCUiw2QktvQkksd0JBQUEsd0JBQ0ksY0FBQSxLQU9aLFNBQ0ksY0FBQSxNQUdKLGNBQ0ksUUFBQSxhQUNBLFdBQUEsT0FDQSxlQUFBLElBQ0EsTUFBQSxLQUNBLGlDQUNJLFVBQUEsSUFFSixpQ0FDSSxVQUFBLE9BRUosaUNBQ0ksVUFBQSxJQUVKLGlDQUNJLFVBQUEsSUFFSixpQ0FDSSxVQUFBLE9BRUosaUNBQ0ksVUFBQSxPQUVKLGlDQUNJLFVBQUEsTUFFSixpQ0FDSSxVQUFBLE9BSVIsaUJBQ0ksUUFBQSxNQ2pGSixhQUNJLFdBQUEsS0FDQSxRQUFBLElBQUEsRUFGSix3QkFLUSxRQUFBLFlBQUEsUUFBQSxLQUNBLFVBQUEsTUFDQSxNQUFBLElBUFIsbUNOdURJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSUFDQSwyQ0FDSSxNQUFBLEtBbkZBLDBDQUFBLHlDQUFBLHlDQXNGQSxNQUFBLHFCQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsRU1qRVIscUNOdURJLE1BQUEscUJBQ0EsZ0JBQUEsS0FDQSxXQUFBLElBQ0EsNkNBQ0ksTUFBQSxxQkFuRkEsNENBQUEsMkNBQUEsMkNBc0ZBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVBaERKLHdCTWpCSixhQW9CUSxRQUFBLElBQUEsR0FJUixVVjZxREEsUVUzcURJLGNBQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsSU5YQSx3Qk1PSixVVm1yREksUVU3cURJLGVBQUEsT0FJUixRQUNJLGNBQUEsSU5sQkEsd0JNaUJKLFFBR1EsY0FBQSxPQUtSLFVBQ0ksZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FGSixjQUlRLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFKUixnQkFNWSxpQkFBQSwrQkFDQSxpQkFBQSx3Q0FBQSxDQUFBLCtCQUNBLG9CQUFBLEtBQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLFFBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxZQUFBLFFBYlosZUFpQlEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFdBQUEsTUFsQlIscUJOTkUsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxJQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUE3Q0YsVUFBQSxLQUNBLFVBQUEsUUFrQkUsTUFBQSxRQUVBLFdBQUEsSU1TSSxPQUFBLElBQUEsTUFBQSxvQkFDQSxZQUFBLE9OM0ZBLDRCQUFBLDJCQUFBLDJCQTJHQSxXQUFBLFFBQ0EsUUFBQSxFQTFCSiw2QkFDSSxNQUFBLFFBbkZBLDRCQUFBLDJCQUFBLDJCQXNGQSxNQUFBLEtBRUEsUUFBQSxFQUNBLGNBQUEsRUp3c0RSLFFVbHNEQSxRQUVJLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLFFBQ0ksZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxZQUFBLElBSEosb0JWc3NERSx3QlUvckRNLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFQUix3QkFXUSxVQUFBLE1WaXNETix1QlU1c0RGLHNCQWtCWSxRQUFBLE1BQ0EsWUFBQSxFTmhGUiwwQko4d0RBLGdDVWp0REosK0JBd0JnQixRQUFBLGFWNHJEWix1QlVwdERKLHNCQTRCZSxZQUFBLEdOekZYLDJCSnF4REEscUJVeHRESixvQkFnQ1ksVUFBQSxLQUNBLGNBQUEsS045RlIsMEJNNkRKLHFCQXlDWSxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsTU52R1IsMkJNNkRKLFFBOENRLFFBQUEsSUFBQSxHQUtSLFFON0ZFLFVBQUEsS0FDQSxVQUFBLFNNOEZFLGVBQUEsT0FBQSxZQUFBLE9BQ0EsTUFBQSxxQkFDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT1Z1ckRGLG1CVTVyREYsb0JBU1EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBWFIscUJBZVEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxjQUFBLElBakJSLCtCQXFCb0IsUUFBQSxJQXJCcEIsMENBd0JxQyxRQUFBLEdBeEJyQyx1QkEyQlcsUUFBQSxFQUFBLEtOM0lQLDBCTWdISixRQStCUSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxtQkFBQSxJQUFBLGVBQUEsSVZvckRGLG1CVXB0RE4sb0JBb0NZLFFBQUEsYUFDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxFQUNBLFdBQUEsS0FDQSxZQUFBLE9BQ0EsTUFBQSxLQXpDWixxQkE2Q1ksY0FBQSxFQTdDWiwwQ0FnRGdCLFFBQUEsSUFoRGhCLG1CQXFEWSxZQUFBLE1BZ0JaLG1CQUNJLEtBQUEsSUFBQSxDQUFBLEVBQUEsU0FBQSxDQUFBLFdBRUoseUJBQ0ksT0FBQSxLQUNBLE1BQUEsSUFFSixzQkFFSSxRQUFBLGFBQ0EsUUFBQSxJQUFBLEVBRUosV045S0UsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxRQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUExQkEsTUFBQSxLQUVBLFdBQUEsSU00SkEsUUFBQSxJQUFBLEtON09JLGtCQUFBLGlCQUFBLGlCQTJHQSxXQUFBLFFBQ0EsUUFBQSxFQTFCSixtQkFDSSxNQUFBLEtBbkZBLGtCQUFBLGlCQUFBLGlCQXNGQSxNQUFBLEtBRUEsUUFBQSxFQUNBLGNBQUEsRU9uRlIsYUFDSSxXQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLE1BQ0EsTUFBQSxFQUVBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxJQVhKLHdCQWNRLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLFVBQUEsTUFDQSxRQUFBLEVQZ0JKLHdCT25DSix3QkFxQlksTUFBQSxLUGNSLDZCT25DSixhQTBCUSxPQUFBLE1QU0osd0JPbkNKLGFBNkJRLE9BQUEsTUFJUixlQUNJLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLUEZBLHdCT0ZKLDRCQVNZLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLE1QUlIsNkJPRkosZUFlUSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEtQYkosd0JPRkosZUFrQlEsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLFVBQUEsT0FJUixZQUNJLFlBQUEsS0FDQSxVQUFBLE1BQ0EsTUFBQSxpQkFISixjQU1RLGlCQUFBLHdCQUNBLG9CQUFBLE9BQ0Esa0JBQUEsVUFDQSxnQkFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsWUFBQSxRQUNBLFdBQUEsSUFDQSxNQUFBLEtQbkNKLHdCT3FCSixZQWtCUSxZQUFBLEVBQ0EsVUFBQSxNQUNBLE1BQUEsbUJQekNKLDZCT3FCSixZQXdCUSxVQUFBLE1BQ0EsTUFBQSxNQUlSLGtCUDJDSSxRQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsR09wQ0osYUFDSSxXQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsS0FDQSxlQUFBLElBQ0EsZUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsVUFBQSxlQUNBLHFCQUFBLElBQUEsaUJBQUEsSUFDQSxXQUFBLElBQ0EsTUFBQSxLQUVBLHNCQUNJLGVBQUEsS0FDQSxVQUFBLFdQMUVKLHdCTzJESixhQW1CUSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLFlBQUEsR0FDQSxXQUFBLFFBQ0EsZUFBQSxFQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsVUFBQSxXQUNBLElBQUEsR1B4RkosNkJPMkRKLGFBaUNRLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxJUDlGSix3Qk8yREosYUFzQ1EsU0FBQSxFQUFBLEVBQUEsa0JBQUEsS0FBQSxFQUFBLEVBQUEsa0JBQ0EsT0FBQSxNQUtSLGlCQUNJLGNBQUEsSUFBQSxNQUFBLFFQeEdBLHdCT3VHSixpQkFHUSxlQUFBLFFBQUEsWUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFNBQUEsU0FDQSxVQUFBLGlCQUFBLGVBQ0EscUJBQUEsSUFBQSxpQkFBQSxJQUNBLFdBQUEsSUFDQSxNQUFBLEtBQ0EsMEJBQ0ksVUFBQSxpQkFBQSxZUHJIUiw2Qk91R0osaUJBa0JRLGNBQUEsRUFDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxjQUFBLEtBQUEsVUFBQSxNQUtSLFdBQ0ksWUFBQSxJQUNBLFFBQUEsSUFBQSxJQUFBLEVBQUEsS1BwSUEsd0JPa0lKLFdBSVEsZUFBQSxRQUFBLFlBQUEsUUFDQSxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxVQUFBLE1BQ0EsUUFBQSxHUDNJSiw2Qk9rSUosV0FZUSxXQUFBLElBQ0EsY0FBQSxLQUNBLE9BQUEsTUFkUixzQlAvR0UsVUFBQSxLQUNBLFVBQUEsU09nSU0sU0FBQSxTQWxCUix3QlA1RkksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxJTytHUSxRQUFBLE1QOUdSLGdDQUNJLE1BQUEsS0FuRkEsK0JBQUEsOEJBQUEsOEJBc0ZBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVPa0ZSLGtDQXlCZ0IsUUFBQSxLQUFBLElQM0paLDZCT2tJSixzQkErQlksUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxNQUFBLGdCQUFBLFlQbktSLDZCT2tJSiw4QkFzQ29CLG9CQUFBLFNBdENwQixnQ0E0Q2dCLGVBQUEsS0E1Q2hCLHdCQWdEWSxRQUFBLElQbExSLDZCT2tJSix3QkFrRGdCLGNBQUEsSUFBQSxNQUFBLFlBQ0EsT0FBQSxLQUNBLFFBQUEsSUFBQSxFQUFBLEdQdExaLHdCT2tJSix3QkF1RGdCLFlBQUEsS1B6TFosd0JPa0lKLHFCQTZEWSxXQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsS0FBQSxlQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLE1QdE1SLDZCT2tJSixxQkF1RVksSUFBQSxNUHpNUix3Qk9rSUoscUJBMEVZLElBQUEsTUExRVosdUJBNkVZLFFBQUEsS0FBQSxJUC9NUix3Qk82T0osVUFFUSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLE1BQUEsTUFHUixlQUNJLFdBQUEsS0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxJQUFBLEVBQ0EsU0FBQSxTQUNBLFVBQUEsZUFDQSxxQkFBQSxJQUFBLGlCQUFBLElBQ0EsV0FBQSxJQUNBLE1BQUEsS0FUSiw0QkFZUSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsSUFkUiw2QkFrQlEsV0FBQSxXQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsSUFuQlIsMkNBc0JRLFdBQUEsSUFDQSxPQUFBLEtBQ0EsY0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLE1BQUEsS0EvQlIseUJBbUNRLE9BQUEsS0FDQSxVQUFBLFdQeFJKLHdCT29QSixlQXdDUSxRQUFBLE1BQUEsRUFBQSxNUDVSSix3Qk9vUEosZUEyQ1EsUUFBQSxRQUFBLEVBQUEsRUFDQSxJQUFBLEdBSVIsY0FDSSxPQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsSUFISixvQlgrNkRFLHVCV3g2RE0sZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQVRSLHlCUGpSRSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLElBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQTdDRixVQUFBLEtBQ0EsVUFBQSxRQWtCRSxNQUFBLFFBRUEsV0FBQSxJTzRRSSxPQUFBLElBQUEsTUFBQSxtQkFDQSxZQUFBLE9QOVZBLGdDQUFBLCtCQUFBLCtCQTJHQSxXQUFBLFFBQ0EsUUFBQSxFQTFCSixpQ0FDSSxNQUFBLFFBbkZBLGdDQUFBLCtCQUFBLCtCQXNGQSxNQUFBLEtBRUEsUUFBQSxFQUNBLGNBQUEsRU9vUFIsK0JBb0JZLGFBQUEsUUFwQlosb0JQalJFLFVBQUEsS0FDQSxVQUFBLFNBa0JFLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSU91UkksUUFBQSxFQUFBLElBQ0EsWUFBQSxPUHZSSiw0QkFDSSxNQUFBLEtBbkZBLDJCQUFBLDBCQUFBLDBCQXNGQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFT29QUix1QkFnQ1EsWUFBQSxJQWhDUiwyQkFvQ1EsZ0JBQUEsS0FDQSxZQUFBLE9BckNSLGtDQUFBLG1DQXdDWSxNQUFBLFFBQ0EsWUFBQSxJQXpDWixrQ0E0Q1ksUUFBQSxJQUNBLE9BQUEsS0FBQSxNQTdDWixzQkFrRFEsWUFBQSxPQWxEUix3QkFvRFksT0FBQSxFQUFBLE1BQ0EsUUFBQSxFQUFBLE1QelZSLDBCT29TSixjQTBEUSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE1BQUEsS0E5RFIsdUJBaUVZLGNBQUEsT0FBQSxVQUFBLE9BQ0EsWUFBQSxHUHRXUix3Qk9vU0osY0F3RVEsT0FBQSxFQUNBLFlBQUEsRUF6RVIsbUNBMkVZLFFBQUEsSUFDQSxhQUFBLE1QaFhSLHdCT29TSixjQWdGUSxZQUFBLEtBTVIsY0FDSSxpQkFBQSxLQUNBLFFBQUEsS0FDQSxNQUFBLEtQN1hBLDZCTzBYSixjQUtRLFFBQUEsT0FMUix5QkFRUSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEtBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsT0FBQSxFQUFBLEtBQ0EsVUFBQSxNUHZZSix3Qk8wWEoseUJBZVksTUFBQSxLQWZaLDBCQW1CUSxlQUFBLFFBQUEsWUFBQSxRQUNBLFdBQUEsS0FDQSxXQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxVQUFBLE1BekJSLHFDQTJCWSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV1B2WlIsNkJPMFhKLDZDQW1Dd0Isb0JBQUEsU0FuQ3hCLHVDQXdDZ0IsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFFBQUEsT0FBQSxFQUFBLFNQdGFaLDZCTzBYSix1Q0E4Q29CLGNBQUEsSUFBQSxNQUFBLGFBOUNwQixrREFpRG9CLFlBQUEsUUFDQSxTQUFBLFNBbERwQiwwREFvRHdCLGlCQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSxPQUFBLEtBQ0EsS0FBQSxTQUNBLE9BQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLFFBQ0EsTUFBQSxTQTVEeEIseURBK0R3QixRQUFBLFFBQ0EsWUFBQSxrQkFDQSxRQUFBLGFBQ0EsTUFBQSxLUHphdEIsVUFBQSxJQUNBLFVBQUEsTU8wYXNCLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFlBQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLE9BQ0EsZUFBQSxLQUdBLHVCQUFBLFlBQ0Esd0JBQUEsVUE3RXhCLHFDQW1GWSxZQUFBLEtBQ0EsZUFBQSxVQXBGWix1Q1B2V0UsVUFBQSxLQUNBLFVBQUEsUU9zV0Ysc0NBMkZnQixRQUFBLE1BQUEsUUFNaEIsa0JBQ0ksZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUdKLDhCQUVRLFFBQUEsRUFBQSxJQUFBLElBQUEsS1BwZUosd0JPa2VKLDhCQUlZLGVBQUEsUUFBQSxZQUFBLFFBQ0EsV0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsVUFBQSxNQUNBLFFBQUEsR1AzZVIsNkJPa2VKLDhCQVlZLFFBQUEsTUFaWix5Q1AvY0UsVUFBQSxLQUNBLFVBQUEsU084Y0YsMkNBaUJnQixlQUFBLEtBakJoQiwyQ0FzQmdCLFFBQUEsSUF0QmhCLDBDQTJCZ0IsUUFBQSxLQUFBLElBM0JoQix1QkFnQ1EsU0FBQSxTQWhDUix5QlA1YkksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxJTzZkUSxRQUFBLE1BQ0EsWUFBQSxJUDdkUixpQ0FDSSxNQUFBLEtBbkZBLGdDQUFBLCtCQUFBLCtCQXNGQSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFT2tiUixpQ0F5Q1ksZUFBQSxLUDNnQlIsd0JPa2VKLHNCQThDWSxXQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsS0FBQSxlQUNBLFFBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxNQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLE1DN2tCWixvQkFJUSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBTFIsb0JBVVEsUUFBQSxTQUFBLFFBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxpQkFBQSxvQkFBQSxZQUFBLHNCQUFBLG9DQUNBLGVBQUEsbUJBYlIsbUJBa0JRLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFDQSxjQUFBLElBbkJSLCtCQXNCWSxZQUFBLEVBQ0EsY0FBQSxLQXZCWix1Q1J5RUUsVUFBQSxLQUNBLFVBQUEsT0FwQkUsNkJRdERKLG1CQStCWSxRQUFBLEVBQUEsSUEvQlosMEJBa0NnQixRQUFBLEdBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLFFBeENoQixtQ0E0Q2dCLFdBQUEsSUE1Q2hCLGtDQWdEZ0IsYUFBQSxJQUFBLE1BQUEsUUFoRGhCLHdDQUFBLHdDQXdEb0IsUUFBQSxNUkZoQiwyQlF0REosbUNBZ0VnQixXQUFBLEVBaEVoQixrQ0FvRWdCLGFBQUEsS0FwRWhCLG1DQXlFZ0IsV0FBQSxJQXpFaEIsbUNBQUEsbUNBOEVnQixhQUFBLElBQUEsTUFBQSxRQTlFaEIsMENBb0ZvQixLQUFBLElBcEZwQiwwQ0EwRm9CLEtBQUEsS0ExRnBCLHdDQWlHb0IsUUFBQSxNUjNDaEIsNEJRdERKLG1DQXlHZ0IsYUFBQSxLQXpHaEIsMENBOEdvQixLQUFBLEVBOUdwQiwwQ0FvSG9CLEtBQUEsRUFwSHBCLG1DQUFBLG1DQUFBLGdDQTRIZ0IsYUFBQSxJQUFBLE1BQUEsUUE1SGhCLDBDQWlJb0IsS0FBQSxJQWpJcEIsZ0NBdUlnQixXQUFBLEVBdkloQix1Q0FBQSwwQ0E2SW9CLEtBQUEsS0E3SXBCLHVDQW1Kb0IsUUFBQSxNQW5KcEIsMkJBNEpRLGNBQUEsS0E1SlIsa0NSZ0lJLFFBQUEsTUFDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFlBQUEsSUFDQSxTQUFBLFNBRUEsc0NBQ0ksS0FBQSxJQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsY0FBQSxxQkFBQSxVQUFBLHFCUTdJUix3QlJ5RUUsVUFBQSxLQUNBLFVBQUEsVVEyRk0sT0FBQSxNQUFBLEVBQUEsRUFFQSxrQ0FDSSxXQUFBLElBeEtaLDBCUnlFRSxVQUFBLEtBQ0EsVUFBQSxLUTRHRixtQkFDSSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsTUFBQSxJQUpKLDhCQU9RLGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLGVBQUEsSUFUUixvQ1ptOEVFLHlEWXI3RU0sY0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsZUFBQSxJQWhCUiwyQlJ0REksUUFBQSxNQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsWUFBQSxJQUNBLFNBQUEsU1F1RUksY0FBQSxJUnJFSiwrQkFDSSxLQUFBLElBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxjQUFBLHFCQUFBLFVBQUEscUJReUNSLGlEUjdHRSxVQUFBLEtBQ0EsVUFBQSxLUXVJVSxZQUFBLElBQ0EsT0FBQSxNQUFBLEVBQUEsRUE1QlosZ0RBK0JxQixjQUFBLEtBL0JyQixvRFI3R0UsVUFBQSxLQUNBLFVBQUEsU1FpSlUsWUFBQSxJQUNBLE9BQUEsS0FBQSxFQUFBLEtBdENaLGdFQXdDZ0IsWUFBQSxFQUNBLGNBQUEsS0F6Q2hCLHdFUjdHRSxVQUFBLEtBQ0EsVUFBQSxPUTRHRiwyQlI3R0UsVUFBQSxLQUNBLFVBQUEsS0FwQkUsd0JRZ0lKLG9DQXNEWSxjQUFBLElBQ0EsZUFBQSxJQXZEWiw0Q1J0REksUUFBQSxNQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsWUFBQSxJQUNBLFNBQUEsU0FFQSxnREFDSSxLQUFBLElBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxjQUFBLHFCQUFBLFVBQUEscUJKeWlGSiw0QlloZ0ZKLDZCWmlnRkksNkNZajhFUSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBaEVaLDZCWnFnRkkseURZaDhFUSxhQUFBLEdBckVaLDRCWndnRkksMERZNzdFUSxZQUFBLEdBM0VaLCtDUnRESSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFNBQUEsT0FDQSxZQUFBLElBQ0EsU0FBQSxTQUVBLG1EQUNJLEtBQUEsSUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGNBQUEscUJBQUEsVUFBQSxxQlF5Q1IsMENaMGhGSSx1Q1lwOEVRLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0F4RloseURBNEZZLGNBQUEsTVI1TlIsNkJRZ0lKLDhCQWtHWSxRQUFBLFlBQUEsUUFBQSxLQWxHWixvQ1p3aUZJLHVDWWo4RVEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQXZHWixvQ0EyR1ksY0FBQSxLQUNBLGFBQUEsR0E1R1osNENBOEdnQixNQUFBLEtBOUdoQix1Q0FtSFksWUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLEdBQ0EsYUFBQSxHQXJIWiwwQ1pxakZJLHVDWTM3RVEsbUJBQUEsT0FBQSxlQUFBLE9aKzdFUiw0Qll6akZKLDZCWjBqRkksNkNZMTdFUSxNQUFBLEtBaElaLDZCWjZqRkkseURZeDdFUSxhQUFBLEVBcklaLHFEQXlJWSxlQUFBLE1BQUEsWUFBQSxXQUNBLFFBQUEsWUFBQSxRQUFBLEtBMUlaLCtEQTZJZ0IsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLGFBQUEsR0FDQSxXQUFBLEtBL0loQixtRUFtSmdCLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxZQUFBLEdBcEpoQiw0Qlo4a0ZJLDBEWXA3RVEsWUFBQSxFQTFKWix5REE4SlksY0FBQSxJQUFBLE1BQUEsUUFDQSxlQUFBLEtSL1JSLDBCUWdJSixtQkFxS1EsVUFBQSxNQUNBLE1BQUEsS0F0S1IsK0RBeUtnQixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBektoQixtRUE0S2dCLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS0FNaEIsZUFDSSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLGVBQUEsTUFDQSxZQUFBLEtBQ0EsZUFBQSxVQUNBLGNBQUEsS0FSSixpQkFVTyxnQkFBQSxLQVZQLHVCQWFRLE9BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLGNBQUEsSUFDQSxhQUFBLEtBQ0EsUUFBQSxJQUNBLFFBQUEsYUFxQlIsY0FDSSxXQUFBLFFBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQSxJQUdKLGFBS0ksZUFBQSxNQUNBLFdBQUEsT0FMQSxpQ0FESixhQUVRLGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUhSLG1CQVNRLFdBQUEsb0NBQUEsT0FBQSxJQUFBLFVBQ0EsZ0JBQUEsTUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUVBLE9BQUEsTUFDQSxNQUFBLEtBQ0EsY0FBQSxLQWhCUixnQlI3VUUsVUFBQSxLQUNBLFVBQUEsVVFpV00sWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBSVIsa0JBRVEsT0FBQSxFQUFBLEVBQUEsSUFGUix1QlJ2V0UsVUFBQSxPQUNBLFVBQUEsV0FwQkUsd0JRc1lBLGNBQ0ksZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUdKLGFBQ0ksY0FBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLE1BSEoscUJBTVEsZ0JBQUEsTUFJUixlQUNJLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxhQUFBLElSdlpKLHdCUThaQSxjQUNJLFFBQUEsSUFBQSxJQUdMLGVBQ0ssU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLGFBQUEsSUFjUixjQUNJLGNBQUEsSUFESix5QkFJUSxjQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsVUFBQSxNQUNBLFFBQUEsSUFBQSxFQUNBLFdBQUEsT0FDQSxNQUFBLElBVFIsaUJSL1pFLFVBQUEsS0FDQSxVQUFBLFNRNGFNLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJUmpjSix3QlFrYkosY0FtQlEsY0FBQSxJQW5CUix5QkFxQlksZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQXZCWixpQkEwQlksY0FBQSxJQTFCWixvQkEyQmUsYUFBQSxLUjdjWCwwQlFrYkosY0ErQlEsY0FBQSxJQS9CUix5QkFrQ1ksTUFBQSxLQWxDWixvQkFvQ2UsYUFBQSxLQUtmLG1CQUVJLFlBQUEsSVI3ZEEsd0JRMmRKLG1CQUlRLFlBQUEsR0N0aEJSLGlCQUVRLGNBQUEsSUFGUixXQUtRLGNBQUEsSUNMUixXQUNJLGVBQUEsUUFBQSxZQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsT0FBQSxVQUFBLE9BQUEsT0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxzQkFDSSxZQUFBLEtBQ0EsWUFBQSxtQ0FDQSxvQ0FISixzQkFJUSxZQUFBLEtBQ0EsWUFBQSxvQ0FLWixNQUVJLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsTUFBQSxLQUdKLGNBRUksV0FBQSxLQUNBLFdBQUEsS0FBQSxNQUFBLEtWMEJBLDZCVTdCSixjQUtRLGlCQUFBLE9Wd0JKLHdCVTdCSixjQVFRLGlCQUFBLE9BRUosMEJBQ0ksaUJBQUEsRUFLUiw0QkFHUSxPQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsZ0JBTFIsZ0NBT1ksTUFBQSxLVk1SLHdCVWJKLDRCQVVZLE1BQUEsS1ZHUiw2QlViSiw0QkFhYSxZQUFBLGtCVkFULHdCVWJKLDRCQWdCWSxZQUFBLGtCVkhSLDJCVWJKLDRCQW9CWSxNQUFBLEtWUFIsMEJVYkosNEJBdUJZLE1BQUEsS1ZWUiw0QlViSiw0QkEwQlksTUFBQSxLVmJSLDRCVWJKLDRCQTZCWSxNQUFBLEtWaEJSLDZCVWJKLDRCQWdDWSxNQUFBLEtWbkJSLDBCVWJKLDRCQW1DWSxNQUFBLEtWdEJSLHdCVWJKLDRCQXNDWSxNQUFBLE1BdENaLHNCQTJDUSxNQUFBLFFBQ0EsS0FBQSxJQUFBLENBQUEsSUFBQSxTQUFBLENBQUEsV0FJUixhQUVJLFdBQUEsS0FDQSxjQUFBLElBSEosd0JBT1EsZUFBQSxNQUFBLFlBQUEsV0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFVBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxJZHE2RkosaUNjbjZGSSw4QkFFSSxNQUFBLElBQ0EsVUFBQSxNVnJEUiwyQkowOUZJLGlDY3g2RkEsOEJBS1EsTUFBQSxNQXBCaEIsZ0JBMEJRLFdBQUEsSUExQlIscUJBNkJZLFdBQUEsUUFDQSxRQUFBLEVBQUEsTUE5QlosZ0JWaEJFLFVBQUEsS0FDQSxVQUFBLFNVbURNLFlBQUEsSUFDQSxXQUFBLE1BckNSLHNDQTBDWSxlQUFBLE9BQUEsWUFBQSxPQTFDWiw4QlZoQkUsVUFBQSxLQUNBLFVBQUEsU1U4RFUsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxTQWpEWiwyQlZoQkUsVUFBQSxLQUNBLFVBQUEsS1V1RVUsWUFBQSxnQkFBQSxDQUFBLE1BQ0EsWUFBQSxJQXpEWix5QkErRFEsY0FBQSxJQS9EUixvQ0FpRVksY0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxFQUNBLFdBQUEsSUFwRVosNEJWaEJFLFVBQUEsS0FDQSxVQUFBLFNVd0ZVLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFdBQUEsS0FLWixXQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxLQUFBLEtBQUEsSUFDQSxVQUFBLE1BQ0EsTUFBQSxJQUVBLG1CQUNJLGNBQUEsS0FDQSxjQUFBLElkZzVGTixpQmN4NUZGLHFCQWFRLFVBQUEsTUFDQSxNQUFBLElWaklKLDJCSmdoR0UsaUJjNzVGTixxQkFnQlksTUFBQSxNQUlSLGlCQUNJLGNBQUEsS0FDQSxjQUFBLEVDeExSLE1mc2tHQSxxQkkvL0ZJLEtBQUEsRUptZ0dGLDJCQURBLDRCSWpnR0UsWUFBQSxhQUFvQixRQUFBLElBQWMsUUFBQSxNSnNnR3BDLDJCSXJnR0UsWUFBVSxNQUFBLEtXckVWLHFCQUFBLG9DQUFrQixjQUFBLElBSnRCLG9CZm9sR0UsbUNJbGhHQSxVQUFBLEtBQ0EsVUFBQSxRVzVETSxZQUFBLElma2xHTixnRGV6bEdGLGlDWCtKSSxPQUFBLEVBQ0EsS0FBQSxjQUNBLE9BQUEsSUFDQSxPQUFBLEtBQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxJV3RLSiwwQmZtbUdFLHlDZW5sR00sUUFBQSxLQWhCUixjZnNtR0UsNkJlbmxHTSxRQUFBLEVBQUEsRUFBQSxJQUNBLFNBQUEsU0FwQlIsdUJBQUEsb0JmMG1HSSxzQ0FDQSxtQ2VybEdRLFFBQUEsSUFBQSxFQXRCWix5Q2Y4bUdJLHdEZXJsR1EsUUFBQSxFQUNBLFNBQUEsU0FDQSxLQUFBLFFBM0JaLG9CZm1uR0UsbUNBQ0EsbUNlcG5HRixvQlhrRUUsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUExQkEsTUFBQSxLQUVBLFdBQUEsSUFqRkksMkJBQUEsMEJBQUEsMEJKaW9HSiwwQ0FDQSx5Q0FGQSx5Q0FJQSwwQ0FDQSx5Q0FGQSx5Q0lub0dJLDJCQUFBLDBCQUFBLDBCQTJHQSxXQUFBLFFBQ0EsUUFBQSxFQTFCSiw0Qkp1akdBLDJDQUNBLDJDSXhqR0EsNEJBQ0ksTUFBQSxLQW5GQSwyQkFBQSwwQkFBQSwwQko4b0dKLDBDQUNBLHlDQUZBLHlDQUlBLDBDQUNBLHlDQUZBLHlDSWhwR0ksMkJBQUEsMEJBQUEsMEJBc0ZBLE1BQUEsS0FFQSxRQUFBLEVBQ0EsY0FBQSxFSjZrR04saUNBRUEsMkNBREEscUNBRUEsa0NBQ0Esa0NBQ0EsbUNBQ0EscUNBQ0Esa0NBQ0EsbUNBQ0EsZ0NBRUEsaUNBREEsaUNBRUEsZ0NBQ0EsaUNBQ0EsNEJBQ0EsOEJlM3JHRixrQmY4cEdFLDRCQURBLHNCQUVBLG1CQUNBLG1CQUNBLG9CQUNBLHNCQUNBLG1CQUNBLG9CQUNBLGlCQUVBLGtCQURBLGtCQUVBLGlCQUNBLGtCQUNBLGFBQ0EsZWVybkdNLGNBQUEsRUFDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsU0FBQSxDQUFBLHFCQUNBLFVBQUEsZUFDQSxZQUFBLElBQ0EsT0FBQSxPQUNBLFlBQUEsaUJBQ0EsUUFBQSxFQUNBLFdBQUEsSUFDQSxNQUFBLEtmdXBHSix1REFFQSxpRUFEQSwyREFFQSx3REFDQSx3REFDQSx5REFDQSwyREFDQSx3REFDQSx5REFDQSxzREFFQSx1REFEQSx1REFFQSxzREFDQSx1REFDQSxrREFDQSxvRGV2dUdKLHdDZjBzR0ksa0RBREEsNENBRUEseUNBQ0EseUNBQ0EsMENBQ0EsNENBQ0EseUNBQ0EsMENBQ0EsdUNBRUEsd0NBREEsd0NBRUEsdUNBQ0Esd0NBQ0EsbUNBQ0EscUNlcHBHUSxNQUFBLEtmc3JHUiw4Q0FFQSx3REFEQSxrREFFQSwrQ0FDQSwrQ0FDQSxnREFDQSxrREFDQSwrQ0FDQSxnREFDQSw2Q0FFQSw4Q0FEQSw4Q0FFQSw2Q0FDQSw4Q0FDQSx5Q0FDQSwyQ2V4d0dKLCtCZjJ1R0kseUNBREEsbUNBRUEsZ0NBQ0EsZ0NBQ0EsaUNBQ0EsbUNBQ0EsZ0NBQ0EsaUNBQ0EsOEJBRUEsK0JBREEsK0JBRUEsOEJBQ0EsK0JBQ0EsMEJBQ0EsNEJlcnJHUSxNQUFBLEtmc3ZHUix3Q0FDQSx1Q0FGQSx1Q0FPQSxrREFDQSxpREFGQSxpREFGQSw0Q0FDQSwyQ0FGQSwyQ0FPQSx5Q0FDQSx3Q0FGQSx3Q0FJQSx5Q0FDQSx3Q0FGQSx3Q0FJQSwwQ0FDQSx5Q0FGQSx5Q0FJQSw0Q0FDQSwyQ0FGQSwyQ0FJQSx5Q0FDQSx3Q0FGQSx3Q0FJQSwwQ0FDQSx5Q0FGQSx5Q0FJQSx1Q0FDQSxzQ0FGQSxzQ0FPQSx3Q0FDQSx1Q0FGQSx1Q0FGQSx3Q0FDQSx1Q0FGQSx1Q0FPQSx1Q0FDQSxzQ0FGQSxzQ0FJQSx3Q0FDQSx1Q0FGQSx1Q0FJQSxtQ0FDQSxrQ0FGQSxrQ0FJQSxxQ0FDQSxvQ0FGQSxvQ0kvMUdJLHlCQUFBLHdCQUFBLHdCSnl3R0osbUNBQ0Esa0NBRkEsa0NBRkEsNkJBQ0EsNEJBRkEsNEJBT0EsMEJBQ0EseUJBRkEseUJBSUEsMEJBQ0EseUJBRkEseUJBSUEsMkJBQ0EsMEJBRkEsMEJBSUEsNkJBQ0EsNEJBRkEsNEJBSUEsMEJBQ0EseUJBRkEseUJBSUEsMkJBQ0EsMEJBRkEsMEJBSUEsd0JBQ0EsdUJBRkEsdUJBT0EseUJBQ0Esd0JBRkEsd0JBRkEseUJBQ0Esd0JBRkEsd0JBT0Esd0JBQ0EsdUJBRkEsdUJBSUEseUJBQ0Esd0JBRkEsd0JBSUEsb0JBQ0EsbUJBRkEsbUJBSUEsc0JBQ0EscUJBRkEscUJlL3VHUSxhQUFBLFFBQ0EsV0FBQSxLQUNBLFFBQUEsRWZpekdWLGlDQUVBLDJDQURBLHFDQUVBLGtDQUNBLGtDQUNBLG1DQUNBLHFDQUNBLGtDQUNBLG1DQUNBLGdDQUVBLGlDQURBLGlDQUVBLGdDQUNBLGlDZXQ0R0Ysa0JmNjJHRSw0QkFEQSxzQkFFQSxtQkFDQSxtQkFDQSxvQkFDQSxzQkFDQSxtQkFDQSxvQkFDQSxpQkFFQSxrQkFEQSxrQkFFQSxpQkFDQSxrQmU5eEdNLFFBQUEsY2YreUdOLDhCZXo0R0YsZUE2RlEsU0FBQSxLQUNBLFFBQUEsS0FBQSxJZit5R04sNEJlNzRHRixhQWlHUSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQUVBLGlCQUFBLGdDQUNBLG9CQUFBLElBQUEsSUFDQSxrQkFBQSxVQUNBLGdCQUFBLElBQUEsSUFDQSxZQUFBLGlCQUNBLFFBQUEsRUFBQSxjQUNBLFlBQUEsTUFDQSxjQUFBLEdmZ3pHSix3Q2UxNUdKLHlCQTJHdUIsUUFBQSxLQTNHdkIsMEJmNjVHRSx5Q2U5eUdNLFdBQUEsS0EvR1Isc0NmZzZHRSxxREFDQSxnRGVqNkdGLGlDQW9IWSxRQUFBLGFBQ0EsY0FBQSxjQUNBLFNBQUEsU2ZnekdWLHdEZXQ2R0YscURmeTZHRSx1RUFEQSxvRUFHQSxrRUFEQSwrREFIQSxtREFEMkQsZ0RlNXlHakQsT0FBQSxFQUNBLE9BQUEsUUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFdBQUEsWUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLElBQ0EsUUFBQSxHZm96R1IsOERldjdHSiwyRGYwN0dJLDZFQURBLDBFQUdBLHdFQURBLHFFQUhBLHlEQURtRSxzRGVqekd2RCxPQUFBLFFBQ0EsUUFBQSxNQUNBLGFBQUEsS0FDQSxZQUFBLE9meXpHVixxRWVsOEdOLGtFZnE4R00sb0ZBREEsaUZBR0EsK0VBREEsNEVBSEEsZ0VBRDBFLDZEZXZ6RzVELFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxlQUNBLFFBQUEsR0FDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtmK3pHaEIsc0VlbjlHSixtRWZzOUdJLHFGQURBLGtGQUdBLGdGQURBLDZFQUhBLGlFQUQyRSw4RGU1ekdoRCxZQUFBLElmbzBHM0IsNkVlMzlHSiwwRWY4OUdJLDRGQURBLHlGQUdBLHVGQURBLG9GQUhBLHdFQURrRixxRWVsMEd0RSxNQUFBLGVBekpoQixxRWZtK0dFLG9GQUNBLCtFZXArR0YsZ0VBK0pvQixZQUFBLFFBQ0EsWUFBQSxLQUNBLFdBQUEsS0FqS3BCLDZFZnkrR0UsNEZBQ0EsdUZlMStHRix3RUFxS2dCLE1BQUEsS0FDQSxRQUFBLFFBdEtoQixrRWY4K0dFLGlGQUNBLDRFZS8rR0YsNkRBMktnQixjQUFBLElBM0toQiwwRWZrL0dFLHlGQUNBLG9GZW4vR0YscUVBOEtnQixhQUFBLEtBQ0EsYUFBQSxJQS9LaEIsK0JmdS9HRSw4Q2UvekdVLE9BQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxHQTdMWixpQ2YrL0dFLGdEZS96R1UsY0FBQSxFQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFlBQUEsT0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUFBLElBdk1aLHVDZnlnSEksc0RlaDBHWSxRQUFBLFFBQ0EsWUFBQSxRQUNBLGFBQUEsSVhyTVIsd0NBQUEsdUNBQUEsdUNKeWdISix1REFDQSxzREFGQSxzRGVoMEdZLGlCQUFBLEtBQ0EsYUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLEVBV2hCLHdEQUVRLFdBQUEsT0FPUiw0QkFFUSxPQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxJQUxSLDZCQVNRLFdBQUEsV0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLElBVlIsOEJBYVEsV0FBQSxJQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FRUiwwQ2Y2eUdBLG9EZTF5RzJCLFdBQUEsRVhsTnZCLHdCVytNSiwrQ0FVb0IsTUFBQSxLQUNBLE1BQUEsSUFYcEIsZ0RBYXlCLE1BQUEsS0FiekIsK0NBY3dCLE1BQUEsT0FVeEIseUhBQ2tGLFVBQUEsZUFEbEYsdUZBRWdELE1BQUEsSUFGaEQsd0ZBR2lELE1BQUEsaUJmd3lHakQsaUhlM3lHQSwrR0FPWSxXQUFBLEVBUFosbUVmK3lHQSxzSGVseUdRLGlCQUFBLGdCQUNBLGNBQUEsWUFDQSxXQUFBLEtBQ0EsY0FBQSxLQWhCUiw2REFBQSw4REFBQSxnRUFtQlEsTUFBQSxLQUNBLFlBQUEsSUFwQlIsOERBdUJRLFdBQUEscUJBQ0EsT0FBQSxJQUFBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxLQUNBLFdBQUEsT0EzQlIsOERBQUEsZ0VYcE5FLFVBQUEsS0FDQSxVQUFBLFNXbU5GLGdFQWlDUSxXQUFBLE9BQ0EsWUFBQSxFQUNBLFdBQUEsS0FuQ1IsOEpBQUEsaUVBQUEsbUVBdUNZLE9BQUEsSUFBQSxPQUFBLEtBQ0EsaUJBQUEscUJDelVaLFdBQ0ksYUFBQSxPQUNBLFVBQUEsT0FDQSxlQUFBLFFBQUEsWUFBQSxRQUNBLFdBQUEsa0JBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEtBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsUUFBQSxlQUNBLE1BQUEsS1pnREEsMEJZMURKLFdBWVEsVUFBQSxNQVpSLGNBZVEsZUFBQSxRQUFBLFlBQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE9BQUEsT0FBQSxVQUFBLE9BQUEsT0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxNQUFBLEtac0NKLDBCWTFESixjQXNCWSxTQUFBLEVBQUEsRUFBQSxzQ0FBQSxLQUFBLEVBQUEsRUFBQSxzQ0FDQSxVQUFBLHNDQUNBLFVBQUEsdUNaa0NSLDBCWTFESixjQTJCWSxTQUFBLEVBQUEsRUFBQSw0Q0FBQSxLQUFBLEVBQUEsRUFBQSw0Q0FDQSxVQUFBLDRDQUNBLFVBQUEsNkNBN0JaLGlCQWlDUSxlQUFBLE1BQUEsWUFBQSxXQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLE9BQUEsVUFBQSxPQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsT0FBQSxFQUNBLFdBQUEsS0FDQSxNQUFBLEtDMUJSLGFBQ0ksV0FBQSxLQUNBLE9BQUEsS0FFQSxXQUFBLFdBQ0EsT0FBQSxRQUNBLFFBQUEsTUFDQSxVQUFBLEVBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLEtBQ0EsSUFBQSxFQUNBLFdBQUEsV0FBQSxHQUFBLENBQUEsV0FBQSxJQUNBLE1BQUEsS2I2QkEsNkJhN0NKLGFBbUJRLFFBQUEsTUFJUixtQkFDSSxRQUFBLEVBR0osa0JBQ0ksV0FBQSxLQUNBLFFBQUEsTUFDQSxVQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJqQnlwSEoseUJpQnRwSEEsMEJBRUksV0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsUUFBQSxHQUdKLDBCQUNJLElBQUEsSUFHSix5QkFDSSxPQUFBLElBT0osa0JBQ0ksV0FBQSxXQUFBLEdBQUEsSWpCcXBISix5QmlCbHBIQSwwQkFFSSxvQkFBQSxHQUFBLENBQUEsSUFDQSxpQkFBQSxHQUFBLENBQUEsR0FHSiwwQkFDSSxvQkFBQSxHQUFBLENBQUEsVUFHSix5QkFDSSxvQkFBQSxNQUFBLENBQUEsVUFHSiw2QkFDSSxRQUFBLFFBR0osNEJBQ0ksV0FBQSxJQUdKLG9DQUNJLElBQUEsRUFDQSxjQUFBLGNBQUEsVUFBQSxjQUdKLG1DQUNJLE9BQUEsRUFDQSxjQUFBLGVBQUEsVUFBQSxlakJncEhKLG1DaUI3b0hBLG9DQUVJLGlCQUFBLFFBQ0EsaUJBQUEsRUFBQSxDQUFBLElDbEZKLE1BQ0ksWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBR0osWUFDSSxlQUFBLFVBREosb0JBR1EsTUFBQSxRZHFDTixVQUFBLEtBQ0EsVUFBQSxLY3pDRixzQmQyREksTUFBQSxRQUNBLGdCQUFBLEtBQ0EsV0FBQSxJQUNBLDhCQUNJLE1BQUEsUUFuRkEsNkJBQUEsNEJBQUEsNEJBc0ZBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVjckVSLHVCZHdDRSxVQUFBLEtBQ0EsVUFBQSxPYy9CTSxNQUFBLFFBQ0EsUUFBQSxhQUNBLGNBQUEsSUFaUixxQmR3Q0UsVUFBQSxLQUNBLFVBQUEsU2N4Qk0sY0FBQSxNZElKLHdCY3JCSixZQXFCUSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBdkJSLHVCbEJpeUhNLHFCa0J2d0hNLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUExQloscUJBNkJZLFdBQUEsT0FNWixZZEtFLFVBQUEsS0FDQSxVQUFBLE9Ba0JFLE1BQUEsUUFDQSxnQkFBQSxLQUNBLFdBQUEsSWN0QkksZUFBQSxVZHVCSixvQkFDSSxNQUFBLFFBbkZBLG1CQUFBLGtCQUFBLGtCQXNGQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFYzVCSix1QkFFSSxPQUFBLElBQUEsRUFBQSxLQUtSLGFBQ0ksZUFBQSxNQUFBLFlBQUEsV0FDQSxXQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxPQUFBLFNBQUEsRUFBQSxPQUNBLFFBQUEsUUFDQSxNQUFBLEtBUkoseUJBVVEsZUFBQSxNQUFBLFlBQUEsV0FDQSxNQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxTQWhCUiwyQkFrQlksT0FBQSxJQUFBLE1BQUEsa0JBQ0EsY0FBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSWQ5QlYsVUFBQSxLQUNBLFVBQUEsT2MrQlUsZUFBQSxTQUNBLFlBQUEsUUFDQSxRQUFBLElBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxlQUFBLFVBQ0EsWUFBQSxPQUNBLE1BQUEsS2RuR0osa0NBQUEsaUNBQUEsaUNjcUdRLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FDQSxnQkFBQSxLQ3hIaEIsY0FDSSxhQUFBLFNBQ0EsVUFBQSxRQUNBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLGtCQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFFBQUEsZUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsTUFBQSxLQWZKLG9CZjRFRSxVQUFBLEtBQ0EsVUFBQSxPSnkxSEEsaUNtQnQ2SEYsNkJBcUJRLG9CQUFBLElBQUEsT0FDQSxrQkFBQSxVQXRCUiw2QkF5QlEsaUJBQUEsZzdDQUNBLGdCQUFBLEtBMUJSLGlDQTZCUSxpQkFBQSxvdkVBQ0EsZ0JBQUEsS0FJUixrQkFDSSxhQUFBLFNBQ0EsVUFBQSxTQUNBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsV0FBQSxrQkFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxRQUFBLGVBQ0EsTUFBQSxLQVZKLHFCQVlRLGVBQUEsUUFBQSxZQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxPQUFBLE9BQUEsVUFBQSxPQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsTUFBQSxLZk1KLDBCZXZCSixxQkFtQlksU0FBQSxFQUFBLEVBQUEsc0NBQUEsS0FBQSxFQUFBLEVBQUEsc0NBQ0EsVUFBQSxzQ0FDQSxVQUFBLHVDZkVSLDZCZXZCSixxQkF3QlksU0FBQSxFQUFBLEVBQUEsNENBQUEsS0FBQSxFQUFBLEVBQUEsNENBQ0EsVUFBQSw0Q0FDQSxVQUFBLDZDQUtaLGNmV0UsVUFBQSxLQUNBLFVBQUEsS2VWRSxRQUFBLGFBQ0EsWUFBQSxJQUNBLFlBQUEsT2ZaQSx3QmVRSixjQU1RLGFBQUEsSUFDQSxZQUFBLEtBSVIsU0FDSSxlQUFBLE9BQUEsWUFBQSxPQUNBLFdBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT0FDQSxjQUFBLElBQUEsZ0JBQUEsU25CKzVIRix1Qm1CcjZIRixxQ0FTUSxPQUFBLEtBQ0EsWUFBQSxPbkJpNkhKLDZCQURBLDRCQURBLDJDbUJ6NkhKLDBDQWFZLFFBQUEsYUFDQSxlQUFBLE9BZFoscUNBa0JRLGVBQUEsT0FBQSxZQUFBLE9BQ0EsV0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLE9BQUEsVUFBQSxJQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9mdEJOLFVBQUEsS0FDQSxVQUFBLFNldUJNLGVBQUEsU0FDQSxZQUFBLE9BQ0EsUUFBQSxRQUFBLFNBMUJSLDJDZkFFLFVBQUEsS0FDQSxVQUFBLE9lNEJVLFlBQUEsSUE3QlosdUJBaUNRLGlCQUFBLFlBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT2ZyQ04sVUFBQSxLQUNBLFVBQUEsT2VzQ00sY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxTQXhDUiw2QmZBRSxVQUFBLEtBQ0EsVUFBQSxTZThDRixZZi9DRSxVQUFBLEtBQ0EsVUFBQSxRZWdERSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxjQUFBLElmdEVBLDZCZWtFSixZQU9RLE9BQUEsRUFBQSxFQUFBLElBQUEsTUF3Q1IsZUFDSSxVQUFBLE1BQ0EsTUFBQSxJbkJtNkhGLG1DbUJyNkhGLG1DQU1RLE9BQUEsTW5CazZISixrRG1CeDZISixrREFTWSxPQUFBLEtBQ0EsV0FBQSxJQUNBLE9BQUEsTUFDQSxJQUFBLElBWlosd0NBaUJRLGNBQUEsY0FBQSxVQUFBLGNBakJSLHdDQXFCUSxjQUFBLGVBQUEsVUFBQSxlQXJCUixvQ25CbzdIRSxxQklsaElBLFVBQUEsS0FDQSxVQUFBLFNlMkhGLGtCQUNJLFdBQUEsS0FHSiwyQkFDSSxXQUFBLGdDQUFBLE9BQUEsVUFDQSxnQkFBQSxLQUdKLGtCbkJ5NUhBLHFDQUNBLG9DbUJ2NUhJLFdBQUEsS0FHSixvQm5CdzVIQSx1Q0FDQSxzQ21CdDVISSxXQUFBLEtBQ0EsYUFBQSxRQUNBLFlBQUEsSUFHSixpQm5CdTVIQSxvQ0FDQSxtQ21CcjVISSxXQUFBLEtDak5KLGFoQjJERSxVQUFBLEtBQ0EsVUFBQSxLZ0IxREUsV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLE1BQUEsRUFDQSxXQUFBLE9BTkosZXBCaW9JRSxrQm9Cdm5JTSxRQUFBLGFBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxNQVpSLGVoQjhFSSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLElBQ0EsdUJBQ0ksTUFBQSxLQW5GQSxzQkFBQSxxQkFBQSxxQkFzRkEsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsRWdCeEZSLG9CcEJpcElFLG1CSXRsSUEsVUFBQSxLQUNBLFVBQUEsU2dCdENNLGVBQUEsVXBCZ29JTiw0Qm9CdHBJRixnQ0EyQlEsU0FBQSxTcEI4bklOLG1Db0J6cElGLHdDQWdDUSxRQUFBLGFBQ0EsWUFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLEVBbkNSLGdDQXVDUSxZQUFBLE1BQ0EsYUFBQSxJQXhDUix3Q0EwQ1ksUUFBQSxRQUNBLEtBQUEsRUEzQ1osNEJBZ0RRLGFBQUEsTUFDQSxjQUFBLElBakRSLG1DQW1EWSxRQUFBLFFBQ0EsTUFBQSxFcEJ1bklWLHNCb0IzcUlGLG1CQTBEUSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxNQUFBLEtwQm9uSU4sc0JvQmhySUYseUJBZ0VRLGFBQUEsUUMvRVIsMkJBQ0ksY0FBQSxFQUVKLFdBQ0ksV0FBQSxPQURKLGtCQUdRLG9CQUFBLE1BQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0EsT0FBQSxNQUNBLE1BQUEsS0FQUix3QkFTWSxpQkFBQSx3RkFDQSxRQUFBLE1BQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLakJtQ1Isd0JpQnBESixrQkFvQlksT0FBQSxNQXBCWix3QkFzQmdCLGlCQUFBLHlGakI4QlosNkJpQnBESixrQkEwQlksT0FBQSxPakIwQlIsd0JpQnBESixrQkE2QlksT0FBQSxPQTdCWiwwQkFtQ1EsS0FBQSxLQUNBLFdBQUEsT0FDQSxJQUFBLElBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxHQXpDUiw2QkE0Q1ksTUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLElBQ0EsWUFBQSxJQUNBLGNBQUEsS0FoRFosa0NqQnVFRSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQTFCQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLElpQnRDUSxPQUFBLEVBQUEsS0FBQSxLQUNBLFFBQUEsS0FBQSxLakI1Q0oseUNBQUEsd0NBQUEsd0NBMkdBLFdBQUEsUUFDQSxRQUFBLEVBMUJKLDBDQUNJLE1BQUEsS0FuRkEseUNBQUEsd0NBQUEsd0NBc0ZBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVBaERKLHdCaUJwREosMEJBMERZLFdBQUEsS0FDQSxNQUFBLElBM0RaLGlDQTREb0IsWUFBQSxHakJSaEIsNkJpQnBESiwwQkFnRVksTUFBQSxLakJaUix3QmlCcERKLDBCQXFFWSxNQUFBLEtBckVaLHVCQUFBLHVCQTBFUSxPQUFBLEtBQ0EsS0FBQSxLQUNBLElBQUEsS0FDQSxRQUFBLElBN0VSLDhCQUFBLDhCakJ1RUUsVUFBQSxLQUNBLFVBQUEsU2lCUVUsWUFBQSxJQUNJLFlBQUEsUUFqRmhCLG9DQUFBLG9DQW1Gd0IsUUFBQSxFQW5GeEIsdUJBc0ZRLE1BQUEsZ0JBdEZSLDhCQXdGWSxRQUFBLFFBeEZaLHVCQTZGUSxNQUFBLEdBN0ZSLDhCQStGWSxRQUFBLFFBL0ZaLHVCQW9HUSxPQUFBLEtBcEdSLHdDQXVHZ0IsTUFBQSxRQUNBLFVBQUEsSUFDQSxRQUFBLEVBekdoQixxREFBQSw4Q0E0RytCLE1BQUEsS2pCeEQzQix3QmlCcERKLHVCQWdIWSxLQUFBLEtBQ0EsWUFBQSxNQUNBLE1BQUEsTWpCOURSLHdCaUJwREosdUJBcUhZLE9BQUEsTUN4SFosaUJBQUEsZ0JBQ2UsUUFBQSxHQURmLFdBQUEsVUFJUSxRQUFBLGFBQ0EsZ0JBQUEsS0FDQSxlQUFBLE9BTlIsaUJBQUEsZ0JBUWlCLFFBQUEsRWxCbUJiLHNCQUFBLHFCa0JoQlEsUUFBQSxNQU9aLGVBRVEsT0FBQSxJQUFBLE1BQUEsa0JBQ0EsY0FBQSxJQUNBLFdBQUEsT0FJUixXQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUNBLFFBQUEsRUFKSixpQmxCZ0RFLFVBQUEsS0FDQSxVQUFBLEtrQnpDTSxpQkFBQSxLQUNBLE9BQUEsU0FDQSxZQUFBLFFBQ0EsTUFBQSxTQVhSLDBCQWNZLFlBQUEsUWxCZVIsMEJrQjdCSixXQW1CUSxjQUFBLGtCQUFBLFVBQUEsa0JBbkJSLGlCbEJnREUsVUFBQSxPQUNBLFVBQUEsV2tCMUJVLE9BQUEsT0FDQSxNQUFBLE90Qnd6SU4sMEJzQmgxSU4seUJBNkJZLFlBQUEsU0E3QlosMEJ0Qm0xSU0sdUJzQmp6SU0sWUFBQSxTQWxDWiw0QnRCczFJTSx3QnNCL3lJTSxZQUFBLFNsQlZSLHdCa0I3QkosV0E0Q1EsY0FBQSxrQkFBQSxVQUFBLG1CQUlSLGdCQUVRLFlBQUEsSUFGUixzQkFLWSxPQUFBLE9BQ0EsTUFBQSxPQU5aLCtCQVNnQixZQUFBLFF0QjR5SWQsK0JzQnJ6SUYsOEJBZVksWUFBQSxTQWZaLCtCdEJ3eklFLDRCc0JweUlVLFlBQUEsU0FwQlosaUN0QjJ6SUUsNkJzQmx5SVUsWUFBQSxRbEJ4RVIsOEJrQjRFUSxNQUFBLEtBQ0EsY0FBQSxJQU9aLGdCQUVRLFFBQUEsWUFBQSxRQUFBLEtBRlIsa0JBSVksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUpaLHNCQU9ZLFdBQUEsS0FDQSxjQUFBLElBQ0EsT0FBQSxJQUNBLFlBQUEsRUFDQSxXQUFBLE9BQ0EsTUFBQSxJQzNIWixNQUNJLGdCQUFBLFNBQ0EsZUFBQSxFQUNBLE9BQUEsRUFBQSxFQUFBLE1BQ0EsTUFBQSxLQUVKLEdBQ0ksWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsZUFBQSxPQUVKLEdBQUksZUFBQSxJQ2RKLHFCQUNnQixlQUFBLElBRGhCLHVCQUdRLFdBQUEsS0FVUixjQUNJLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUlKLGFBRUksY0FBQSxNQUNBLFdBQUEsT0FISiw0QkFPUSxRQUFBLEVBQUEsSUFQUixtQnBCd0RFLFVBQUEsS0FDQSxVQUFBLE9vQjdDTSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFiUixxQnBCMkVJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSUFDQSw2QkFDSSxNQUFBLEtBbkZBLDRCQUFBLDJCQUFBLDJCQXNGQSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFb0JyRlIsNEJwQndERSxVQUFBLEtBQ0EsVUFBQSxTb0J0Q00sV0FBQSxPQUNBLFdBQUEsRUFwQlIsc0JwQndERSxVQUFBLEtBQ0EsVUFBQSxTb0J6REYsNkJwQndERSxVQUFBLEtBQ0EsVUFBQSxTb0I1Qk0sWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBOUJSLDRCQWtDUSxPQUFBLGFBQ0EsV0FBQSxJQUNBLE1BQUEsSUFwQ1Isa0NBdUNZLE9BQUEsYXBCRlIsMEJvQnJDSixhQTRDUSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEtwQlBKLDJCb0JyQ0osYUFnRFEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFlBQUEsR0FDQSxhQUFBLElBS1IsY0FDSSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLEtBSEosaUJwQkNFLFVBQUEsS0FDQSxVQUFBLFNvQklNLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLGNBQUEsTUFSUixnQkFVTyxjQUFBLEtDcEVQLGdCQUNJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBVUEsV0FBQSxLQVRBLGlDQUpKLGdCQUtRLFFBQUEsTUFFSixrQ0FQSixnQkFRUSxNQUFBLElBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLEtBQUEsT0FYUixnQ0FnQlksT0FBQSxJQUFBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFFBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLE1BQ0EsY0FBQSxJQXRCWixtQkEwQlEsVUFBQSxLQUNBLGVBQUEsSUFDQSxNQUFBLFFBQ0EsT0FBQSxLQUFBLEVBQUEsS0FBQSxFQUNBLFdBQUEsT0E5QlIsZ0NBa0NZLFdBQUEsT0FDQSxNQUFBLFFBQ0EsVUFBQSxLQXBDWixrQ0FzQ2dCLE1BQUEsUUF0Q2hCLHFDQXlDZ0IsUUFBQSxhQUNBLFdBQUEsT0FDQSxPQUFBLEtBQUEsRUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLE1BQUEsS0E5Q2hCLHdCQW9EUSxVQUFBLE1BQ0EsV0FBQSxRQXJEUiw4QkF3RFksV0FBQSxRQ3hEWiw2QkFFUSxXQUFBLElBR1Isc0JBRVEsV0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsWUFBQSxJQUpSLGtDQU9ZLFdBQUEsS0FDQSxZQUFBLEVBUlosbUNBV3NCLE9BQUEsRUFBQSxFQUFBLE10QndCbEIsMEJzQm5DSixzQkFnQlksZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsUUFBQSxnQkFBQSxjQWxCWiw4QkFzQlksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLGNBQUEsRUFDQSxjQUFBLEdBeEJaLDRCQTRCWSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEt0Qk9SLHdCc0JuQ0osOEJBa0NZLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFsQ1osNEJBcUNZLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS0F3QlosZUFDSSxjQUFBLElBQ0EsUUFBQSxJQUFBLEVBRkosaUJBS1EsTUFBQSxLQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQVBSLDBCQVdRLFVBQUEsT0FDQSxNQUFBLElBWlIsbUJBZ0JRLFVBQUEsTUFoQlIsa0J0QlBFLFVBQUEsS0FDQSxVQUFBLE9zQjJCTSxPQUFBLElBQUEsRUFyQlIsNkIxQnFqSkUsZ0MwQjNoSk0sV0FBQSxPQTFCUiw4QnRCUEUsVUFBQSxLQUNBLFVBQUEsS3NCcUNNLE9BQUEsS0FDQSxNQUFBLElBaENSLGlDQW1DWSxjQUFBLElBbkNaLGlDQXVDWSxXQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLEt0QnBFUix3QnNCMEJKLDBCQWdEWSxRQUFBLFlBQUEsUUFBQSxLQWhEWiw2QjFCd2tKSSxnQzBCbmhKUSxXQUFBLEtBckRaLDhCQXlEWSxhQUFBLEl0Qm5GUix3QnNCMEJKLGVBOERRLGNBQUEsSUE5RFIsMEJBaUVZLGVBQUEsT0FBQSxZQUFBLE9BakVaLGlDdEJGSSxLQUFBLEVzQnlFWSxjQUFBLEl0QnhFWix1Q0FBQSx3Q0FBb0IsUUFBQSxJQUFjLFFBQUEsTUFDbEMsdUNBQVUsTUFBQSxLc0JBZCxpQ0EyRWdCLE1BQUEsS0FDQSxjQUFBLElBQ0EsWUFBQSxFQUNBLE1BQUEsSUE5RWhCLGdEQWlGb0IsYUFBQSxHQUNBLGNBQUEsS3RCNUdoQix3QnNCMEJKLGVBeUZRLGNBQUEsSUFDQSxRQUFBLElBQUEsRUExRlIsNkJBNkZZLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBL0ZaLGdDQWtHZ0IsT0FBQSxLQUNBLFVBQUEsTUFDQSxNQUFBLElBcEdoQiw4QkF5R1ksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxLQU9aLG1DQUNvQixlQUFBLElBRHBCLGdEQUdRLFdBQUEsRUFDQSxjQUFBLElBSlIsbUNBU0UsUUFBQSxLQVRGLHVCQVlRLFdBQUEsT0FaUix1REFlUSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsYUFDQSxPQUFBLEtBQ0EsUUFBQSxJQUFBLElBQUEsSUFDQSxNQUFBLEtBcEJSLDBEQXdCWSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDVCxrQ0ExQkgsMERBMkJJLFVBQUEsTUFFRCx1REE3QkgsMERBOEJJLFVBQUEsTUE5QkosZ0VBb0NZLGNBQUEsSUFwQ1osZ0VBeUNRLGFBQUEsUUF6Q1IsbUVBMkNZLFdBQUEsT0EzQ1osa0VBK0NHLFlBQUEsUUEvQ0gsb0R0QnZIRSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQTdDRixVQUFBLEtBQ0EsVUFBQSxTc0I0S00sWUFBQSxJdEIxSkosTUFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxJc0IwSkksWUFBQSxTQUFBLENBQUEsV3RCM09BLDJEQUFBLDBEQUFBLDBEQTJHQSxXQUFBLFFBQ0EsUUFBQSxFQTFCSiw0REFDSSxNQUFBLEtBbkZBLDJEQUFBLDBEQUFBLDBEQXNGQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFQWhESiwwQnNCMElKLHdEQTZEWSxlQUFBLE1BQUEsWUFBQSxXQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ1QsY0FBQSxPQUFBLFVBQUEsT0FoRUgsdURBb0VHLGNBQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsRUFDQSxjQUFBLEVBQ0EsY0FBQSxLQUNBLFdBQUEsRUFDQSxRQUFBLEVBQUEsR0ExRUgsb0VBNkVJLGFBQUEsTUFRSixrQzFCK2dKQSw4QkFEQSx5QzBCM2dKb0IsZUFBQSxJQUhwQiw2QzFCb2hKQSwrQ0FEQSwwQ0FLQSx5Q0FFQSwyQ0FEQSxzQ0FKQSxvREFFQSxzREFEQSxpRDBCL2dKUSxPQUFBLEtBQ0EsV0FBQSxLQUNBLE9BQUEsRUFBQSxLQVRSLG1EMUJnaUpFLHFEQURBLGdEQUtBLCtDQUVBLGlEQURBLDRDQUpBLDBEQUVBLDREQURBLHVESTl1SkEsVUFBQSxLQUNBLFVBQUEsU3NCd05VLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJMUIraEpaLGtCMEIxaEpBLDZCQUVRLFdBQUEsTzFCOGhKUixrQkFEQSxrQkFEQSw2QjBCOWhKQSw2QkFNUSxjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFBQSxJQUNBLFdBQUEsTzFCOGhKUixrQjBCdGlKQSw2QnRCL05FLFVBQUEsS0FDQSxVQUFBLFNKeXdKRixrQjBCM2lKQSw2QnRCL05FLFVBQUEsS0FDQSxVQUFBLFNzQitPTSxZQUFBLEtBQUEsQ0FBQSxXMUJnaUpSLDBDMEJqakpBLHFEQXFCUSxVQUFBLE0xQitoSk4sNEMwQnBqSkYsdUR0Qi9ORSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQTFCQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLElzQm1PUSxRQUFBLE1BQ0EsT0FBQSxJQUFBLEtBQUEsRUFBQSxFQUNBLFVBQUEsTTFCZ2pKUixtREFDQSxrREFGQSxrRElyMkpJLDhEQUFBLDZEQUFBLDZEQTJHQSxXQUFBLFFBQ0EsUUFBQSxFSit2Skosb0RJenhKQSwrREFDSSxNQUFBLEtKNHhKSixtREFDQSxrREFGQSxrREk5MkpJLDhEQUFBLDZEQUFBLDZEQXNGQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFSjh4SlIsd0UwQjVsSkEsbUZBZ0NRLFVBQUEsTTFCbWtKUixnREFEQSxxQ0FFQSxpQ0FKQSwyRDBCaG1KQSxnRDFCaW1KQSw0Q0loMEpFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBMUJBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSUoyMEpGLHVEQUNBLHNEQUZBLHNEQUZBLDRDQUNBLDJDQUZBLDJDQU9BLHdDQUNBLHVDQUZBLHVDQVhBLGtFQUNBLGlFQUZBLGlFSWw1Sk0sdURBQUEsc0RBQUEsc0RKczVKTixtREFDQSxrREFGQSxrREkxeUpNLFdBQUEsUUFDQSxRQUFBLEVKMnpKTix3REFEQSw2Q0FFQSx5Q0FKQSxtRUlsMUpFLHdESm0xSkYsb0RJbDFKTSxNQUFBLEtKazJKTix1REFDQSxzREFGQSxzREFGQSw0Q0FDQSwyQ0FGQSwyQ0FPQSx3Q0FDQSx1Q0FGQSx1Q0FYQSxrRUFDQSxpRUFGQSxpRUkzNkpNLHVEQUFBLHNEQUFBLHNESis2Sk4sbURBQ0Esa0RBRkEsa0RJeDFKTSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFSnUySlIsc0MwQnJxSkEsaURBNENZLFdBQUEsSUFDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsaUJBQ0EsWUFBQSxJQUNBLFdBQUEsWUFDQSxRQUFBLFkxQjZuSloscUQwQi9xSkEsZ0VBMERHLFlBQUEsS0FDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFVBQUEsSzFCeW5KSCxzRDBCcnJKQSxpRUFnRUcsV0FBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxLMUJ5bkpILDhEMEIvckpBLHlFQTJFSSxXQUFBLFF0QjdUQSwwQkpzN0pGLHNDMEJwc0pGLGlEdEIxTkksS0FBQSxFSms2SkEsNENBREEsNkNJaDZKQSx1REFBQSx3REFBb0IsUUFBQSxJQUFjLFFBQUEsTUpxNkpsQyw0Q0lwNkpBLHVEQUFVLE1BQUEsS0owNkpWLG9EQUNBLHFEQUNBLHFEQUNBLHFEMEJydEpKLCtEMUIrc0pJLGdFQUNBLGdFQUNBLGdFMEJ6bkpZLE1BQUEsS0FDQSxNQUFBLEkxQmlvSlosb0RBQ0EscUQwQjN0SkosK0QxQnl0SkksZ0UwQjVuSlksYUFBQSxJdEIvVVosMEJzQnNWSiwwQ0FBQSxvQ0FBQSxtQ0FBQSxrQ0FPZ0IsTUFBQSxLQUNBLE1BQUEsSUFSaEIsb0NBQUEsa0NBWWdCLGFBQUEsSUN6WmhCLHdDQUdZLFlBQUEsZ0JBQUEsQ0FBQSxNQUNBLFlBQUEsSUFKWix5Q0FPaUIsY0FBQSxLQUtqQiw0QnZCbUVJLEtBQUEsRXVCakVBLFlBQUEsS0FDQSxXQUFBLEt2QmlFQSxrQ0FBQSxtQ0FBb0IsUUFBQSxJQUFjLFFBQUEsTUFDbEMsa0NBQVUsTUFBQSxLdUJyRWQsd0N2QnFISSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFNBQUEsT0FDQSxZQUFBLElBQ0EsU0FBQSxTdUJsSEksUUFBQSxNQUNBLGNBQUEsSXZCbUhKLDRDQUNJLEtBQUEsSUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGNBQUEscUJBQUEsVUFBQSxxQnVCbElSLDRDQWNZLFlBQUEsU0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsWUFBQSxLQUNBLGVBQUEsVUFuQloscUNBd0JZLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsRUExQlosMENBNkJZLFlBQUEsZ0JBQUEsQ0FBQSxNQUNBLFVBQUEsS0FDQSxlQUFBLEVBQ0EsWUFBQSxLdkJXUiw2QnVCM0NKLHdDdkJxSEksUUFBQSxNQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsWUFBQSxJQUNBLFNBQUEsU3VCbkZRLE1BQUEsS0FDQSxNQUFBLEl2Qm9GUiw0Q0FDSSxLQUFBLElBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxjQUFBLHFCQUFBLFVBQUEscUJ1QmxJUixrQ0EyQ1ksTUFBQSxNQUNBLE1BQUEsS3ZCRFIsd0J1QjNDSix3Q3ZCcUhJLFFBQUEsTUFDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFlBQUEsSUFDQSxTQUFBLFNBRUEsNENBQ0ksS0FBQSxJQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsY0FBQSxxQkFBQSxVQUFBLHNCdUI1RVIsdUJ2QmFJLEtBQUEsRXVCWEEsV0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxLQUFBLEV2QlVBLDZCQUFBLDhCQUFvQixRQUFBLElBQWMsUUFBQSxNQUNsQyw2QkFBVSxNQUFBLEt1QmZkLCtCQVFRLGNBQUEsSUFDQSxlQUFBLElBQ0EsTUFBQSxLQVZSLDZDQWFZLE1BQUEsS0FDQSxPQUFBLE1BQ0EsUUFBQSxhQWZaLHlDQW1CWSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLGVBQUEsTUFDQSxZQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsS0FDQSxlQUFBLFVBMUJaLGtDQThCWSxVQUFBLEtBQ0EsWUFBQSxLQS9CWiwyQ0FrQ1ksWUFBQSxFQUNBLGNBQUEsTUFuQ1osbUR2QlFFLFVBQUEsS0FDQSxVQUFBLE91QlRGLHVDQXlDWSxZQUFBLGdCQUFBLENBQUEsTUFDQSxVQUFBLEtBQ0EsZUFBQSxFQUNBLFlBQUEsS3ZCdkRSLHdCdUJXSix1QkFrRFEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQW5EUiwrQkFzRFksU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQXREWiw4Q0F5RGdCLGFBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQTFEaEIsK0NBNkRnQixhQUFBLElBN0RoQiw0Q0FnRWdCLGNBQUEsSUFoRWhCLDRDQUFBLDRDQXNFZ0IsV0FBQSxJQXRFaEIsb0RBQUEsb0RBd0VvQixRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLFN2QnpGaEIsd0J1QldKLHVCQXFGUSxjQUFBLElBQUEsTUFBQSxRQXJGUiwrQkF1Rlksd0JBQUEsTUFBQSxXQUFBLE1BQ0EsUUFBQSxFQUFBLElBQ0EsTUFBQSxpQkF6RlosNENBMkZnQixhQUFBLElBQUEsTUFBQSxRQTNGaEIsNENBQUEsNENBK0ZnQixXQUFBLEVBL0ZoQixvREFBQSxvREFpR29CLFFBQUEsTUFPcEIsYXZCM0ZJLEtBQUEsRXVCNkZBLE9BQUEsS0FBQSxFdkI1RkEsbUJBQUEsb0JBQW9CLFFBQUEsSUFBYyxRQUFBLE1BQ2xDLG1CQUFVLE1BQUEsS3VCeUZkLDJCQUtRLE9BQUEsRUFBQSxFQUFBLEl2QnhISiw2QnVCbUhKLDJCQVVZLE1BQUEsS0FDQSxXQUFBLElBQ0EsTUFBQSxtQkFaWix1QkFlWSxNQUFBLE1BQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsT0FPWixzQkFBQSxzQkFHUSxXQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxXQUFBLE9BUlIsNkJBQUEsNkJBV1ksTUFBQSxRQVhaLHNCQWdCUSxLQUFBLEVBQ0EsUUFBQSxFQWpCUiw2QkFxQlksUUFBQSxRQUNBLFlBQUEsUUFDQSxNQUFBLFFBdkJaLHNCQTRCUSxNQUFBLEVBQ0EsUUFBQSxFQTdCUiw2QkFpQ1ksUUFBQSxRQUNBLFlBQUEsUUFDQSxNQUFBLFFBbkNaLGFBeUNRLE1BQUEsS0FDQSxrQ0ExQ1IsYUEyQ1ksTUFBQSxPQTNDWiw0QkErQ2dCLE9BQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxNQUNBLGtDQW5EaEIsNEJBb0RvQixNQUFBLE1BQ0EsUUFBQSxjQXJEcEIsbUJBMERnQixPQUFBLEtBQUEsRUFDQSxZQUFBLGdCQUFBLENBQUEsTUFDQSxVQUFBLEtBRUEsZUFBQSxFQUNBLFdBQUEsT0FDQSxZQUFBLEszQjAvSmhCLGlCMkJwL0pBLGlCdkIzTEksS0FBQSxFdUI4TEEsV0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLElBQUEsRUFDQSxZQUFBLEkzQnMvSkYsdUJBREEsd0JJcHJLRSx1QkFBQSx3QkFBb0IsUUFBQSxJQUFjLFFBQUEsTUp5cktwQyx1Qkl4cktFLHVCQUFVLE1BQUEsS0oycktaLG9CMkJsZ0tGLG9CQVFRLFFBQUEsS0FDQSxNQUFBLEszQjYvSk4seUIyQnRnS0YseUJBYVEsT0FBQSxJQUFBLEVBQUEsSTNCNC9KSixxQzJCemdLSixxQ3ZCeklJLFFBQUEsTUFDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFlBQUEsSUFDQSxTQUFBLFN1QnNKUSxjQUFBLEkzQmdnS04seUNJcHBLRix5Q0FDSSxLQUFBLElBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxjQUFBLHFCQUFBLFVBQUEscUJKdXBLSixtQzJCM2hLSixtQ0FxQlksWUFBQSxTQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxlQUFBLFUzQnlnS1IsNEIyQmxpS0osNEJBNkJZLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsSzNCd2dLUiw2QzJCdmlLSiw2Q3ZCaE1FLFVBQUEsS0FDQSxVQUFBLE9KMHVLRSxpQzJCM2lLSixpQ0F1Q1ksWUFBQSxnQkFBQSxDQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsS3ZCNVBSLHdCSm93S0EsaUIyQmpqS0osaUJBK0NRLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsSzNCdWdLRixnQzJCdmpLTixnQ0FrRHdCLE1BQUEsSzNCd2dLbEIseUIyQjFqS04seUJBcURZLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFFVCxhQUFBLElBQUEsTUFBQSxTQUVBLHVEM0J1Z0tHLHlDMkJoa0tOLHlDQTJESyxhQUFBLEtBQ0EsYUFBQSxJM0J3Z0tDLDJDMkJwa0tOLDJDQWdFSyxjQUFBLEt2Qm5SRCx3QkoyeEtJLGdDQUNBLGdDMkJ6a0tSLGdDQUFBLGdDQXFFZ0IsYUFBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEkzQnVnS1IsZ0MyQjdrS1IsZ0NBd0VzQixNQUFBLEszQndnS2QsZ0NBQ0EsZ0MyQmpsS1IsZ0NBQUEsZ0NBMkVnQixhQUFBLEkzQnlnS1Isd0NBQ0Esd0MyQnJsS1Isd0NBQUEsd0NBaUZvQixRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsT0FDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLFN2QjFTaEIsd0JKa3pLQSxnQzJCL2xLSixnQ0ErRlksWUFBQSxJM0JtZ0tSLHlCMkJsbUtKLHlCQWtHWSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxRQUFBLEVBQUEsSUFFVCxhQUFBLElBQUEsTUFBQSxRM0JtZ0tHLHlDMkJ4bUtOLHlDQXdHSSxhQUFBLEszQm1nS0UsZ0NBQ0EsZ0MyQjVtS04sZ0NBQUEsZ0NBNkdnQixXQUFBLEUzQmtnS1YsZ0MyQi9tS04sZ0NBaUhnQixhQUFBLElBQUEsTUFBQSxRM0JpZ0tWLGdDQUNBLGdDMkJubktOLGdDQUFBLGdDQXNIZ0IsV0FBQSxFM0JnZ0tSLHdDQUNBLHdDMkJ2bktSLHdDQUFBLHdDQXdIb0IsUUFBQSxNQVFwQix1QkFDSSxXQUFBLFFBQ0EsT0FBQSxNQUFBLEVBQ0EsUUFBQSxJdkI5VEEsS0FBQSxFdUIrVEEsaUNBSkosdUJBS1EsUUFBQSxLQUFBLE12Qi9USiw2QkFBQSw4QkFBb0IsUUFBQSxJQUFjLFFBQUEsTUFDbEMsNkJBQVUsTUFBQSxLdUJ5VGQsNkJBVVEsTUFBQSxLQUtBLFdBQUEsS3ZCMVVKLEtBQUEsRXVCc1VJLGlDQVhSLDZCQVlZLE1BQUEsS0FDQSxNQUFBLEt2QnZVUixtQ0FBQSxvQ0FBb0IsUUFBQSxJQUFjLFFBQUEsTUFDbEMsbUNBQVUsTUFBQSxLdUJ5VGQseUNBbUJZLFdBQUEsd0NBQUEsT0FBQSxPQUFBLFVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLElBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxNQUNBLGtDQXpCWix5Q0EwQmdCLE1BQUEsTUExQmhCLCtCQStCWSxXQUFBLE9BQ0EsY0FBQSxLQU1BLFdBQUEsS0FDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxLQVRBLGtDQWpDWiwrQkFrQ2dCLGNBQUEsRUFDQSxNQUFBLE1BQ0EsTUFBQSxvQkFwQ2hCLDhCQWdEUSxNQUFBLEtBQ0EsaUNBakRSLDhCQWtEWSxNQUFBLE1BQ0EsTUFBQSxLQW5EWixvQ0F3RGdCLE1BQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQU1BLFdBQUEsS0FDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxLQVRBLGlDQTNEaEIsb0NBNERvQixNQUFBLElBQ0EsTUFBQSxLQUNBLGNBQUEsTUE5RHBCLHNDQXlFWSxPQUFBLEVBQUEsS0FDQSxRQUFBLE1BTUEsV0FBQSxLQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLFdBQUEsS0FDQSxjQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUVBLGdCQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FsQkEsaUNBM0VaLHNDQTRFZ0IsTUFBQSxLQUNBLFlBQUEsTUFDQSxRQUFBLGNBb0JoQixRQUNJLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLElBRkosdUJBS1EsWUFBQSxTQUFBLENBQUEsV0FDQSxVQUFBLGVBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxXQUFBLE9BVFIsb0VBYVEsUUFBQSxLQWJSLHlCQThCWSxNQUFBLEt2QjNiUixLQUFBLEV1QjZaSiwrQkFvQmdCLFFBQUEsR0FDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsS0FFSixpQ0EzQloseUJBNEJnQixNQUFBLG9CdkJ4YlosK0JBQUEsZ0NBQW9CLFFBQUEsSUFBYyxRQUFBLE1BQ2xDLCtCQUFVLE1BQUEsS3VCMlpkLDJDQWdDK0IsV0FBQSxZQWhDL0IsaUNBa0NnQixXQUFBLEVBQ0EsTUFBQSxLQUlBLE1BQUEsS0FDQSxNQUFBLEtBSkEsaUNBcENoQixpQ0FxQ29CLE1BQUEsT0FyQ3BCLHVDQTJDb0IsT0FBQSxLQUNBLFdBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUE5Q3BCLHNEQW1EZ0IsUUFBQSxLQW5EaEIsMkJBd0RZLFlBQUEsS0FJQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsRUFMQSxpQ0F6RFosMkJBMERnQixNQUFBLE9BMURoQixrQ0FpRWdCLFdBQUEsa0JBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxlQUVBLGlDQXJFaEIsa0NBc0VvQixPQUFBLEVBQUEsS0FDQSxRQUFBLE9BRUosaUNBekVoQixrQ0EwRW9CLFlBQUEsTUExRXBCLDhDQThFb0IsUUFBQSxRQUNBLFlBQUEsUUFDQSxZQUFBLEtBaEZwQix3Q0FtRnlCLFdBQUEsZUNsa0J6Qiw0Q0FFUSxVQUFBLEtBRlIsb0RBS1EsU0FBQSxPQUxSLGlFQVFRLE9BQUEsU0FBQSxFQUNBLFFBQUEsRUFBQSxFQUFBLFFBQ0EsU0FBQSxTQUNBLE1BQUEsS0FYUix3RUFhWSxpQkFBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsUUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxVQUFBLE1BQ0EsTUFBQSxJQXZCWiw0REEyQlEsaUJBQUEsUUFDQSxNQUFBLEtBNUJSLHVFQThCWSxXQUFBLFVBQ0EsUUFBQSxVQUFBLEVBQUEsVUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFVBQUEsTXhCd0JSLDZCd0IxREosdUVBb0NnQixXQUFBLFdBcENoQiw4RUFBQSwrRUF3Q2dCLGlCQUFBLHlDQUNBLG9CQUFBLEtBQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxHQUNBLE9BQUEsV0FDQSxXQUFBLE1BQ0EsV0FBQSxNQUNBLEtBQUEsZ0JBQ0EsU0FBQSxTQUNBLE1BQUEsV0FDQSxVQUFBLE1BQ0EsVUFBQSxNQUNBLFFBQUEsRXhCSVosd0J3QjFESiw4RUFBQSwrRUF3RG9CLEtBQUEsT0F4RHBCLDhFQTREZ0IsaUJBQUEseUNBQ0Esb0JBQUEsTUFBQSxJQUNBLE9BQUEsS0FDQSxPQUFBLGdCQUNBLFdBQUEsTUFDQSxXQUFBLE1BQ0EsS0FBQSxLQUNBLE1BQUEsZ0JBQ0EsSUFBQSxFQUNBLE1BQUEsZ0JBQ0EsVUFBQSxNQUNBLFVBQUEsTXhCYlosd0J3QjFESiw4RUF5RW9CLE1BQUEsT0F6RXBCLHVEQStFUSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLE9BQUEsVUFBQSxPQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsT0FBQSxFQUFBLEtBRUEsU0FBQSxTQUNBLFdBQUEsT0FDQSxNQUFBLElBQ0EsVUFBQSxRQUNBLFFBQUEsRUF6RlIsb0R4QjZFRSxVQUFBLEtBQ0EsVUFBQSxLd0JlTSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxVQS9GUix1REFrR1EsTUFBQSxReEJyQk4sVUFBQSxLQUNBLFVBQUEsU3dCc0JNLFlBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxTQXJHUiw0REF3R1EsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxPQUFBLFVBQUEsT0FBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLE9BQUEsTUFBQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxNQUFBLElBQ0EsVUFBQSxRQUNBLFFBQUEsRUFqSFIsK0RBb0hRLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGFBQUEsUXhCM0RKLDBCd0IxREosK0RBdUhZLFVBQUEsUUF2SFoscUVBMEhZLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsS0FDQSxhQUFBLFFBQ0EsYUFBQSxTQUNBLGFBQUEsTUFDQSxXQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsZUFDQSxRQUFBLFNBQUEsU0FBQSxTQUNBLFNBQUEsU0FDQSxXQUFBLE9BbElaLDZFQW9JZ0IsaUJBQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsTUFDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBM0loQixpRkE4SWdCLFFBQUEsVUFBQSxTQUFBLFNBOUloQix5RkFnSm9CLGlCQUFBLFFBaEpwQix1R0FtSm9CLFdBQUEsRUFuSnBCLHlGQXNKb0IsaUJBQUEsUUFDQSxNQUFBLEtBdkpwQixnR0FBQSwrRkFBQSwrRkEySndCLGlCQUFBLFFBQ0EsYUFBQSxRQTVKeEIscUZBa0tZLE1BQUEsUXhCckZWLFVBQUEsS0FDQSxVQUFBLE93QnNGVSxZQUFBLElBQ0EsZUFBQSxNQUNBLFlBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxTQUNBLGVBQUEsVUF4S1oscUZ4QjZFRSxVQUFBLEtBQ0EsVUFBQSxTd0I4RlUsWUFBQSxJQUNBLFlBQUEsUUFDQSxPQUFBLFNBQUEsRUFBQSxRQTlLWixxRkFpTFksWUFBQSxTQUFBLENBQUEsV3hCcEdWLFVBQUEsS0FDQSxVQUFBLFN3QnFHVSxPQUFBLEVBQUEsRUFBQSxTQW5MWixvRnhCNkVFLFVBQUEsS0FDQSxVQUFBLEt3QjBHYyxZQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsUUF6TGhCLDRGQTJMb0IsTUFBQSxRQTNMcEIsdUVBZ01ZLE9BQUEsSUFBQSxNQUFBLFF4Qm5IVixVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLElBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQTdDRixVQUFBLEtBQ0EsVUFBQSxTd0JxSFUsZUFBQSxTeEJuR1IsTUFBQSxRQUVBLFdBQUEsSXdCbUdRLFlBQUEsT0FDQSxPQUFBLEVBQUEsRUFBQSxVQUNBLFFBQUEsS0FBQSxLQUNBLFlBQUEsT0FDQSxNQUFBLEt4QnhMSiw4RUFBQSw2RUFBQSw2RUEyR0EsV0FBQSxRQUNBLFFBQUEsRUExQkosK0VBQ0ksTUFBQSxRQW5GQSw4RUFBQSw2RUFBQSw2RUFzRkEsTUFBQSxLQUVBLFFBQUEsRUFDQSxjQUFBLEV3QjFHUiw2RUEyTWdCLGFBQUEsUUEzTWhCLHlEeEI2RUUsVUFBQSxLQUNBLFVBQUEsUXdCbUlNLFlBQUEsU0FDQSxXQUFBLEtBQ04sTUFBQSxLQW5ORiw0REFxTlksZUFBQSxNQUFBLFlBQUEsV0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLE1Bek5aLG9FQTJOZ0IsaUJBQUEsNmRBQ0Esb0JBQUEsS0FBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxhQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxPQUFBLFNBQ0EsUUFBQSxFQUFBLFNBQUEsRUFBQSxFQUNBLE1BQUEsUUFwT2hCLGlEQXlPUSxjQUFBLEtDMU9SLGdCQUNJLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsT0FHSiwrQkFJUSxRQUFBLFNBQUEsUUFBQSxLQUNBLE9BQUEsS0FBQSxLQUNBLFdBQUEsT3pCK0NKLHdCeUJyREosK0JBU1ksaUJBQUEsTUFBQSxLQUFBLHNCQUFBLE1BQUEsS0FDQSxTQUFBLElBQ0EsV0FBQSxJQUNBLFdBQUEsTUFaWix5Q0FnQlksb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT0FDQSxhQUFBLE9BQ0EsY0FBQSxJekJtQ1Isd0J5QnJESix5Q0FxQmdCLG9CQUFBLE1BQUEsbUJBQUEsTUFBQSxXQUFBLE1BQ0EsYUFBQSxPQXRCaEIsNkNBMEJnQixjQUFBLElBQ0EsVUFBQSxNQUNBLE1BQUEsS0E1QmhCLGtDekJ3RUUsVUFBQSxLQUNBLFVBQUEsS3lCdkNVLFlBQUEsSUFDQSxZQUFBLEtBQ0EsY0FBQSxLQXBDWixrQ3pCd0VFLFVBQUEsS0FDQSxVQUFBLFN5QmhDVSxNQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxjQUFBLElBNUNaLGlDekJ3RUUsVUFBQSxLQUNBLFVBQUEsS3lCeEJVLE1BQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSxXQWxEWixzQ3pCd0VFLFVBQUEsS0FDQSxVQUFBLFN5Qm5CYyxNQUFBLFFBQ0EsZ0JBQUEsS0F2RGhCLDBDQTREWSxXQUFBLE9BNURaLG9DQWdFWSxZQUFBLElBaEVaLGlDekJ3RUUsVUFBQSxLQUNBLFVBQUEsU3lCSlUsY0FBQSxJQUNBLFdBQUEsS0F0RVoscUNBMEVZLFFBQUEsSzdCK3hMUix5QzZCejJMSiw4Q0ErRVksV0FBQSxJQS9FWiwwQkFvRlEsY0FBQSxLQXBGUiw2QnpCd0VFLFVBQUEsS0FDQSxVQUFBLFF5QmVVLGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLGVBQUEsS0ExRlosNEJBK0ZRLGNBQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxTQUFBLFFBQUEsS0FDQSxjQUFBLEVBQ0EsUUFBQSxNQUFBLEVBQUEsS0FsR1IsbUNBcUdZLGNBQUEsS0FyR1osMkN6QndFRSxVQUFBLEtBQ0EsVUFBQSxPeUJtQ2MsTUFBQSxLekJ2RFosd0J5QnJESiw0QkFpSFksaUJBQUEsTUFBQSxLQUFBLHNCQUFBLE1BQUEsS0FDQSxnQkFBQSxLQWxIWiw2Q0FzSFksWUFBQSxDQUFBLENBQUEsR0FDQSxjQUFBLEtBQ0EsZUFBQSxPQXhIWiwrQ3pCd0VFLFVBQUEsS0FDQSxVQUFBLEt5Qm1EYyxNQUFBLFFBQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxlQUFBLE9BL0hoQixzRHpCd0VFLFVBQUEsS0FDQSxVQUFBLFF5QjBEa0IsT0FBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLFFBQ0EsUUFBQSxPQUNBLEtBQUEsRUFDQSxZQUFBLEVBQ0EsU0FBQSxTQXpJcEIsbUNBK0lZLFdBQUEsT0FDQSxNQUFBLEtBaEpaLHVDQW1KZ0IsVUFBQSxNQUNBLE1BQUEsS0N6SmhCLGlDQUNJLGlCQUFBLFFBREosdUNBR1EsVUFBQSxLOUJ3NkxOLCtDQUdBLGtEQUZBLDhDQUNBLDhDQUdBLDhDOEJoN0xGLHVDOUIrNkxFLCtDQUxBLDhDOEI3NUxNLGlCQUFBLFE5QnU2TEosMkRBR0EsOERBRkEsMERBQ0EsMERBR0EsMEQ4Qno3TEosbUQ5Qnc3TEksMkRBTEEsMEQ4Qm42TEssaUJBQUEsUUFoQlQsK0NBb0JRLE9BQUEsRUFBQSxLQUNBLE1BQUEsSUFDQSxVQUFBLE1BdEJSLDhDQXlCUSxPQUFBLEVBQ0EsUUFBQSxRQUFBLEVBQUEsUzFCZ0NKLHdCMEIxREosOENBNEJZLFFBQUEsUUFBQSxFQUFBLFVBNUJaLHlEQStCWSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsVUFBQSxLQW5DWixxREF1Q1EsWUFBQSxTQUFBLENBQUEsVzFCc0NOLFVBQUEsS0FDQSxVQUFBLFEwQnJDTSxZQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsUzFCZ0JKLHdCMEIxREoscUQxQjZFRSxVQUFBLEtBQ0EsVUFBQSxNMEI5RUYsaURBZ0RRLE1BQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSxXMUI0Qk4sVUFBQSxLQUNBLFVBQUEsTzBCM0JNLFlBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxRMUJNSix3QjBCMURKLGlEMUI2RUUsVUFBQSxLQUNBLFVBQUEsTTBCOUVGLDRDQTBEUSxjQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0E1RFIsNkRBZ0VZLGFBQUEsUUFDQSxhQUFBLE1BQ0EsYUFBQSxTQUFBLEVBQ0EsUUFBQSxRQUFBLEVBQUEsRUFuRVosK0VBcUVnQixjQUFBLEVBTWhCLG9CQUNJLFFBQUEsU0FBQSxFQUFBLFMxQmxCQSx3QjBCaUJKLG9CQUdRLFFBQUEsU0FBQSxFQUFBLFFBSVIsc0JBRVEsV0FBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLFFBQUEsRUFBQSxFQUFBLE9BQ0EsTUFBQSxLQVBSLHNCQVVRLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsU0FBQSxFQUFBLEVBQUEsUUFBQSxLQUFBLEVBQUEsRUFBQSxRQUNBLE9BQUEsUUFDQSxXQUFBLFFBQ0EsU0FBQSxPQUNBLE1BQUEsUUFDQSxVQUFBLFFBbEJSLG9CQXFCUSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE9BQUEsT0FBQSxVQUFBLE9BQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0F4QlIsc0JBMkJRLE1BQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSxXMUJqQ04sVUFBQSxLQUNBLFVBQUEsUTBCa0NNLFlBQUEsSUFDQSxlQUFBLFFBQ0EsT0FBQSxFQUFBLEVBQUEsU0FoQ1IsK0JBbUNZLFlBQUEsbUJBQ0EsWUFBQSxJQXBDWixxQjFCTEUsVUFBQSxLQUNBLFVBQUEsUTBCNkNNLFlBQUEsSUFDQSxZQUFBLE9BMUNSLDRCQTZDUSxZQUFBLFNBQUEsQ0FBQSxXMUJsRE4sVUFBQSxLQUNBLFVBQUEsUTBCbURNLFlBQUEsT0FDQSxlQUFBLFU5QjY2TFIsdUI4Qjc5TEEsdUJBb0RRLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxPQUFBLE9BQUEsVUFBQSxPQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsTUFBQSxLOUJpN0xOLHlCOEIxK0xGLHlCMUJMRSxVQUFBLEtBQ0EsVUFBQSxTMEJnRVUsWUFBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLEs5Qm83TFYsNkJBQ0EsNkI4QmwvTEYsNkI5QmcvTEUsNkI4Qi82TFUsWUFBQSxFQWpFWix1QkFxRUUsUUFBQSxLQ3BKRixhQUNJLE9BQVEsUUFBQSxNQUVSLE1BQ0ksT0FBQSxjQUNBLEtBQUEsTUFBQSxLQUFBLFNBR0osTUFDSSxVQUFBLEtBQ0EsWUFBQSxJQUVKLGNBQWUsaUJBQUEsRUFDZixjQUFlLGlCQUFBLHdCQUVmLEUvQnVrTUYsUUFEQSxTQUlBLHdCQUlBLHNCQUxBLGlCQUlBLGVBRkEsZ0JBSUEsY0FQQSxlQUlBLGErQmprTU0sV0FBQSxjQUNBLE1BQUEsZUFDQSxXQUFBLGVBQ0EsT0FBQSxlQUNBLE9BQUEsZUFDQSxXQUFBLGVBQ0EsWUFBQSxlQUNBLFdBQUEsZUFDQSxZQUFBLGUvQnFsTU4sd0JBZEEsUStCcGtNRSxRL0I4a01GLHFDQURBLHFDQURBLGNBSkEsV0FHQSxtQkFGQSxlQVFBLHVCQVhBLFNBVUEsUUFUQSxhQUZBLFFBVUEsZUFJQSxhQVRBLGtCK0J6ak1NLFFBQUEsZUFHSixhQUNJLFdBQUEsS0FDQSxjQUFBLEVBS0osd0MvQjhqTUYsNkMrQjdqTWdELFFBQUEsS0FFOUMsa0NBRVEsTUFBQSxlQUNBLE1BQUEsZUFJUixrQ0FDSSxVQUFBLGVBR0osbUJBQ0ksVUFBQSxlL0Iyak1OLHVCQURBLDRCQURBLDBCK0J0ak1FLDJCQUtRLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBSVIsa0JBQW1CLFVBQUEsZUFFbkIsNEJBQTZCLFVBQUEsZUFFN0Isb0JBQ0ksUUFBQSxNQURKLDRCQUlRLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLGVBQ0EsYUFBQSxlQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsRUFBQSxFQUFBLElBQ0Esa0JBQUEsTUFYUix1Q0Fhc0IsY0FBQSxLQWJ0Qiw0Q0FnQlksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLGFBQUEsSUFqQlosMENBcUJZLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFLWiwwQ0FFUSxRQUFBLEVBQ0Esa0JBQUEsT0FHUixhQUNJLGlCQUFBLEtBQ0Esa0JBQUEsTUFGSiw2Qi9COGlNQSwrQkFDQSxpQytCeGlNUSxrQkFBQSxNQVBSLHFCQVdRLFVBQUEsZUFYUixnQkFjUyxVQUFBLGVBR1QsRS9CcWlNRixVK0JwaU1hLGdCQUFBLFVBQ1gsZUFBZ0IsUUFBQSxLQUFBLFdBQUEsSS9CNmlNbEIsbUJBREEsa0JBREEsZUFGQSxlQUNBLHNDQUZBLG9CK0JyaU1FLDhCQU9JLFFBQUEsR0FHSixrQkFBbUIsUUFBQSxLQUFBLFlBQUEsSUFDbkIsSUFBSyxZQUFBLG1CQUNMLFdBQUEsSUFBaUIsT0FBQSxJQUFBLE1BQUEsS0FBdUIsa0JBQUEsTUFFeEMsTUFBTyxRQUFBLG1CQUNQLElBQUEsR0FBUyxrQkFBQSxNQUVULEdBQUEsR0FBQSxFQUFXLFFBQUEsRUFBVyxPQUFBLEVBQ3RCLEdBQUEsR0FBUSxpQkFBQSxNQUNSLEdBQUksVUFBQSxjQUNKLEdBQUksVUFBQSxnQkFDSixHQUFJLFVBQUEsaUJBQ0osR0FBQSxHQUFBLEdBQVksVUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBcIkZvciBhIGZvbnQgdG8gbG9hZCwgbW9kZXJuIGJyb3dzZXJzIGp1c3QgbmVlZCB3b2ZmIGZpbGUuIFwiXG4gKiBodHRwczovL2Jsb2cud2ViamVkYS5jb20vb3B0aW1pemUtZm9udGF3ZXNvbWUvXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCJpY29uLVwiXSxcbltjbGFzcyo9XCJmYS1cIl0ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtZG91YmxlLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtZG91YmxlLXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS1kb3duXCJdOjpiZWZvcmUge1xuXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFycm93LXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1iYWNrd2FyZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNGFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FsZW5kYXJcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNhbWVyYVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNhcmV0LXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jaGVja1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2hldnJvbi1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jaGV2cm9uLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNoZXZyb24tcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNoZXZyb24tdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNsb3NlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZW52ZWxvcGUtb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZW52ZWxvcGUtb3Blbi1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJiN1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJiNlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9vay1vZmZpY2lhbFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyMzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmFjZWJvb2stc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9va1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmVlZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmlsZS1leGNlbC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjM1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtcGRmLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtcG93ZXJwb2ludC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjNFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlLXRleHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtd29yZC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE1YlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mbGlja3JcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZvcndhcmRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWdvb2dsZS1wbHVzLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZ29vZ2xlLXBsdXNcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWluc3RhZ3JhbVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbGlua2VkaW4tc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1saW5rZWRpblwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZTFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbG9ja1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbG9uZy1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3NVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1sb25nLWFycm93LWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxvbmctYXJyb3ctcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxvbmctYXJyb3ctdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjI3OFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLW1pbnVzXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1waW50ZXJlc3QtcFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyMzFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGludGVyZXN0LXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGludGVyZXN0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1wbGF5XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1wbHVzXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1xdWVzdGlvblwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMjhcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcmVmcmVzaFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcmVtb3ZlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1yZXBlYXRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJvdGF0ZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBlMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1yb3RhdGUtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJzcy1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJzc1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc2VhcmNoXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFlMVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zaGFyZS1hbHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNvcnQtYXNjXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkZVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zb3J0LWRlc2NcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNvcnQtZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc29ydC11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc29ydFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc3Bpbm5lclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc3Rhci1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwNlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zdGFyXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10aC1sYXJnZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdGgtbGlzdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGJcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdGhcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXRpbWVzXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10d2l0dGVyLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwODFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdHdpdHRlclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdW5kb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZTJcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdW5zb3J0ZWRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVwbG9hZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOTNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlci1jaXJjbGUtb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyYmVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlci1jaXJjbGVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVzZXItb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyYzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdm9sdW1lLXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAyOFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi13ZWlib1wiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxOGFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItd2VjaGF0XCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjFkN1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi13ZWl4aW5cIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXlvdXR1YmUtcGxheVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNmFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCIteW91dHViZS1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXlvdXR1YmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXBkZlwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgICB9XG59XG4vLyBTcGlubmluZyBJY29uc1xuJGZhLWNzcy1wcmVmaXg6IGZhICFkZWZhdWx0O1xuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbmZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA1MDA7XG5mb250LXN0eWxlOiBub3JtYWw7XG5cblxuZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sc2VyaWY7XG5mb250LXdlaWdodDogNDAwO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuXG5mb250LWZhbWlseTogYWRvYmUtY2FzbG9uLXBybyxzZXJpZjtcbmZvbnQtd2VpZ2h0OiA0MDA7XG5mb250LXN0eWxlOiBpdGFsaWM7XG5cbmZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLHNlcmlmO1xuZm9udC13ZWlnaHQ6IDcwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcblxuZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sc2VyaWY7XG5mb250LXdlaWdodDogNzAwO1xuZm9udC1zdHlsZTogaXRhbGljO1xuKi9cbi8qKlxuICogXCJGb3IgYSBmb250IHRvIGxvYWQsIG1vZGVybiBicm93c2VycyBqdXN0IG5lZWQgd29mZiBmaWxlLiBcIlxuICogaHR0cHM6Ly9ibG9nLndlYmplZGEuY29tL29wdGltaXplLWZvbnRhd2Vzb21lL1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCJpY29uLVwiXSxcbltjbGFzcyo9XCJmYS1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFycm93LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1iYWNrd2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWJhY2t3YXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWJhY2t3YXJkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYWxlbmRhclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhbGVuZGFyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhbGVuZGFyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYW1lcmFcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jYW1lcmFcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2FtZXJhXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jYXJldC1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jYXJldC1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhcmV0LXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhcmV0LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGVja1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZWNrXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNoZWNrXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2hldnJvbi1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2hldnJvbi1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jbG9zZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNsb3NlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNsb3NlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY3JlZGl0LWNhcmQtYWx0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjgzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWVudmVsb3BlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWVudmVsb3BlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb3Blbi1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb3BlblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stZlwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1vZmZpY2lhbFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLW9mZmljaWFsXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLW9mZmljaWFsXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9va1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZhY2Vib29rXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mZWVkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmVlZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mZWVkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLWV4Y2VsLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLWV4Y2VsLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS1leGNlbC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXBkZi1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS1wZGYtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlLXBkZi1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXBvd2VycG9pbnQtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtcG93ZXJwb2ludC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGUtcG93ZXJwb2ludC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXRleHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXRleHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS10ZXh0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXdvcmQtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtd29yZC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGUtd29yZC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mbGlja3JcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mbGlja3JcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmxpY2tyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mb3J3YXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZm9yd2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mb3J3YXJkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1cy1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1cy1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZ29vZ2xlLXBsdXMtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWdvb2dsZS1wbHVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWdvb2dsZS1wbHVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1pbnN0YWdyYW1cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1pbnN0YWdyYW1cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItaW5zdGFncmFtXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1saW5rZWRpbi1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1saW5rZWRpbi1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbGlua2VkaW4tc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1saW5rZWRpblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxpbmtlZGluXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWxpbmtlZGluXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb2NrXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9ja1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb2NrXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1tYXAtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjc4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbWFwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1taW51c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1pbnVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLW1pbnVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3QtcFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdC1wXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdC1wXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3Qtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGludGVyZXN0LXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1waW50ZXJlc3Qtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3RcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3RcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcGludGVyZXN0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1wbGF5XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGxheVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1wbGF5XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1wbHVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGx1c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1wbHVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1xdWVzdGlvblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXF1ZXN0aW9uXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXF1ZXN0aW9uXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yZWZyZXNoXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcmVmcmVzaFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yZWZyZXNoXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yZW1vdmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yZW1vdmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcmVtb3ZlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yZXBlYXRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yZXBlYXRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcmVwZWF0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yb3RhdGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJvdGF0ZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXJvdGF0ZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yb3RhdGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yb3RhdGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcm90YXRlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yc3Mtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcnNzLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yc3Mtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yc3NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yc3NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcnNzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zZWFyY2hcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zZWFyY2hcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc2VhcmNoXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc2hhcmUtYWx0LXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc2hhcmUtYWx0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWFzY1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnQtYXNjXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNvcnQtYXNjXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRlc2NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRlc2NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc29ydC1kZXNjXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc29ydC1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydC11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zb3J0LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zb3J0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zcGlubmVyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc3Bpbm5lclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zcGlubmVyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zdGFyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zdGFyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc3Rhci1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zdGFyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc3RhclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zdGFyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aC1sYXJnZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRoLWxhcmdlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXRoLWxhcmdlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aC1saXN0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdGgtbGlzdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi10aC1saXN0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRoXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXRoXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aW1lc1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRpbWVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXRpbWVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10d2l0dGVyLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXR3aXR0ZXItc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXR3aXR0ZXItc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10d2l0dGVyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdHdpdHRlclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi10d2l0dGVyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11bmRvXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdW5kb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11bmRvXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11bnNvcnRlZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVuc29ydGVkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVuc29ydGVkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11cGxvYWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11cGxvYWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdXBsb2FkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZS1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlci1jaXJjbGUtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZS1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVzZXItY2lyY2xlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVzZXItY2lyY2xlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdXNlci1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmMwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11c2VyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi12b2x1bWUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi12b2x1bWUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdm9sdW1lLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi13ZWlib1wiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItd2VpYm9cIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi13ZWlib1wiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi13ZWNoYXRcIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXdlY2hhdFwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXdlY2hhdFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi13ZWl4aW5cIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXdlaXhpblwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXdlaXhpblwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlLXBsYXlcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlLXBsYXlcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCIteW91dHViZS1wbGF5XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXlvdXR1YmUtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXlvdXR1YmUtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCIteW91dHViZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi15b3V0dWJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1wZGZcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1wZGZcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcGRmXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sLCBib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyogQ29sb3IgT3B0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMxMzEzMTMgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzOyB9XG5cbi5oYXMtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjNTk1OTU5ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5OyB9XG5cbi5oYXMtbGlnaHRncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNkOGQ4ZDggIWltcG9ydGFudDsgfVxuXG4uaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgfVxuXG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oYXMtcmVkLWNvbG9yIHtcbiAgY29sb3I6ICNkZTQ0MmYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlNDQyZjsgfVxuXG4uaGFzLXdhcm1yZWQtY29sb3Ige1xuICBjb2xvcjogI2YyNjY0OSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjY0OTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ25ub25lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5hbGlnbmxlZnQsICpbYWxpZ249XCJsZWZ0XCJdLFxuICAuYWxpZ25yaWdodCwgKlthbGlnbj1cInJpZ2h0XCJdLFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW07XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYWxpZ25sZWZ0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwgKlthbGlnbj1cImxlZnRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAqW2FsaWduPVwicmlnaHRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFsaWdubGVmdCxcbiAgKlthbGlnbj1cImxlZnRcIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjNlbSAyZW0gMWVtIDA7IH1cbiAgLmFsaWducmlnaHQsXG4gICpbYWxpZ249XCJyaWdodFwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjNlbSAwIDFlbSAyZW07IH1cbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC01JTsgfVxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLTUlIDFlbSAyZW07IH1cbiAgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTUlOyB9XG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC01JSAxZW0gMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC0xMi41JTsgfVxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogLjVlbSAtMTIuNSUgMWVtIDJlbTsgfVxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IC41ZW0gMmVtIDFlbSAtMTIuNSU7IH1cbiAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogLjVlbSAtMTIuNSUgMWVtIDJlbTsgfSB9XG5cbi5jbGVhcmZpeCxcbi5lbnRyeS1jb250ZW50LFxuLnNpdGUtaGVhZGVyLFxuLnNpdGUtY29udGVudCxcbi5zaXRlLWZvb3RlcixcbnNlY3Rpb24sXG5hcnRpY2xlLFxuLmdmb3JtX2JvZHkge1xuICB6b29tOiAxOyB9XG4gIC5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuICAuZW50cnktY29udGVudDphZnRlcixcbiAgLnNpdGUtaGVhZGVyOmJlZm9yZSxcbiAgLnNpdGUtaGVhZGVyOmFmdGVyLFxuICAuc2l0ZS1jb250ZW50OmJlZm9yZSxcbiAgLnNpdGUtY29udGVudDphZnRlcixcbiAgLnNpdGUtZm9vdGVyOmJlZm9yZSxcbiAgLnNpdGUtZm9vdGVyOmFmdGVyLFxuICBzZWN0aW9uOmJlZm9yZSxcbiAgc2VjdGlvbjphZnRlcixcbiAgYXJ0aWNsZTpiZWZvcmUsXG4gIGFydGljbGU6YWZ0ZXIsXG4gIC5nZm9ybV9ib2R5OmJlZm9yZSxcbiAgLmdmb3JtX2JvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jbGVhcmZpeDphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4gIC5zaXRlLWhlYWRlcjphZnRlcixcbiAgLnNpdGUtY29udGVudDphZnRlcixcbiAgLnNpdGUtZm9vdGVyOmFmdGVyLFxuICBzZWN0aW9uOmFmdGVyLFxuICBhcnRpY2xlOmFmdGVyLFxuICAuZ2Zvcm1fYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQHZpZXdwb3J0IHtcbiAgem9vbTogMS4wO1xuICB3aWR0aDogZXh0ZW5kLXRvLXpvb207IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBleHRlbmQtdG8tem9vbTtcbiAgem9vbTogMS4wOyB9XG5cbi50YWJsZXQsIC5sYXB0b3Age1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5waG9uZS1vbmx5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAudGFibGV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAubW9iaWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubGFwdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuaHRtbCwgYm9keSwgYm9keSBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXCJNb25hY29cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbmIsIHN0cm9uZywgdGgge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBTZXQgc3ViLCBzdXAgd2l0aG91dCBhZmZlY3RpbmcgbGluZS1oZWlnaHQ6IGdpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAxZW07IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImltYWdlXCJdLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogUmVtb3ZlIGV4dHJhIHBhZGRpbmcgYW5kIGlubmVyIGJvcmRlciBpbiBGaXJlZm94ICovXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi8gfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIENvbG9ycyBmb3IgZm9ybSB2YWxpZGl0eSAqL1xuaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWE6aW52YWxpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7IH1cblxuLmllNyBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqLyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgem9vbTogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhhbGYge1xuICB3aWR0aDogNTAlOyB9XG5cbi50ZXh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHRyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEOEQ4RDg7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmhpZGRlbiwgLnByaW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuICBhW2hyZWYqPVwiLmRvY1wiXSwgYVtocmVmKj1cIi5kb2N4XCJdLCBhW2hyZWYqPVwiLnBkZlwiXSwgYVtocmVmKj1cIi5wcHRcIl0sIGFbaHJlZio9XCIucHB0eFwiXSwgYVtocmVmKj1cIi54bHNcIl0sIGFbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgYVtocmVmKj1cIi5kb2NcIl06dmlzaXRlZCwgYVtocmVmKj1cIi5kb2N4XCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIucGRmXCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIucHB0XCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIucHB0eFwiXTp2aXNpdGVkLCBhW2hyZWYqPVwiLnhsc1wiXTp2aXNpdGVkLCBhW2hyZWYqPVwiLnhsc3hcIl06dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIGFbaHJlZio9XCIuZG9jXCJdOmhvdmVyLCBhW2hyZWYqPVwiLmRvY1wiXTphY3RpdmUsIGFbaHJlZio9XCIuZG9jXCJdOmZvY3VzLCBhW2hyZWYqPVwiLmRvY3hcIl06aG92ZXIsIGFbaHJlZio9XCIuZG9jeFwiXTphY3RpdmUsIGFbaHJlZio9XCIuZG9jeFwiXTpmb2N1cywgYVtocmVmKj1cIi5wZGZcIl06aG92ZXIsIGFbaHJlZio9XCIucGRmXCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5wZGZcIl06Zm9jdXMsIGFbaHJlZio9XCIucHB0XCJdOmhvdmVyLCBhW2hyZWYqPVwiLnBwdFwiXTphY3RpdmUsIGFbaHJlZio9XCIucHB0XCJdOmZvY3VzLCBhW2hyZWYqPVwiLnBwdHhcIl06aG92ZXIsIGFbaHJlZio9XCIucHB0eFwiXTphY3RpdmUsIGFbaHJlZio9XCIucHB0eFwiXTpmb2N1cywgYVtocmVmKj1cIi54bHNcIl06aG92ZXIsIGFbaHJlZio9XCIueGxzXCJdOmFjdGl2ZSwgYVtocmVmKj1cIi54bHNcIl06Zm9jdXMsIGFbaHJlZio9XCIueGxzeFwiXTpob3ZlciwgYVtocmVmKj1cIi54bHN4XCJdOmFjdGl2ZSwgYVtocmVmKj1cIi54bHN4XCJdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICBhW2hyZWYqPVwiLmRvY1wiXTphZnRlciwgYVtocmVmKj1cIi5kb2N4XCJdOmFmdGVyLCBhW2hyZWYqPVwiLnBkZlwiXTphZnRlciwgYVtocmVmKj1cIi5wcHRcIl06YWZ0ZXIsIGFbaHJlZio9XCIucHB0eFwiXTphZnRlciwgYVtocmVmKj1cIi54bHNcIl06YWZ0ZXIsIGFbaHJlZio9XCIueGxzeFwiXTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIGFbaHJlZio9XCIuZG9jXCJdOmFmdGVyLCBhW2hyZWYqPVwiLmRvY3hcIl06YWZ0ZXIge1xuICAgIGNvbG9yOiAjMjI4MGI2O1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbiAgYVtocmVmKj1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDE0NjM0O1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cbiAgYVtocmVmKj1cIi5wcHRcIl06YWZ0ZXIsIGFbaHJlZio9XCIucHB0eFwiXTphZnRlciB7XG4gICAgY29sb3I6ICNmYWIwMjI7XG4gICAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuICBhW2hyZWYqPVwiLnhsc1wiXTphZnRlciwgYVtocmVmKj1cIi54bHN4XCJdOmFmdGVyIHtcbiAgICBjb2xvcjogIzJmYzM4ZDtcbiAgICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG4gIGEubW9yZSwgYS5iYWNrIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBhLm1vcmU6dmlzaXRlZCwgYS5iYWNrOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBhLm1vcmU6aG92ZXIsIGEubW9yZTphY3RpdmUsIGEubW9yZTpmb2N1cywgYS5iYWNrOmhvdmVyLCBhLmJhY2s6YWN0aXZlLCBhLmJhY2s6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIGEubW9yZTo6YmVmb3JlLCBhLm1vcmU6OmFmdGVyLCBhLmJhY2s6OmJlZm9yZSwgYS5iYWNrOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICBhLm1vcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIGEubW9yZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgIHJpZ2h0OiAycHg7IH1cbiAgICBhLm1vcmU6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIGEuYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICBhLmJhY2s6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgbGVmdDogMnB4OyB9XG4gICAgYS5iYWNrOmhvdmVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgYS53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IuaGFzLXJlZC1jb2xvcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI0YyNjY0OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIGEubm8tcGRmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktY29sb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktY29sb3I6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktY29sb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWNvbG9yOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0Z3JheS1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtY29sb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWNvbG9yOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXJlZC1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJtcmVkLWNvbG9yIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJtcmVkLWNvbG9yOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtY29sb3I6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAyMS41cHg7XG4gIGZvbnQtc2l6ZTogMS4zNDM3NXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1OyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG4gIGgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICBoMSBhOnZpc2l0ZWQsIGgyIGE6dmlzaXRlZCwgaDMgYTp2aXNpdGVkLCBoNCBhOnZpc2l0ZWQsIGg1IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIGgxIGE6aG92ZXIsIGgxIGE6YWN0aXZlLCBoMSBhOmZvY3VzLCBoMiBhOmhvdmVyLCBoMiBhOmFjdGl2ZSwgaDIgYTpmb2N1cywgaDMgYTpob3ZlciwgaDMgYTphY3RpdmUsIGgzIGE6Zm9jdXMsIGg0IGE6aG92ZXIsIGg0IGE6YWN0aXZlLCBoNCBhOmZvY3VzLCBoNSBhOmhvdmVyLCBoNSBhOmFjdGl2ZSwgaDUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICBoMS5hY2NlbnQtZm9udCwgaDIuYWNjZW50LWZvbnQsIGgzLmFjY2VudC1mb250LCBoNC5hY2NlbnQtZm9udCwgaDUuYWNjZW50LWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLmVudHJ5LWhlYWRlciBoMSwgLmVudHJ5LWhlYWRlciBoMiwgLmVudHJ5LWhlYWRlciBoMywgLmVudHJ5LWhlYWRlciBoNCwgLmVudHJ5LWhlYWRlciBoNSwgLmVudHJ5LWNvbnRlbnQgaDEsIC5lbnRyeS1jb250ZW50IGgyLCAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IGg1IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMS41ZW0gMCAuNWVtOyB9XG4gIC5lbnRyeS1oZWFkZXIgaDE6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDI6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDM6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDQ6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDU6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoMjpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoNTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZW50cnktaGVhZGVyIHAsIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmVudHJ5LWhlYWRlciAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciwgLmVudHJ5LWNvbnRlbnQgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDIuN2VtO1xuICBtYXJnaW46IC4zZW0gLjA1ZW0gMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVudHJ5LWhlYWRlciAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciwgLmVudHJ5LWNvbnRlbnQgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICAgICAgZm9udC1zaXplOiAzLjFlbTtcbiAgICAgIG1hcmdpbjogLjMzZW0gLjA1ZW0gMCAwOyB9IH1cblxuLmVudHJ5LWhlYWRlciBlbSwgLmVudHJ5LWhlYWRlciBpOm5vdCguZmEpOm5vdCguaWNvbiksIC5lbnRyeS1jb250ZW50IGVtLCAuZW50cnktY29udGVudCBpOm5vdCguZmEpOm5vdCguaWNvbikge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmVudHJ5LWhlYWRlciBzdHJvbmcsIC5lbnRyeS1oZWFkZXIgYiwgLmVudHJ5LWNvbnRlbnQgc3Ryb25nLCAuZW50cnktY29udGVudCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZW50cnktaGVhZGVyIGJsb2NrcXVvdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogNGVtIDAgMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIHAsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsXG4gIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSxcbiAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyZW07IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcXVvdGUtb3Blbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIHRvcDogLTJlbTsgfVxuICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6OmFmdGVyLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcXVvdGUtY2xvc2UucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIGNpdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTsgfVxuICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAlCBcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMWVtOyB9XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBjaXRlLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAyZW0gLTJlbTsgfVxuICAgICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0zZW07XG4gICAgICAgIHRvcDogLS41ZW07IH1cbiAgICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtLjVlbTtcbiAgICAgICAgcmlnaHQ6IC0zZW07IH0gfVxuXG4uZW50cnktY29udGVudCBhIHtcbiAgY29sb3I6ICMzMjY4OTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMyNjg5MTsgfVxuICAuZW50cnktY29udGVudCBhOmhvdmVyLCAuZW50cnktY29udGVudCBhOmFjdGl2ZSwgLmVudHJ5LWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4uZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSksXG4uZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpLFxuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgLjNlbSAyZW07IH1cbiAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgdWwsXG4gICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwge1xuICAgICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSB1bCBsaSxcbiAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSB1bCBsaSB1bCxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGkgdWwge1xuICAgICAgICAgIG1hcmdpbjogLjNlbSAwOyB9XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIHVsIGxpIHVsIGxpLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgdWwgbGkgb2wgbGksXG4gICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIGxpIG9sIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBvbCxcbiAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCB7XG4gICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIG9sIGxpLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTsgfVxuICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgb2wgbGkgdWwsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpIHVsIHtcbiAgICAgICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBvbCBsaSB1bCBsaSxcbiAgICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIG9sIGxpIG9sLFxuICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSBvbCB7XG4gICAgICAgICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgb2wgbGkgb2wgbGksXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkgb2wgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47IH1cblxuLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIGxpOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBsaSBsaTo6YmVmb3JlLCAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgbGkgbGkgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uZW50cnktY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLmVudHJ5LWNvbnRlbnQgZGwge1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IGRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uZW50cnktY29udGVudCBkZCB7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGR0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktY29udGVudCBkdCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uZW50cnktY29udGVudCBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZW50cnktY29udGVudCBkZCB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbmltZyxcbnN2Zyxcbi53cC1jYXB0aW9uLFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4gIC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBvYmplY3QsXG4gIC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBlbWJlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciArIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQsXG4gIC53cC1ibG9jay1pbWFnZSA+IC5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1pbWFnZSA+IC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCxcbiAgLndwLWJsb2NrLWVtYmVkID4gLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWVtYmVkID4gLmFsaWducmlnaHQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSxcbi53cC1ibG9jay1lbWJlZCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBwLFxuICAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc2luZ2xlIC53cC1ibG9jay1pbWFnZSwgLnNpbmdsZVxuICAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzMuMzMlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTYuNjYlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE0LjI4JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG48Zm9vdGVyIGlkPVwiZm9vdGVyXCIgY2xhc3M9XCJzaXRlLWZvb3RlclwiIHJvbGU9XCJjb250ZW50aW5mb1wiPlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lciBmLWhlYWRlclwiPlxuICAgICAgICA8aDIgY2xhc3M9XCJpclwiPjxhIGhyZWY9XCI8P3BocCBibG9naW5mbygndXJsJyk7ID8+XCI+PD9waHAgYmxvZ2luZm8oJ25hbWUnKTsgPz48L2E+PC9oMj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInN1YlwiPjxhIGNsYXNzPVwiYnV0dG9uIHN1YnNjcmliZVwiIGhyZWY9XCIvc3Vic2NyaXB0aW9uc1wiPlN1YnNjcmliZSArPC9hPjwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lciBmLW1lbnVcIj5cbiAgICAgICAgPG5hdiBjbGFzcz1cImZvb3Rlci1uYXYgcHJpbWFyeVwiPlxuICAgICAgICAgICAgPHVsIGlkPVwicHJpbWFyeV9mb290ZXJfbWVudVwiIGNsYXNzPVwiZm9vdGVyLW1lbnVcIj5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+QWJvdXQgVXM8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+VG9waWNzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkFyY2hpdmVzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkZBUTwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5Db250YWN0IFVzPC9hPjwvbGk+XG4gICAgICAgICAgICA8L3VsPlxuICAgICAgICA8L25hdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNvY2lhbC13cmFwcGVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic29jaWFsXCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiZmFjZWJvb2tcIj48aSBjbGFzcz1cImZhIGljb24tZmFjZWJvb2tcIj48L2k+PC9hPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cInR3aXR0ZXJcIj48aSBjbGFzcz1cImZhIGljb24tdHdpdHRlclwiPjwvaT48L2E+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwibGlua2VkaW5cIj48aSBjbGFzcz1cImZhIGljb24tbGlua2VkaW5cIj48L2k+PC9hPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PjwhLS0gLmNvbnRhaW5lciAtLT5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXIgZi1pbmZvXCI+XG4gICAgICAgIDxuYXYgY2xhc3M9XCJmb290ZXItbmF2IHNlY29uZGFyeVwiPlxuICAgICAgICAgICAgPHVsIGlkPVwic2Vjb25kYXJ5X2Zvb3Rlcl9tZW51XCIgY2xhc3M9XCJmb290ZXItbWVudVwiPlxuICAgICAgICAgICAgICAgIDxsaSBpZD1cIm1lbnUtaXRlbS0yNTVcIiBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5UZXJtcyBvZiB1c2U8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgaWQ9XCJtZW51LWl0ZW0tMjU0XCIgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+Q29va2llIFBvbGljeTwvYT48L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgPC9uYXY+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiY29weXJpZ2h0XCI+wqkyMDIwIERlYWxQcm8gQ2hpbmE8L3NwYW4+XG4gICAgPC9kaXY+XG5cbjwvZm9vdGVyPjwhLS0gI2Zvb3RlciAtLT5cbiovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2LnByaW1hcnkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5wcmltYXJ5IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5wcmltYXJ5IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5wcmltYXJ5IGE6YWN0aXZlLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYucHJpbWFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYuc2Vjb25kYXJ5IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYuc2Vjb25kYXJ5IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYTphY3RpdmUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwOyB9IH1cblxuLmYtaGVhZGVyLFxuLmYtbWVudSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mLWhlYWRlcixcbiAgICAuZi1tZW51IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfSB9XG5cbi5mLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZi1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9IH1cblxuLmYtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mLWhlYWRlciAuaXIge1xuICAgIGZsZXg6IDEgMSA0OCU7IH1cbiAgICAuZi1oZWFkZXIgLmlyIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvbG9nby1mb290ZXIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgLmYtaGVhZGVyIC5zdWIge1xuICAgIGZsZXg6IDEgMSA0OCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmYtaGVhZGVyIC5zdWJzY3JpYmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI0YyNjY0OTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNDIsIDEwMiwgNzMsIDAuNSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5mLWhlYWRlciAuc3Vic2NyaWJlOmhvdmVyLCAuZi1oZWFkZXIgLnN1YnNjcmliZTphY3RpdmUsIC5mLWhlYWRlciAuc3Vic2NyaWJlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmYtaGVhZGVyIC5zdWJzY3JpYmU6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0YyNjY0OTsgfVxuICAgIC5mLWhlYWRlciAuc3Vic2NyaWJlOmhvdmVyLCAuZi1oZWFkZXIgLnN1YnNjcmliZTphY3RpdmUsIC5mLWhlYWRlciAuc3Vic2NyaWJlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLmYtbWVudSxcbi5mLWluZm8ge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZi1tZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIC5mLW1lbnUgLmZvb3Rlci1uYXYsXG4gIC5mLW1lbnUgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgNDglOyB9XG4gIC5mLW1lbnUgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4OyB9XG4gIC5mLW1lbnUgLmZvb3Rlci1uYXYgYSxcbiAgLmYtbWVudSAuZm9vdGVyLW1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5mLW1lbnUgLmZvb3Rlci1uYXYgLm1lbnUtaXRlbSxcbiAgICAuZi1tZW51IC5mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mLW1lbnUgLmZvb3Rlci1uYXYgYSxcbiAgICAuZi1tZW51IC5mb290ZXItbWVudSBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjc1ZW0pIHtcbiAgICAuZi1tZW51IC5mb290ZXItbmF2LFxuICAgIC5mLW1lbnUgLmZvb3Rlci1tZW51IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuZi1tZW51IC5mb290ZXItbWVudSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MS4yNWVtKSB7XG4gICAgLmYtbWVudSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfSB9XG5cbi5mLWluZm8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZi1pbmZvIC5mb290ZXItbmF2LFxuICAuZi1pbmZvIC5jb3B5cmlnaHQge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZi1pbmZvIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZi1pbmZvIC5mb290ZXItbWVudSBsaTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJ8XCI7IH1cbiAgICAuZi1pbmZvIC5mb290ZXItbWVudSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmYtaW5mbyAuZm9vdGVyLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5mLWluZm8ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmYtaW5mbyAuZm9vdGVyLW5hdixcbiAgICAgIC5mLWluZm8gLmNvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5mLWluZm8gLmZvb3Rlci1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuZi1pbmZvIC5mb290ZXItbWVudSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7IH1cbiAgICAgIC5mLWluZm8gLmNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLypcbjxkaXYgaWQ9XCJjb29raWUtbm90aWNlXCIgcm9sZT1cImJhbm5lclwiIGNsYXNzPVwiY29va2llLXJldm9rZS1oaWRkZW4gY24tcG9zaXRpb24tYm90dG9tIGNuLWVmZmVjdC1mYWRlIGNvb2tpZS1ub3RpY2UtdmlzaWJsZVwiIGFyaWEtbGFiZWw9XCJDb29raWUgTm90aWNlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjb29raWUtbm90aWNlLWNvbnRhaW5lclwiIHN0eWxlPVwiY29sb3I6ICNmZmY7XCI+XG4gICAgICAgIDxzcGFuIGlkPVwiY24tbm90aWNlLXRleHRcIiBjbGFzcz1cImNuLXRleHQtY29udGFpbmVyXCI+V2UgdXNlIGNvb2tpZXMgLi4uPC9zcGFuPlxuICAgICAgICA8c3BhbiBpZD1cImNuLW5vdGljZS1idXR0b25zXCIgY2xhc3M9XCJjbi1idXR0b25zLWNvbnRhaW5lclwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiY24tc2V0LWNvb2tpZSBjbi1idXR0b24gYm9vdHN0cmFwIGJ1dHRvblwiPk9rPC9hPlxuICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiY24tbW9yZS1pbmZvIGNuLWJ1dHRvbiBib290c3RyYXAgYnV0dG9uXCI+UHJpdmFjeSBwb2xpY3k8L2E+XG4gICAgICAgIDwvc3Bhbj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cbi5jbi10ZXh0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IDE2cHgvMSBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwJTsgfVxuXG4uY24tYnV0dG9ucy1jb250YWluZXIsXG4uY24tYnV0dG9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5jbi1idXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjI2NjQ5O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBwYWRkaW5nOiA2cHggMTJweDsgfVxuICAuY24tYnV0dG9uOmhvdmVyLCAuY24tYnV0dG9uOmFjdGl2ZSwgLmNuLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jbi1idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNuLWJ1dHRvbjpob3ZlciwgLmNuLWJ1dHRvbjphY3RpdmUsIC5jbi1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKlxuPGhlYWRlciBpZD1cImhlYWRlclwiIGNsYXNzPVwic2l0ZS1oZWFkZXJcIiByb2xlPVwiYmFubmVyXCI+XG5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNpdGUtYnJhbmRpbmdcIj5cbiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJtZW51LXRvZ2dsZVwiPjwvYnV0dG9uPlxuICAgICAgICAgICAgPGgxIGNsYXNzPVwic2l0ZS10aXRsZVwiPjwvaDE+XG4gICAgICAgIDwvZGl2PjwhLS0gLnNpdGUtYnJhbmRpbmcgLS0+XG5cbiAgICAgICAgPGRpdiBjbGFzcz1cIm5hdi13cmFwcGVyXCI+XG4gICAgICAgICAgICA8bmF2IGlkPVwic2l0ZS1uYXZpZ2F0aW9uXCIgY2xhc3M9XCJtYWluLW5hdmlnYXRpb25cIj5cbiAgICAgICAgICAgICAgICA8dWwgaWQ9XCJtYWluX25hdlwiIGNsYXNzPVwibWFpbi1tZW51XCI+PC91bD5cbiAgICAgICAgICAgIDwvbmF2PlxuICAgICAgICAgICAgPG5hdiBjbGFzcz1cInVzZXItbmF2XCI+PC9uYXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PjwhLS0gZGl2LmNvbnRhaW5lciAtLT5cblxuPC9oZWFkZXI+PCEtLSAjaGVhZGVyIC0tPlxuKi9cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDM3NXB4O1xuICB6LWluZGV4OiA1MDA7IH1cbiAgLnNpdGUtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpdGUtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogOTNweDsgfSB9XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXRlLWJyYW5kaW5nIC5tZW51LXRvZ2dsZSB7XG4gICAgICBmbGV4OiAxIDAgNjBweDtcbiAgICAgIG1heC13aWR0aDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBmbGV4OiAxIDEgMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBmbGV4OiAxIDEgMzgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9IH1cblxuLnNpdGUtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IGNhbGMoOTAlIC0gNjBweCk7IH1cbiAgLnNpdGUtdGl0bGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l0ZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNpdGUtZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5uYXYtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZvcGVuIC5uYXYtd3JhcHBlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxIDEgNjUlO1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgZmxleDogMSAxIGNhbGMoODAlIC0gMzgwcHgpO1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXZvcGVuIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjFweCkgcm90YXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5tYWluLW1lbnUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxZW0gMWVtIDAgNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLm1haW4tbWVudSAubWVudS1pdGVtIGE6aG92ZXIsIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmFjdGl2ZSwgLm1haW4tbWVudSAubWVudS1pdGVtIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgLm1haW4tbWVudSAubWVudS1pdGVtIC5zdWItbWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjI2NjQ5OyB9IH1cbiAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ubm9jbGljayA+IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogM2VtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWFpbi1tZW51IC5zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxNWVtO1xuICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDElO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1haW4tbWVudSAuc3ViLW1lbnUge1xuICAgICAgdG9wOiA3OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFpbi1tZW51IC5zdWItbWVudSB7XG4gICAgICB0b3A6IDkzcHg7IH0gfVxuICAubWFpbi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAuNWVtIDJlbTsgfVxuXG4vKlxuPG5hdiBjbGFzcz1cInVzZXItbmF2XCI+XG4gICAgPGRpdiBjbGFzcz1cImhlYWRlci1zZWFyY2hcIj5cbiAgICAgICAgPGZvcm0gcm9sZT1cInNlYXJjaFwiIG1ldGhvZD1cImdldFwiIGNsYXNzPVwic2VhcmNoLWZvcm1cIiBhY3Rpb249XCIvXCI+XG4gICAgICAgICAgICA8bGFiZWw+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5TZWFyY2ggZm9yOjwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInNlYXJjaFwiIGNsYXNzPVwic2VhcmNoLWZpZWxkXCIgcGxhY2Vob2xkZXI9XCJTRUFSQ0hcIiB2YWx1ZT1cIlwiIG5hbWU9XCJzXCI+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwic3VibWl0XCIgY2xhc3M9XCJzZWFyY2gtc3VibWl0XCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uIGljb24tc2VhcmNoXCI+PC9pPlxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDwvZm9ybT5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwidXNlci1hY3Rpb25zXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWxmXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cImJ1dHRvbiBzdWJzY3JpYmVcIj5TdWJzY3JpYmUgKzwvYT5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwidWxvZ1wiPkxvZyBpbi9vdXQ8L2E+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3JjaHNvY1wiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJvcGVuLXNlYXJjaFwiPjwvYT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzb2NpYWxcIj4gPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9uYXY+XG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnVzZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAxZW07IH1cbiAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiA0MnB4OyB9XG4gIC5oZWFkZXItc2VhcmNoLnNlYXJjaGluZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIDAgLjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMS43NXJlbSAwIDA7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4udXNlci1hY3Rpb25zIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICB3aWR0aDogOTAlOyB9XG4gIC51c2VyLWFjdGlvbnMgLnNlbGYsXG4gIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjIsIDY4LCA0NywgMC41KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnVzZXItYWN0aW9ucyAuc3Vic2NyaWJlOmhvdmVyLCAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6YWN0aXZlLCAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0RFNDQyRjsgfVxuICAgIC51c2VyLWFjdGlvbnMgLnN1YnNjcmliZTpob3ZlciwgLnVzZXItYWN0aW9ucyAuc3Vic2NyaWJlOmFjdGl2ZSwgLnVzZXItYWN0aW9ucyAuc3Vic2NyaWJlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREU0NDJGOyB9XG4gIC51c2VyLWFjdGlvbnMgLnVsb2cge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudXNlci1hY3Rpb25zIC51bG9nOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAudXNlci1hY3Rpb25zIC51bG9nOmhvdmVyLCAudXNlci1hY3Rpb25zIC51bG9nOmFjdGl2ZSwgLnVzZXItYWN0aW9ucyAudWxvZzpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2g6OmJlZm9yZSwgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2g6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjRDhEOEQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC51c2VyLWFjdGlvbnMgLm9wZW4tc2VhcmNoOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIG1hcmdpbjogYXV0byAuMjVlbTsgfVxuICAudXNlci1hY3Rpb25zIC5zb2NpYWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudXNlci1hY3Rpb25zIC5zb2NpYWwgYSB7XG4gICAgICBtYXJnaW46IDAgLjI1ZW07XG4gICAgICBwYWRkaW5nOiAwIC4yNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAudXNlci1hY3Rpb25zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC51c2VyLWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC51c2VyLWFjdGlvbnMgLm9wZW4tc2VhcmNoOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudXNlci1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuXG4ubG93ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5sb3dlci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubG93ZXItaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODByZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxvd2VyLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTsgfVxuICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjI2NjQ5OyB9IH1cbiAgICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAgMC41NjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSA+IC5tZW51LWl0ZW0gPiBhLnNmLXdpdGgtdWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgPiAubWVudS1pdGVtID4gYS5zZi13aXRoLXVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjA2MjVyZW07IH1cbiAgICAgICAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51ID4gLm1lbnUtaXRlbSA+IGEuc2Ytd2l0aC11bDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTsgfVxuXG4udG9waWMtbmF2aWdhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4udG9waWMtbWVudS5tb2JpbGUtdG9waWMtbWVudSB7XG4gIHBhZGRpbmc6IDAgMWVtIDFlbSA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRvcGljLW1lbnUubW9iaWxlLXRvcGljLW1lbnUge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnRvcGljLW1lbnUubW9iaWxlLXRvcGljLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50b3BpYy1tZW51Lm1vYmlsZS10b3BpYy1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgIC50b3BpYy1tZW51Lm1vYmlsZS10b3BpYy1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAudG9waWMtbWVudS5tb2JpbGUtdG9waWMtbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgLnRvcGljLW1lbnUubW9iaWxlLXRvcGljLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmc6IC41ZW0gMmVtOyB9XG5cbi50b3BpYy1tZW51IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvcGljLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudG9waWMtbWVudSAubWVudS1pdGVtIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC50b3BpYy1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgLnRvcGljLW1lbnUgLm1lbnUtaXRlbSBhOmFjdGl2ZSwgLnRvcGljLW1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLnRvcGljLW1lbnUgPiAubWVudS1pdGVtLm5vY2xpY2sgPiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRvcGljLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBvc3QtbGlzdCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucG9zdC1saXN0IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI3NXB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgxNTBweCwgYXV0byk7IH1cblxuLnBvc3QtbGlzdCBhcnRpY2xlIHtcbiAgZmxleDogMSAxIDI3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBvc3QtbGlzdCBhcnRpY2xlIC5lbnRyeS1tZXRhIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlIC5lbnRyeS1tZXRhIC5ieWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzOS4xODc1ZW0pIHtcbiAgICAucG9zdC1saXN0IGFydGljbGUge1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4OyB9XG4gICAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoMTEpOjphZnRlciwgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxMik6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC4yNWVtKSB7XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAxKSwgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDNuICsgMSk6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAzKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogLTFlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoMTApOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc3LjM3NWVtKSB7XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAxKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAzKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNG4gKyAyKSwgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCg0biArIDMpLCAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDkpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDRuICsgMSk6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNCk6OmFmdGVyLCAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDRuICsgNCk6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0xZW07IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDkpOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvc3QtbGlzdCAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gIC5wb3N0LWxpc3QgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDg1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9zdC1saXN0IC53cC1ibG9jay1pbWFnZSBmaWd1cmUgaW1nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnBvc3QtbGlzdCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW46IC4yNWVtIDAgMDsgfVxuICAuY2F0ZWdvcnkgLnBvc3QtbGlzdCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ucG9zdC1saXN0IC5lbnRyeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZlYXR1cmVkLWFydGljbGVzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDkwJTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUsXG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmFyLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5hci1pbWcgaW1nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAuMjVlbSAwIDA7IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogLjVlbSAwIC41ZW07IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZW50cnktdGl0bGUgLmVudHJ5LW1ldGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmVudHJ5LXRpdGxlIC5lbnRyeS1tZXRhIC5ieWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAudGVhc2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLmFyLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAuYXItaW1nIGltZyB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuaW1nLWxpbmssXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5jb250ZW50LFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0IHtcbiAgICAgIGZsZXg6IDEgMSA0NSU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmltZy1saW5rLFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRlbnQsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5hci1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDk1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmFyLWltZyBpbWcge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLnBvc3QsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgZmxleDogMSAxIDQ1JTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAucHJpbWFyeS1hcnRpY2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAuYXItaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQlOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLnBvc3QsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuaW1nLWxpbmssXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5jb250ZW50LFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5pbWctbGluayxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZmxleC13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmZsZXgtd3JhcHBlciAuaW1nLWxpbmsge1xuICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtOyB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZmxleC13cmFwcGVyIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRlbnQsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyB7XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5mbGV4LXdyYXBwZXIgLmltZy1saW5rIHtcbiAgICAgICAgZmxleDogMCAxIDQ1JTsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmZsZXgtd3JhcHBlciAucG9zdC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAxIDUwJTsgfSB9XG5cbi5zZWN0aW9uLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN0aW9uLWxhYmVsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VjdGlvbi1sYWJlbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2YzNjU0ODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKlxuPHNlY3Rpb24gY2xhc3M9XCJ3ZWVrbHktYnJpZWZcIj5cblxuICAgIDxoZWFkZXIgY2xhc3M9XCJicmllZi10aXRsZVwiPlxuICAgICAgICA8aDI+c2VjdGlvbl90aXRsZTwvaDI+XG4gICAgPC9oZWFkZXI+XG5cbiAgICA8YXJ0aWNsZSBjbGFzcz1cImJyaWVmLWNvbnRlbnRcIj5cbiAgICAgICAgPGgyPjxhIGhyZWY9XCJcIj50aXRsZTwvYT48L2gyPlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGVhc2VyXCI+XG4gICAgICAgICAgICA8P3BocCBlY2hvIGVzY19hdHRyKCAkZGF0YVsndGVhc2VyJ10gKTsgPz5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9hcnRpY2xlPlxuXG48L3NlY3Rpb24+XG4qL1xuLndlZWtseS1icmllZiB7XG4gIGJhY2tncm91bmQ6ICNlZmVlZTY7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHBhZGRpbmc6IDJlbTsgfVxuXG4uYnJpZWYtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icmllZi10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIC5icmllZi10aXRsZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28td2Vla2x5LWJyaWVmLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYnJpZWYtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5icmllZi1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbi5icmllZi1jb250ZW50IC50ZWFzZXIge1xuICBmb250LXNpemU6IDIxLjVweDtcbiAgZm9udC1zaXplOiAxLjM0Mzc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC53ZWVrbHktYnJpZWYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYnJpZWYtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgLmJyaWVmLXRpdGxlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweDsgfVxuICAuYnJpZWYtY29udGVudCB7XG4gICAgZmxleDogMSAwIDcwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLndlZWtseS1icmllZiB7XG4gICAgcGFkZGluZzogMmVtIDNlbTsgfVxuICAuYnJpZWYtY29udGVudCB7XG4gICAgZmxleDogMSAwIDY1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDclOyB9IH1cblxuLyogTGluayB0byBhcmNoaXZlc1xuPHNlY3Rpb24gY2xhc3M9XCJhcmNoaXZlLWxpbmtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG4gICAgICAgIDxoMj5ibG9nbmFtZSBBcmNoaXZlczwvaDI+XG4gICAgICAgIDxhIGNsYXNzPVwibW9yZVwiIGhyZWY9XCJcIj5SZWFkIE1vcmUgQXJ0aWNsZXM8L2E+XG4gICAgPC9kaXY+XG48L3NlY3Rpb24+XG4qL1xuLmFyY2hpdmUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuYXJjaGl2ZS1saW5rIC5jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmFyY2hpdmUtbGluayBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hcmNoaXZlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIC5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmFyY2hpdmUtbGluayBoMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgLmFyY2hpdmUtbGluayAubW9yZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAgIC5hcmNoaXZlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFyY2hpdmUtbGluayAubW9yZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9IH1cblxuLnNpbmdsZS1wb3N0IC5wb3N0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaW5nbGUtcG9zdCAucG9zdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5zaWRlYmFyIC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnNpZGViYXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4jc2l0ZS13cmFwIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDM3NXB4OyB9XG4gIC5hZG1pbi1iYXIgI3NpdGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmFkbWluLWJhciAjc2l0ZS13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQpOyB9IH1cblxuLnNpdGUge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODByZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiA2M3B4IHNvbGlkICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTMzcHg7IH0gfVxuICAuaGFzLWJhbm5lciAuc2l0ZS1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjNweCArIDMlKTsgfVxuICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMThweCArIDMlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEzM3B4ICsgMyUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgxLjI1ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDkyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDkzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NC4zNzVlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICB3aWR0aDogOTQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjYyNWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODYuNTYyNWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5NiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXItaW1hZ2UgLmNyZWRpdCB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250OiAxNHB4LzEuNSBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuYmxvZyAucGFnZS1oZWFkZXIgLmNvbnRhaW5lcixcbiAgICAuYXJjaGl2ZSAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiA4MHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgzLjc1ZW0pIHtcbiAgICAgICAgLmJsb2cgLnBhZ2UtaGVhZGVyIC5jb250YWluZXIsXG4gICAgICAgIC5hcmNoaXZlIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyIGgxIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2VmZWVlNjtcbiAgICAgIHBhZGRpbmc6IDAgLjI1ZW07IH1cbiAgLnBhZ2UtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IC43NWVtOyB9XG4gIC5wYWdlLWhlYWRlci5hcmNoaXZlLXRpdGxlIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2UtaGVhZGVyLmFyY2hpdmUtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMy4zNzVyZW07IH1cbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLWhlYWRlci5hYm91dC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyLmFib3V0LXRpdGxlIC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjREU0NDJGO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07IH1cbiAgICAucGFnZS1oZWFkZXIuYWJvdXQtdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07IH1cblxuLnNpdGUtbWFpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtYXJnaW46IGF1dG8gYXV0byAzZW07XG4gIG1heC13aWR0aDogNTByZW07XG4gIHdpZHRoOiA4MCU7IH1cbiAgLnNpbmdsZSAuc2l0ZS1tYWluIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuc2l0ZS1tYWluLnBvc3QtbGlzdCxcbiAgLmhvbWUgLnNpdGUtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgzLjc1ZW0pIHtcbiAgICAgIC5zaXRlLW1haW4ucG9zdC1saXN0LFxuICAgICAgLmhvbWUgLnNpdGUtbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhvbWUgLnNpdGUtbWFpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaXRlLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIge1xuICB6b29tOiAxOyB9XG4gIC5zaXRlOmJlZm9yZSwgLnNpdGU6YWZ0ZXIsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zaXRlOmFmdGVyLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNpdGUsIC5lbnRyeS1jb250ZW50XG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLnNpdGUgLmdmaWVsZF9sYWJlbCxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2l0ZS5wbGFjZWhvbGRlcnNfd3JhcHBlciBsYWJlbCxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIucGxhY2Vob2xkZXJzX3dyYXBwZXIgbGFiZWwge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLnNpdGUgLmdmb3JtX2FqYXhfc3Bpbm5lcixcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZSAuZ2ZpZWxkLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaXRlIC5nZmllbGQuY2hlY2tib3gsIC5zaXRlIC5nZmllbGQucmFkaW8sXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLnNpdGUgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4OyB9XG4gIC5zaXRlIC5nZm9ybV9idXR0b24sIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnNpdGUgLmdmb3JtX2J1dHRvbjpob3ZlciwgLnNpdGUgLmdmb3JtX2J1dHRvbjphY3RpdmUsIC5zaXRlIC5nZm9ybV9idXR0b246Zm9jdXMsIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuc2l0ZSBbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOnZpc2l0ZWQsIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjp2aXNpdGVkLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSwgLnNpdGUgLmdmb3JtX2J1dHRvbjpmb2N1cywgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC5zaXRlIFt0eXBlPVwiZGF0ZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLnNpdGUgW3R5cGU9J2VtYWlsJ10sXG4gIC5zaXRlIFt0eXBlPVwibW9udGhcIl0sXG4gIC5zaXRlIFt0eXBlPVwibnVtYmVyXCJdLFxuICAuc2l0ZSBbdHlwZT0ncGFzc3dvcmQnXSxcbiAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5zaXRlIFt0eXBlPSd0ZWwnXSxcbiAgLnNpdGUgW3R5cGU9XCJ0aW1lXCJdLFxuICAuc2l0ZSBbdHlwZT0ndGV4dCddLFxuICAuc2l0ZSBbdHlwZT1cInVybFwiXSxcbiAgLnNpdGUgW3R5cGU9XCJ3ZWVrXCJdLFxuICAuc2l0ZSBzZWxlY3QsXG4gIC5zaXRlIHRleHRhcmVhLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm1vbnRoXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm51bWJlclwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic2VhcmNoXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cInRpbWVcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwidXJsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cIndlZWtcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJyYW5nZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInVybFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ3ZWVrXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZVwiXTpob3ZlciwgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOmFjdGl2ZSwgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWVcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9J2VtYWlsJ106YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwibW9udGhcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ106aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ106YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwicmFuZ2VcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZWwnXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT0ndGV4dCddOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cIndlZWtcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgICAuc2l0ZSBzZWxlY3Q6aG92ZXIsXG4gICAgLnNpdGUgc2VsZWN0OmFjdGl2ZSxcbiAgICAuc2l0ZSBzZWxlY3Q6Zm9jdXMsXG4gICAgLnNpdGUgdGV4dGFyZWE6aG92ZXIsXG4gICAgLnNpdGUgdGV4dGFyZWE6YWN0aXZlLFxuICAgIC5zaXRlIHRleHRhcmVhOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm1vbnRoXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ106YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ0aW1lXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ3ZWVrXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHNlbGVjdDphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNhNWE1YTU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAuc2l0ZSBbdHlwZT1cImRhdGVcIl0sXG4gIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5zaXRlIFt0eXBlPSdlbWFpbCddLFxuICAuc2l0ZSBbdHlwZT1cIm1vbnRoXCJdLFxuICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXSxcbiAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5zaXRlIFt0eXBlPVwicmFuZ2VcIl0sXG4gIC5zaXRlIFt0eXBlPVwic2VhcmNoXCJdLFxuICAuc2l0ZSBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIFt0eXBlPVwid2Vla1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl0ge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5zaXRlIHRleHRhcmVhLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogLjVlbSAxZW07IH1cbiAgLnNpdGUgc2VsZWN0LFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXNlbGVjdC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC4wMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6ICcnOyB9XG4gICAgLnNpdGUgc2VsZWN0OjotbXMtZXhwYW5kLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlIC5nZmllbGRfdGltZV9ob3VyIGksXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGkge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBsaSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gbGksXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGksXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItd2lkdGg6IDdweDsgfVxuICAuc2l0ZSAuZ2ZpZWxkLmZpbGUgW3R5cGU9XCJmaWxlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IC4xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogLjFweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuc2l0ZSAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbCxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgIC5zaXRlIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmFmdGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLnNpdGUgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6aG92ZXIsIC5zaXRlIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmFjdGl2ZSwgLnNpdGUgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMDsgfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMCAwIDJlbTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlOyB9XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDUwcHggMCAxZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IC4yZW07IH1cblxuLnNpdGUgLmNvbnRhY3Rfd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGQsXG4uc2l0ZSAuY29udGFjdF93cmFwcGVyIC50b3BfbGFiZWwgLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaXRlIC5jb250YWN0X3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkLm5hbWUge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNpdGUgLmNvbnRhY3Rfd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGQuZmlyc3Qge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zaXRlIC5jb250YWN0X3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkLmxhc3Qge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQge1xuICB3aWR0aDogY2FsYyg3NSUgLSAxMHB4KTsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCxcbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAwLCAwLCAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9yZXF1aXJlZCwgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlLCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDIyNCwgMC45KTtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjYzAwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fZXJyb3IsIC5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXNlYXJjaF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3Igc2VsZWN0LCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjI0LCAwLjkpOyB9XG5cbi5pdGVtLWdyaWQge1xuICAtLWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgLS1yb3ctZ2FwOiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuaXRlbS1ncmlkIHtcbiAgICAgIC0tcm93LWdhcDogNXJlbTsgfSB9XG4gIC5pdGVtLWdyaWQgPiBsaSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLml0ZW0tZ3JpZCA+IGxpIHtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgICAuaXRlbS1ncmlkID4gbGkge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzMgLSAoKHZhcigtLWNvbHVtbi1nYXApICogMikvMykpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8zIC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDIpLzMpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMyAtICgodmFyKC0tY29sdW1uLWdhcCkgKiAyKS8zKSk7IH0gfVxuICAuaXRlbS1ncmlkIC5pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgbWFyZ2luLXRvcCAwLjNzO1xuICB3aWR0aDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiA4cHg7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgYm90dG9tOiA4cHg7IH1cblxuLyoqXG4gKiBIYW1idXJnZXIgdG8gXCJ4XCIuIFRha2VzIG9uIGEgaGFtYnVyZ2VyIHNoYXBlLCBiYXJzIHNsaWRlXG4gKiBkb3duIHRvIGNlbnRlciBhbmQgdHJhbnNmb3JtIGludG8gYW4gXCJ4XCIuXG4gKi9cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyAwLjNzOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwczsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdDbG9zZSc7IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNjY0OTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7IH1cblxuLypcbmFib3ZlIHRpdGxlLCBpbiBwYWdlIGhlYWRlclxuPGFzaWRlIGNsYXNzPVwibWV0YSBjYXQtbWV0YVwiPlxuICAgIDxzcGFuIGNsYXNzPVwicG9zdC1jYXRlZ29yeVwiPjxhIGhyZWY9XCJcIj48L2E+PC9zcGFuPlxuPC9hc2lkZT5cblxuXG5pbiBwb3N0IGNvbnRlbnRcbjxhc2lkZSBjbGFzcz1cIm1ldGEgZW50cnktbWV0YVwiPlxuXG4gICAgPHNwYW4gY2xhc3M9XCJwb3N0LW1ldGFcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJieWxpbmVcIj5cbiAgICAgICAgICAgIEJ5IDxzcGFuIGNsYXNzPVwiYXV0aGxpbmtcIj48P3BocCB0aGVfYXV0aG9yX3Bvc3RzX2xpbmsoKSA/Pjwvc3Bhbj5cbiAgICAgICAgPC9zcGFuPlxuICAgICAgICA8c3BhbiBjbGFzcz1cInBvc3QtZGF0ZVwiPlxuICAgICAgICAgJm1kYXNoOyA8dGltZSBkYXRldGltZT1cIjw/cGhwIGVjaG8gZXNjX2h0bWwoICRkYXRlICk7ID8+XCIgcHViZGF0ZSBjbGFzcz1cInVwZGF0ZWRcIj48P3BocCB0aGVfdGltZSggJ0YgaiwgWScgKTsgPz48L3RpbWU+XG4gICAgICAgIDwvc3Bhbj5cbiAgICA8L3NwYW4+XG5cbiAgICA8ZGl2IGNsYXNzPVwic2hhcmluZ1wiPlxuICAgICAgICA8YSBjbGFzcz1cImFkZHRoaXNfYnV0dG9uXCI+U2hhcmU8L2E+XG4gICAgICAgIDxhICBjbGFzcz1cImFkZHRoaXNfYnV0dG9uX3R3aXR0ZXJcIj48aSBjbGFzcz1cImljb24gaWNvbi10d2l0dGVyXCI+PC9pPjwvYT5cbiAgICAgICAgPGEgY2xhc3M9XCJhZGR0aGlzX2J1dHRvbl9mYWNlYm9va1wiPjxpIGNsYXNzPVwiaWNvbiBpY29uLWZhY2Vib29rXCI+PC9pPjwvYT5cbiAgICAgICAgPGEgY2xhc3M9XCJhZGR0aGlzX2J1dHRvbl9saW5rZWRpblwiPjxpIGNsYXNzPVwiaWNvbiBpY29uLWxpbmtlZGluXCI+PC9pPjwvYT5cbiAgICA8L2Rpdj5cblxuPC9hc2lkZT5cblxuXG4qL1xuLm1ldGEge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZW50cnktbWV0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVudHJ5LW1ldGEgLmJ5bGluZSB7XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5lbnRyeS1tZXRhIC5ieWxpbmUgYSB7XG4gICAgICBjb2xvcjogI0RFNDQyRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLmVudHJ5LW1ldGEgLmJ5bGluZSBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI0RFNDQyRjsgfVxuICAgICAgLmVudHJ5LW1ldGEgLmJ5bGluZSBhOmhvdmVyLCAuZW50cnktbWV0YSAuYnlsaW5lIGE6YWN0aXZlLCAuZW50cnktbWV0YSAuYnlsaW5lIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC5lbnRyeS1tZXRhIC5wb3N0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZW50cnktbWV0YSAuc2hhcmluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmVudHJ5LW1ldGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5lbnRyeS1tZXRhIC5wb3N0LW1ldGEsXG4gICAgICAuZW50cnktbWV0YSAuc2hhcmluZyB7XG4gICAgICAgIGZsZXg6IDEgMSA0OSU7IH1cbiAgICAgIC5lbnRyeS1tZXRhIC5zaGFyaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uY2F0LW1ldGEgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI0RFNDQyRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhdC1tZXRhIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNERTQ0MkY7IH1cbiAgLmNhdC1tZXRhIGE6aG92ZXIsIC5jYXQtbWV0YSBhOmFjdGl2ZSwgLmNhdC1tZXRhIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLnBhZ2UtaGVhZGVyIC5jYXQtbWV0YSB7XG4gIG1hcmdpbjogMmVtIDAgLTJlbTsgfVxuXG4ucG9zdC10b3BpY3Mge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMS4zNzVyZW0gMCAyLjVyZW07XG4gIHJvdy1nYXA6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAucG9zdC10b3BpY3MgLnBvc3QtdG9waWMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9zdC10b3BpY3MgLnBvc3QtdG9waWMgPiBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODksIDg5LCA4OSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgICBwYWRkaW5nOiA3cHggMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5wb3N0LXRvcGljcyAucG9zdC10b3BpYyA+IGE6aG92ZXIsIC5wb3N0LXRvcGljcyAucG9zdC10b3BpYyA+IGE6YWN0aXZlLCAucG9zdC10b3BpY3MgLnBvc3QtdG9waWMgPiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFNDQyRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjREU0NDJGO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wb3N0LWZpbHRlcnMge1xuICAtLWNvbHVtbi1nYXA6IDAuNjI1cmVtO1xuICAtLXJvdy1nYXA6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgY29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IHZhcigtLXJvdy1nYXApO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAucG9zdC1maWx0ZXJzIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5wb3N0LWZpbHRlcnMgW25hbWU9XCJrZXl3b3JkXCJdLFxuICAucG9zdC1maWx0ZXJzIC5qcXVlcnktZGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5wb3N0LWZpbHRlcnMgW25hbWU9XCJrZXl3b3JkXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJ3QUFBQWNDQVlBQUFCeURkK1VBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUFIS0FEQUFRQUFBQUJBQUFBSEFBQUFBQmt2ZlNpQUFBRG1FbEVRVlJJRGJWV3kwdVVVUlNmNzV0bXJHekFvRVc2a0ZaU0VPcWlGS3BGUzBNU0JMRm1SaGRONmgvUXdrV3JLWElUQkc0YXcxN21Zd1Fqc3RwRUQzQWhVUVFaNlVMRGhWQmtMY3lNb1JrWm1lbjNHNzk3UFhlY25QSFJoVy9PKzV4NzdqbjMzTEZjRzZ4QUlMRGZzcXo2ZERyZGdPOElWTXRBN3dXY3gvY0Z2TmNlajJlMHY3Ly8wd1p1REpGbFVBNFJDb1Y4aVVTaUUrUWxPR1dBZkd2TXR1M09vYUdoOS9rVTF3VU1Cb1BIVTZuVUtBekw4aGxueWRQSS9ucEZSY1hsY0RpY3lwSnAwZ2lJWUkzSUtJcHZ0OVpZUlpiaGJCem9ITDQ0NUFkQjF3Q1dyNHFOMzZjK242K3B0N2MzYVhBZFlwZGlNck1jd1g3QThaV1NrcEtCU0NRU1U3b0t0cmEyMXE2c3JJUkIxeWtlWUVNc0Zvc0F0Z3VlUmpNWnNtYnhlSHdhWEgyTUNQVEM2L1dlNit2cis2VzEvNEZnc3lHVW9RZGlyMUFKRFE4UDN4ZDBCclg1NnpTSURnYldTOVNpdnBCZ3RFZXozRVBUbkFlYUpzMkZEWGZoQklwWHFiVmZOMXNmNUVOOEhvZjl2YWlvNkhSM2QvZWZOYlg4Mk9UazVIUlZWVlV4eW5MUzBmWUJYd1QvamJTMnNSUGVNOTM2b0s4V21wbDA1T0RYWUw4ZytNMEN6NkEyZ2pVSTVqSWJSTkNiUW5HMHYyRXdvb3pnK3hqNlE1Ykt4WUNjSUptRjNZM242a1lsTHdTaWxzK0ZucFZNSmc4TDJzV21rVHVZazhLdDRBaG8rRUQzU3Y4dTFsRFhEOWx1cWxGeWJRZ0JEQitnalU1bGhoekVhcFVxWkJ2UThJR01aUk5sYXZoVk9VZTJOUXJmS2tSR3RkSVdwellyYVdiNFNqRWdMT2U0VXZSV0lIdzBDYnNsREJEajZiTDVuZ2tGbHpNYkphdGdIQ1B1REpUbGhoOWx2eHkyODNpT0NhOTFuSTJDTGdqMSsvMEhjSndScWV4MnUyOUttamlQMUlYQ2RnTG9PUWpESGdSdHBLeVF4V0NvL3pQb0hsTDZvQWNHQndjL0tGcEJOeEhNdTIrVmxaVjdnSjV5Qkc3VW9wbXpFZngza0M4Ny9IV0F4d2pkSnhBY2xVSUVmQUM3dDVKSFhEL0FPR3Q3Wm1ibU1YaHkxSEhxczYxSE9FRjRxWkU5NzFrcHU5RnBFRmt6aVBUaVA0RDJhRFI2VjNPQTZJQmtkblIwZVBoNHdsR2JWTm9HbnNZbTIvaDhLUjlHUU1WRVRTNWdkMTBJYkZ4aUpjOEZvYytoUHdHYkc0RFNyeEUwVThOc0IxTlRVeCtycTZ0dndYZ1JqdmhlY2g1S0o4cGtDVWdVM2Nnc0lxd1o2czYvanl5TDByZElrdy81aEdJcUJ6bGhTMHNMYThhcFh3YmpmVGltQmNCWlh1cnNlMFlIZU5RdlFuNGJxUFRQbWdZa2c3bzd0bmlYc2NrN2NLaGpJT0I4emlQZGlhZzhQbHdwenVtektpZ0Mvdnh2QWJscEJrVXZmQVo2Z3NGUWl2YS9zTHA1V1pDNVMvQUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDsgfVxuICAucG9zdC1maWx0ZXJzIC5qcXVlcnktZGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUFvQ0FZQUFBQ00vcmh0QUFBQUFYTlNSMElBcnM0YzZRQUFBRVJsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUE2QUJBQU1BQUFBQkFBRUFBS0FDQUFRQUFBQUJBQUFBS0tBREFBUUFBQUFCQUFBQUtBQUFBQUI2NW1hc0FBQUdDa2xFUVZSWUNlMllhVXhjVlJUSG1hMUFhdzNVMXJUVkR4aFpMQzBTSlRGUlV0T0VHS3MyQ3FGQldRZU1Fa0ZScTNHSkpvYWsyaTkrMGRaUU55Sk5IVWk2V0pQUldoczE5WU8ycGRhMmdnc01MbEZpallXQnNnUm1oc1hmZWI3Nzhoam1EVE1rWUp0NGtqUG5udnMvOTd4ejc3bnJKQ1JjNG1TTEpiN3A2V2xiUlVYRlE4Z0N1RDBySzJ0blkyUGpSQ3h0bFUxRFEwT2kzKzkvaXZZM1VuZTR0YlYxcjhLaVNVYzBVR0UrbjI4Ymp0OUEzd0RmMmQvZnY2eXpzL09vd21PUjZlbnBiK0hqR2QxSFVXNXU3aDhkSFIxbjVtcHJuOHRBeDR0dE50dEFVbExTMVVnZmRjVXh0ak9iaVkvVHljbkoxeURIQ1RZbUgwYUt5OHJLYnNlYjhDcXpWNzFjaHNPTGJXMXQ2ZGg5U2QwdDhOc1I3Q3lyYU45QVlCK1IybnZ4MFljZVFEOFEzb0Q2ODNhNy9aakg0emtobUpPNVpPL3E2dG9EVUJGdUhLWmZWRHEyU1pRZlYvbzg1RFJ0MXVJbm9vK3BxYWtFT3JHYnp0UTdDZTVKakNXNFF5NlhhL3ZrNU9TRjhBL1NRT2JiRWxWUHp3ZGdtZXd4RXo1K014bEw1azR5VWx0TmRhcTRoc0JmaHV2S3k4dS9jVkxyNW1POW1abVpEekNhUVdWbGxxV2xwU0YwSTBES2s2U2cxMnd6VnhrZk1tcUtwdmxtd01KSGIzMTlmZkhnNE9EdmRLcGFGa2syMFg1ckZaenVjUXg1SlRaT2JGZkFvc2RMNHpSWVVWMWRMZE5qS1N4NlJHcHFhaG9CNktBVDJSS2drMExVUFEzOENIYXJtQTREeUEzb255TGpwU04wTEQ4UUNGeEFTb0RpMDVLd21ZQ2RNVzB6cEg4SFFXM0gyM2Z3YXlrcEtkc3NQVnNBaVltSkQrTmpOM3dPZnJHd3NIQ25oZW1NYXB2TURScDh3SXFKYVYrYTBYb0JGZUw2SFBkNXNraG1rTXdSMHZBMFFVc2FGbzFJNTNCUlVkR3JKU1VsaythUHpncVE0SzRndUUzNlBESGJMblI1eU92MTd1SWpvK1lQelFxUTA2SVBnenZNUnY5bE9hWkY4bitBVVVaZ1ZvcWoyQm9RODlQR1dlbWxZcTFVTW1kRDFMbVpIaitKRHBhSC9pWkZkWjN6Z2Qwdm1CRDRjK0NHVHRVdThQYzBNT3huWGltdXFhbEp4TTg5c056bkR2S3hQTTdWZGNvM3VwelROd2hHOEQ4aTcxT1lTUEFDaEp4R0IyRVhObktMaWtqekNsQjVjanFkSG5yK0NucWtrMmhVTUQ0KzYwb2w3YWsvcGVQU0FVdWFWNHFWTjI0K0w1R3VSOUJkcXM0a1U4RDJNVnJYbXVyTXhidkJaWXJjQ245bUJzemxlWTFnUzB2TE9DT3dBMGUvd3FNRTBZeCtRamxtWkkraHZ5OFkzQVhMTVdrUTJEc29YOEdDUzNBZU9DSmRma2VkNmdhdnVJMms4QzZsc3dnKzV2NG12ZGFJOUR6R3lLbFZMUGZJMXpuUDViYVR3SEc1T2hnTTFvTnJVNGdSK3htc1dXdklEeGZSQXU1NnNsQTB3dmNoZko5U3VsbGF6a0dDa3h2TGJUaVhSMUltRHE5SGFnSEtFN0t2cjArT3BVN3dRUUxKcDN3Vy9oQk9JTGpOaU9mQlRpSlh3bW13RVNEMno2TEx0ZTBYNURyMDFjaUlBVnJPUVJvTGVlbjVSaG9mRmdXcDBmRHdzRlptcmoyaDQwRkd3Y0Q1b0EzMkMwYXpGMFJYYlVXS0R1M1gyMzVCMVF6Y2JHc1pvRzZVU1RvZXBKeGhicVRLak9wbUhYZW9PaVVKSUZrd2dqRlNxVENSMUdmcitIWG0rdkN5WllveFBJdVRPbGhXcTlBbi93cnlsWllXNUhaOWhnQ3I5THJ6Mk1tS1Z1UkRIemExYlZlQUxtV0RkOU5lUGJ4YXczQkR2WHhYY1ZWVjFWWDBNRnQxaFN2Nzk4M056WDZsVjFaV3l1U1dCU0RwQ21Wa1pMVHpxSm9TWFI1WFBUMDk4cmpYVW8rZnY1aHZzdGppSnNzVWgwSWhXYVdseXVQWTJOaGV5bHBLYTJ0clhTTWpJK2NJektWd0FwSXRTWHNJZFhkM2J3VnJVeGp6Y1pCeXF0TGprWmFMUkNZNWp2YWtwcVl1cCt5aG5LUWNzNDA0SkRpSHc3RkZjT3FENkdLdmtaUnA4N2Rnck81eU02WnNZcFdXQVlvRFB1SWFHaHBhTHNGRWNranFsZ29lQ2FQT3JyYzFBcmV3aTFvZExVQTVZOHZZc1AvRVF3bHN2QlZZeFhKN0NZRHYwL0VsWnB5UmxiWXJCVU8rYThZb3gwV1dBZkpYV3gwamVKTmkzc0lOeWpPTFlBSThRMkdrY1QxSDFWR0Y4MS9nQVRieEhJWHpsMXVPd3VLVmNqT1dSMUlucTJ4VHZJMFgwcDUzOFRuOEw1TVJQRTRhOGdsVXRvVkxnamhoNVBTUlVUOXVjN3ZkNjFtVnAwbUgvUHZrUmM3NisyMHhvMmJoclNHR0xReGFnTDAzUnp1a3VWcmR6SVNXZlU5RzBYSnZYS1JBNWVyMk5mUDZVZWIxRHpOdUVmcGZZeW1MRkVqRXo3QkQrRm1FRXFSRy93RGxmYkluNVpMRFpBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuXG4ucG9zdC1maWx0ZXItbGlzdCB7XG4gIC0tY29sdW1uLWdhcDogMC42MjVyZW07XG4gIC0tcm93LWdhcDogMC44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LWZpbHRlci1saXN0ID4gbGkge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5wb3N0LWZpbHRlci1saXN0ID4gbGkge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5wb3N0LWZpbHRlci1saXN0ID4gbGkge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzUgLSAoKHZhcigtLWNvbHVtbi1nYXApICogNCkvNSkpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS81IC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDQpLzUpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvNSAtICgodmFyKC0tY29sdW1uLWdhcCkgKiA0KS81KSk7IH0gfVxuXG4uZmlsdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nLXRvcDogMWVtOyB9IH1cblxuLmJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmJ1dHRvbnMgLmZpbHRlci1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJ1dHRvbnMgLmZpbHRlci1jbGVhciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYnV0dG9ucyAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIHNwYW4sXG4gICAgLmJ1dHRvbnMgLmZpbHRlci1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSAuaWNvbixcbiAgICAuYnV0dG9ucyAuZmlsdGVyLWNsZWFyIHNwYW4sXG4gICAgLmJ1dHRvbnMgLmZpbHRlci1jbGVhciAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idXR0b25zIC5maWx0ZXItc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS44NzVyZW07IH1cbiAgICAuYnV0dG9ucyAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1dHRvbnMgLmZpbHRlci1jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUzMzNlbTsgfVxuICAgIC5idXR0b25zIC5maWx0ZXItY2xlYXIgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cblxuLnBvc3QtY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM5LjE4NzVlbSkge1xuICAgIC5wb3N0LWNvdW50IHtcbiAgICAgIG1hcmdpbjogMCAwIDJlbSAyMHB4OyB9IH1cblxuLyoganF1ZXJ5IHVpIGNhbGVuZGFyIG92ZXJyaWRlc1xuPGRpdiBpZD1cInVpLWRhdGVwaWNrZXItZGl2XCIgY2xhc3M9XCJ1aS1kYXRlcGlja2VyIHVpLXdpZGdldCB1aS13aWRnZXQtY29udGVudCB1aS1oZWxwZXItY2xlYXJmaXggdWktY29ybmVyLWFsbFwiPlxuICAgIDxkaXYgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLWhlYWRlciB1aS13aWRnZXQtaGVhZGVyIHVpLWhlbHBlci1jbGVhcmZpeCB1aS1jb3JuZXItYWxsXCI+XG4gICAgICAgIDxhIGNsYXNzPVwidWktZGF0ZXBpY2tlci1wcmV2IHVpLWNvcm5lci1hbGxcIiBkYXRhLWhhbmRsZXI9XCJwcmV2XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgdGl0bGU9XCJQcmV2aW91c1wiPjxzcGFuIGNsYXNzPVwidWktaWNvbiB1aS1pY29uLWNpcmNsZS10cmlhbmdsZS13XCI+UHJldmlvdXM8L3NwYW4+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cInVpLWRhdGVwaWNrZXItbmV4dCB1aS1jb3JuZXItYWxsXCIgZGF0YS1oYW5kbGVyPVwibmV4dFwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIHRpdGxlPVwiTmV4dFwiPjxzcGFuIGNsYXNzPVwidWktaWNvbiB1aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lXCI+TmV4dDwvc3Bhbj48L2E+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXRpdGxlXCI+PHNwYW4gY2xhc3M9XCJ1aS1kYXRlcGlja2VyLW1vbnRoXCI+SmFudWFyeTwvc3Bhbj4mbmJzcDs8c3BhbiBjbGFzcz1cInVpLWRhdGVwaWNrZXIteWVhclwiPjIwMjA8L3NwYW4+PC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgICA8dGFibGUgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLWNhbGVuZGFyXCI+XG4gICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIk1vbmRheVwiPk08L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIlR1ZXNkYXlcIj5UPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJXZWRuZXNkYXlcIj5XPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJUaHVyc2RheVwiPlQ8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIkZyaWRheVwiPkY8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIiBjbGFzcz1cInVpLWRhdGVwaWNrZXItd2Vlay1lbmRcIj48c3BhbiB0aXRsZT1cIlNhdHVyZGF5XCI+Uzwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiIGNsYXNzPVwidWktZGF0ZXBpY2tlci13ZWVrLWVuZFwiPjxzcGFuIHRpdGxlPVwiU3VuZGF5XCI+Uzwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgPC90aGVhZD5cbiAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiB1aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIHVpLXN0YXRlLWRpc2FibGVkXCI+Jm5ic3A7PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgdWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB1aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB1aS1zdGF0ZS1kaXNhYmxlZFwiPiZuYnNwOzwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+MTwvYT48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjI8L2E+PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj4zPC9hPjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIHVpLWRhdGVwaWNrZXItd2Vlay1lbmQgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj40PC9hPjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIHVpLWRhdGVwaWNrZXItd2Vlay1lbmQgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj41PC9hPjwvdGQ+XG4gICAgICAgICAgICA8L3RyPlxuICAgICAgICA8L3Rib2R5PlxuICAgIDwvdGFibGU+XG48L2Rpdj5cbiovXG4udWktZGF0ZXBpY2tlciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiA4MCU7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgaGVpZ2h0OiAxLjJlbTsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYudWktc3RhdGUtaG92ZXIsXG4gICAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICB0b3A6IDJweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUsXG4gIC51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1zZWxlY3QucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogIzU5NTk1OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4vKlxuPGRpdiBjbGFzcz1cIndwLXBhZ2VuYXZpXCIgcm9sZT1cIm5hdmlnYXRpb25cIj5cbiAgICA8YSBjbGFzcz1cImZpcnN0XCIgaHJlZj1cIlwiPkZpcnN0PC9hPlxuICAgIDxhIGNsYXNzPVwicHJldmlvdXNwb3N0c2xpbmtcIiBocmVmPVwiXCI+UHJldjwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImV4dGVuZFwiPi4uLjwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cInBhZ2Ugc21hbGxlclwiIHRpdGxlPVwiUGFnZSAyXCIgaHJlZj1cIlwiPjI8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIHNtYWxsZXJcIiB0aXRsZT1cIlBhZ2UgM1wiIGhyZWY9XCJcIj4zPC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiY3VycmVudFwiPjQ8L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA1XCIgaHJlZj1cIlwiPjU8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA2XCIgaHJlZj1cIlwiPjY8L2E+XG4gICAgPHNwYW4gY2xhc3M9XCJleHRlbmRcIj4uLi48L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJuZXh0cG9zdHNsaW5rXCIgaHJlZj1cIlwiPk5leHQ8L2E+XG4gICAgPGEgY2xhc3M9XCJsYXN0XCIgaHJlZj1cIlwiPkxhc3Q8L2E+XG48L2Rpdj5cbiovXG4ud3AtcGFnZW5hdmkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndwLXBhZ2VuYXZpIGEsXG4gIC53cC1wYWdlbmF2aSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIC4yNWVtOyB9XG4gIC53cC1wYWdlbmF2aSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLndwLXBhZ2VuYXZpIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC53cC1wYWdlbmF2aSBhOmhvdmVyLCAud3AtcGFnZW5hdmkgYTphY3RpdmUsIC53cC1wYWdlbmF2aSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLndwLXBhZ2VuYXZpIC5maXJzdCxcbiAgLndwLXBhZ2VuYXZpIC5sYXN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rLFxuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOjpiZWZvcmUsXG4gIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgbGVmdDogMDsgfVxuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLndwLXBhZ2VuYXZpIC5wYWdlLFxuICAud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAud3AtcGFnZW5hdmkgLnBhZ2U6aG92ZXIsXG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDhEOEQ4OyB9XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2xpZGVzaG93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGlkZXNob3cgLnNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGVzaG93IC5zbGlkZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgNTAlIDYwJSwgcmdiYSgzMCwgMzUsIDU2LCAwLjcpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDsgfVxuICAgICAgICAuc2xpZGVzaG93IC5zbGlkZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDM1JSA2MCUsIHJnYmEoMzAsIDM1LCA1NiwgMC43KSAwJSwgdHJhbnNwYXJlbnQgODUlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDYyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDY4NXB4OyB9IH1cbiAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCB7XG4gICAgbGVmdDogNy41JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4OyB9XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IC5idXR0b246aG92ZXIsIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjphY3RpdmUsIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmFjdGl2ZSwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuc2xpZGVzaG93IC5zbGljay1wcmV2LCAuc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogNDAwOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGlkZXNob3cgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247IH1cbiAgICAuc2xpZGVzaG93IC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWRlc2hvdyAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgICByaWdodDogY2FsYyg1JSArIDMwcHgpOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuICAuc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNSU7IH1cbiAgICAuc2xpZGVzaG93IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG4gIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNDBweDsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2FiYWFhYjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGljay1kb3RzIHtcbiAgICAgICAgbGVmdDogNy41JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDYwcHg7IH0gfVxuXG4uc29jaWFsOmhvdmVyIGEsIC5zaGFyaW5nOmhvdmVyIGEge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uc29jaWFsIGEsIC5zaGFyaW5nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc29jaWFsIGE6aG92ZXIsIC5zaGFyaW5nIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvcC1zaGFyZSAuc29jaWFsIGEsIC50b3Atc2hhcmUgLnNoYXJpbmcgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNoYXJpbmcgLmljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg5LCA4OSwgODksIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50b3Atc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQycHgpO1xuICB6LWluZGV4OiAxOyB9XG4gIC50b3Atc2hhcmUgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHdpZHRoOiAxLjg3NXJlbTsgfVxuICAgIC50b3Atc2hhcmUgLmljb24uZmEtcHJpbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC50b3Atc2hhcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTsgfVxuICAgICAgLnRvcC1zaGFyZSAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjEuNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzQzNzVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtOyB9XG4gICAgICAudG9wLXNoYXJlIC5pY29uLXR3aXR0ZXIsXG4gICAgICAudG9wLXNoYXJlIC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9XG4gICAgICAudG9wLXNoYXJlIC5pY29uLWxpbmtlZGluLFxuICAgICAgLnRvcC1zaGFyZSAuaWNvbi13ZWlibyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuICAgICAgLnRvcC1zaGFyZSAuaWNvbi1lbnZlbG9wZS1vLFxuICAgICAgLnRvcC1zaGFyZSAuaWNvbi13ZWNoYXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRvcC1zaGFyZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0cHgpOyB9IH1cblxuZm9vdGVyIC5zaGFyaW5nIHtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuICBmb290ZXIgLnNoYXJpbmcgLmljb24ge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07IH1cbiAgICBmb290ZXIgLnNoYXJpbmcgLmljb24uZmEtcHJpbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLXR3aXR0ZXIsXG4gIGZvb3RlciAuc2hhcmluZyAuaWNvbi1mYWNlYm9vayB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9XG4gIGZvb3RlciAuc2hhcmluZyAuaWNvbi1saW5rZWRpbixcbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLXdlaWJvIHtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07IH1cbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLWVudmVsb3BlLW8sXG4gIGZvb3RlciAuc2hhcmluZyAuaWNvbi13ZWNoYXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9XG4gIC5zaGFyZS1mb290ZXIgZm9vdGVyIC5zaGFyaW5nIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmYtbWVudSAuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZi1tZW51IC5zb2NpYWwgYSB7XG4gICAgZmxleDogMSAxIDMwJTsgfVxuICAuZi1tZW51IC5zb2NpYWwgLmljb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG50aCB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYWJvdXQtdXMgLnNpdGUtbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuLmFib3V0LXVzIC5hY2NlbnQtZm9udCB7XG4gIG1hcmdpbi10b3A6IC41ZW07IH1cblxuLnRlYW0td3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4udGVhbS1tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZWFtLW1lbWJlciAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgLnRlYW0tbWVtYmVyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50ZWFtLW1lbWJlciAubmFtZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAudGVhbS1tZW1iZXIgLm5hbWUgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC50ZWFtLW1lbWJlciAubmFtZSBhOmhvdmVyLCAudGVhbS1tZW1iZXIgLm5hbWUgYTphY3RpdmUsIC50ZWFtLW1lbWJlciAubmFtZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAudGVhbS1tZW1iZXIgLmhhcy1yZWQtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50ZWFtLW1lbWJlciAuZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnRlYW0tbWVtYmVyIGFbaHJlZio9XCJtYWlsdG9cIl0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRlYW0tbWVtYmVyIC53cC1wb3N0LWltYWdlIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDcyJTsgfVxuICAgIC50ZWFtLW1lbWJlciAud3AtcG9zdC1pbWFnZTpob3ZlciB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgIGZsZXg6IDAgMSA0OCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG5cbi50ZWFtLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cbiAgLnRlYW0tY2FwdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTsgfVxuICAudGVhbS1jYXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLypcbjxzZWN0aW9uIGNsYXNzPVwidHdpdHRlcl9mZWVkXCI+XG4gICAgPGRpdiBjbGFzcz1cImZlZWRcIj5cbiAgICAgICAgPGEgY2xhc3M9XCJpY29uXCIgaHJlZj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tL3skdXNlcl90d2l0dGVyX25hbWV9XCI+PGkgY2xhc3M9XCJmYSBmYS10d2l0dGVyXCI+PC9pPjwvYT5cbiAgICAgICAgPGgyPjxhIGhyZWY9XCJodHRwczovL3d3dy50d2l0dGVyLmNvbS97JHVzZXJfdHdpdHRlcl9uYW1lfVwiPkB7JHVzZXJfdHdpdHRlcl9uYW1lfTwvYT48L2gyPlxuICAgICAgICA8dWwgY2xhc3M9XCJ0d2VldHNsaWRlc1wiPlxuICAgICAgICAgICAgeyR0d2VldHNfc3RhcnR9XG4gICAgICAgICAgICA8bGk+PGRpdiBjbGFzcz1cInR3ZWV0XCI+eyR0d2VldF90ZXh0fTwvZGl2PjxkaXYgY2xhc3M9XCJ0d2VldF90aW1lXCI+eyR0d2VldF90aW1lfTwvZGl2PjwvbGk+XG4gICAgICAgICAgICB7JHR3ZWV0c19lbmR9XG4gICAgICAgIDwvdWw+XG4gICAgPC9kaXY+XG4gICAgPGEgY2xhc3M9XCJmb2xsb3dcIiB0aXRsZT1cIkZvbGxvdyB1cyBvbiBUd2l0dGVyXCIgaHJlZj1cImh0dHBzOi8vdHdpdHRlci5jb20vaW50ZW50L3VzZXI/c2NyZWVuX25hbWU9eyR1c2VyX3R3aXR0ZXJfbmFtZX1cIj5Gb2xsb3c8L2E+XG48L3NlY3Rpb24+XG4qL1xuLmZvb3Rlci10d2l0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA2MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyLXR3aXR0ZXIge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5mb290ZXItdHdpdHRlciB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTE1cHg7IH0gfVxuICAuZm9vdGVyLXR3aXR0ZXIgLnR3aXR0ZXItYmlyZCBpIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjQzZEOEVFO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogIzFCNjZGRjtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZm9vdGVyLXR3aXR0ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjMzUzQzREO1xuICAgIG1hcmdpbjogNDBweCAwIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci10d2l0dGVyIC50d2VldHNsaWRlcyBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5mb290ZXItdHdpdHRlciAudHdlZXRzbGlkZXMgbGkgYSB7XG4gICAgICBjb2xvcjogIzFCNjZGRjsgfVxuICAgIC5mb290ZXItdHdpdHRlciAudHdlZXRzbGlkZXMgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci10d2l0dGVyIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgYmFja2dyb3VuZDogIzFCNjZGRjsgfVxuICAgIC5mb290ZXItdHdpdHRlciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzQjg2RmY7IH1cblxuLypcbjxhcnRpY2xlPlxuICAgIDxkaXYgY2xhc3M9XCJ3cC1ibG9jay1pbWFnZVwiPlxuICAgICAgICA8ZmlndXJlPlxuICAgICAgICAgICAgPGltZyBzcmM9XCJcIiBhbHQ9XCJQbGFjZWhvbGRlciBpbWFnZVwiIC8+XG4gICAgICAgIDwvZmlndXJlPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJwb3N0LWNvbnRlbnRcIj5cbiAgICAgICAgPGhlYWRlciBjbGFzcz1cImVudHJ5LWhlYWRlclwiPiA8L2hlYWRlcj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImVudHJ5LWNvbnRlbnRcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbjwvYXJ0aWNsZT48IS0tICNwb3N0LSMjIC0tPlxuXG4qL1xuLnNlYXJjaC1yZXN1bHRzIC53cC1wYWdlbmF2aSB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG4ucmVzdWx0cy1saXN0IGFydGljbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIC5yZXN1bHRzLWxpc3QgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucmVzdWx0cy1saXN0IGFydGljbGUgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuMjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5yZXN1bHRzLWxpc3QgYXJ0aWNsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmVzdWx0cy1saXN0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gIC5yZXN1bHRzLWxpc3QgLnBvc3QtY29udGVudCB7XG4gICAgZmxleDogMSAxIDQ1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZXN1bHRzLWxpc3QgLndwLWJsb2NrLWltYWdlIHtcbiAgICBmbGV4OiAxIDEgMzUlOyB9XG4gIC5yZXN1bHRzLWxpc3QgLnBvc3QtY29udGVudCB7XG4gICAgZmxleDogMSAxIDYwJTsgfSB9XG5cbi8qXG48ZGl2IGNsYXNzPVwic3Vic2NyaWJlLWJveCBoYXMtYmFja2dyb3VuZCBoYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yXCI+XG4gICAgPGhlYWRlciBjbGFzcz1cInByb21vLWhlYWRlclwiPlxuICAgICAgICA8P3BocCBlY2hvICRpbWFnZTsgPz5cbiAgICAgICAgPGgzPjw/cGhwIGVjaG8gJHRpdGxlOyA/PjwvaDM+XG4gICAgPC9oZWFkZXI+XG4gICAgPGRpdiBjbGFzcz1cInByb21vLWNvbnRlbnRcIj5cbiAgICAgICAgPD9waHAgZWNobyAkdGV4dDsgPz5cbiAgICAgICAgPGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvblwiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXRleHQtY29sb3IgaGFzLXJlZC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvclwiIGhyZWY9XCJcIj5TdWJzY3JpYmUgKzwvYT5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cbi5zdWJzY3JpYmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBwYWRkaW5nOiAyZW0gMDsgfVxuICAuc3Vic2NyaWJlLWJveCAqIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zdWJzY3JpYmUtYm94IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEzMHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnN1YnNjcmliZS1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gIC5zdWJzY3JpYmUtYm94IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAuc3Vic2NyaWJlLWJveCAucHJvbW8taGVhZGVyLFxuICAuc3Vic2NyaWJlLWJveCAud3AtYmxvY2stYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3Vic2NyaWJlLWJveCAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8taGVhZGVyLFxuICAgIC5zdWJzY3JpYmUtYm94IC53cC1ibG9jay1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zdWJzY3JpYmUtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgICAgLnN1YnNjcmliZS1ib3ggLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHVsIHtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHVsOmJlZm9yZSwgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQgdWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHVsOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdWJzY3JpYmUtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICAgIHBhZGRpbmc6IDNlbSAwOyB9XG4gICAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8taGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDQwJTsgfVxuICAgICAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8taGVhZGVyIGgzIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSA1OCU7IH0gfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24tb3B0aW9ucy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIC5scC1jb3Vwb24tZGl2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbSAxZW0gMmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb24gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uI29wdGlvbi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fYWxsb3dlZF9jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDhEOEQ4OyB9XG4gIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX2FsbG93ZWRfY29udGVudCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX2FsbG93ZWRfY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjI2NjQ5O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5LXBheXdhbGwtcGF5bWVudC1idXR0b24gYTpob3ZlciwgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmFjdGl2ZSwgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5LXBheXdhbGwtcGF5bWVudC1idXR0b24gYTpob3ZlciwgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmFjdGl2ZSwgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gICAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4ucGFnZS5tZW1iZXItbG9naW4gLmVudHJ5LWNvbnRlbnQsXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5lbnRyeS1jb250ZW50LFxuLnBhZ2UucmVnaXN0ZXIgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNWVtOyB9XG5cbi5wYWdlLm1lbWJlci1sb2dpbiAjbGVha3ktcGF5d2FsbC1sb2dpbi1mb3JtLFxuLnBhZ2UubWVtYmVyLWxvZ2luICNsZWFreS1wYXl3YWxsLXByb2ZpbGUsXG4ucGFnZS5tZW1iZXItbG9naW4gI2xlYWt5LXBheXdhbGwtcGF5bWVudC1mb3JtLFxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1sb2dpbi1mb3JtLFxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlLFxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wYXltZW50LWZvcm0sXG4ucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1sb2dpbi1mb3JtLFxuLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSxcbi5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXBheW1lbnQtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2UubWVtYmVyLWxvZ2luICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0gbGFiZWwsXG4gIC5wYWdlLm1lbWJlci1sb2dpbiAjbGVha3ktcGF5d2FsbC1wcm9maWxlIGxhYmVsLFxuICAucGFnZS5tZW1iZXItbG9naW4gI2xlYWt5LXBheXdhbGwtcGF5bWVudC1mb3JtIGxhYmVsLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0gbGFiZWwsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBsYWJlbCxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wYXltZW50LWZvcm0gbGFiZWwsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0gbGFiZWwsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgbGFiZWwsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXBheW1lbnQtZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSBlbSxcbi5wYWdlLnJlZ2lzdGVyIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgdGgsXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIHRkLFxuLnBhZ2UucmVnaXN0ZXIgdGgsXG4ucGFnZS5yZWdpc3RlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nOiA2cHggMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSB0aCxcbi5wYWdlLnJlZ2lzdGVyIHRoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIHRkLFxuLnBhZ2UucmVnaXN0ZXIgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayxcbi5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGEsXG4gIC5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAwIDA7XG4gICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpob3ZlciwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmFjdGl2ZSwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmZvY3VzLFxuICAgIC5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6aG92ZXIsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTphY3RpdmUsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTp2aXNpdGVkLFxuICAgIC5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpob3ZlciwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmFjdGl2ZSwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmZvY3VzLFxuICAgIC5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6aG92ZXIsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTphY3RpdmUsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSAuaXNzdWVtLWxlYWt5LXBheXdhbGwtZmllbGQtaW5wdXQsXG4ucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlIC5pc3N1ZW0tbGVha3ktcGF5d2FsbC1maWVsZC1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQsXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0LFxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAuc3RyaXBlLWJ1dHRvbi1lbCxcbi5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdCxcbi5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0LFxuLnBhZ2UucmVnaXN0ZXIgLnN0cmlwZS1idXR0b24tZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6aG92ZXIsIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtc3VibWl0OmFjdGl2ZSwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6Zm9jdXMsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6aG92ZXIsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6YWN0aXZlLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmhvdmVyLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmFjdGl2ZSxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAuc3RyaXBlLWJ1dHRvbi1lbDpmb2N1cyxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtc3VibWl0OmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6YWN0aXZlLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6Zm9jdXMsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDpob3ZlcixcbiAgLnBhZ2UucmVnaXN0ZXIgLnN0cmlwZS1idXR0b24tZWw6YWN0aXZlLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtc3VibWl0OnZpc2l0ZWQsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6dmlzaXRlZCxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAuc3RyaXBlLWJ1dHRvbi1lbDp2aXNpdGVkLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6dmlzaXRlZCxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6dmlzaXRlZCxcbiAgLnBhZ2UucmVnaXN0ZXIgLnN0cmlwZS1idXR0b24tZWw6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6aG92ZXIsIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtc3VibWl0OmFjdGl2ZSwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6Zm9jdXMsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6aG92ZXIsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6YWN0aXZlLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmhvdmVyLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmFjdGl2ZSxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAuc3RyaXBlLWJ1dHRvbi1lbDpmb2N1cyxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtc3VibWl0OmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6YWN0aXZlLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6Zm9jdXMsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDpob3ZlcixcbiAgLnBhZ2UucmVnaXN0ZXIgLnN0cmlwZS1idXR0b24tZWw6YWN0aXZlLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsIHNwYW4sXG4ucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtZm9ybS1zdGVwcyAuc3RlcC10aXRsZSxcbi5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMgLnN0ZXAtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1mb3JtLXN0ZXBzIC5zdGVwLW51bWJlcixcbi5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMgLmFjdGl2ZSAuc3RlcC1udW1iZXIsXG4ucGFnZS5yZWdpc3RlciAubGVha3ktcGF5d2FsbC1mb3JtLXN0ZXBzIC5hY3RpdmUgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogI2RhNzA1MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSB7XG4gICAgem9vbTogMTsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZTpiZWZvcmUsIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZTphZnRlcixcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlOmJlZm9yZSxcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGU6YWZ0ZXIsXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOmZpcnN0LWNoaWxkLFxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCgyKSxcbiAgICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoNCksXG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6bnRoLWNoaWxkKDUpLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpmaXJzdC1jaGlsZCxcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6bnRoLWNoaWxkKDIpLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoNCksXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCg1KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpmaXJzdC1jaGlsZCxcbiAgICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoNCksXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOmZpcnN0LWNoaWxkLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93LmZpcnN0LW5hbWUsIC5wYWdlLnJlZ2lzdGVyIC5mb3JtLXJvdy5sYXN0LW5hbWUsIC5wYWdlLnJlZ2lzdGVyIC5mb3JtLXJvdy5wYXNzd29yZCwgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93LmNvbmZpcm0tcGFzc3dvcmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93LmZpcnN0LW5hbWUsIC5wYWdlLnJlZ2lzdGVyIC5mb3JtLXJvdy5wYXNzd29yZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgYXJ0aWNsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuZW50cnktbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIHtcbiAgem9vbTogMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlOmJlZm9yZSwgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDY1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5tYWluLWltYWdlIGltZyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAuY29weSAuY2F0ZWdvcnkge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjREU0NDJGO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5jb3B5IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLmNvcHkgLnRlYXNlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogNDUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAuY29weSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5tYWluLWltYWdlIGltZyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4jaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIHtcbiAgem9vbTogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gICNocF9zZWNvbmRhcnlfZmVhdHVyZXM6YmVmb3JlLCAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIC5pbWFnZS1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIC5jYXRlZ29yeSB7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI0RFNDQyRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIC5lbnRyeS1tZXRhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmVudHJ5LW1ldGEgLmJ5bGluZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLnRlYXNlciB7XG4gICAgICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIHtcbiAgICAgICAgZmxleDogMCAxIDQ5LjUlOyB9XG4gICAgICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoMyksICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICAgICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoMyk6OmJlZm9yZSwgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI0LjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlICsgLjVlbSk7IH1cbiAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDMpLCAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCgzKTo6YmVmb3JlLCAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNicmllZl9ib29rcyB7XG4gIHpvb206IDE7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gICNicmllZl9ib29rczpiZWZvcmUsICNicmllZl9ib29rczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI2JyaWVmX2Jvb2tzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjYnJpZWZfYm9va3MgLndlZWtseS1icmllZiB7XG4gICAgbWFyZ2luOiAwIDAgM2VtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAjYnJpZWZfYm9va3MgLndlZWtseS1icmllZiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7IH1cbiAgICAjYnJpZWZfYm9va3MgI2hwX2Jvb2tzIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuI2hwX2Jvb2tzIC5zbGljay1wcmV2LCAjaHBfYm9va3MgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjODY4Njg2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaHBfYm9va3MgLnNsaWNrLXByZXY6YmVmb3JlLCAjaHBfYm9va3MgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb2xvcjogIzg2ODY4NjsgfVxuXG4jaHBfYm9va3MgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1OyB9XG4gICNocF9ib29rcyAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgY29sb3I6ICM4Njg2ODY7IH1cblxuI2hwX2Jvb2tzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7IH1cbiAgI2hwX2Jvb2tzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBjb2xvcjogIzg2ODY4NjsgfVxuXG4jaHBfYm9va3MgdWwge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAjaHBfYm9va3MgdWwge1xuICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgI2hwX2Jvb2tzIHVsIGxpIC5ib29rLWltYWdlIHtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAjaHBfYm9va3MgdWwgbGkgLmJvb2staW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICNocF9ib29rcyB1bCBsaSBoMiB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbiNocF90b3BfYXJ0aWNsZXMsXG4jaHBfcmVjZW50X3Bvc3RzIHtcbiAgem9vbTogMTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgI2hwX3RvcF9hcnRpY2xlczpiZWZvcmUsICNocF90b3BfYXJ0aWNsZXM6YWZ0ZXIsXG4gICNocF9yZWNlbnRfcG9zdHM6YmVmb3JlLFxuICAjaHBfcmVjZW50X3Bvc3RzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjaHBfdG9wX2FydGljbGVzOmFmdGVyLFxuICAjaHBfcmVjZW50X3Bvc3RzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaHBfdG9wX2FydGljbGVzIGhyLFxuICAjaHBfcmVjZW50X3Bvc3RzIGhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSxcbiAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDFlbSAwIDJlbTsgfVxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAuaW1hZ2UtbGluayxcbiAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUgLmltYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDkwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlIC5pbWFnZS1saW5rIGltZyxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSAuaW1hZ2UtbGluayBpbWcge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlIC5jYXRlZ29yeSxcbiAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUgLmNhdGVnb3J5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjREU0NDJGO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSBoMSxcbiAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUgaDEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4OyB9XG4gICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlIC5lbnRyeS1tZXRhIC5ieWxpbmUsXG4gICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIC5lbnRyeS1tZXRhIC5ieWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlIC50ZWFzZXIsXG4gICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIC50ZWFzZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI2hwX3RvcF9hcnRpY2xlcyxcbiAgICAjaHBfcmVjZW50X3Bvc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICNocF90b3BfYXJ0aWNsZXMgLnNlY3Rpb24tbGFiZWwsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSB7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZTpudGgtb2YtdHlwZSgybiksXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlOm50aC1vZi10eXBlKDJuLTEpLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMCwgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMixcbiAgICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMCxcbiAgICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMixcbiAgICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMiB7XG4gICAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMSwgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMyxcbiAgICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMSxcbiAgICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMjo6YmVmb3JlLCAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0zOjpiZWZvcmUsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTI6OmJlZm9yZSxcbiAgICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMzo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xLjVlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICNocF90b3BfYXJ0aWNsZXMgLnNlY3Rpb24tbGFiZWwsXG4gICAgI2hwX3JlY2VudF9wb3N0cyAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLFxuICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZTpudGgtb2YtdHlwZSg0biksXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGU6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0wLCAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0xLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMCxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0xLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTIsICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTMsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0yLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMjo6YmVmb3JlLCAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0zOjpiZWZvcmUsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTI6OmJlZm9yZSxcbiAgICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMzo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyB7XG4gIGJhY2tncm91bmQ6ICNmMzY1NDg7XG4gIG1hcmdpbjogMTAwcHggMDtcbiAgcGFkZGluZzogMTAlO1xuICB6b29tOiAxOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDc1cHg7IH0gfVxuICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vOmJlZm9yZSwgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB6b29tOiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdDpiZWZvcmUsICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0IC50eXBld3JpdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Vic2NyaWJlLXR5cGV3cml0ZXIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0IC50eXBld3JpdGVyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH0gfVxuICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAucmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLnJpZ2h0IHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLnJpZ2h0IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH0gfVxuICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLnJpZ2h0IC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2YyNjY0OTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAucmlnaHQgLmJ1dHRvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5zaWdudXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogNzVweCAxMCU7IH1cbiAgLnNpZ251cCBoMy5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpZ251cCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHpvb206IDE7IH1cbiAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHkgbGFiZWwge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cbiAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHk6YmVmb3JlLCAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMlOyB9IH1cbiAgICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYWNhY2FjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWdudXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjI2NjQ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zaXRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnNpdGUtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAucGFnZS1oZWFkZXIuaGVhZGVyLWJhbm5lciB7XG4gIG1hcmdpbjogMS44NzVyZW0gMDtcbiAgcGFkZGluZzogMCAwIDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAucGFnZS1oZWFkZXIuaGVhZGVyLWJhbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERTQ0MkY7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZWU2O1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCA+IC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE5LjM3NXJlbTtcbiAgICBwYWRkaW5nOiAzLjA2MjVyZW0gMCA2LjA2MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTByZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCA+IC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMS44NzVyZW07IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50ID4gLmNvbnRhaW5lcjo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCA+IC5jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdWJzY3JpcHRpb24taGVhZGVyLTEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAyMC44MzMzNHZ3O1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIGxlZnQ6IC01LjU1NTU1NTU1NTZ2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMC44MzMzNHZ3O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCA+IC5jb250YWluZXI6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTVyZW07IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50ID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N1YnNjcmlwdGlvbi1oZWFkZXItMi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDM0LjcyMjIyMjIyMjJ2dztcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC01LjU1NTU1NTU1NTZ2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzNC43MjIyMjIyMjIydnc7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC01cmVtOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLWhlYWRpbmdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgaDEucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEuNjg3NXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIGgyLnBhZ2Utc3VidGl0bGUge1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNjQ7XG4gIG1hcmdpbjogMCAwIDEuNjI1cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci1sb3dlci1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogLTVyZW0gYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC0tY29sdW1uLWdhcDogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQge1xuICAgICAgLS1yb3ctZ2FwOiAyLjVyZW07IH0gfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMS4xMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0uaGlnaGxpZ2h0ZWQge1xuICAgICAgcGFkZGluZzogMS4xODc1cmVtIDEuODc1cmVtIDEuMTI1cmVtOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbS5oaWdobGlnaHRlZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFNDQyRjsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0uaGlnaGxpZ2h0ZWQgaDMuc3Vic2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0uaGlnaGxpZ2h0ZWQgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERTQ0MkY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtLmhpZ2hsaWdodGVkIC5idXR0b246aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtLmhpZ2hsaWdodGVkIC5idXR0b246YWN0aXZlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbS5oaWdobGlnaHRlZCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcyNzE0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I3MjcxNDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCBzcGFuLmhpZ2hsaWdodGVkLXRleHQge1xuICAgIGNvbG9yOiAjREU0NDJGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbjogMCAwIDAuNjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIGgzLnN1YnNjcmlwdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNjM2NDtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAuODc1cmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIGgzLnN1YnNjcmlwdGlvbi1wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgbWFyZ2luOiAwIDAgMS42MjVyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLnN1YnNjcmlwdGlvbi1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLnN1YnNjcmlwdGlvbi1kZXNjIHAgLm9yYW5nZSB7XG4gICAgICBjb2xvcjogI0RFNDQyRjsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGU0NDJmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUzMzNlbTtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxLjQzNzVyZW07XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5idXR0b246dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0RFNDQyRjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5idXR0b246aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5idXR0b246YWN0aXZlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RFNDQyRjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24tbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24tbGlzdCA+IGxpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTMnJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdhJyUzRSUzQ3BhdGggZD0nTTEzLjUwNyAxLjExIDUuNDUzIDkuMzI4bC0yLjk1OS0zLjAyYS4zNjMuMzYzIDAgMCAwLS41MiAwbC0uODY2Ljg4NGEuMzgxLjM4MSAwIDAgMCAwIC41M2w0LjA4NSA0LjE2OGEuMzYzLjM2MyAwIDAgMCAuNTIgMGw5LjE3OS05LjM2NmEuMzgxLjM4MSAwIDAgMCAwLS41M2wtLjg2Ni0uODg0YS4zNjMuMzYzIDAgMCAwLS41MiAwWicgc3R5bGU9J2ZpbGw6bm9uZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIHN0eWxlPSdjbGlwLXBhdGg6dXJsKCUyM2EpJyUzRSUzQ3BhdGggZD0nTTAgMGgxNnYxM0gweicgc3R5bGU9J2ZpbGw6JTIzZGU0NDJmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS42MjVyZW0gMCAwO1xuICAgICAgd2lkdGg6IDAuODc1cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnNpdGUtbWFpbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmNvbnRhaW5lci13aWRlIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4uc2luZ2xlLXRlYW1fbWVtYmVyIHtcbiAgLyogSGVhZGVyIFNlY3Rpb24gKi8gfVxuICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggYXV0bztcbiAgICAgICAgZ3JpZC1nYXA6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgI2hlYWRzaG90IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgI2hlYWRzaG90IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0OyB9IH1cbiAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSAjaGVhZHNob3QgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSBoMSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogI0RFNDQyRjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzMyNjg5MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgYS5yZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSBpOm5vdCguZmEpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSBpLmZhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5ICN0cnVuY2F0ZWQtYmlvLFxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSAjZnVsbC1iaW8ge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zaW5nbGUtdGVhbV9tZW1iZXIgI21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNtYWluIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTMxMzEzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDFyZW07IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyIGFydGljbGUgaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyIGFydGljbGUgLmF1dGhsaW5rIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDFlbTsgfSB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIGFzaWRlLnNpbmdsZS1jYXQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgfVxuICAgICAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIGFzaWRlLnNpbmdsZS1jYXQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgICAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIGFzaWRlLnNpbmdsZS1jYXQgYTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZjI2NjQ5O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEI3XCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIGZpZ3VyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIGZpZ3VyZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTM7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAuc2l0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUtaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubG93ZXItaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubWVudS10b2dnbGUsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5uYXYtd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLm1haW4tbmF2aWdhdGlvbixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUtY29udGVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmUzOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUgLnRvcGljLW1lbnUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUtaGVhZGVyIC50b3BpYy1tZW51LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLm1lbnUtdG9nZ2xlIC50b3BpYy1tZW51LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5uYXYtd3JhcHBlciAudG9waWMtbWVudSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubWFpbi1uYXZpZ2F0aW9uIC50b3BpYy1tZW51LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLWNvbnRlbnQgLnRvcGljLW1lbnUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnBhZ2UtaGVhZGVyIC50b3BpYy1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTM7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDgwcmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gMCAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAucGFnZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA2LjI1cmVtIDAgMS44NzVyZW07IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5wYWdlLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIGgxLndob3Mtd2hvLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyBoMS53aG9zLXdoby1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyBoMi5wYWdlLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjREU0NDJGO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gaDIucGFnZS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAuc2l0ZS1tYWluIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAucGFnZS5oZW50cnkgPiAuZW50cnktY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTMxMzEzO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gMDtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDAgMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5wYWdlLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2hvLWxpc3QuaXRlbS1ncmlkIHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMCAyLjEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53aG8tbGlzdC5pdGVtLWdyaWQge1xuICAgICAgcGFkZGluZzogMy4xMjVyZW0gMCAzLjVyZW07IH0gfVxuXG4ud2hvLWl0ZW0gLndoby1oZWFkZXIge1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud2hvLWl0ZW0gLndoby1maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY3MzU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXg6IDEgMCA2LjI1cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIG1heC1oZWlnaHQ6IDYuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBtYXgtd2lkdGg6IDYuMjVyZW07IH1cblxuLndoby1pdGVtIC53aG8tbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi53aG8taXRlbSBoMy53aG8tbmFtZSB7XG4gIGNvbG9yOiAjREU0NDJGO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0MTVlbTtcbiAgbWFyZ2luOiAwIDAgMC4xODc1cmVtOyB9XG4gIC53aG8taXRlbSBoMy53aG8tbmFtZSA+IC5uci1jaGFyIHtcbiAgICBmb250LWZhbWlseTogTm90b1NlcmlmU0MtTWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLndoby1pdGVtIC53aG8tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTc7IH1cblxuLndoby1pdGVtIC53aG8tb3JnYW5pemF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ud2hvLWl0ZW0gLndoby1leGNlcnB0LFxuLndoby1pdGVtIC53aG8tY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53aG8taXRlbSAud2hvLWV4Y2VycHQgcCxcbiAgLndoby1pdGVtIC53aG8tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTU2O1xuICAgIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgLndoby1pdGVtIC53aG8tZXhjZXJwdCAuYmFjayxcbiAgLndoby1pdGVtIC53aG8tZXhjZXJwdCAubW9yZSxcbiAgLndoby1pdGVtIC53aG8tY29udGVudCAuYmFjayxcbiAgLndoby1pdGVtIC53aG8tY29udGVudCAubW9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLndoby1pdGVtIC53aG8tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAyY20gIWltcG9ydGFudDtcbiAgICBzaXplOiA4LjVpbiAxMWluIHBvcnRyYWl0OyB9XG4gIC5zaXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuc2l0ZS1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gIC5zaXRlLXRpdGxlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby5wbmcpOyB9XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIsXG4gIHA6Zmlyc3QtbGV0dGVyLFxuICBkaXY6Zmlyc3QtbGV0dGVyLFxuICBibG9ja3F1b3RlOmZpcnN0LWxldHRlcixcbiAgbGk6Zmlyc3QtbGV0dGVyLFxuICBwOmZpcnN0LWxpbmUsXG4gIGRpdjpmaXJzdC1saW5lLFxuICBibG9ja3F1b3RlOmZpcnN0LWxpbmUsXG4gIGxpOmZpcnN0LWxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlcixcbiAgI2Zvb3RlcixcbiAgLnNvY2lhbCxcbiAgLnNoYXJpbmcsXG4gIC5zbGljay1hcnJvdyxcbiAgLmVkaXQtbGluayxcbiAgLmdmb3JtX3dyYXBwZXIsXG4gIGJsb2NrcXVvdGU6YmVmb3JlLFxuICAuZmVhdHVyZWQtYXJ0aWNsZXMsXG4gIC5hcmNoaXZlLWxpbmssXG4gICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAuaW1hZ2UtbGluayxcbiAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIC5pbWFnZS1saW5rLFxuICAuc3Vic2NyaWJlLWJveCxcbiAgLnNpZ251cCxcbiAgLnNlY3Rpb24tbGFiZWw6OmJlZm9yZSxcbiAgI2FyY2hpdmVfc2VhcmNoX2ZpbHRlcnMsXG4gIC53cC1wYWdlbmF2aSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSxcbiAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIC5pbWFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5jb3B5IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuICAjaHBfYm9va3MgdWwgbGkgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICNicmllZl9ib29rcyAud2Vla2x5LWJyaWVmLFxuICAjYnJpZWZfYm9va3MgLmJyaWVmLXRpdGxlLFxuICAjYnJpZWZfYm9va3MgLmJyaWVmLWNvbnRlbnQsXG4gICNicmllZl9ib29rcyAjaHBfYm9va3Mge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnJpZWYtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuICAucG9zdC1saXN0IC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wb3N0LWxpc3QgLndyYXBwZXIgYXJ0aWNsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgICAgLnBvc3QtbGlzdCAud3JhcHBlciBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAucG9zdC1saXN0IC53cmFwcGVyIGFydGljbGUgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgZmxleDogMSAxIDIwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgICAgIC5wb3N0LWxpc3QgLndyYXBwZXIgYXJ0aWNsZSAucG9zdC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIDcwJTsgfVxuICAuYWJvdXQtdXMgLnRlYW0tbWVtYmVycyArIC5hYi1kaXZpZGVyLXNvbGlkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IH1cbiAgLnRlYW0tbWVtYmVyIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdXRvO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgIC50ZWFtLW1lbWJlciAud3AtYmxvY2staW1hZ2UsXG4gICAgLnRlYW0tbWVtYmVyIC53cC1ibG9jay1pbWFnZSBhLFxuICAgIC50ZWFtLW1lbWJlciAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgIC50ZWFtLW1lbWJlciBoMy5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgLnRlYW0tbWVtYmVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgLm1ldGEgYTo6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgYTo6YWZ0ZXIsXG4gIC5ibG9nIGE6OmFmdGVyLFxuICAuYXJjaGl2ZSBhOjphZnRlcixcbiAgLmFib3V0LXVzIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsIGgyLCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50OyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50OyB9XG4gIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERlZmF1bHQgU2xpY2sgdGhlbWUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2ltYWdlcy9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwyKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsMikge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8vIFNsaWRlclxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8vIEljb25zXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLy8gQXJyb3dzXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEb3RzXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEZWZhdWx0IFNsaWNrIFNsaWRlciBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IHVwIGEgZGVjZW50IGJveCBtb2RlbCBvbiB0aGUgcm9vdCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5odG1sLCBib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfYm9keTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWtlIGFsbCBlbGVtZW50cyBmcm9tIHRoZSBET00gaW5oZXJpdCBmcm9tIHRoZSBwYXJlbnQgYm94LXNpemluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLy8gR3V0ZW5iZXJnIGNvbG9yIG9wdGlvbnNcbi8vIC0tIHNlZSBsaWJlcnR5X2NvbG9yX3NldHVwIGluIGluY2x1ZGVzL2FjdGlvbnMvYWN0aW9uLXV0aWxpdGllcy5waHBcbiRjb2xvcnM6IChibGFjaywgIzEzMTMxMyksXG4gICAgKGdyYXksICM1OTU5NTkpLFxuICAgIChsaWdodGdyYXksICNkOGQ4ZDgpLFxuICAgICh3aGl0ZSwgI2ZmZmZmZiksXG4gICAgKHJlZCwgI2RlNDQyZiksXG4gICAgKHdhcm1yZWQsICNmMjY2NDkpO1xuXG5cbi8qIENvbG9yIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuXG4gICAgLmhhcy0jeyRuYW1lfS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgLy8gYnV0dG9ucyBzZWVtIHRvIG5lZWQgIWltcG9ydGFudCBkZWNsYXJhdGlvblxuICAgIH1cblxuICAgIC5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG5cbi8vIHN0eWxlIHNlbGVjdGVkIHRleHRcbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3RleHRfbWVkaXVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFsaWdubWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hbGlnbmNlbnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuXG4uYWxpZ25ub25lIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbi8vIGRvbid0IGZsb2F0IGFueXRoaW5nIG9uIHBob25lLCB0YWJsZXRcbi5hbGlnbmxlZnQsICpbYWxpZ249XCJsZWZ0XCJdLFxuLmFsaWducmlnaHQsICpbYWxpZ249XCJyaWdodFwiXSxcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCxcbi53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcbiAgICBAaW5jbHVkZSBicC1tYXgoJGJwX190YWJsZXQpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBmbG9hdCA+IDc2OFxuQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAuYWxpZ25sZWZ0LFxuICAgICpbYWxpZ249XCJsZWZ0XCJdIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogLjNlbSAyZW0gMWVtIDA7XG4gICAgfVxuXG4gICAgLmFsaWducmlnaHQsXG4gICAgKlthbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC4zZW0gMCAxZW0gMmVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC01JTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogLjVlbSAtNSUgMWVtIDJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC01JTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAuNWVtIC01JSAxZW0gMmVtO1xuICAgIH1cbn1cblxuLy8gYnVtcCBmbG9hdGVkIGltYWdlcyBhIGxpdHRsZSBmdXJ0aGVyIG91dCBvbiA+MTIwMFxuQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgICAgICBtYXJnaW46IC41ZW0gMmVtIDFlbSAtMTIuNSU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIC0xMi41JSAxZW0gMmVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQge1xuICAgICAgICBtYXJnaW46IC41ZW0gMmVtIDFlbSAtMTIuNSU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICAgICAgICBtYXJnaW46IC41ZW0gLTEyLjUlIDFlbSAyZW07XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDbGVhcmluZ3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jbGVhcmZpeCxcbi5lbnRyeS1jb250ZW50LFxuLnNpdGUtaGVhZGVyLFxuLnNpdGUtY29udGVudCxcbi5zaXRlLWZvb3RlcixcbnNlY3Rpb24sXG5hcnRpY2xlLFxuLmdmb3JtX2JvZHkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYSBxdWVyaWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Admlld3BvcnQge1xuICAgIHpvb206IDEuMDtcbiAgICB3aWR0aDogZXh0ZW5kLXRvLXpvb207XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBleHRlbmQtdG8tem9vbTtcbiAgICB6b29tOiAxLjA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNob3cgLyBoaWRlIGVsZW1lbnRzIG9uIHBob25lLCB0YWJsZXQsIGRlc2t0b3Bcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50YWJsZXQsIC5sYXB0b3Age1xuICAgIEBpbmNsdWRlIGhpZGU7XG59XG5cbkBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgLnBob25lLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgIH1cbiAgICAudGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgLm1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGU7XG4gICAgfVxuICAgIC5sYXB0b3Age1xuICAgICAgICBAaW5jbHVkZSBzaG93O1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXZlbnQgd3JhcHBlclxuLy8gRXhwbGFuYXRpb246IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9zaW1wbGlmeWluZy1jb250ZXh0cy1ldmVudHMvXG4vLyBAYXV0aG9yIEhhcnJ5IFJvYmVydHNcbi8vIEBwYXJhbSB7Qm9vbH0gJHNlbGYgW2ZhbHNlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxuLy8gQGxpbmsgaHR0cHM6Ly90d2l0dGVyLmNvbS9jc3N3aXphcmRyeS9zdGF0dXMvNDc4OTM4NTMwMzQyMDA2Nzg0IE9yaWdpbmFsIHR3ZWV0IGZyb20gSGFycnkgUm9iZXJ0c1xuQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xuICAgIEBpZiAkc2VsZiB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNYWtlIGEgY29udGV4dCBiYXNlZCBzZWxlY3RvciBhIGxpdHRsZSBtb3JlIGZyaWVuZGx5XG4vLyBFeHBsYW5hdGlvbjogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3NpbXBsaWZ5aW5nLWNvbnRleHRzLWV2ZW50cy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZXh0XG5AbWl4aW4gd2hlbi1pbnNpZGUoJGNvbnRleHQpIHtcbiAgICAjeyRjb250ZXh0fSAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSBxdWVyeSBtaXhpblxuLy8gU2V0IGJyZWFrcG9pbnRzOyBlZGl0IG9uIF92YXJpYWJsZXMuc2Nzczpcbi8vICRicF9fcGhvbmUgICAgLSBiaWcgcGhvbmUsICAgICA0ODBweCA9IDMwZW1cbi8vICRicF9fcGhhYmxldCAgLSBwaGFibGV0LCAgICAgICA2NDBweCA9IDQwZW1cbi8vICRicF9fdGFibGV0ICAgLSB0YWJsZXQsICAgICAgICA3NjhweCA9IDQ4ZW1cbi8vICRicF9fbGFwdG9wICAgLSBsYXB0b3AsICAgICAgIDEwMjVweCA9IDY0LjA2MjVlbVxuLy8gJGJwX19kZXNrdG9wICAtIGRlc2t0b3AsICAgICAgMTIwMHB4ID0gNzVlbVxuLy8gJGJwX194bGFyZ2UgICAtIHdpY2tlZCBiaWcsICAgMTQwMHB4ID0gODcuNWVtXG4vL1xuLy8gdXNhZ2U6XG4vLyAgICAgIE1pbi13aWR0aFxuLy8gICAgICBAaW5jbHVkZSBicCgkYnBfX3Bob25lKSB7fSB1c2UgYSBzZXQgYnJlYWtwb2ludFxuLy8gIG9yICBAaW5jbHVkZSBicCg5NjApIHt9IHVzZSBhbnkgY3VzdG9tIG51bWJlclxuLy9cbi8vICAgICAgbWF4X3dpZHRoXG4vLyAgICAgIEBpbmNsdWRlIGJwLW1heCgkYnBfX3Bob25lKSB7fSBzZXQgYnBcbi8vICBvciAgQGluY2x1ZGUgYnAtbWF4KDM0MCkge30gY3VzdG9tIGJwXG4vLyBwaXhlbHMgZ2V0IGNvbnZlcnRlZCB0byBlbXNcblxuLy8gYmFzZSBmb250ICgxZW0pXG4kYmY6IDE2O1xuQG1peGluIGJwKCRicCwgJG1pbi1tYXg6bWluLXdpZHRoKSB7XG4gICAgJGVtOiAkYnAvJGJmO1xuICAgIEBtZWRpYSgjeyRtaW4tbWF4fTogI3skZW19ZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnAtbWF4KCRicCwgJG1pbi1tYXg6bWF4LXdpZHRoKSB7XG4gICAgJGJwOiAkYnAgLSAxO1xuICAgICRlbTogJGJwLyRiZjtcbiAgICBAbWVkaWEoI3skbWluLW1heH06ICN7JGVtfWVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNjtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplICsgcHg7IC8vRmFsbGJhY2sgaW4gcHhcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAgIHpvb206IDE7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbiAgICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbn1cblxuLy8gQ2VudGVyIGJsb2NrXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIEFuY2hvcnNcbkBtaXhpbiBsaW5rKCRsaW5rY29sb3I6ICRjb2xvcl9fdGV4dF9saW5rLCAkaG92ZXJjb2xvcjogJGNvbG9yX190ZXh0X2xpbmtfaG92ZXIsICRkZWNvcmF0aW9uOiAnJywgJGRlY29yYXRpb25faG92ZXI6ICcnKSB7XG4gICAgY29sb3I6ICRsaW5rY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAjeyRkZWNvcmF0aW9ufTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRsaW5rY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgY29sb3I6ICRob3ZlcmNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICN7JGRlY29yYXRpb25faG92ZXJ9O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLy8gQnV0dG9uc1xuQG1peGluIGJ1dHRvbigkYmc6ICRjb2xvcl9fYmdfYnV0dG9uLCAkaG92ZXI6ICRjb2xvcl9fYmdfYnV0dG9uX2hvdmVyKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBiYWNrZ3JvdW5kOiAjeyRiZ307XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBtaXhpbiB0byBzZXQgaW1hZ2UgYXNwZWN0IHJhdGlvXG4vLyB1c2FnZTogQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDxwZXJjZW50YWdlPik7XG5AbWl4aW4gaW1hZ2UtYXNwZWN0KCRwYWRkaW5nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICN7JHBhZGRpbmd9O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuXG4vLyBzaG93IGFuZCBoaWRlIHN0dWZmXG5AbWl4aW4gaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbkBtaXhpbiBzaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGlzIGEgYmFzaWMgcmVzZXQgd2l0aCBzb21lIG5vcm1hbGl6YXRpb24sIHRvb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCwgYm9keSwgYm9keSBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7IHF1b3Rlczogbm9uZTsgfVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGNvbnRlbnQ6IG5vbmU7IH1cbmlucyB7IGJhY2tncm91bmQtY29sb3I6ICNmZjk7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbm1hcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OyBjb2xvcjogIzAwMDsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXdlaWdodDogYm9sZDsgfVxuZGVsIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgY3Vyc29yOiBoZWxwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbmhyIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjsgbWFyZ2luOiAxZW0gMDsgcGFkZGluZzogMDsgfVxub2wsIHVsIHtsaXN0LXN0eWxlOiBub25lO31cbmNhcHRpb24sIHRoLCB0ZCB7dGV4dC1hbGlnbjogbGVmdDtmb250LXdlaWdodDogbm9ybWFsO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuYSBpbWcge2JvcmRlcjogbm9uZTt9XG5cbnByZSwgY29kZSwga2JkLCBzYW1wIHsgZm9udC1mYW1pbHk6ICRmb250X19jb2RlOyBmb250LXNpemU6IDFlbTt9XG5cbnNtYWxsIHsgZm9udC1zaXplOiA4NSU7IH1cbmIsIHN0cm9uZywgdGggeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBTZXQgc3ViLCBzdXAgd2l0aG91dCBhZmZlY3RpbmcgbGluZS1oZWlnaHQ6IGdpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbnN1Yiwgc3VwIHsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cblxucHJlIHtcbiAgLy8qIHd3dy5wYXRoZi5jb20vYmxvZ3MvMjAwOC8wNS9mb3JtYXR0aW5nLXF1b3RlZC1jb2RlLWluLWJsb2ctcG9zdHMtY3NzMjEtd2hpdGUtc3BhY2UtcHJlLXdyYXAvICovXG4gIHdoaXRlLXNwYWNlOiBwcmU7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIDEpIE1ha2UgaW5wdXRzIGFuZCBidXR0b25zIHBsYXkgbmljZSBpbiBJRTogd3d3LnZpZ2V0LmNvbS9pbnNwaXJlL3N0eWxpbmctdGhlLWJ1dHRvbi1lbGVtZW50LWluLWludGVybmV0LWV4cGxvcmVyL1xuLy8gIDIpIFdlYktpdCBicm93c2VycyBhZGQgYSAycHggbWFyZ2luIG91dHNpZGUgdGhlIGNocm9tZSBvZiBmb3JtIGVsZW1lbnRzLlxuLy8gICAgIEZpcmVmb3ggYWRkcyBhIDFweCBtYXJnaW4gYWJvdmUgYW5kIGJlbG93IHRleHRhcmVhc1xuLy8gIDMpIFNldCBmb250LXNpemUgdG8gbWF0Y2ggPGJvZHk+J3MsIGFuZCBmb250LWZhbWlseSB0byBzYW5zLXNlcmlmXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgLy8gY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIDEpIFJlbW92ZSBkZWZhdWx0IHNjcm9sbGJhciBpbiBJRTogd3d3LnNpdGVwb2ludC5jb20vYmxvZ3MvMjAxMC8wOC8yMC9pZS1yZW1vdmUtdGV4dGFyZWEtc2Nyb2xsYmFycy9cbi8vIDIpIEFsaWduIHRvIHRleHQtdG9wXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcDsgfVxuXG4vLyogSGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGlucHV0IGVsZW1lbnRzICovXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sIGJ1dHRvbiB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBSZW1vdmUgZXh0cmEgcGFkZGluZyBhbmQgaW5uZXIgYm9yZGVyIGluIEZpcmVmb3ggKi9cbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuXG4vKiBDb2xvcnMgZm9yIGZvcm0gdmFsaWRpdHkgKi9cbmlucHV0OmludmFsaWQsIHRleHRhcmVhOmludmFsaWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJlZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJlZDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG59XG5cbi8vIEJpY3ViaWMgcmVzaXppbmcgZm9yIG5vbi1uYXRpdmUgc2l6ZWQgSU1HOlxuLy8gICBjb2RlLmZsaWNrci5jb20vYmxvZy8yMDA4LzExLzEyL29uLXVpLXF1YWxpdHktdGhlLWxpdHRsZS10aGluZ3MtY2xpZW50LXNpZGUtaW1hZ2UtcmVzaXppbmcvICovXG4uaWU3IGltZyB7IC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIE1lZGlhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xufVxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vLyBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGF1ZGlvLCBjYW52YXMsIGlmcmFtZXMsXG4vLyBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOlxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBDU1MgaGVscGVyIGNsYXNzZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhciBpbm5lciBmbG9hdHNcbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBjb250ZW50IGNvbnRhaW5lcnNcbi8vIENsZWFyIGZsb2F0ZWQgY29udGVudFxuLy8gQ2VudGVyIGl0IGluIHRoZSB2aWV3cG9ydFxuLy8gUG9zaXRpb24gcmVsYXRpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuIH1cblxuLy8gSGlkZSB0ZXh0IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbi5oaWRlLXRleHQge1xuICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cblxuLy8gSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbi52aXN1YWxseS1oaWRkZW4sIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4vLyBHZW5lcmljIGhlbHBlciBjbGFzc2VzXG4uY2xlYXIge2NsZWFyOmJvdGg7fVxuLmZ1bGwge3dpZHRoOjEwMCU7fVxuLmhhbGYge3dpZHRoOjUwJTt9XG4udGV4dGNlbnRlciB7dGV4dC1hbGlnbjpjZW50ZXI7fVxuLnRleHRsZWZ0IHt0ZXh0LWFsaWduOmxlZnQ7fVxuLnRleHRyaWdodCB7dGV4dC1hbGlnbjpyaWdodDt9XG4uc2VwYXJhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgJGNvbG9yX19ib3JkZXI7XG4gICAgaGVpZ2h0OjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOjFlbTtcbn1cbi5oaWRkZW4sIC5wcmludCB7ZGlzcGxheTpub25lO30iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzIGFuZCB3cC1nZW5lcmF0ZWQgYnV0dG9uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG4gICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbGluaywgJGNvbG9yX190ZXh0X2xpbmtfaG92ZXIsIHVuZGVybGluZSwgbm9uZSk7XG5cbiAgICAvLyBkb2N1bWVudCBsaW5rc1xuICAgICZbaHJlZio9XCIuZG9jXCJdLFxuICAgICZbaHJlZio9XCIuZG9jeFwiXSxcbiAgICAmW2hyZWYqPSBcIi5wZGZcIl0sXG4gICAgJltocmVmKj1cIi5wcHRcIl0sXG4gICAgJltocmVmKj1cIi5wcHR4XCJdLFxuICAgICZbaHJlZio9XCIueGxzXCJdLFxuICAgICZbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X21haW4sICRjb2xvcl9fdGV4dF9saW5rLCB1bmRlcmxpbmUsIG5vbmUpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPVwiLmRvY1wiXSxcbiAgICAmW2hyZWYqPVwiLmRvY3hcIl0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjI4MGI2O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYzJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9IFwiLnBkZlwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6I2QxNDYzNDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPVwiLnBwdFwiXSxcbiAgICAmW2hyZWYqPVwiLnBwdHhcIl0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmFiMDIyO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYzRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9XCIueGxzXCJdLFxuICAgICZbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyZmMzOGQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjM1wiO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBSZWFkIG1vcmUgJiBCYWNrIHRvIGxpbmtzXG4gICAgJi5tb3JlLCAmLmJhY2sge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9saW5rLCAkY29sb3JfX3RleHRfbGlua19ob3Zlciwgbm9uZSwgbm9uZSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9yZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7cmlnaHQ6IDA7fVxuICAgIH1cblxuICAgICYuYmFjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7bGVmdDogMDt9XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcblxuICAgICAgICAmLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGV4dF9tZWRpdW0sICRjb2xvcl9fdGV4dF9tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCNmZmYsICRjb2xvcl9fdGV4dF9tYWluKTtcbiAgICAgICAgICAgICYuaGFzLXJlZC1jb2xvcjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fYm9yZGVyLCAkY29sb3JfX3RleHRfbWVkaXVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX3RleHRfcmVkLCAkY29sb3JfX3RoZW1lX3JlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGhlbWVfcmVkLCAkY29sb3JfX3RleHRfcmVkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tcGRmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxufVxuXG4vLyB3cCBlZGl0b3IgYnV0dG9uc1xuLndwLWJsb2NrLWJ1dHRvbiB7XG5cbiAgICAmLmlzLXN0eWxlLW91dGxpbmUge1xuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge2NvbG9yOiAjZmZmICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgJi5oYXMtZ3JheS1jb2xvciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHRyYW5zcGFyZW50LCAkY29sb3JfX3RleHRfbWVkaXVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbGlnaHRncmF5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fYm9yZGVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtcmVkLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGV4dF9yZWQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy13YXJtcmVkLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGhlbWVfcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxLjUpO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG5cbiAgICAvLyBTbW9vdGhpbmdcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xuICAgIH1cbn1cblxuLy8gSGVhZGluZ3NcbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6MS4xMjU7XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX19oZWFkaW5nX2xpbmssICRjb2xvcl9faGVhZGluZ19saW5rX2hvdmVyLCBub25lLCBub25lKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgJi5hY2NlbnQtZm9udCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuICAgIH1cbn1cblxuaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbn1cblxuXG4vLyBzdHlsZXMgZm9yIHBvc3QgY29udGVudCB0ZXh0XG4uZW50cnktaGVhZGVyLCAuZW50cnktY29udGVudCB7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAuNWVtO1xuXG4gICAgICAgIC8vIGlmIHRoZXJlIGlzIGEgdXNlci1lbnRlcmVkIGhlYWRpbmcgYXQgdGhlIHRvcCBvZiB0aGUgY29udGVudCBvZiBhXG4gICAgICAgIC8vIHBhZ2Ugb3IgcG9zdCwgcmVtb3ZlIHRvcCBtYXJnaW4gc28gY29udGVudCBjb2x1bW4gdG9wIHN0YXlzXG4gICAgICAgIC8vIGluIGxpbmUgd2l0aCBzaWRlYmFyIHRvcFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOiAwO31cbiAgICB9XG5cbiAgICAvLyBvdGhlciB0ZXh0IGJsb2Nrc1xuICAgIHAge21hcmdpbi1ib3R0b206IDFlbTt9XG5cbiAgICAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIG1hcmdpbjogLjNlbSAuMDVlbSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAuMzNlbSAuMDVlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBlbSwgaTpub3QoLmZhKTpub3QoLmljb24pIHtmb250LXN0eWxlOiBpdGFsaWM7fVxuICAgIHN0cm9uZywgYiB7Zm9udC13ZWlnaHQ6IDcwMDt9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfYmxvY2txdW90ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICBtYXJnaW46IDRlbSAwIDJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXF1b3RlLW9wZW4ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgdG9wOiAtMmVtO1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1xdW90ZS1jbG9zZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigJQgXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDEwMjQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDJlbSAtMmVtO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM2VtO1xuICAgICAgICAgICAgICAgIHRvcDogLS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLS41ZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX2VudHJ5X3RleHRfbGluaywgJGNvbG9yX190ZXh0X21haW4sIHVuZGVybGluZSwgbm9uZSk7XG4gICAgfVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdXNlci1lbnRlcmVkIGNvbnRlbnQgbGlzdHNcbi5lbnRyeS1jb250ZW50IHtcbiAgICB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSksXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46MCAwIC4zZW0gMmVtO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjouM2VtIDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOmNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOi4zZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtsaXN0LXN0eWxlOnNxdWFyZTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge2xpc3Qtc3R5bGU6bG93ZXItcm9tYW47fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbjouM2VtIDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOmxvd2VyLWFscGhhO1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46LjNlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge2xpc3Qtc3R5bGU6c3F1YXJlO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46LjNlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge2xpc3Qtc3R5bGU6bG93ZXItcm9tYW47fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGksIGxpIGxpLCBsaSBsaSBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtjb250ZW50OiBcIlwiO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpIHtsaXN0LXN0eWxlOiBkZWNpbWFsO31cbiAgICB9XG4gICAgLy8gZGVmaW5pdGlvbiBsaXN0cywgbm90IHRoYXQgYW55b25lIHVzZXMgdGhlbVxuICAgIGRsIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2xpbms7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltYWdlcywgY2FwdGlvbnMsIGVtYmVkcywgaWZyYW1lcywgZ2FsbGVyaWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuaW1nLFxuc3ZnLFxuLndwLWNhcHRpb24sXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIEVtYmVkc1xuLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgICAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQsXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLFxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0ge1xuICAgIEBpbmNsdWRlIGJwLW1heCgkYnBfX3RhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ud3AtYmxvY2staW1hZ2UsXG4ud3AtYmxvY2stZW1iZWQge1xuICAgICYuYWxpZ25sZWZ0LFxuICAgICYuYWxpZ25yaWdodCxcbiAgICA+IC5hbGlnbmxlZnQsXG4gICAgPiAuYWxpZ25yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICAgIC8vJi5hbGlnbmxlZnQsXG4gICAgICAgIC8vJi5hbGlnbnJpZ2h0IHtkaXNwbGF5OiB0YWJsZTt9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tZWRpdW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAuc2luZ2xlICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEdhbGxlcmllc1xuLmdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmdhbGxlcnktY29sdW1ucy0yICYge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy0zICYge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy00ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy01ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy02ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy03ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDE0LjI4JTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy04ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTkgJiB7XG4gICAgICAgIG1heC13aWR0aDogMTEuMTElO1xuICAgIH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKlxuPGZvb3RlciBpZD1cImZvb3RlclwiIGNsYXNzPVwic2l0ZS1mb290ZXJcIiByb2xlPVwiY29udGVudGluZm9cIj5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXIgZi1oZWFkZXJcIj5cbiAgICAgICAgPGgyIGNsYXNzPVwiaXJcIj48YSBocmVmPVwiPD9waHAgYmxvZ2luZm8oJ3VybCcpOyA/PlwiPjw/cGhwIGJsb2dpbmZvKCduYW1lJyk7ID8+PC9hPjwvaDI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzdWJcIj48YSBjbGFzcz1cImJ1dHRvbiBzdWJzY3JpYmVcIiBocmVmPVwiL3N1YnNjcmlwdGlvbnNcIj5TdWJzY3JpYmUgKzwvYT48L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXIgZi1tZW51XCI+XG4gICAgICAgIDxuYXYgY2xhc3M9XCJmb290ZXItbmF2IHByaW1hcnlcIj5cbiAgICAgICAgICAgIDx1bCBpZD1cInByaW1hcnlfZm9vdGVyX21lbnVcIiBjbGFzcz1cImZvb3Rlci1tZW51XCI+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkFib3V0IFVzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPlRvcGljczwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5BcmNoaXZlczwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5GQVE8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+Q29udGFjdCBVczwvYT48L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgPC9uYXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzb2NpYWwtd3JhcHBlclwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNvY2lhbFwiPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cImZhY2Vib29rXCI+PGkgY2xhc3M9XCJmYSBpY29uLWZhY2Vib29rXCI+PC9pPjwvYT5cbiAgICAgICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJ0d2l0dGVyXCI+PGkgY2xhc3M9XCJmYSBpY29uLXR3aXR0ZXJcIj48L2k+PC9hPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cImxpbmtlZGluXCI+PGkgY2xhc3M9XCJmYSBpY29uLWxpbmtlZGluXCI+PC9pPjwvYT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj48IS0tIC5jb250YWluZXIgLS0+XG5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyIGYtaW5mb1wiPlxuICAgICAgICA8bmF2IGNsYXNzPVwiZm9vdGVyLW5hdiBzZWNvbmRhcnlcIj5cbiAgICAgICAgICAgIDx1bCBpZD1cInNlY29uZGFyeV9mb290ZXJfbWVudVwiIGNsYXNzPVwiZm9vdGVyLW1lbnVcIj5cbiAgICAgICAgICAgICAgICA8bGkgaWQ9XCJtZW51LWl0ZW0tMjU1XCIgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+VGVybXMgb2YgdXNlPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGlkPVwibWVudS1pdGVtLTI1NFwiIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkNvb2tpZSBQb2xpY3k8L2E+PC9saT5cbiAgICAgICAgICAgIDwvdWw+XG4gICAgICAgIDwvbmF2PlxuICAgICAgICA8c3BhbiBjbGFzcz1cImNvcHlyaWdodFwiPsKpMjAyMCBEZWFsUHJvIENoaW5hPC9zcGFuPlxuICAgIDwvZGl2PlxuXG48L2Zvb3Rlcj48IS0tICNmb290ZXIgLS0+XG4qL1xuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX2Zvb3RlcjtcbiAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgJi5wcmltYXJ5IGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmZmZmLCByZ2JhKCNmZmZmZmYsIC43KSwgbm9uZSwgbm9uZSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmRhcnkgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKHJnYmEoI2ZmZmZmZiwgLjUpLCAjZmZmZmZmLCBub25lLCBub25lKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIH1cbn1cblxuLmYtaGVhZGVyLFxuLmYtbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgfVxufVxuXG4uZi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxufVxuXG4vLyB0b3Agc2VjdGlvblxuLmYtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuaXIge1xuICAgICAgICBmbGV4OiAxIDEgNDglO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5wbmcpOyAvLyBmYWxsYmFjayBmb3Igbm9uLXN2ZyBicm93c2Vyc1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvbG9nby1mb290ZXIuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDotOTk5OXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWIge1xuICAgICAgICBmbGV4OiAxIDEgNDglO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnN1YnNjcmliZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbih0cmFuc3BhcmVudCwgJGNvbG9yX190aGVtZV9yZWQpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGhlbWVfcmVkLCAjZmZmKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3JfX3RoZW1lX3JlZCwgLjUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLmYtbWVudSxcbi5mLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIG1pZGRsZSBzZWN0aW9uXG4uZi1tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgLmZvb3Rlci1uYXYsXG4gICAgLnNvY2lhbC13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAxIDQ4JTtcbiAgICB9XG5cbiAgICAuc29jaWFsLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbmF2LFxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogNDIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtsaW5lLWhlaWdodDogMzt9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCg4NjApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDIyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKDgyMCkge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB9XG59XG5cbi8vIGJvdHRvbSBzZWN0aW9uXG4uZi1pbmZvIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoI2ZmZmZmZiwgLjUpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuZm9vdGVyLW5hdixcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7Y29udGVudDogXCJcIjt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgYSB7cGFkZGluZzogMCAxMHB4O31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5mb290ZXItbmF2LFxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuPGRpdiBpZD1cImNvb2tpZS1ub3RpY2VcIiByb2xlPVwiYmFubmVyXCIgY2xhc3M9XCJjb29raWUtcmV2b2tlLWhpZGRlbiBjbi1wb3NpdGlvbi1ib3R0b20gY24tZWZmZWN0LWZhZGUgY29va2llLW5vdGljZS12aXNpYmxlXCIgYXJpYS1sYWJlbD1cIkNvb2tpZSBOb3RpY2VcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICMwMDA7XCI+XG4gICAgPGRpdiBjbGFzcz1cImNvb2tpZS1ub3RpY2UtY29udGFpbmVyXCIgc3R5bGU9XCJjb2xvcjogI2ZmZjtcIj5cbiAgICAgICAgPHNwYW4gaWQ9XCJjbi1ub3RpY2UtdGV4dFwiIGNsYXNzPVwiY24tdGV4dC1jb250YWluZXJcIj5XZSB1c2UgY29va2llcyAuLi48L3NwYW4+XG4gICAgICAgIDxzcGFuIGlkPVwiY24tbm90aWNlLWJ1dHRvbnNcIiBjbGFzcz1cImNuLWJ1dHRvbnMtY29udGFpbmVyXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJjbi1zZXQtY29va2llIGNuLWJ1dHRvbiBib290c3RyYXAgYnV0dG9uXCI+T2s8L2E+XG4gICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJjbi1tb3JlLWluZm8gY24tYnV0dG9uIGJvb3RzdHJhcCBidXR0b25cIj5Qcml2YWN5IHBvbGljeTwvYT5cbiAgICAgICAgPC9zcGFuPlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuLmNuLXRleHQtY29udGFpbmVyIHtcbiAgICBmb250OiAxNnB4LzEgJGZvbnRfX2FjY2VudDtcbn1cbi5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG59XG4uY24tYnV0dG9ucy1jb250YWluZXIsXG4uY24tYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cbi5jbi1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX3RoZW1lX3JlZCwgJGNvbG9yX190ZXh0X3JlZCk7XG4gICAgQGluY2x1ZGUgbGluaygjZmZmLCAjZmZmKTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaGVhZGVyIGFuZCBtYWluIHNpdGUgbmF2aWdhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qXG48aGVhZGVyIGlkPVwiaGVhZGVyXCIgY2xhc3M9XCJzaXRlLWhlYWRlclwiIHJvbGU9XCJiYW5uZXJcIj5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cblxuICAgICAgICA8ZGl2IGNsYXNzPVwic2l0ZS1icmFuZGluZ1wiPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIm1lbnUtdG9nZ2xlXCI+PC9idXR0b24+XG4gICAgICAgICAgICA8aDEgY2xhc3M9XCJzaXRlLXRpdGxlXCI+PC9oMT5cbiAgICAgICAgPC9kaXY+PCEtLSAuc2l0ZS1icmFuZGluZyAtLT5cblxuICAgICAgICA8ZGl2IGNsYXNzPVwibmF2LXdyYXBwZXJcIj5cbiAgICAgICAgICAgIDxuYXYgaWQ9XCJzaXRlLW5hdmlnYXRpb25cIiBjbGFzcz1cIm1haW4tbmF2aWdhdGlvblwiPlxuICAgICAgICAgICAgICAgIDx1bCBpZD1cIm1haW5fbmF2XCIgY2xhc3M9XCJtYWluLW1lbnVcIj48L3VsPlxuICAgICAgICAgICAgPC9uYXY+XG4gICAgICAgICAgICA8bmF2IGNsYXNzPVwidXNlci1uYXZcIj48L25hdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+PCEtLSBkaXYuY29udGFpbmVyIC0tPlxuXG48L2hlYWRlcj48IS0tICNoZWFkZXIgLS0+XG4qL1xuLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgei1pbmRleDogNTAwO1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvcl9fdGV4dF9tYWluO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogOTNweDtcbiAgICB9XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgLy8gZmxleDogMSAxIDE4MHB4O1xuICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgZmxleDogMSAwIDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgZmxleDogMSAxIDM4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIH1cbn1cblxuLnNpdGUtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IGNhbGMoOTAlIC0gNjBweCk7XG5cbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtaW5kZW50Oi05OTk5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIG1lbnUgKG5hdi5tYWluLW5hdmlnYXRpb24gJiB1bC5tYWluLW1lbnUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfbWFpbl9jb250ZW50O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5hdm9wZW4gJiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBmbGV4OiAxIDEgNjUlO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDgwJSAtIDM4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbn1cblxuLy8gdGhpcyBpcyB0aGUgbmF2IGVsZW1lbnRcbi5tYWluLW5hdmlnYXRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5uYXZvcGVuICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpIHJvdGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4vLyBNZW51IHVsXG4ubWFpbi1tZW51IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDFlbSAxZW0gMCA1MHB4O1xuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fbWVudV9saW5rLCAkY29sb3JfX21lbnVfbGlua19ob3Zlciwgbm9uZSwgbm9uZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9fdGhlbWVfcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5vY2xpY2sge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKCMwMDAsIC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG48bmF2IGNsYXNzPVwidXNlci1uYXZcIj5cbiAgICA8ZGl2IGNsYXNzPVwiaGVhZGVyLXNlYXJjaFwiPlxuICAgICAgICA8Zm9ybSByb2xlPVwic2VhcmNoXCIgbWV0aG9kPVwiZ2V0XCIgY2xhc3M9XCJzZWFyY2gtZm9ybVwiIGFjdGlvbj1cIi9cIj5cbiAgICAgICAgICAgIDxsYWJlbD5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInNjcmVlbi1yZWFkZXItdGV4dFwiPlNlYXJjaCBmb3I6PC9zcGFuPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwic2VhcmNoXCIgY2xhc3M9XCJzZWFyY2gtZmllbGRcIiBwbGFjZWhvbGRlcj1cIlNFQVJDSFwiIHZhbHVlPVwiXCIgbmFtZT1cInNcIj5cbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzcz1cInNlYXJjaC1zdWJtaXRcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb24gaWNvbi1zZWFyY2hcIj48L2k+XG4gICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9mb3JtPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJ1c2VyLWFjdGlvbnNcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNlbGZcIj5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwiYnV0dG9uIHN1YnNjcmliZVwiPlN1YnNjcmliZSArPC9hPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ1bG9nXCI+TG9nIGluL291dDwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzcmNoc29jXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cIm9wZW4tc2VhcmNoXCI+PC9hPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNvY2lhbFwiPiA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG48L25hdj5cbiovXG4udXNlci1uYXYge1xuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5oZWFkZXItc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNzUlO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAxZW07XG4gICAgfVxuICAgIC5zZWFyY2gtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2Rhcms7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgIH1cblxuICAgICYuc2VhcmNoaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gMCAuNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAwIDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi51c2VyLWFjdGlvbnMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICAuc2VsZixcbiAgICAuc3JjaHNvYyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmUge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGV4dF9yZWQpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9yZWQsICNmZmYpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvcl9fdGV4dF9yZWQsIC41KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51bG9nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbWFpbiwgJGNvbG9yX190ZXh0X2xpbmssIG5vbmUsIG5vbmUpO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuc3JjaHNvYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLm9wZW4tc2VhcmNoIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAuc3JjaHNvYyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAub3Blbi1zZWFyY2g6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB9XG59XG5cblxuLy8gVG9waWMgTWVudShzKVxuLmxvd2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvcGljLW1lbnUge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTsgLy8yMHB4XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3RoZW1lX3JlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwIDAuNTYyNXJlbTsgLy8xMnB4IDAgOXB4XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNmLXdpdGgtdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTsgLy8tMjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMTI1cmVtOyAvLzJweFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMDYyNXJlbTsgLy8xcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC4yNXJlbTsgLy8wIDAgMCA0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IC8vMTZweFxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtOyAvLzhweCAyMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3BpYy1uYXZpZ2F0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50b3BpYy1tZW51IHtcbiAgICAmLm1vYmlsZS10b3BpYy1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMWVtIDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX19tZW51X2xpbmssICRjb2xvcl9fbWVudV9saW5rX2hvdmVyLCBub25lLCBub25lKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmLm5vY2xpY2sgPiBhIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKCMwMDAsIC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7IC8vOHB4IDBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgbWFyZ2luIGZvciBhZG1pbiBiYXIgZm9yIGxvZ2dlZC1pbiB1c2Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFkbWluLWJhciB7XG4gICAgLnNpdGUtaGVhZGVyIHtcblxuICAgICAgICAvL0BpbmNsdWRlIGJwLW1heCg2MDApIHtcbiAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgLy99XG4gICAgICAgIC8vXG4gICAgICAgIC8vQGluY2x1ZGUgYnAoNzgzKSB7XG4gICAgICAgIC8vICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvL0BpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAvL31cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdlbmVyYWwgc3R5bGVzIGZvciBwb3N0cyBhbmQgcG9zdCBsaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUG9zdCBsaXN0c1xuLnBvc3QtbGlzdCB7XG4gICAgLy8gZ3JpZCBsYXlvdXQgZnJvbSBodHRwczovL2dyaWRieWV4YW1wbGUuY29tL3BhdHRlcm5zL2hlYWRlci1hc21hbnktZm9vdGVyL1xuICAgIC8vIG5vIGdyaWQgc3VwcG9ydD9cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAvLyBoYXMgZ3JpZD9cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNzVweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMTUwcHgsIGF1dG8pO1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgICAvLyBuZWVkZWQgZm9yIHRoZSBmbGV4IGxheW91dFxuICAgICAgICBmbGV4OiAxIDEgMjc1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICAuZW50cnktbWV0YSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAuYnlsaW5lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoNjI3KSB7XG4gICAgICAgICAgICAvLyAyLXVwIHN0eWxlc1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206LTJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vIG5vIGJvdHRvbSBib3JkZXIgb24gYm90dG9tIHJvd1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoOTMyKSB7XG4gICAgICAgICAgICAvLyBjYW5jZWwgMi11cCBzdHlsZXNcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gMy11cCBzdHlsZXNcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuICsgNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBtYWtlIGJvdHRvbSBib3JkZXJzIGZsdXNoIHRvIGVkZ2VzIG9mIG91dGVyIHBvc3RzXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG5vIGJvdHRvbSBib3JkZXIgb24gYm90dG9tIHJvd1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoMTIzOCkge1xuICAgICAgICAgICAgLy8gY2FuY2VsIDMtdXAgc3R5bGVzXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIDQtdXAgc3R5bGVzXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gZW5kIGdyaWRcblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg4NSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgICAgbWFyZ2luOiAuMjVlbSAwIDA7XG5cbiAgICAgICAgLmNhdGVnb3J5ICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cblxufVxuXG5cbi8vIGZlYXR1cmVzIG9uIGhvbWUgcGFnZSBhbmQgYmVsb3cgc2luZ2xlIHBvc3RzXG4vLyA8ZGl2IGNsYXNzPVwicHJpbWFyeS1hcnRpY2xlXCI+XG4vLyA8ZGl2IGNsYXNzPVwic2Vjb25kYXJ5LWFydGljbGVzXCI+XG4uZmVhdHVyZWQtYXJ0aWNsZXMge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfX3RleHRfbWFpbjtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuXG4gICAgfVxuICAgIC5wcmltYXJ5LWFydGljbGUsXG4gICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5hci1pbWcge1xuICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoNzUlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5wcmltYXJ5LWFydGljbGUge1xuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IC4yNWVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1tZXRhIHttYXJnaW4tYm90dG9tOiAuNWVtO31cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDAgLjVlbTtcbiAgICAgICAgICAgIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudHJ5LW1ldGEgLmJ5bGluZSB7QGluY2x1ZGUgZm9udC1zaXplKDEyKTt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXG4gICAgICAgIC5wcmltYXJ5LWFydGljbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIC5hci1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg3NSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1saW5rLFxuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1saW5rLFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgICAgICAgIC5hci1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg5NSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktYXJ0aWNsZSAucG9zdCxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS1hcnRpY2xlLFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS1hcnRpY2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgLmFyLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktYXJ0aWNsZSAucG9zdCxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1saW5rLFxuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbGluayxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuaW1nLWxpbmsge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX194bGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgLmltZy1saW5rIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMzY1NDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLy8gd2Vla2x5IGJyaWVmIGFydGljbGUgYXQgYm90dG9tIG9mIHNpbmdsZSBwb3N0XG4vKlxuPHNlY3Rpb24gY2xhc3M9XCJ3ZWVrbHktYnJpZWZcIj5cblxuICAgIDxoZWFkZXIgY2xhc3M9XCJicmllZi10aXRsZVwiPlxuICAgICAgICA8aDI+c2VjdGlvbl90aXRsZTwvaDI+XG4gICAgPC9oZWFkZXI+XG5cbiAgICA8YXJ0aWNsZSBjbGFzcz1cImJyaWVmLWNvbnRlbnRcIj5cbiAgICAgICAgPGgyPjxhIGhyZWY9XCJcIj50aXRsZTwvYT48L2gyPlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGVhc2VyXCI+XG4gICAgICAgICAgICA8P3BocCBlY2hvIGVzY19hdHRyKCAkZGF0YVsndGVhc2VyJ10gKTsgPz5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9hcnRpY2xlPlxuXG48L3NlY3Rpb24+XG4qL1xuLndlZWtseS1icmllZiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19jb250cmFzdDtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIHBhZGRpbmc6IDJlbTtcbn1cblxuLmJyaWVmLXRpdGxlIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28td2Vla2x5LWJyaWVmLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDJweCByZ2JhKCMwMDAsIC4zKSk7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4uYnJpZWYtY29udGVudCB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuXG4gICAgLnRlYXNlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMS41KTtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAud2Vla2x5LWJyaWVmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYnJpZWYtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyaWVmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIH1cblxufVxuXG5cbkBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgIC53ZWVrbHktYnJpZWYge1xuICAgICAgICBwYWRkaW5nOiAyZW0gM2VtO1xuICAgIH1cblxuICAgLmJyaWVmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgNjUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIH1cbn1cblxuXG4vKiBMaW5rIHRvIGFyY2hpdmVzXG48c2VjdGlvbiBjbGFzcz1cImFyY2hpdmUtbGlua1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICAgICAgPGgyPmJsb2duYW1lIEFyY2hpdmVzPC9oMj5cbiAgICAgICAgPGEgY2xhc3M9XCJtb3JlXCIgaHJlZj1cIlwiPlJlYWQgTW9yZSBBcnRpY2xlczwvYT5cbiAgICA8L2Rpdj5cbjwvc2VjdGlvbj5cbiovXG5cbi5hcmNoaXZlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtwYWRkaW5nLXJpZ2h0OiAxZW07fVxuICAgICAgICAubW9yZSB7cGFkZGluZy1sZWZ0OiAxZW07fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9feGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtwYWRkaW5nLWxlZnQ6IDVlbTt9XG4gICAgfVxufVxuXG5cbi5zaW5nbGUtcG9zdCAucG9zdCB7XG4gICAgLy8gbWFrZSByb29tIGZvciBzaGFyaW5nIGljb25zXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxlcyBmb3Igc2lkZWJhciBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2lkZWJhciB7XG4gICAgLndpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBNYWluIGxheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI3NpdGUtd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDM3NXB4O1xuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3ODJweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUge1xuICAgIC8vIHdyYXBzIGVudGlyZSBwYWdlIGNvbnRlbnRcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gICAgLy8gd3JhcHMgcGFnZS1oZWFkZXIsIHByaW1hcnkgJiBzaWRlYmFyIGNvbHVtbnNcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX21haW5fY29udGVudDtcbiAgICBib3JkZXItdG9wOiA2M3B4IHNvbGlkICRjb2xvcl9fYmdfYm9keTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzM3B4OyAvLys0M3B4IHdpdGggdG9waWMgbWVudVxuICAgIH1cbiAgICAuaGFzLWJhbm5lciAmIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG59XG5cblxuLmhlYWRlci1pbWFnZSB7XG5cbiAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNjNweCArIDMlKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTE4cHggKyAzJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMzNweCArIDMlKTtcbiAgICAgICAgfVxuICAgICAgICAvLyB0aGVyZSBtdXN0IGJlIGEgYmV0dGVyIHdheSB0byBkbyB0aGlzLi4uXG4gICAgICAgIEBpbmNsdWRlIGJwKDEzMDApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoMTMyMCkge1xuICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMzUwKSB7XG4gICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDEzNzApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoMTM4NSkge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxNDAwKSB7XG4gICAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDE0NDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNyZWRpdCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbWVkaXVtO1xuICAgICAgICBmb250OiAxNHB4LzEuNSAkZm9udF9fYWNjZW50O1xuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICAvLyBjb250YWlucyBwYWdlIHRpdGxlXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19wYWdlX2hlYWRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19tYWluX2NvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAuYmxvZyAmLFxuICAgICAgICAuYXJjaGl2ZSAmIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKDEzNDApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19jb250cmFzdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC43NWVtO1xuICAgIH1cblxuICAgICYuYXJjaGl2ZS10aXRsZSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjM3NXJlbTsgLy81NHB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2UtdGl0bGUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5hYm91dC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1tYWluIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gM2VtO1xuICAgIG1heC13aWR0aDogJHdpZHRoX19tYWluX2NvbnRlbnQ7XG4gICAgd2lkdGg6IDgwJTtcblxuICAgIC5zaW5nbGUgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmLnBvc3QtbGlzdCxcbiAgICAuaG9tZSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIEBpbmNsdWRlIGJwKDEzNDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgZm9ybXMsIGZvcm0gZmllbGRzLCBhbmQgYnV0dG9ucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gLy8gVHdvIHN0eWxlcyBhcmUgZGVwZW5kZW50IG9uIGNsYXNzIG5hbWVzOlxuIC8vIDEuIFRvIGhpZGUgbGFiZWxzIG9uIGEgZm9ybSB0aGF0IHVzZXMgcGxhY2Vob2xkZXJzLCBhcHBseSB0aGVcbiAvLyAgICBcInBsYWNlaG9sZGVyc1wiIGNsYXNzIHRvIHRoZSBmb3JtIGluIGl0cyBzZXR0aW5ncy4gKGxpbmUgIzIzKVxuIC8vIDIuIFRvIG1ha2UgYSBmYW5jeSBmaWxlIHVwbG9hZCBmaWVsZCwgYXBwbHkgdGhlIGNsYXNzIFwiZmlsZVwiIHRvIHRoZSBmaWVsZFxuIC8vICAgIChsaW5lICMyMDEpXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFydCB3aXRoIC5zaXRlICAuZ2Zvcm1fd3JhcHBlciB0byBvdmVycmlkZSBHcmF2aXR5IGRlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUsIC8vIGFwcGx5IHRvIGFsbCBmb3Jtc1xuLnNpdGUgLmdmb3JtX3dyYXBwZXIgeyAvLyBtYWtlIHN1cmUgR3Jhdml0eSBmb3JtcyBjb21wbHlcbiAgICAvLyBHZW5lcmFsIGZvcm0gc3R5bGVzXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgLmVudHJ5LWNvbnRlbnQgJiB7bWFyZ2luLWJvdHRvbTogM2VtO31cbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLy8gYWRkIFwicGxhY2Vob2xkZXJzXCIgY2xhc3MgdG8gZ2Zvcm0gc2V0dGluZ3MgdG8gaGlkZSBsYWJlbHNcbiAgICAmLnBsYWNlaG9sZGVyc193cmFwcGVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmNoZWNrYm94LCAmLnJhZGlvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICB9XG4gICAgICAgICYuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gU3VibWl0IGJ1dHRvbnMgLSBub3QgaW5jbHVkaW5nIGJ1dHRvbiBvciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdXG4gICAgLy8gaGVyZSwgYmVjYXVzZSB0aGUgbWFpbiBtZW51IHRvZ2dsZSBpcyBhIGJ1dHRvblxuICAgIC5nZm9ybV9idXR0b24sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZmZmZiwgI2ZmZmZmZik7XG4gICAgfVxuXG4gICAgLy8gT3RoZXIgaW5wdXRzXG4gICAgW3R5cGU9XCJkYXRlXCJdLFxuICAgIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICBbdHlwZT0nZW1haWwnXSxcbiAgICBbdHlwZT1cIm1vbnRoXCJdLFxuICAgIFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIFt0eXBlPSdwYXNzd29yZCddLFxuICAgIFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgW3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgW3R5cGU9J3RlbCddLFxuICAgIFt0eXBlPVwidGltZVwiXSxcbiAgICBbdHlwZT0ndGV4dCddLFxuICAgIFt0eXBlPVwidXJsXCJdLFxuICAgIFt0eXBlPVwid2Vla1wiXSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmdfaW5wdXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2lucHV0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oNDApO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX2JvcmRlciwgMjAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gcGFkIG1vc3QgaW5wdXRzXG4gICAgW3R5cGU9XCJkYXRlXCJdLFxuICAgIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICBbdHlwZT0nZW1haWwnXSxcbiAgICBbdHlwZT1cIm1vbnRoXCJdLFxuICAgIFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIFt0eXBlPSdwYXNzd29yZCddLFxuICAgIFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgW3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgW3R5cGU9J3RlbCddLFxuICAgIFt0eXBlPVwidGltZVwiXSxcbiAgICBbdHlwZT0ndGV4dCddLFxuICAgIFt0eXBlPVwidXJsXCJdLFxuICAgIFt0eXBlPVwid2Vla1wiXSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBhZGQgY3VzdG9tIGRyb3Bkb3duIGFycm93XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWluZGVudDogLjAxcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAmOjotbXMtZXhwYW5kIHtkaXNwbGF5OiBub25lO31cbiAgICB9XG4gICAgLy8ga2VlcCB0aGUgY29sb24gYmV0d2VlbiBISCBhbmQgTU0gb24gZGF0ZSBwaWNrZXIgZmllbGQgaW4gbGluZVxuICAgIC5nZmllbGRfdGltZV9ob3VyIGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cbiAgICAvLyAgUmFkaW8gYW5kIGNoZWNrYm94IGZpZWxkc1xuICAgICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yX190ZXh0X21haW4sIC41KTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7Zm9udC13ZWlnaHQ6IDQwMDt9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcl9fdGV4dF9tYWluLCAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgLy8gY2hlY2tib3hlblxuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19oZWFkaW5nX2xpbms7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyAvLyByYWRpbyBidXR0b25zXG4gICAgICAgICAgICArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9faGVhZGluZ19saW5rO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEZpbGUgdXBsb2FkIGZpZWxkXG4gICAgLy8gTXVzdCBhcHBseSBjbGFzcyBcImZpbGVcIiB0byBmaWVsZCB3aGVuIGNyZWF0aW5nIGZvcm1cbiAgICAvLyBodHRwczovL3R5bXBhbnVzLm5ldC9jb2Ryb3BzLzIwMTUvMDkvMTUvc3R5bGluZy1jdXN0b21pemluZy1maWxlLWlucHV0cy1zbWFydC13YXkvXG4gICAgLmdmaWVsZC5maWxlIHtcbiAgICAgICAgW3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgIGhlaWdodDogLjFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IC4xcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmdfaW5wdXQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfaW5wdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDQwKTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfX2JnX2lucHV0LCAyJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19ib3JkZXIsIDIlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN1Y2Nlc3MgbWVzc2FnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbi1wYWdlIHNlYXJjaCBmb3JtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZW50cnktY29udGVudCB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDFlbTtcbiAgICB9XG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IC4yZW07XG4gICAgfVxuXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhY3QgZm9ybVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUgLmNvbnRhY3Rfd3JhcHBlciB7XG4gICAgLnRvcF9sYWJlbCB7XG4gICAgICAgIC5nZmllbGQsXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyIHttYXJnaW4tdG9wOiAwO31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcbiAgICAgICAgLnRvcF9sYWJlbCB7XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maXJzdCB7ZmxvYXQ6IGxlZnQ7fVxuICAgICAgICAgICAgICAgICYubGFzdCB7ZmxvYXQ6IHJpZ2h0O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRXJyb3IgbWVzc2FnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG4gICAgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuICAgIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCB7d2lkdGg6IDI1JTt9XG4gICAgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7d2lkdGg6IGNhbGMoNzUlIC0gMTBweCk7fVxuICAgIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbiAgICAgICAgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuICAgICAgICBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHJlbW92ZSBib3JkZXJzICYgYmcgY29sb3IgZnJvbSBsaSB3aXRoIGVycm9yXG4gICAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbiAgICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfX2Vycm9yLCAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAuZ2ZpZWxkX3JlcXVpcmVkLCAudmFsaWRhdGlvbl9tZXNzYWdlLCAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Vycm9yO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobGlnaHR5ZWxsb3csIC45KTtcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICRjb2xvcl9fZXJyb3I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudmFsaWRhdGlvbl9lcnJvciwgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXNlYXJjaF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkY29sb3JfX2Vycm9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShsaWdodHllbGxvdywgLjkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvLyBpdGVtIGdyaWQgbGF5b3V0XG4uaXRlbS1ncmlkIHtcbiAgICAtLWNvbHVtbi1nYXA6IDIuNXJlbTsgLy80MHB4XG4gICAgLS1yb3ctZ2FwOiAyLjVyZW07IC8vNDBweFxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIC0tcm93LWdhcDogNXJlbTsgLy84MHB4XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMDAwKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzMgLSAoKHZhcigtLWNvbHVtbi1nYXApICogMikvMykpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvMyAtICgodmFyKC0tY29sdW1uLWdhcCkgKiAyKS8zKSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zIC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDIpLzMpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSEFNQlVSR0VSIE1PQklMRSBNRU5VIElDT05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gaHR0cDovL2NhbGxtZW5pY2suY29tL19kZXZlbG9wbWVudC9jc3MtaGFtYnVyZ2VyLW1lbnUtaWNvbnMvXG5cbiRidXR0b24td2lkdGg6IDYwcHg7ICAgICAgICAgICAgICAgICAgICAvLyBUaGUgd2lkdGggb2YgdGhlIGJ1dHRvbiBhcmVhXG4kYnV0dG9uLWhlaWdodDogNjBweDsgICAgICAgICAgICAgICAgICAgLy8gVGhlIGhlaWdodCBvZiB0aGUgYnV0dG9uIGFyZWFcbiRiYXItdGhpY2tuZXNzOiAxcHg7ICAgICAgICAgICAgICAgICAgICAvLyBUaGUgdGhpY2tuZXNzIG9mIHRoZSBidXR0b24gYmFyc1xuJGJ1dHRvbi1wYWQ6IDE2cHg7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRoZSBsZWZ0L3JpZ2h0IHBhZGRpbmcgYmV0d2VlbiBidXR0b24gYXJlYSBhbmQgYmFycy5cbiRidXR0b24tYmFyLXNwYWNlOiA4cHg7ICAgICAgICAgICAgICAgIC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYnV0dG9uIGJhcnNcbiRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb246IDAuM3M7ICAgICAvLyBUaGUgdHJhbnNpdGlvbiBkdXJhdGlvblxuXG5cbi5tZW51LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvcl9fdGV4dF9kYXJrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb24sIG1hcmdpbi10b3AgICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XG4gICAgd2lkdGg6ICRidXR0b24td2lkdGg7XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWVudS10b2dnbGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlOyAvLygkYnV0dG9uLWhlaWdodCAvIDMpICsgJGJhci10aGlja25lc3MgKiAyO1xuICAgIGxlZnQ6ICRidXR0b24tcGFkO1xuICAgIHJpZ2h0OiAkYnV0dG9uLXBhZDtcbiAgICBoZWlnaHQ6ICRiYXItdGhpY2tuZXNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRiYXItdGhpY2tuZXNzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogJGJ1dHRvbi1iYXItc3BhY2U7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgYm90dG9tOiAkYnV0dG9uLWJhci1zcGFjZTtcbn1cbi8qKlxuICogSGFtYnVyZ2VyIHRvIFwieFwiLiBUYWtlcyBvbiBhIGhhbWJ1cmdlciBzaGFwZSwgYmFycyBzbGlkZVxuICogZG93biB0byBjZW50ZXIgYW5kIHRyYW5zZm9ybSBpbnRvIGFuIFwieFwiLlxuICovXG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb24sICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgMHM7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xufVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnQ2xvc2UnO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RoZW1lX3JlZDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFN0eWxlcyBmb3IgcG9zdCBtZXRhIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKlxuYWJvdmUgdGl0bGUsIGluIHBhZ2UgaGVhZGVyXG48YXNpZGUgY2xhc3M9XCJtZXRhIGNhdC1tZXRhXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJwb3N0LWNhdGVnb3J5XCI+PGEgaHJlZj1cIlwiPjwvYT48L3NwYW4+XG48L2FzaWRlPlxuXG5cbmluIHBvc3QgY29udGVudFxuPGFzaWRlIGNsYXNzPVwibWV0YSBlbnRyeS1tZXRhXCI+XG5cbiAgICA8c3BhbiBjbGFzcz1cInBvc3QtbWV0YVwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImJ5bGluZVwiPlxuICAgICAgICAgICAgQnkgPHNwYW4gY2xhc3M9XCJhdXRobGlua1wiPjw/cGhwIHRoZV9hdXRob3JfcG9zdHNfbGluaygpID8+PC9zcGFuPlxuICAgICAgICA8L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwicG9zdC1kYXRlXCI+XG4gICAgICAgICAmbWRhc2g7IDx0aW1lIGRhdGV0aW1lPVwiPD9waHAgZWNobyBlc2NfaHRtbCggJGRhdGUgKTsgPz5cIiBwdWJkYXRlIGNsYXNzPVwidXBkYXRlZFwiPjw/cGhwIHRoZV90aW1lKCAnRiBqLCBZJyApOyA/PjwvdGltZT5cbiAgICAgICAgPC9zcGFuPlxuICAgIDwvc3Bhbj5cblxuICAgIDxkaXYgY2xhc3M9XCJzaGFyaW5nXCI+XG4gICAgICAgIDxhIGNsYXNzPVwiYWRkdGhpc19idXR0b25cIj5TaGFyZTwvYT5cbiAgICAgICAgPGEgIGNsYXNzPVwiYWRkdGhpc19idXR0b25fdHdpdHRlclwiPjxpIGNsYXNzPVwiaWNvbiBpY29uLXR3aXR0ZXJcIj48L2k+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cImFkZHRoaXNfYnV0dG9uX2ZhY2Vib29rXCI+PGkgY2xhc3M9XCJpY29uIGljb24tZmFjZWJvb2tcIj48L2k+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cImFkZHRoaXNfYnV0dG9uX2xpbmtlZGluXCI+PGkgY2xhc3M9XCJpY29uIGljb24tbGlua2VkaW5cIj48L2k+PC9hPlxuICAgIDwvZGl2PlxuXG48L2FzaWRlPlxuXG5cbiovXG4ubWV0YSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVudHJ5LW1ldGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLmJ5bGluZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBhIHtAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9yZWQsICRjb2xvcl9fdGV4dF9tZWRpdW0sIG5vbmUsIG5vbmUpO31cbiAgICB9XG5cbiAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5zaGFyaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnBvc3QtbWV0YSxcbiAgICAgICAgLnNoYXJpbmcge1xuICAgICAgICAgICAgZmxleDogMSAxIDQ5JTtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY2F0ZWdvcnkgbGluayBhYm92ZSB0aXRsZVxuLmNhdC1tZXRhIHtcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfcmVkLCAkY29sb3JfX3RleHRfbWFpbiwgbm9uZSwgbm9uZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciAmIHtcbiAgICAgICAgLy8gZm9yY2UgcGFnZSBoZWFkZXIgaDEgdG8gZ2l2ZSB1cCBhIGJpdCBvZiBoZWFkIHNwYWNlXG4gICAgICAgIG1hcmdpbjogMmVtIDAgLTJlbTtcbiAgICB9XG59XG5cbi8vIHRvcGljIGNhdGVnb3J5IGxpbmtzXG4ucG9zdC10b3BpY3Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTsgLy84cHhcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMS4zNzVyZW0gMCAyLjVyZW07IC8vMjJweCAwIDQwcHhcbiAgICByb3ctZ2FwOiAwLjYyNXJlbTsgLy8xMHB4XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnBvc3QtdG9waWMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfX3RleHRfbWVkaXVtLCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IC8vMTRweFxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDExcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuIiwiLy8gU3R5bGVzIGZvciBmaWx0ZXJzIGZvcm0gb24gaW5kZXgucGhwXG5cbi5wb3N0LWZpbHRlcnMge1xuICAgIC0tY29sdW1uLWdhcDogMC42MjVyZW07IC8vMTBweFxuICAgIC0tcm93LWdhcDogMS4yNXJlbTsgLy8yMHB4XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyAvLzMycHhcbiAgICBwYWRkaW5nOiAycmVtIDA7IC8vMzJweCAwXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIH1cbiAgICBbbmFtZT1cImtleXdvcmRcIl0sXG4gICAgLmpxdWVyeS1kYXRlcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgW25hbWU9XCJrZXl3b3JkXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJ3QUFBQWNDQVlBQUFCeURkK1VBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUFIS0FEQUFRQUFBQUJBQUFBSEFBQUFBQmt2ZlNpQUFBRG1FbEVRVlJJRGJWV3kwdVVVUlNmNzV0bXJHekFvRVc2a0ZaU0VPcWlGS3BGUzBNU0JMRm1SaGRONmgvUXdrV3JLWElUQkc0YXcxN21Zd1Fqc3RwRUQzQWhVUVFaNlVMRGhWQmtMY3lNb1JrWm1lbjNHNzk3UFhlY25QSFJoVy9PKzV4NzdqbjMzTEZjRzZ4QUlMRGZzcXo2ZERyZGdPOElWTXRBN3dXY3gvY0Z2TmNlajJlMHY3Ly8wd1p1REpGbFVBNFJDb1Y4aVVTaUUrUWxPR1dBZkd2TXR1M09vYUdoOS9rVTF3VU1Cb1BIVTZuVUtBekw4aGxueWRQSS9ucEZSY1hsY0RpY3lwSnAwZ2lJWUkzSUtJcHZ0OVpZUlpiaGJCem9ITDQ0NUFkQjF3Q1dyNHFOMzZjK242K3B0N2MzYVhBZFlwZGlNck1jd1g3QThaV1NrcEtCU0NRU1U3b0t0cmEyMXE2c3JJUkIxeWtlWUVNc0Zvc0F0Z3VlUmpNWnNtYnhlSHdhWEgyTUNQVEM2L1dlNit2cis2VzEvNEZnc3lHVW9RZGlyMUFKRFE4UDN4ZDBCclg1NnpTSURnYldTOVNpdnBCZ3RFZXozRVBUbkFlYUpzMkZEWGZoQklwWHFiVmZOMXNmNUVOOEhvZjl2YWlvNkhSM2QvZWZOYlg4Mk9UazVIUlZWVlV4eW5MUzBmWUJYd1QvamJTMnNSUGVNOTM2b0s4V21wbDA1T0RYWUw4ZytNMEN6NkEyZ2pVSTVqSWJSTkNiUW5HMHYyRXdvb3pnK3hqNlE1Ykt4WUNjSUptRjNZM242a1lsTHdTaWxzK0ZucFZNSmc4TDJzV21rVHVZazhLdDRBaG8rRUQzU3Y4dTFsRFhEOWx1cWxGeWJRZ0JEQitnalU1bGhoekVhcFVxWkJ2UThJR01aUk5sYXZoVk9VZTJOUXJmS2tSR3RkSVdwellyYVdiNFNqRWdMT2U0VXZSV0lIdzBDYnNsREJEajZiTDVuZ2tGbHpNYkphdGdIQ1B1REpUbGhoOWx2eHkyODNpT0NhOTFuSTJDTGdqMSsvMEhjSndScWV4MnUyOUttamlQMUlYQ2RnTG9PUWpESGdSdHBLeVF4V0NvL3pQb0hsTDZvQWNHQndjL0tGcEJOeEhNdTIrVmxaVjdnSjV5Qkc3VW9wbXpFZngza0M4Ny9IV0F4d2pkSnhBY2xVSUVmQUM3dDVKSFhEL0FPR3Q3Wm1ibU1YaHkxSEhxczYxSE9FRjRxWkU5NzFrcHU5RnBFRmt6aVBUaVA0RDJhRFI2VjNPQTZJQmtkblIwZVBoNHdsR2JWTm9HbnNZbTIvaDhLUjlHUU1WRVRTNWdkMTBJYkZ4aUpjOEZvYytoUHdHYkc0RFNyeEUwVThOc0IxTlRVeCtycTZ0dndYZ1JqdmhlY2g1S0o4cGtDVWdVM2Nnc0lxd1o2czYvanl5TDByZElrdy81aEdJcUJ6bGhTMHNMYThhcFh3YmpmVGltQmNCWlh1cnNlMFlIZU5RdlFuNGJxUFRQbWdZa2c3bzd0bmlYc2NrN2NLaGpJT0I4emlQZGlhZzhQbHdwenVtektpZ0Mvdnh2QWJscEJrVXZmQVo2Z3NGUWl2YS9zTHA1V1pDNVMvQUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmpxdWVyeS1kYXRlcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQW9DQVlBQUFDTS9yaHRBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUFLS0FEQUFRQUFBQUJBQUFBS0FBQUFBQjY1bWFzQUFBR0NrbEVRVlJZQ2UyWWFVeGNWUlRIbWExQWF3M1UxclRWRHhoWkxDMFNKVEZSVXRPRUdLczJDcUZCV1FlTUVrRlJxM0dKSm9hazJpOSswZFpRTnlKTkhVaTZXSlBSV2hzMTlZTzJwZGEyZ2dzTUxsRmlqWVdCc2dSbWhzWGZlYjc3OGhqbURUTWtZSnQ0a2pQbm52cy85N3h6NzduckpDUmM0bVNMSmI3cDZXbGJSVVhGUThnQ3VEMHJLMnRuWTJQalJDeHRsVTFEUTBPaTMrOS9pdlkzVW5lNHRiVjFyOEtpU1VjMFVHRStuMjhianQ5QTN3RGYyZC9mdjZ5enMvT293bU9SNmVucGIrSGpHZDFIVVc1dTdoOGRIUjFuNW1wcm44dEF4NHR0TnR0QVVsTFMxVWdmZGNVeHRqT2JpWS9UeWNuSjF5REhDVFltSDBhS3k4cktic2ViOENxelY3MWNoc09MYlcxdDZkaDlTZDB0OE5zUjdDeXJhTjlBWUIrUjJudngwWWNlUUQ4UTNvRDY4M2E3L1pqSDR6a2htSk81Wk8vcTZ0b0RVQkZ1SEtaZlZEcTJTWlFmVi9vODVEUnQxdUlub28rcHFha0VPckdienRRN0NlNUpqQ1c0UXk2WGEvdms1T1NGOEEvU1FPYmJFbFZQendkZ21ld3hFejUrTXhsTDVrNHlVbHROZGFxNGhzQmZodXZLeTh1L2NWTHI1bU85bVptWkR6Q2FRV1ZsbHFXbHBTRjBJMERLazZTZzEyd3pWeGtmTW1xS3B2bG13TUpIYjMxOWZmSGc0T0R2ZEtwYUZrazIwWDVyRlp6dWNReDVKVFpPYkZmQW9zZEw0elJZVVYxZExkTmpLU3g2UkdwcWFob0I2S0FUMlJLZ2swTFVQUTM4Q0hhcm1BNER5QTNvbnlManBTTjBMRDhRQ0Z4QVNvRGkwNUt3bVlDZE1XMHpwSDhIUVczSDIzZndheWtwS2Rzc1BWc0FpWW1KRCtOak4zd09mckd3c0hDbmhlbU1hcHZNRFJwOHdJcUphVithMFhvQkZlTDZIUGQ1c2tobWtNd1IwdkEwUVVzYUZvMUk1M0JSVWRHckpTVWxrK2FQemdxUTRLNGd1RTM2UERIYkxuUjV5T3YxN3VJam8rWVB6UXFRMDZJUGd6dk1SdjlsT2FaRjhuK0FVVVpnVm9xajJCb1E4OVBHV2VtbFlxMVVNbWREMUxtWkhqK0pEcGFIL2laRmRaM3pnZDB2bUJENGMrQ0dUdFV1OFBjME1PeG5YaW11cWFsSnhNODlzTnpuRHZLeFBNN1ZkY28zdXB6VE53aEc4RDhpNzFPWVNQQUNoSnhHQjJFWE5uS0xpa2p6Q2xCNWNqcWRIbnIrQ25xa2syaFVNRDQrNjBvbDdhay9wZVBTQVV1YVY0cVZOMjQrTDVHdVI5QmRxczRrVThEMk1WclhtdXJNeGJ2QlpZcmNDbjltQnN6bGVZMWdTMHZMT0NPd0EwZS93cU1FMFl4K1FqbG1aSStodnk4WTNBWExNV2tRMkRzb1g4R0NTM0FlT0NKZGZrZWQ2Z2F2dUkyazhDNmxzd2crNXY0bXZkYUk5RHpHeUtsVkxQZkkxem5QNWJhVHdIRzVPaGdNMW9OclU0Z1IreG1zV1d2SUR4ZlJBdTU2c2xBMHd2Y2hmSjlTdWxsYXprR0NreHZMYlRpWFIxSW1EcTlIYWdIS0U3S3ZyMCtPcFU3d1FRTEpwM3dXL2hCT0lMak5pT2ZCVGlKWHdtbXdFU0QyejZMTHRlMFg1RHIwMWNpSUFWck9RUm9MZWVuNVJob2ZGZ1dwMGZEd3NGWm1yajJoNDBGR3djRDVvQTMyQzBhekYwUlhiVVdLRHUzWDIzNUIxUXpjYkdzWm9HNlVTVG9lcEp4aGJxVEtqT3BtSFhlb09pVUpJRmt3Z2pGU3FUQ1IxR2ZyK0hYbSt2Q3laWW94UEl1VE9saFdxOUFuL3dyeWxaWVc1SFo5aGdDcjlMcnoyTW1LVnVSREh6YTFiVmVBTG1XRGQ5TmVQYnhhdzNCRHZYeFhjVlZWMVZYME1GdDFoU3Y3OTgzTnpYNmxWMVpXeXVTV0JTRHBDbVZrWkxUenFKb1NYUjVYUFQwOThyalhVbytmdjVodnN0amlKc3NVaDBJaFdhV2x5dVBZMk5oZXlscEthMnRyWFNNakkrY0l6S1Z3QXBJdFNYc0lkWGQzYndWclV4anpjWkJ5cXRMamtaYUxSQ1k1anZha3BxWXVwK3lobktRY3M0MDRKRGlIdzdGRmNPcUQ2R0t2a1pScDg3ZGdyTzV5TTZac1lwV1dBWW9EUHVJYUdocGFMc0ZFY2tqcWxnb2VDYVBPcnJjMUFyZXdpMW9kTFVBNVk4dllzUC9FUXdsc3ZCVll4WEo3Q1lEdjAvRWxacHlSbGJZckJVTythOFlveDBXV0FmSlhXeDBqZUpOaTNzSU55ak9MWUFJOFEyR2tjVDFIMVZHRjgxL2dBVGJ4SElYemwxdU93dUtWY2pPV1IxSW5xMnhUdkkwWDBwNTM4VG44TDVNUlBFNGE4Z2xVdG9WTGdqaGg1UFNSVVQ5dWM3dmQ2MW1WcDBtSC9QdmtSYzc2KzIweG8yYmhyU0dHTFF4YWdMMDNSenVrdVZyZHpJU1dmVTlHMFhKdlhLUkE1ZXIyTmZQNlVlYjFEek51RWZwZll5bUxGRWpFejdCRCtGbUVFcVJHL3dEbGZiSW41WkxEWkFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLnBvc3QtZmlsdGVyLWxpc3Qge1xuICAgIC0tY29sdW1uLWdhcDogMC42MjVyZW07IC8vMTBweFxuICAgIC0tcm93LWdhcDogMC44NzVyZW07IC8vMTRweFxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgPiBsaSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzUgLSAoKHZhcigtLWNvbHVtbi1nYXApICogNCkvNSkpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvNSAtICgodmFyKC0tY29sdW1uLWdhcCkgKiA0KS81KSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS81IC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDQpLzUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlci10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB9XG59XG5cbi5idXR0b25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOTM3NXJlbTsgLy8xNXB4XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5maWx0ZXItY2xlYXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuMzEyNXJlbTsgLy81cHhcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUzMzNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS44NzVyZW07IC8vMTRweCAzMHB4XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItY2xlYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTsgLy80cHhcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUzMzNlbTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtY291bnQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBAaW5jbHVkZSBicCg2MjcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtIDIwcHg7XG4gICAgfVxufVxuXG5cbi8qIGpxdWVyeSB1aSBjYWxlbmRhciBvdmVycmlkZXNcbjxkaXYgaWQ9XCJ1aS1kYXRlcGlja2VyLWRpdlwiIGNsYXNzPVwidWktZGF0ZXBpY2tlciB1aS13aWRnZXQgdWktd2lkZ2V0LWNvbnRlbnQgdWktaGVscGVyLWNsZWFyZml4IHVpLWNvcm5lci1hbGxcIj5cbiAgICA8ZGl2IGNsYXNzPVwidWktZGF0ZXBpY2tlci1oZWFkZXIgdWktd2lkZ2V0LWhlYWRlciB1aS1oZWxwZXItY2xlYXJmaXggdWktY29ybmVyLWFsbFwiPlxuICAgICAgICA8YSBjbGFzcz1cInVpLWRhdGVwaWNrZXItcHJldiB1aS1jb3JuZXItYWxsXCIgZGF0YS1oYW5kbGVyPVwicHJldlwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIHRpdGxlPVwiUHJldmlvdXNcIj48c3BhbiBjbGFzcz1cInVpLWljb24gdWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtd1wiPlByZXZpb3VzPC9zcGFuPjwvYT5cbiAgICAgICAgPGEgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLW5leHQgdWktY29ybmVyLWFsbFwiIGRhdGEtaGFuZGxlcj1cIm5leHRcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiB0aXRsZT1cIk5leHRcIj48c3BhbiBjbGFzcz1cInVpLWljb24gdWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZVwiPk5leHQ8L3NwYW4+PC9hPlxuICAgICAgICA8ZGl2IGNsYXNzPVwidWktZGF0ZXBpY2tlci10aXRsZVwiPjxzcGFuIGNsYXNzPVwidWktZGF0ZXBpY2tlci1tb250aFwiPkphbnVhcnk8L3NwYW4+Jm5ic3A7PHNwYW4gY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXllYXJcIj4yMDIwPC9zcGFuPjwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPHRhYmxlIGNsYXNzPVwidWktZGF0ZXBpY2tlci1jYWxlbmRhclwiPlxuICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJNb25kYXlcIj5NPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJUdWVzZGF5XCI+VDwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiPjxzcGFuIHRpdGxlPVwiV2VkbmVzZGF5XCI+Vzwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiPjxzcGFuIHRpdGxlPVwiVGh1cnNkYXlcIj5UPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJGcmlkYXlcIj5GPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCIgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXdlZWstZW5kXCI+PHNwYW4gdGl0bGU9XCJTYXR1cmRheVwiPlM8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIiBjbGFzcz1cInVpLWRhdGVwaWNrZXItd2Vlay1lbmRcIj48c3BhbiB0aXRsZT1cIlN1bmRheVwiPlM8L3NwYW4+PC90aD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgIDwvdGhlYWQ+XG4gICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgdWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB1aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB1aS1zdGF0ZS1kaXNhYmxlZFwiPiZuYnNwOzwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIHVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggdWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUgdWktc3RhdGUtZGlzYWJsZWRcIj4mbmJzcDs8L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjE8L2E+PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj4yPC9hPjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+MzwvYT48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiB1aS1kYXRlcGlja2VyLXdlZWstZW5kIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+NDwvYT48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiB1aS1kYXRlcGlja2VyLXdlZWstZW5kIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+NTwvYT48L3RkPlxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgPC90Ym9keT5cbiAgICA8L3RhYmxlPlxuPC9kaXY+XG4qL1xuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogODAlO1xuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgICAmLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdGl0bGUsXG4gICAgdGFibGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIH1cbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXNlbGVjdC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byBwb3N0IGxpc3QgbmF2aWdhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKlxuPGRpdiBjbGFzcz1cIndwLXBhZ2VuYXZpXCIgcm9sZT1cIm5hdmlnYXRpb25cIj5cbiAgICA8YSBjbGFzcz1cImZpcnN0XCIgaHJlZj1cIlwiPkZpcnN0PC9hPlxuICAgIDxhIGNsYXNzPVwicHJldmlvdXNwb3N0c2xpbmtcIiBocmVmPVwiXCI+UHJldjwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImV4dGVuZFwiPi4uLjwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cInBhZ2Ugc21hbGxlclwiIHRpdGxlPVwiUGFnZSAyXCIgaHJlZj1cIlwiPjI8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIHNtYWxsZXJcIiB0aXRsZT1cIlBhZ2UgM1wiIGhyZWY9XCJcIj4zPC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiY3VycmVudFwiPjQ8L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA1XCIgaHJlZj1cIlwiPjU8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA2XCIgaHJlZj1cIlwiPjY8L2E+XG4gICAgPHNwYW4gY2xhc3M9XCJleHRlbmRcIj4uLi48L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJuZXh0cG9zdHNsaW5rXCIgaHJlZj1cIlwiPk5leHQ8L2E+XG4gICAgPGEgY2xhc3M9XCJsYXN0XCIgaHJlZj1cIlwiPkxhc3Q8L2E+XG48L2Rpdj5cbiovXG4vLyBQb3N0IGxpc3QgbmF2aWdhdGlvblxuLndwLXBhZ2VuYXZpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfX3RleHRfbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgLjI1ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X2xpbmssICRjb2xvcl9fdGV4dF9saW5rX2hvdmVyLCBub25lLCBub25lKTtcbiAgICB9XG5cbiAgICAuZmlyc3QsXG4gICAgLmxhc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5wcmV2aW91c3Bvc3RzbGluayxcbiAgICAubmV4dHBvc3RzbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucHJldmlvdXNwb3N0c2xpbms6OmJlZm9yZSxcbiAgICAubmV4dHBvc3RzbGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dHBvc3RzbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UsXG4gICAgLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gICAgLnBhZ2U6aG92ZXIsXG4gICAgLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyO1xuICAgIH1cblxufSAvLyBlbmQgcG9zdCBsaXN0IG5hdmlnYXRpb24iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaG9tZSBwYWdlIHNsaWRlIHNob3cuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbGlkZXNob3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDo1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDUwJSA2MCUsIHJnYmEoIzFlMjMzOCwgLjcpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgbGVmdDowcHg7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDo1NTBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCAzNSUgNjAlLCByZ2JhKCMxZTIzMzgsIC43KSAwJSwgdHJhbnNwYXJlbnQgODUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogNjg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIC8vIGJvdHRvbTogMzVweDtcbiAgICAgICAgbGVmdDogNy41JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fYmdfYnV0dG9uLCAkY29sb3JfX2JnX2J1dHRvbl9ob3Zlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYsIG5vbmUsIG5vbmUpO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgYnV0dG9uIHttYXJnaW4tbGVmdDogMDt9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAgICAgLy8gYm90dG9tOjgwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge29wYWNpdHk6IDE7fVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUlICsgMzBweCk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOjQwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYWFiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7Y29sb3I6ICNmZmZmZmY7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBsZWZ0OiA3LjUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvY2lhbCAmIHNoYXJpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zb2NpYWwsIC5zaGFyaW5nIHtcbiAgICAmOmhvdmVyIGEge29wYWNpdHk6IC41O31cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOmhvdmVyIHtvcGFjaXR5OiAxO31cblxuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnRvcC1zaGFyZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLnNoYXJpbmcge1xuICAgIC5pY29uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfX3RleHRfbWVkaXVtLCAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnRvcC1zaGFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDJweCk7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzApO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDI4KTtcbiAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVJlbSgzMCk7XG5cbiAgICAgICAgJi5mYS1wcmludCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMS41KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDQwKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdHdpdHRlcixcbiAgICAgICAgLmljb24tZmFjZWJvb2sge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1saW5rZWRpbixcbiAgICAgICAgLmljb24td2VpYm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1lbnZlbG9wZS1vLFxuICAgICAgICAuaWNvbi13ZWNoYXQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0cHgpO1xuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICAuc2hhcmluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oNDApO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVJlbSg0MCk7XG5cbiAgICAgICAgICAgICYuZmEtcHJpbnQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdHdpdHRlcixcbiAgICAgICAgLmljb24tZmFjZWJvb2sge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1saW5rZWRpbixcbiAgICAgICAgLmljb24td2VpYm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1lbnZlbG9wZS1vLFxuICAgICAgICAuaWNvbi13ZWNoYXQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnNoYXJlLWZvb3RlcicpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIGZvb3RlciBzb2NpYWwgbGlua3Ncbi5mLW1lbnUge1xuICAgIC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgVGFibGUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbnRoIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50ZCB7dmVydGljYWwtYWxpZ246IHRvcDt9XG4iLCIvLyBTdHlsZXMgZm9yIHRlYW0gbWVtYmVyIGxpc3QgYW5kIGJpbyBwYWdlc1xuLmFib3V0LXVzIHtcbiAgICAuc2l0ZS1tYWluIHtwYWRkaW5nLWJvdHRvbTogMmVtO31cbiAgICAuYWNjZW50LWZvbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIH1cbn1cblxuXG4vLyBUZWFtIGxpc3QgY29udGFpbmVyXG4udGVhbS1tZW1iZXJzIHtcblxufVxuXG4udGVhbS13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi8vIGluZGl2aWR1YWwgdGVhbSBtZW1iZXIgcG9zdFxuLnRlYW0tbWVtYmVyIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBhIHtAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9tYWluLCAkY29sb3JfX3RleHRfbWVkaXVtLCBub25lLCBub25lKTt9XG4gICAgfVxuXG4gICAgLmhhcy1yZWQtY29sb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmV4Y2VycHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cblxuICAgIGFbaHJlZio9XCJtYWlsdG9cIl0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAud3AtcG9zdC1pbWFnZSB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHdpZHRoOiA3MiU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICBmbGV4OiAwIDEgNDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDkwMCkge1xuICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgfVxufVxuXG4vLyBzaW5nbGUgdGVhbSBtZW1iZXJcbi50ZWFtLWNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgfVxuICAgIHAge21hcmdpbi1ib3R0b206IC41ZW07fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBUd2l0dGVyIGZlZWQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKlxuPHNlY3Rpb24gY2xhc3M9XCJ0d2l0dGVyX2ZlZWRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZmVlZFwiPlxuICAgICAgICA8YSBjbGFzcz1cImljb25cIiBocmVmPVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb20veyR1c2VyX3R3aXR0ZXJfbmFtZX1cIj48aSBjbGFzcz1cImZhIGZhLXR3aXR0ZXJcIj48L2k+PC9hPlxuICAgICAgICA8aDI+PGEgaHJlZj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tL3skdXNlcl90d2l0dGVyX25hbWV9XCI+QHskdXNlcl90d2l0dGVyX25hbWV9PC9hPjwvaDI+XG4gICAgICAgIDx1bCBjbGFzcz1cInR3ZWV0c2xpZGVzXCI+XG4gICAgICAgICAgICB7JHR3ZWV0c19zdGFydH1cbiAgICAgICAgICAgIDxsaT48ZGl2IGNsYXNzPVwidHdlZXRcIj57JHR3ZWV0X3RleHR9PC9kaXY+PGRpdiBjbGFzcz1cInR3ZWV0X3RpbWVcIj57JHR3ZWV0X3RpbWV9PC9kaXY+PC9saT5cbiAgICAgICAgICAgIHskdHdlZXRzX2VuZH1cbiAgICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbiAgICA8YSBjbGFzcz1cImZvbGxvd1wiIHRpdGxlPVwiRm9sbG93IHVzIG9uIFR3aXR0ZXJcIiBocmVmPVwiaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdXNlcj9zY3JlZW5fbmFtZT17JHVzZXJfdHdpdHRlcl9uYW1lfVwiPkZvbGxvdzwvYT5cbjwvc2VjdGlvbj5cbiovXG5cbi5mb290ZXItdHdpdHRlciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBmbG9hdDpub25lO1xuICAgIHBhZGRpbmc6NjBweCAzNXB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzo2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEwMDBweCkge1xuICAgICAgICB3aWR0aDo0NiU7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBoZWlnaHQ6NDgwcHg7XG4gICAgICAgIHBhZGRpbmc6NjBweCAxMTVweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgIC50d2l0dGVyLWJpcmQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgI0M2RDhFRTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4O1xuICAgICAgICAgICAgY29sb3I6IzFCNjZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6MTNweDtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgY29sb3I6IzM1M0M0RDtcbiAgICAgICAgbWFyZ2luOjQwcHggMCAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cbiAgICAudHdlZXRzbGlkZXMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiMyMzFGMjA7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMxQjY2RkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM3NTc1NzU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6MTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IzFCNjZGRjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzNCODZGZjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGVzIGFwcGx5aW5nIHRvIFBhZ2VzIG90aGVyIHRoYW4gSG9tZSAmIDQwNFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2VhcmNoIFJlc3VsdHNcbi8qXG48YXJ0aWNsZT5cbiAgICA8ZGl2IGNsYXNzPVwid3AtYmxvY2staW1hZ2VcIj5cbiAgICAgICAgPGZpZ3VyZT5cbiAgICAgICAgICAgIDxpbWcgc3JjPVwiXCIgYWx0PVwiUGxhY2Vob2xkZXIgaW1hZ2VcIiAvPlxuICAgICAgICA8L2ZpZ3VyZT5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwicG9zdC1jb250ZW50XCI+XG4gICAgICAgIDxoZWFkZXIgY2xhc3M9XCJlbnRyeS1oZWFkZXJcIj4gPC9oZWFkZXI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJlbnRyeS1jb250ZW50XCI+PC9kaXY+XG4gICAgPC9kaXY+XG48L2FydGljbGU+PCEtLSAjcG9zdC0jIyAtLT5cblxuKi9cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgLndwLXBhZ2VuYXZpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIH1cbn1cbi5yZXN1bHRzLWxpc3Qge1xuICAgIGFydGljbGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7bWFyZ2luOiAwIDAgLjI1ZW07fVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMSAxIDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDQ1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDYwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cbi8vIFN1YnNjcmliZSBwcm9tbyBib3ggaW4gaG9tZSBhbmQgYWJvdXQgcGFnZSBmb290ZXJcbi8qXG48ZGl2IGNsYXNzPVwic3Vic2NyaWJlLWJveCBoYXMtYmFja2dyb3VuZCBoYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yXCI+XG4gICAgPGhlYWRlciBjbGFzcz1cInByb21vLWhlYWRlclwiPlxuICAgICAgICA8P3BocCBlY2hvICRpbWFnZTsgPz5cbiAgICAgICAgPGgzPjw/cGhwIGVjaG8gJHRpdGxlOyA/PjwvaDM+XG4gICAgPC9oZWFkZXI+XG4gICAgPGRpdiBjbGFzcz1cInByb21vLWNvbnRlbnRcIj5cbiAgICAgICAgPD9waHAgZWNobyAkdGV4dDsgPz5cbiAgICAgICAgPGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvblwiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXRleHQtY29sb3IgaGFzLXJlZC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvclwiIGhyZWY9XCJcIj5TdWJzY3JpYmUgKzwvYT5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cbi5zdWJzY3JpYmUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgcGFkZGluZzogMmVtIDA7XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG5cbiAgICAucHJvbW8taGVhZGVyLFxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb21vLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLWhlYWRlcixcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDEwMjQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tby1jb250ZW50IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICAgICAgcGFkZGluZzogM2VtIDA7XG5cbiAgICAgICAgLnByb21vLWhlYWRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0MCU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDU4JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTdWJzY3JpcHRpb25zIHBhZ2Vcbi5wYWdlLnN1YnNjcmlwdGlvbnMge1xuICAgIC5lbnRyeS1jb250ZW50IHtwYWRkaW5nLWJvdHRvbTogM2VtO31cbiAgICAuc3Vic2NyaXB0aW9uLW9wdGlvbnMtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblx0LmxwLWNvdXBvbi1kaXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuICAgIGVtIHtmb250LXN0eWxlOiBub3JtYWw7fVxuXG4gICAgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjb3B0aW9uLTAge1xuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fYWxsb3dlZF9jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cbiAgICB9XG5cbiAgICAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGhlbWVfcmVkLCAkY29sb3JfX3RleHRfcmVkKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmLCAjZmZmLCBub25lLCBub25lKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb25zIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMCA1JTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbG9naW4sIHByb2ZpbGUsIHJlZ2lzdGVyIHBhZ2VzXG4ucGFnZS5tZW1iZXItbG9naW4sXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlLFxuLnBhZ2UucmVnaXN0ZXIge1xuICAgIC5lbnRyeS1jb250ZW50IHtwYWRkaW5nLWJvdHRvbTogNWVtO31cbiAgICAjbGVha3ktcGF5d2FsbC1sb2dpbi1mb3JtLFxuICAgICNsZWFreS1wYXl3YWxsLXByb2ZpbGUsXG4gICAgI2xlYWt5LXBheXdhbGwtcGF5bWVudC1mb3JtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlLFxuLnBhZ2UucmVnaXN0ZXIge1xuICAgIGVtIHtmb250LXN0eWxlOiBub3JtYWw7fVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDZweCAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmLCAjZmZmLCBub25lLCBub25lKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSAuaXNzdWVtLWxlYWt5LXBheXdhbGwtZmllbGQtaW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgICNsZWFreS1wYXl3YWxsLXN1Ym1pdCxcblx0I2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQsXG4gICAgLnN0cmlwZS1idXR0b24tZWwge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmLCAjZmZmLCBub25lLCBub25lKTtcbiAgICB9XG5cbiAgICAuc3RyaXBlLWJ1dHRvbi1lbCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cblx0LmxlYWt5LXBheXdhbGwtZm9ybS1zdGVwcyB7XG5cblx0XHQuc3RlcC10aXRsZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9XG5cblx0XHQuc3RlcC1udW1iZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cblx0XHQuYWN0aXZlIHtcblx0XHRcdC5zdGVwLW51bWJlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkYTcwNTBcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICNsZWFreS1wYXl3YWxsLXByb2ZpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgcDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICBwOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgIHA6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgIHA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLnJlZ2lzdGVyIHtcbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICYuZmlyc3QtbmFtZSxcbiAgICAgICAgICAgICYubGFzdC1uYW1lLFxuICAgICAgICAgICAgJi5wYXNzd29yZCxcbiAgICAgICAgICAgICYuY29uZmlybS1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmlyc3QtbmFtZSxcbiAgICAgICAgICAgICYucGFzc3dvcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBob21lIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktbWV0YSB7bWFyZ2luLWJvdHRvbTogLjVlbTt9XG5cbn1cblxuXG4jY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAubWFpbi1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg2NSUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5jb3B5IHtcblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNERTQ0MkY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAudGVhc2VyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDQ1JSk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAubWFpbi1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoNDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hwX3NlY29uZGFyeV9mZWF0dXJlcyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cblxuICAgIGFydGljbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pbWFnZS1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjREU0NDJGO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAuZW50cnktbWV0YSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS1tZXRhIC5ieWxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgfVxuICAgICAgICAudGVhc2VyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fcGhhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNDkuNSU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjQuNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSArIC41ZW0pO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2JyaWVmX2Jvb2tzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIC53ZWVrbHktYnJpZWYge1xuICAgICAgICBtYXJnaW46IDAgMCAzZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAgKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIC53ZWVrbHktYnJpZWYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgICNocF9ib29rcyB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbiNocF9ib29rcyB7XG5cbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODY4Njg2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICB9XG4gICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmJvb2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvcl9fdGV4dF9kYXJrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hwX3RvcF9hcnRpY2xlcyxcbiNocF9yZWNlbnRfcG9zdHMge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3JfX3RleHRfZGFyaztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG5cbiAgICBociB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDJlbTtcblxuICAgICAgICAuaW1hZ2UtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoOTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktbWV0YSAuYnlsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5zZWN0aW9uLWxhYmVsIHt3aWR0aDogMTAwJTt9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDJuLTEpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgICYuaXRlbS0wLFxuICAgICAgICAgICAgJi5pdGVtLTIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbS0yIHtjbGVhcjogbGVmdDt9XG4gICAgICAgICAgICAmLml0ZW0tMSxcbiAgICAgICAgICAgICYuaXRlbS0zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtLTIsXG4gICAgICAgICAgICAmLml0ZW0tMyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSg0bikge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgICYuaXRlbS0wLFxuICAgICAgICAgICAgJi5pdGVtLTEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbS0xIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtLTIsXG4gICAgICAgICAgICAmLml0ZW0tMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jaHBfc3Vic2NyaXB0aW9uX3Byb21vIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjM2NTQ4O1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICBwYWRkaW5nOiAxMCU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA3NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgLnR5cGV3cml0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3N1YnNjcmliZS10eXBld3JpdGVyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjI2NjQ5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWdudXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDc1cHggMTAlO1xuXG4gICAgaDMuZ2Zvcm1fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICAuZ2Zvcm1fYm9keSB7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2FjYWNhYztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aGVtZV9yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAkY29sb3JfX3RleHRfbWFpbiAhaW1wb3J0YW50O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHN0eWxlcyBmb3IgdGhlIFwiU3Vic2NyaXB0aW9ucyBQYWdlXCIgdGVtcGxhdGVcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMge1xuICAgIC5zaXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyLmhlYWRlci1iYW5uZXIge1xuICAgICAgICBtYXJnaW46IDEuODc1cmVtIDA7IC8vMzBweFxuICAgICAgICBwYWRkaW5nOiAwIDAgMy4yNXJlbTsgLy8wIDAgNTJweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTsgLy8ycHhcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci11cHBlci1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVlNjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOS4zNzVyZW07IC8vMzEwcHhcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMDYyNXJlbSAwIDYuMDYyNXJlbTsgLy80OXB4IDAgOTdweFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtOyAvLzE0NDBweFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMS44NzVyZW07IC8vMzUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdWJzY3JpcHRpb24taGVhZGVyLTEucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjgzMzM0dnc7IC8vMzAwcHgvMTQ0MHB4XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUuNTU1NTU1NTU1NnZ3OyAvLy04MHB4LzE0NDBweFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAuODMzMzR2dzsgLy8zMDBweC8xNDQwcHhcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgxNDQwKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cmVtOyAvLy04MHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N1YnNjcmlwdGlvbi1oZWFkZXItMi5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzQuNzIyMjIyMjIyMnZ3OyAvLzUwMHB4XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLTUuNTU1NTU1NTU1NnZ3OyAvLy04MHB4LzE0NDBweFxuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQuNzIyMjIyMjIyMnZ3OyAvLzUwMHB4XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKDE0NDApIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cmVtOyAvLy04MHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItaGVhZGluZ3Mge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vcGFkZGluZzogMCAwIDUuNzVyZW07IC8vMCAwIDkycHhcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTsgLy8xMDAwcHhcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgLy82MHB4XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNjg3NXJlbTtcbiAgICB9XG4gICAgaDIucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNjQ7IC8vMzBweFxuICAgICAgICBtYXJnaW46IDAgMCAxLjYyNXJlbTsgLy8wIDAgMjZweFxuICAgIH1cbiAgICAuYmFubmVyLWxvd2VyLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAtNXJlbSBhdXRvIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07IC8vMTAwMHB4XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtLWNvbHVtbi1nYXA6IDEuMjVyZW07IC8vMjBweFxuICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgIC0tcm93LWdhcDogMi41cmVtOyAvLzQwcHhcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtOyAvLzFweFxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKCMwMDAsIDAuMTApO1xuICAgICAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMS4xMjVyZW07IC8vMzBweCAzMHB4IDE4cHhcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtOyAvLzhweFxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMTg3NXJlbSAxLjg3NXJlbSAxLjEyNXJlbTsgLy8xOXB4IDMwcHggMThweFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzLnN1YnNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0X3JlZF9kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5oaWdobGlnaHRlZC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IC8vMTVweFxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC42ODc1cmVtOyAvLzAgMCAxMXB4XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGgzLnN1YnNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2MzY0OyAvLzMwcHhcbiAgICAgICAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMC44NzVyZW07IC8vMTVweCAwIDExcHhcbiAgICAgICAgfVxuICAgICAgICBoMy5zdWJzY3JpcHRpb24tcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS42MjVyZW07IC8vMCAwIDI2cHhcbiAgICAgICAgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uLWRlc2Mge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyAvLzI0cHhcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtOyAvLzAgMCAyMHB4XG4gICAgICAgICAgICAgICAgLm9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX190ZXh0X3JlZCwgMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGV4dF9yZWQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9yZWQsICNmZmYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNDM3NXJlbTsgLy8wIDAgMjNweFxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24tbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzsgLy8xNnB4XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtOyAvLzAgMCA4cHhcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxMyclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcGF0aCBkPSdNMTMuNTA3IDEuMTEgNS40NTMgOS4zMjhsLTIuOTU5LTMuMDJhLjM2My4zNjMgMCAwIDAtLjUyIDBsLS44NjYuODg0YS4zODEuMzgxIDAgMCAwIDAgLjUzbDQuMDg1IDQuMTY4YS4zNjMuMzYzIDAgMCAwIC41MiAwbDkuMTc5LTkuMzY2YS4zODEuMzgxIDAgMCAwIDAtLjUzbC0uODY2LS44ODRhLjM2My4zNjMgMCAwIDAtLjUyIDBaJyBzdHlsZT0nZmlsbDpub25lJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgc3R5bGU9J2NsaXAtcGF0aDp1cmwoJTIzYSknJTNFJTNDcGF0aCBkPSdNMCAwaDE2djEzSDB6JyBzdHlsZT0nZmlsbDolMjNkZTQ0MmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjg3NXJlbTsgLy8xMXB4XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjYyNXJlbSAwIDA7IC8vMCAyNnB4IDAgMFxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjg3NXJlbTsgLy8xNHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtbWFpbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5wYWdlLmhlbnRyeSB7XG4gICAgICAgID4gLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuY29udGFpbmVyLXdpZGUge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4uc2luZ2xlLXRlYW1fbWVtYmVyIHtcbiAgICBcbiAgICAvKiBIZWFkZXIgU2VjdGlvbiAqL1xuICAgICNiaW9ncmFwaHkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG87XG4gICAgICAgICAgICBncmlkLWdhcDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICNoZWFkc2hvdCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZW50cnlfdGV4dF9saW5rO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG5cbiAgICAgICAgICAgICYucmVhZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpOm5vdCguZmEpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIGkuZmEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3RydW5jYXRlZC1iaW8sXG4gICAgICAgICNmdWxsLWJpbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTMxMzEzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhsaW5rIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG87XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGFzaWRlLnNpbmdsZS1jYXQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMjY2NDk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEI3XCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBzdHlsZXMgZm9yIHRoZSBcIldobydzIFdobyBQYWdlXCIgdGVtcGxhdGVcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmUzO1xuICAgIC5zaXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2l0ZSxcbiAgICAuc2l0ZS1oZWFkZXIsXG5cdC5sb3dlci1oZWFkZXIsXG4gICAgLm1lbnUtdG9nZ2xlLFxuICAgIC5uYXYtd3JhcHBlcixcbiAgICAubWFpbi1uYXZpZ2F0aW9uLFxuICAgIC5zaXRlLWNvbnRlbnQsXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlMztcblxuXHRcdC50b3BpYy1tZW51IHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmUzO1xuXHRcdH1cbiAgICB9XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMuMjVyZW0gMCAxLjg3NXJlbTsgLy81MnB4IDAgMzBweFxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNi4yNXJlbSAwIDEuODc1cmVtOyAvLzEwMHB4IDAgMzBweFxuICAgICAgICB9XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEud2hvcy13aG8taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbTsgLy8wIDAgMzBweFxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMi5wYWdlLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IC8vMCAwIDIwcHhcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtbWFpbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wYWdlLmhlbnRyeSB7XG4gICAgICAgID4gLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTMxMzEzO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtIDA7IC8vMXB4IDBcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMjVyZW0gMCAwOyAvLzM2cHggMCAwXG4gICAgICAgICAgICA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hvLWxpc3QuaXRlbS1ncmlkIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDIuMTI1cmVtOyAvLzUwcHggMCAzNHB4XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMCAzLjVyZW07IC8vNTBweCAwIDU2cHhcbiAgICB9XG59XG5cbi53aG8taXRlbSB7XG4gICAgLndoby1oZWFkZXIge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyAvLzIwcHhcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNXJlbTsgLy8wIDAgMjRweFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLndoby1maWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY3MzU2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZsZXg6IDEgMCA2LjI1cmVtOyAvLzEwMHB4XG4gICAgICAgIGhlaWdodDogNi4yNXJlbTsgLy8xMDBweFxuICAgICAgICBtYXgtaGVpZ2h0OiA2LjI1cmVtOyAvLzEwMHB4XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA2LjI1cmVtOyAvLzEwMHB4XG4gICAgICAgIG1heC13aWR0aDogNi4yNXJlbTsgLy8xMDBweFxuICAgIH1cbiAgICAud2hvLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaDMud2hvLW5hbWUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IC8vMjZweFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNDE1ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMTg3NXJlbTsgLy8wIDAgM3B4XG4gICAgICAgIC8vbm9uLXJvbWFuIGNoYXJhY3RlcnNcbiAgICAgICAgPiAubnItY2hhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTm90b1NlcmlmU0MtTWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hvLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzsgLy8xOHB4XG4gICAgfVxuICAgIC53aG8tb3JnYW5pemF0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTc7IC8vMThweFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAud2hvLWV4Y2VycHQsXG5cdC53aG8tY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTU2OyAvLzI2cHhcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07IC8vMCAwIDE2cHhcbiAgICAgICAgfVxuXHRcdC5iYWNrLFxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblx0Lndoby1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmludCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSBwcmludCB7XG4gICAgLnByaW50IHtkaXNwbGF5OmJsb2NrO31cblxuICAgIEBwYWdlIHtcbiAgICAgICAgbWFyZ2luOiAyY20gIWltcG9ydGFudDtcbiAgICAgICAgc2l6ZTogOC41aW4gMTFpbiBwb3J0cmFpdDtcbiAgICB9XG5cbiAgICAuc2l0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgLnNpdGUtY29udGVudCB7Ym9yZGVyLXRvcC13aWR0aDogMDt9XG4gICAgLnNpdGUtdGl0bGUgYSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xvZ28ucG5nKTt9XG5cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICBwOmZpcnN0LWxldHRlcixcbiAgICBkaXY6Zmlyc3QtbGV0dGVyLFxuICAgIGJsb2NrcXVvdGU6Zmlyc3QtbGV0dGVyLFxuICAgIGxpOmZpcnN0LWxldHRlcixcbiAgICBwOmZpcnN0LWxpbmUsXG4gICAgZGl2OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTpmaXJzdC1saW5lLFxuICAgIGxpOmZpcnN0LWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbHRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1maWx0ZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNoZWFkZXIsXG4gICAgI2Zvb3RlcixcbiAgICAuc29jaWFsLFxuICAgIC5zaGFyaW5nLFxuICAgIC5zbGljay1hcnJvdyxcbiAgICAuZWRpdC1saW5rLFxuICAgIC5nZm9ybV93cmFwcGVyLFxuICAgIGJsb2NrcXVvdGU6YmVmb3JlLFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyxcbiAgICAuYXJjaGl2ZS1saW5rLFxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAuaW1hZ2UtbGluayxcblx0I2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIC5pbWFnZS1saW5rLFxuICAgIC5zdWJzY3JpYmUtYm94LFxuICAgIC5zaWdudXAsXG4gICAgLnNlY3Rpb24tbGFiZWw6OmJlZm9yZSxcbiAgICAjYXJjaGl2ZV9zZWFyY2hfZmlsdGVycyxcbiAgICAud3AtcGFnZW5hdmkge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWxhYmVsOjpiZWZvcmUge31cblxuICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSxcbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmltYWdlLWhlYWRlciB7ZGlzcGxheTogbm9uZTt9XG5cbiAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUge1xuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNocF9ib29rcyB1bCBsaSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNicmllZl9ib29rcyB7XG4gICAgICAgIC53ZWVrbHktYnJpZWYsXG4gICAgICAgIC5icmllZi10aXRsZSxcbiAgICAgICAgLmJyaWVmLWNvbnRlbnQsXG4gICAgICAgICNocF9ib29rcyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5icmllZi1jb250ZW50IGgyIHtmb250LXNpemU6IDM4cHggIWltcG9ydGFudDt9XG5cbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgaDEge2ZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O31cblxuICAgIC5wb3N0LWxpc3QgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiBub25lO31cblxuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXVzIHtcbiAgICAgICAgLnRlYW0tbWVtYmVycyArIC5hYi1kaXZpZGVyLXNvbGlkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICAud3AtYmxvY2staW1hZ2UsXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSBhLFxuICAgICAgICAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICBhW2hyZWZdOjphZnRlciB7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIjt9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICAgIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAubWV0YSBhOjphZnRlcixcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIGE6OmFmdGVyLFxuICAgIC5ibG9nIGE6OmFmdGVyLFxuICAgIC5hcmNoaXZlIGE6OmFmdGVyLFxuICAgIC5hYm91dC11cyBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7fVxuICAgIHByZSB7d2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7fVxuICAgIHByZSwgYmxvY2txdW90ZSB7Ym9yZGVyOjFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDt9XG4gICAgLy8gVGFibGVzXG4gICAgdGhlYWQge2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwO31cbiAgICB0ciwgaW1nIHtwYWdlLWJyZWFrLWluc2lkZTphdm9pZDt9XG4gICAgLy8gIFByaW50IFR5cG9ncmFwaHlcbiAgICBwLCBoMiwgaDMge29ycGhhbnM6Mzsgd2lkb3dzOjM7fVxuICAgIGgyLCBoMyB7cGFnZS1icmVhay1hZnRlcjphdm9pZDt9XG4gICAgaDEge2ZvbnQtc2l6ZToyZW0gIWltcG9ydGFudDt9XG4gICAgaDIge2ZvbnQtc2l6ZToxLjVlbSAhaW1wb3J0YW50O31cbiAgICBoMyB7Zm9udC1zaXplOjEuMjVlbSAhaW1wb3J0YW50O31cbiAgICBoNCwgaDUsIGg2IHtmb250LXNpemU6MWVtICFpbXBvcnRhbnQ7fVxufVxuIl19 */
