.mlbs4-container{width:100%;max-width:1400px;margin:auto;padding:0 15px}.mlbs4-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.mlbs4-col{width:100%;min-height:1px;padding-right:15px;padding-left:15px;position:relative}.mlbs4-col-sm-10{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.mlbs4-justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li[data-depth="1"][class*="current"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li.active-trail[data-depth="1"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="1"][class*="current"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li.active-trail[data-depth="1"]>a,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.mm-section-header,#mlbs4-megamenu--submenu.submenu--show-siblings li>a,#mlbs4-megamenu--submenu.submenu--show-depth--0 li[data-depth="1"]>a,#mlbs4-mobilemenu .mobilemenu--flyout li.mm-section-header,.header-image--search form input[type="text"],#search--modal form.search-form input[type="text"]{font-family:"HelveticaNeueW01-75Bold", sans-serif}#mlbs4-megamenu .btn,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.mm-section-label,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.purple,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.related,#mlbs4-megamenu--panels .megamenu--panel--column .widget.widget_text h3,#mlbs4-mobilemenu .mobilemenu--flyout li.mm-section-label{font-family:"HelveticaNeueW01-65Medi", sans-serif}#mlbs4-megamenu .megamenu--menu ul li,#mlbs4-megamenu .megamenu--actions>ul>li.language:after,#mlbs4-megamenu .megamenu--actions>ul>li>ul,#mlbs4-megamenu--panels .megamenu--panel--column,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li>a,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li .menu-item-description,#mlbs4-megamenu--submenu,#mlbs4-mobilemenu .mobilemenu--flyout,#mlbs4-mobilemenu .mobilemenu--flyout ul li,#mlbs4-mobilemenu .mobilemenu--flyout .menu-item-description,.mlbs4-facets__checkbox{font-family:"HelveticaNeueW01-55Roma", sans-serif}#mlbs4-megamenu .btn{max-width:100%;background:#fb3449;border:none;border-radius:4px;-webkit-box-shadow:0 6px 18px rgba(0,0,0,0.1);box-shadow:0 6px 18px rgba(0,0,0,0.1);color:white;display:inline-block;font-size:.88889rem;letter-spacing:.05556rem;line-height:normal;margin:0;padding:12px 20px;text-align:center;text-transform:uppercase;word-break:normal;word-wrap:break-word;white-space:normal}#mlbs4-megamenu .btn:active,#mlbs4-megamenu .btn:focus,#mlbs4-megamenu .btn:hover{background:#e73144;border:none;color:white;text-decoration:none}#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li[data-depth="1"][class*="current"],#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li.active-trail[data-depth="1"],#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="1"][class*="current"],#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li.active-trail[data-depth="1"]{padding-right:15px}#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li[class*="current"][data-depth="1"]:before,#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li.active-trail[data-depth="1"]:before,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[class*="current"][data-depth="1"]:before,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li.active-trail[data-depth="1"]:before{width:30px;height:20px;border-right:2px solid #333e48;color:#586ad6;content:"\f106";display:inline-block;font-family:"FontAwesome",sans-serif;font-size:24px;font-weight:bold;line-height:18px;margin-top:-10px;pointer-events:none;position:absolute;left:20px;top:50%;z-index:1}#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li[data-depth="1"][class*="current"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li.active-trail[data-depth="1"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="1"][class*="current"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li.active-trail[data-depth="1"]>a{background:#1f252c;color:white;margin-right:20px;padding-left:65px;position:relative}#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li[data-depth="1"][class*="current"]>a:after,#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li.active-trail[data-depth="1"]>a:after,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="1"][class*="current"]>a:after,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li.active-trail[data-depth="1"]>a:after{width:0;height:0;border-style:solid;border-width:30px 0 30px 15px;border-color:transparent transparent transparent #1f252c;content:"";display:block;position:absolute;top:50%;bottom:0;right:-15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#mlbs4-megamenu{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;background:#29333d;color:white;font-size:14px;line-height:1;padding:0 15px}@media (max-width: 991px){#mlbs4-megamenu{display:none}}#mlbs4-megamenu *{-webkit-box-sizing:border-box;box-sizing:border-box}#mlbs4-megamenu>.row:first-of-type{background:#29333d;position:relative;z-index:20}#mlbs4-megamenu .megamenu--logo{width:16.666%;padding-top:18px}#mlbs4-megamenu .megamenu--logo img{width:180px;height:38px}#mlbs4-megamenu .megamenu--menu{width:66.666%;text-align:center}#mlbs4-megamenu .megamenu--menu>ul[id*="menu"]{display:inline-block}#mlbs4-megamenu .megamenu--menu .mlbs4-dropdown-menu{display:none}#mlbs4-megamenu .megamenu--menu ul{list-style:none;margin:0;padding:0}#mlbs4-megamenu .megamenu--menu ul li{display:inline-block;font-size:18px;line-height:normal;margin:0;padding:0;position:relative}#mlbs4-megamenu .megamenu--menu ul li[class*="current"],#mlbs4-megamenu .megamenu--menu ul li.active-trail{background-color:#1f252c}#mlbs4-megamenu .megamenu--menu ul li[class*="current"]:after,#mlbs4-megamenu .megamenu--menu ul li.active-trail:after{height:2px;background-color:#586ad6;content:"";display:block;pointer-events:none;position:absolute;right:15px;bottom:20px;left:15px}#mlbs4-megamenu .megamenu--menu ul li.active-panel{background-color:#1e252c}#mlbs4-megamenu .megamenu--menu ul li.active-panel a{color:#bec6ff}#mlbs4-megamenu .megamenu--menu ul li.active-panel:before{width:0;height:0;background:none;border-style:solid;border-width:0 8px 10px 8px;border-color:transparent transparent #1f2731 transparent;content:"";margin-left:-7.5px;position:absolute;bottom:0;left:50%}#mlbs4-megamenu .megamenu--menu ul li:not(.cta):active,#mlbs4-megamenu .megamenu--menu ul li:not(.cta):focus,#mlbs4-megamenu .megamenu--menu ul li:not(.cta):hover{background:#1e252c}#mlbs4-megamenu .megamenu--menu ul li a{color:white;display:block;padding:30px 15px;text-decoration:none}@media (min-width: 992px) and (max-width: 1199px){#mlbs4-megamenu .megamenu--menu ul li a{padding:30px 5px}}#mlbs4-megamenu .megamenu--menu ul li .mlbs4-caret{display:none}#mlbs4-megamenu .megamenu--menu ul li.cta{position:relative}#mlbs4-megamenu .megamenu--menu ul li.cta a{color:#bec6ff;font-size:.8rem;text-transform:uppercase;padding:30px 40px;position:relative;z-index:2}@media (min-width: 992px) and (max-width: 1199px){#mlbs4-megamenu .megamenu--menu ul li.cta a{padding:30px}}#mlbs4-megamenu .megamenu--menu ul li.cta:after{border:1px solid #bec6ff;border-radius:4px;content:"";pointer-events:none;position:absolute;top:18px;right:15px;bottom:18px;left:15px;z-index:1}#mlbs4-megamenu .megamenu--menu ul li.cta:hover:after{background:rgba(57,68,148,0.15);border-color:#e9ebff}#mlbs4-megamenu .megamenu--menu ul li.cta:hover a{color:#e9ebff}#mlbs4-megamenu .megamenu--actions{width:16.666%;padding-top:23px;text-align:right}#mlbs4-megamenu .megamenu--actions>ul{list-style:none;margin:0;padding:0}#mlbs4-megamenu .megamenu--actions>ul>li{width:32px;height:32px;display:inline-block;font-size:24px;margin:0 0 0 8px;padding:0;position:relative}#mlbs4-megamenu .megamenu--actions>ul>li:active,#mlbs4-megamenu .megamenu--actions>ul>li:focus,#mlbs4-megamenu .megamenu--actions>ul>li:hover{color:rgba(255,255,255,0.8)}#mlbs4-megamenu .megamenu--actions>ul>li.language{font-size:28px}#mlbs4-megamenu .megamenu--actions>ul>li.language:after{width:32px;height:32px;content:"EN";font-size:10px;line-height:32px;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}[lang='de-DE'] #mlbs4-megamenu .megamenu--actions>ul>li.language:after{content:"DE"}[lang='fr-FR'] #mlbs4-megamenu .megamenu--actions>ul>li.language:after{content:"FR"}[lang='ja-JP'] #mlbs4-megamenu .megamenu--actions>ul>li.language:after{content:"JP"}#mlbs4-megamenu .megamenu--actions>ul>li.search{font-size:22px}#mlbs4-megamenu .megamenu--actions>ul>li.search:before{line-height:28px}#mlbs4-megamenu .megamenu--actions>ul>li:before,#mlbs4-megamenu .megamenu--actions>ul>li>a{display:block;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}#mlbs4-megamenu .megamenu--actions>ul>li:before{line-height:32px;text-align:center;text-indent:0}#mlbs4-megamenu .megamenu--actions>ul>li>a{color:white;font-size:0;text-indent:500px}#mlbs4-megamenu .megamenu--actions>ul>li>ul{width:140px;background:#1f2731;color:white;display:none;font-size:16px;list-style:none;margin:0;padding:20px;position:absolute;top:54px;left:-54px;z-index:9999}#mlbs4-megamenu .megamenu--actions>ul>li>ul:before{width:0;height:0;background:none;border-style:solid;border-width:0 8px 10px 8px;border-color:transparent transparent #1f2731 transparent;content:"";margin-left:-7.5px;position:absolute;top:-8px;left:50%}#mlbs4-megamenu .megamenu--actions>ul>li>ul li{margin:0 0 15px;padding:0;text-align:left}#mlbs4-megamenu .megamenu--actions>ul>li>ul li:last-of-type{margin-bottom:0}#mlbs4-megamenu .megamenu--actions>ul>li>ul li a{color:white;text-decoration:none}@media (min-width: 768px){#mlbs4-megamenu .megamenu--actions>ul>li>ul li a:active,#mlbs4-megamenu .megamenu--actions>ul>li>ul li a:focus,#mlbs4-megamenu .megamenu--actions>ul>li>ul li a:hover{color:#586ad6}}#mlbs4-megamenu .megamenu--actions>ul>li.open>ul{display:block}#mlbs4-megamenu--panels{background:#1e252c;-webkit-box-shadow:0 8px 10px 0 rgba(0,0,0,0.2);box-shadow:0 8px 10px 0 rgba(0,0,0,0.2);margin-top:0;padding-top:60px;padding-bottom:60px;position:absolute;top:auto;right:0;left:0;z-index:10;-webkit-transition:margin 0.2s ease-out;transition:margin 0.2s ease-out}#mlbs4-megamenu--panels.ninja{display:none}#mlbs4-megamenu--panels .megamenu--panel{min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex}#mlbs4-megamenu--panels .megamenu--panel.ninja{display:none}#mlbs4-megamenu--panels .megamenu--panel--column{width:25%;position:relative}#mlbs4-megamenu--panels .megamenu--panel--column:not(:first-of-type):not(:last-of-type):after{width:1px;background:rgba(92,103,112,0.3);content:"";display:block;position:absolute;top:0;right:15px;bottom:0}#mlbs4-megamenu--panels .megamenu--panel--column:not(:last-of-type){padding-right:30px}#mlbs4-megamenu--panels .megamenu--panel--name{width:8.333%;margin-right:8.333%;position:relative}#mlbs4-megamenu--panels .megamenu--panel--name span{display:none !important}#mlbs4-megamenu--panels .megamenu--panel--column{font-size:14px;line-height:1}#mlbs4-megamenu--panels .megamenu--panel--column a{color:white;text-decoration:none}#mlbs4-megamenu--panels .megamenu--panel--column .widget{margin:0 0 45px}#mlbs4-megamenu--panels .megamenu--panel--column .widget:last-of-type{margin:0}#mlbs4-megamenu--panels .megamenu--panel--column .widget>h3{display:none}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"]{list-style:none;margin:0;padding:0}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li{font-size:16px;line-height:normal;margin:0;padding:8px 20px}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li:active,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li:focus,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li:hover{color:#bec6ff;background:#141a1f;border-radius:6px}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li>a{text-decoration:none;font-size:18px;line-height:140%;font-weight:400;color:white}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li>a:active,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li>a:focus,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li>a:hover{color:#bec6ff}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li .menu-item-description{display:block;font-size:18px;line-height:140%;font-weight:400;color:#7E878D;text-transform:none}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.mm-section-header{font-weight:bold;font-size:20px;line-height:140%;text-transform:uppercase}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.mm-section-header a{font-weight:bold}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.mm-section-label{color:#1acca8;font-size:18px;line-height:140%;text-transform:uppercase;padding-bottom:8px}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.mm-section-label:hover{background:none}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.mm-section-label>a{color:#1acca8;pointer-events:none}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.purple,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.related{font-size:14px;margin:0 0 14px;text-transform:uppercase}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.purple.normal,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.related.normal{margin:0 0 15px}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.purple>a,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.related>a{color:#6f79bd;font-size:.95rem}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.purple>a:active,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.purple>a:focus,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.purple>a:hover,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.related>a:active,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.related>a:focus,#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.related>a:hover{color:#fb3449}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li.related{margin-bottom:15px}#mlbs4-megamenu--panels .megamenu--panel--column .widget ul[id*="menu"] li>ul{display:none}#mlbs4-megamenu--panels .megamenu--panel--column .widget.widget_text{font-size:18px;line-height:24px;padding:25px;background:rgba(53,63,71,0.3);-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.06),0px 12px 16px rgba(0,0,0,0.08);box-shadow:0px 0px 8px rgba(0,0,0,0.06),0px 12px 16px rgba(0,0,0,0.08);border-radius:6px}#mlbs4-megamenu--panels .megamenu--panel--column .widget.widget_text:hover{background:#141A1F}#mlbs4-megamenu--panels .megamenu--panel--column .widget.widget_text.add-stroke{border:1px solid #6f79bd}#mlbs4-megamenu--panels .megamenu--panel--column .widget.widget_text h3{color:#dcdedf;display:block;font-size:18px;line-height:140%;margin:0 0 15px;text-transform:uppercase}#mlbs4-megamenu--panels .megamenu--panel--column .widget.widget_text p{margin:0 0 15px;font-size:18px;color:#a3aaad}#mlbs4-megamenu--panels .megamenu--panel--column .widget.widget_text p:last-of-type{margin:0}#mlbs4-megamenu--panels .megamenu--panel--column .widget.widget_text a:not(.btn){font-size:16px;color:#bec6ff;text-transform:uppercase}#mlbs4-megamenu--panels .megamenu--panel--column .widget.widget_text .ml-center-image{display:block;margin-left:auto;margin-right:auto;margin-bottom:15px}#mlbs4-megamenu--submenu{background-color:#f3f6f8;color:#333e48;font-size:15px}#mlbs4-megamenu--submenu .menu-item-description{display:none}#mlbs4-megamenu--submenu>.mlbs4-col{padding:0}#mlbs4-megamenu--submenu ul{display:block;float:left;margin:0;padding:0}#mlbs4-megamenu--submenu li{display:block;float:left;margin:0;overflow-y:hidden;padding:0}#mlbs4-megamenu--submenu li>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#272f38;display:block;float:left;padding:13px 20px;white-space:nowrap}#mlbs4-megamenu--submenu li>a:active,#mlbs4-megamenu--submenu li>a:focus,#mlbs4-megamenu--submenu li>a:hover{color:#586ad6}#mlbs4-megamenu--submenu li.submenu--hide-link>a{display:none}#mlbs4-megamenu--submenu li.hide-item>a{display:none !important}#mlbs4-megamenu--submenu li.hide-children>ul{display:none !important}#mlbs4-megamenu--submenu li{display:none}#mlbs4-megamenu--submenu.submenu--show-siblings{background:#1f252c}#mlbs4-megamenu--submenu.submenu--show-siblings li>a{color:white;-webkit-transition:none;transition:none}#mlbs4-megamenu--submenu.submenu--show-siblings li>a:active,#mlbs4-megamenu--submenu.submenu--show-siblings li>a:focus,#mlbs4-megamenu--submenu.submenu--show-siblings li>a:hover{background:#191e23;color:#586ad6}#mlbs4-megamenu--submenu.submenu--show-depth--0{background:#1f252c}#mlbs4-megamenu--submenu.submenu--show-depth--0 li[data-depth="0"][class*="current"],#mlbs4-megamenu--submenu.submenu--show-depth--0 li.active-trail[data-depth="0"]{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}#mlbs4-megamenu--submenu.submenu--show-depth--0 li[data-depth="0"][class*="current"] li[data-depth="1"],#mlbs4-megamenu--submenu.submenu--show-depth--0 li.active-trail[data-depth="0"] li[data-depth="1"]{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}#mlbs4-megamenu--submenu.submenu--show-depth--0 li[data-depth="0"][class*="current"] li[data-depth="1"].d-none,#mlbs4-megamenu--submenu.submenu--show-depth--0 li.active-trail[data-depth="0"] li[data-depth="1"].d-none{display:none !important}#mlbs4-megamenu--submenu.submenu--show-depth--0 li[data-depth="0"]>a{display:none !important}#mlbs4-megamenu--submenu.submenu--show-depth--0 li[data-depth="1"]>a{color:white;-webkit-transition:none;transition:none}#mlbs4-megamenu--submenu.submenu--show-depth--0 li[data-depth="1"]>a:active,#mlbs4-megamenu--submenu.submenu--show-depth--0 li[data-depth="1"]>a:focus,#mlbs4-megamenu--submenu.submenu--show-depth--0 li[data-depth="1"]>a:hover{background:#191e23;color:#586ad6}#mlbs4-megamenu--submenu.submenu--show-depth--1 li[data-depth="0"][class*="current"],#mlbs4-megamenu--submenu.submenu--show-depth--1 li[data-depth="1"][class*="current"],#mlbs4-megamenu--submenu.submenu--show-depth--1 li.active-trail[data-depth="0"],#mlbs4-megamenu--submenu.submenu--show-depth--1 li.active-trail[data-depth="1"]{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}#mlbs4-megamenu--submenu.submenu--show-depth--1 li[data-depth="0"]>a{display:none !important}#mlbs4-megamenu--submenu.submenu--show-depth--1.submenu--show-siblings li[data-depth="1"]{display:block !important}#mlbs4-megamenu--submenu.submenu--show-depth--1.submenu--show-siblings li[data-depth="1"][class*="current"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--1.submenu--show-siblings li[data-depth="1"].active-trail>a,#mlbs4-megamenu--submenu.submenu--show-depth--1.submenu--show-siblings li[data-depth="1"].active>a{background:#191e23;color:#586ad6}#mlbs4-megamenu--submenu.submenu--show-depth--1.submenu--show-siblings li[data-depth="1"].d-none{display:none !important}#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li[data-depth="1"][class*="current"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li.active-trail[data-depth="1"]>a{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}#mlbs4-megamenu--submenu.submenu--show-depth--1:not(.submenu--show-siblings) li[data-depth="2"]{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}#mlbs4-megamenu--submenu.submenu--show-depth--2 li[data-depth="0"][class*="current"],#mlbs4-megamenu--submenu.submenu--show-depth--2 li[data-depth="1"][class*="current"],#mlbs4-megamenu--submenu.submenu--show-depth--2 li.active-trail[data-depth="0"],#mlbs4-megamenu--submenu.submenu--show-depth--2 li.active-trail[data-depth="1"]{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}#mlbs4-megamenu--submenu.submenu--show-depth--2 li[data-depth="0"]>a{display:none !important}#mlbs4-megamenu--submenu.submenu--show-depth--2.submenu--show-siblings li[data-depth="1"]{display:block !important}#mlbs4-megamenu--submenu.submenu--show-depth--2.submenu--show-siblings li[data-depth="1"][class*="current"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--2.submenu--show-siblings li[data-depth="1"].active-trail>a,#mlbs4-megamenu--submenu.submenu--show-depth--2.submenu--show-siblings li[data-depth="1"].active>a{background:#191e23;color:#586ad6}#mlbs4-megamenu--submenu.submenu--show-depth--2.submenu--show-siblings li[data-depth="1"].d-none{display:none !important}#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="1"][class*="current"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li.active-trail[data-depth="1"]>a{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="2"]{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="2"]>a{color:#333e48}#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="2"][class*="current"]>a,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="2"].active-trail>a,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="2"]>a:active,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="2"]>a:focus,#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="2"]>a:hover{color:#586ad6}#mlbs4-megamenu--submenu.submenu--show-depth--2:not(.submenu--show-siblings) li[data-depth="2"].d-none{display:none !important}#mlbs4-mobilemenu{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;background:#29333d}@media (min-width: 992px){#mlbs4-mobilemenu{display:none}}#mlbs4-mobilemenu *{-webkit-box-sizing:border-box;box-sizing:border-box}#mlbs4-mobilemenu :active,#mlbs4-mobilemenu :focus,#mlbs4-mobilemenu :hover{-webkit-box-shadow:none;box-shadow:none;outline:none}#mlbs4-mobilemenu .mlbs4-collapse{display:none}#mlbs4-mobilemenu .mlbs4-collapse.show{display:block}#mlbs4-mobilemenu>.mlbs4-container>.mlbs4-row:first-of-type{padding-top:15px;padding-bottom:15px}#mlbs4-mobilemenu>.mlbs4-container>.mlbs4-row:last-of-type{background:#1e2630;-webkit-box-shadow:inset 0 -10px 10px 0 rgba(0,0,0,0.3);box-shadow:inset 0 -10px 10px 0 rgba(0,0,0,0.3)}#mlbs4-mobilemenu .mobilemenu--hamburger,#mlbs4-mobilemenu .mobilemenu--flyout{padding-left:30px;padding-right:30px}#mlbs4-mobilemenu .mobilemenu--logo{width:66.667%}#mlbs4-mobilemenu .mobilemenu--logo img{width:180px;height:38px}#mlbs4-mobilemenu .mobilemenu--hamburger{width:33.333%;text-align:right}#mlbs4-mobilemenu .mobilemenu--hamburger--toggle{width:28px;height:auto;background:none;border:none;border-radius:0;cursor:pointer;margin-top:-13px;padding:0;position:absolute;top:50%;right:30px}#mlbs4-mobilemenu .mobilemenu--hamburger--toggle .mobilemenu--hamburger--line{background:white;height:1px;display:block;margin:6px 0}#mlbs4-mobilemenu .mobilemenu--hamburger--toggle.mlbs4-open{background:url("../images/icons/close.png") center center no-repeat;height:28px}#mlbs4-mobilemenu .mobilemenu--hamburger--toggle.mlbs4-open .mobilemenu--hamburger--line{display:none}#mlbs4-mobilemenu .mobilemenu--flyout{width:100%;font-size:14px;line-height:1;padding:0}#mlbs4-mobilemenu .mobilemenu--flyout>ul:first-of-type{padding-top:15px}#mlbs4-mobilemenu .mobilemenu--flyout>ul:last-of-type{padding-bottom:45px}#mlbs4-mobilemenu .mobilemenu--flyout li:not(.open)>ul{display:none}#mlbs4-mobilemenu .mobilemenu--flyout ul{line-height:1;margin:0;padding:0}#mlbs4-mobilemenu .mobilemenu--flyout ul li{min-height:50px;display:block;line-height:1;list-style:none;margin:0;padding:0;position:relative}#mlbs4-mobilemenu .mobilemenu--flyout ul li:before{display:none}#mlbs4-mobilemenu .mobilemenu--flyout ul li a{min-height:50px;color:white;font-size:.86rem;line-height:normal;text-transform:none;text-decoration:none}#mlbs4-mobilemenu .mobilemenu--flyout ul li .mlbs4-caret{width:70px;height:50px;cursor:pointer;line-height:50px;padding-right:20px;position:absolute;top:0;right:15px;text-align:right}#mlbs4-mobilemenu .mobilemenu--flyout ul li .mlbs4-caret:before{width:2px;background:#333e48;content:"";position:absolute;top:5px;bottom:5px;left:10px}#mlbs4-mobilemenu .mobilemenu--flyout ul li .mlbs4-caret:after{border:none;color:white;content:"\f054";font-family:"FontAwesome",sans-serif;font-size:18px}#mlbs4-mobilemenu .mobilemenu--flyout ul li.open>.mlbs4-caret{padding-right:18px}#mlbs4-mobilemenu .mobilemenu--flyout ul li.open>.mlbs4-caret:after{content:"\f078"}#mlbs4-mobilemenu .mobilemenu--flyout li.mm-section-header{font-weight:bold;font-size:20px;line-height:140%;text-transform:uppercase}#mlbs4-mobilemenu .mobilemenu--flyout li.mm-section-header a{font-size:.96rem;font-weight:bold}#mlbs4-mobilemenu .mobilemenu--flyout li.mm-section-header a:hover{color:#6f79bd}#mlbs4-mobilemenu .mobilemenu--flyout li.mm-section-label{color:#1acca8;font-size:18px;line-height:140%;text-transform:uppercase}#mlbs4-mobilemenu .mobilemenu--flyout li.mm-section-label>a{color:#1acca8;pointer-events:none}#mlbs4-mobilemenu .mobilemenu--flyout .menu-item-description{display:block;font-size:.86rem;line-height:140%;font-weight:400;color:#7E878D;text-transform:none;margin-top:5px}#mlbs4-mobilemenu .mobilemenu--flyout li.open>.mlbs4-caret{padding-right:6px}#mlbs4-mobilemenu .mobilemenu--flyout li.open>ul{display:block}#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>ul>li>ul>li>.mlbs4-caret{display:none}#mlbs4-mobilemenu .mobilemenu--flyout>ul>li.open{background:#1a1f26}#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>a{display:block;font-size:.86rem;font-weight:500;padding:15px 85px 15px 30px}#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>ul>li.open{background:#12171f}#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>ul>li>a{display:block;font-size:14px;font-weight:500;padding:15px 85px 15px 40px;text-transform:uppercase}#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>ul>li>ul{padding:10px 80px 25px 50px}#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>ul>li>ul>li.active-trail>a,#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>ul>li>ul>li>a:active,#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>ul>li>ul>li>a:focus,#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>ul>li>ul>li>a:hover{color:#6f79bd}#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>ul>li>ul>li{min-height:0;font-size:16px}#mlbs4-mobilemenu .mobilemenu--flyout>ul>li>ul>li>ul>li:not(:last-of-type){margin:0 0 15px}#mlbs4-mobilemenu .mobilemenu--flyout .mlbs4-dropdown-menu{min-width:0;background:none;border:none;border-radius:0;float:none;font-size:inherit;position:static}#mlbs4-mobilemenu .mobilemenu--flyout li.cta{min-height:0;margin-top:15px;padding:0 30px;position:relative}#mlbs4-mobilemenu .mobilemenu--flyout li.cta a{color:#bec6ff;text-transform:uppercase;padding:15px 0;text-align:center}#mlbs4-mobilemenu .mobilemenu--flyout li.cta:after{border:1px solid #bec6ff;border-radius:4px;content:"";pointer-events:none;position:absolute;top:0;right:30px;bottom:0;left:30px}#mlbs4-mobilemenu .mobilemenu--flyout li.cta:hover:after{background:rgba(57,68,148,0.15);border-color:#e9ebff}#mlbs4-mobilemenu .mobilemenu--flyout li.cta:hover a{color:#e9ebff}#mlbs4-mobilemenu li.submenu--hide-link>a{display:none}#mlbs4-mobilemenu li.hide-item>a{display:none !important}#mlbs4-mobilemenu li.hide-children>ul{display:none !important}.header-image--search{padding:55px 0 50px;color:white;text-align:center;background:linear-gradient(136.14deg, #333e48 0%, #1f2a38 100%)}.header-image--search h1{margin-bottom:35px;color:white;font-size:.77778rem;letter-spacing:.11111rem;line-height:1.21429;text-transform:uppercase}.header-image--search form{position:relative;height:50px;border-bottom:1px solid rgba(151,151,151,0.4)}@media (min-width: 576px){.header-image--search form{height:60px}}@media (max-width: 991px){.header-image--search form{margin:0 15px}}.header-image--search form input[type="text"]{height:50px;background:none;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:white;font-size:1.11111rem;padding:0 50px 0 0;width:100%}@media (min-width: 576px){.header-image--search form input[type="text"]{padding:0 60px 0 0;height:60px;font-size:2rem}}.header-image--search form button{width:75px;background:none;border:none;color:#02b188;cursor:pointer;font-size:1.11111rem;line-height:normal;margin:0;padding:0;position:absolute;right:0;top:0;bottom:0;text-align:center}@media (min-width: 576px){.header-image--search form button{font-size:1.66667rem}}.mlbs4-facets__header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 15px 8px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mlbs4-facets__header .icon{margin-top:-4px;margin-right:14px;color:#B2B2B2;font-size:20px}.mlbs4-facets__header .text{margin-top:-6px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-transform:uppercase;color:#5C6770;font-family:"Helvetica Neue";font-size:14px;font-weight:500;letter-spacing:1px;line-height:17px}.mlbs4-facets__header .close{position:relative;padding:15px 30px 15px 15px;margin-right:-15px;height:28px;width:0;font-size:0;cursor:pointer}.mlbs4-facets__header .close:before,.mlbs4-facets__header .close:after{position:absolute;top:3px;display:inline-block;content:'';height:20px;width:1px;background:#AAB6C0}.mlbs4-facets__header .close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mlbs4-facets__header .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mlbs4-facets__group{padding-bottom:32px}@media (min-width: 992px){.mlbs4-facets__group{margin-right:10px}}.mlbs4-facets__group+.mlbs4-facets__group{padding-top:28px;border-top:1px solid rgba(164,171,176,0.3)}.mlbs4-facets__checkbox{position:relative;margin-top:5px;padding-left:41px;padding-right:50px;color:#5c6770;font-size:1rem;cursor:pointer}.mlbs4-facets__checkbox:before{position:absolute;top:2px;left:0;display:block;content:'';content:'\f096';font-family:"FontAwesome",sans-serif;font-size:18px;color:#D3D7DA}.mlbs4-facets__checkbox--checked:before{content:'\f14a';font-family:"FontAwesome",sans-serif;color:#45489B}.mlbs4-facets__count{position:absolute;top:0;right:0;width:50px;color:#AAB6C0 !important;font-size:1rem;text-align:center}.mlbs4-facets__title{margin-bottom:20px;color:#838DC9;font-family:"Helvetica Neue";font-size:14px;font-weight:500;line-height:17px;text-transform:uppercase}@media (max-width: 991px){.mlbs4-facets{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:10px !important}}@media (max-width: 991px){.mlbs4-facets--active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:block !important;overflow:hidden;outline:0;background:rgba(0,0,0,0.5)}}@media (max-width: 991px){.mlbs4-facets__inner{background:white;padding:15px;height:100%}}.mlbs4-facets.modal:not(.show){background:none}@media (max-width: 991px){.mlbs4-facets.modal:not(.show){z-index:-1;position:fixed}}@media (max-width: 991px){.mlbs4-facets.modal.show{background:rgba(31,37,44,0.98);color:white;display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999}}@media (max-width: 991px){.mlbs4-facets.modal .modal--inner{position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.mlbs4-facets.modal .modal--close{width:30px;height:30px;background:url("../images/icons/close.png") center center no-repeat;cursor:pointer;position:absolute;top:23px;right:16px}@media (min-width: 992px){.mlbs4-facets.modal{position:static !important;display:block;opacity:1;overflow:visible;background:none !important;z-index:0}}.mlbs4-facets.modal .modal-content{padding-bottom:3rem}.mlbs4-facets.modal .modal-content,.mlbs4-facets.modal .modal-header,.mlbs4-facets.modal .modal-footer,.mlbs4-facets.modal .modal-body{border-radius:0;border:none}@media (min-width: 992px){.mlbs4-facets.modal .modal-header,.mlbs4-facets.modal .modal-footer{display:none}}.mlbs4-facets.modal .modal-header{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);box-shadow:0 0 20px rgba(0,0,0,0.1)}.mlbs4-facets.modal .modal-footer{padding:0 20px}.mlbs4-facets.modal .modal-body{padding:25px 10px 15px 10px}@media (min-width: 992px){.mlbs4-facets.modal .modal-body{padding:0}}.mlbs4-facets.modal .modal-dialog{margin:0;padding:0;max-width:100%}@media (min-width: 992px){.mlbs4-facets.modal .modal-dialog{-webkit-transform:none;transform:none}}@media (max-width: 991px){.mlbs4-facets.modal.fade .modal-dialog{-webkit-transition-duration:.3s;transition-duration:.3s}.mlbs4-facets.modal.fade:not(.show) .modal-dialog{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.mlbs4-facets .mlbs4-facets-button{margin-bottom:0}.col--mlbs4-filter{padding:0 30px}.mlbs4-facets-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:46px;padding:14px;border:1px solid rgba(164,171,176,0.3);border-radius:4px;background:transparent;text-align:center;text-transform:uppercase;color:#5C6770;font-family:"Helvetica Neue";font-size:14px;font-weight:500;letter-spacing:1px;line-height:17px;cursor:pointer}.mlbs4-facets-button span.filter-icon{margin-right:14px;color:#B2B2B2;font-size:20px}.mlbs4-facets-button svg{width:23px}#mlbs4-search-results{padding:30px 0 40px 0}@media (min-width: 576px){#mlbs4-search-results{padding:80px 0 40px}}.mlbs4-results{padding-left:30px;padding-right:30px}@media (min-width: 992px){.mlbs4-results{padding-left:40px;padding-right:15px;border-left:1px solid rgba(164,171,176,0.3)}}.mlbs4-result{padding-bottom:27px;border-bottom:1px solid rgba(164,171,176,0.3)}.mlbs4-result+.mlbs4-result{margin-top:25px}.mlbs4-result:last-of-type{padding-bottom:0;border-bottom:none}.mlbs4-result__subtitle{margin-bottom:11px;color:#5C6770;font-family:"Helvetica Neue";font-size:14px;font-weight:500;line-height:17px;text-transform:uppercase}.mlbs4-result .subtitle-item:not(:last-of-type):after{display:inline-block;content:'|';margin:0 3px 0 6px;vertical-align:text-bottom;font-size:10px}.mlbs4-result__title h3{margin-top:0;margin-bottom:0;font-family:"Helvetica Neue";font-size:24px;font-weight:500;line-height:29px}@media (min-width: 992px){.mlbs4-result__title h3{font-size:28px;line-height:34px}}.mlbs4-result__title h3 a{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:block;padding-bottom:.5rem;color:#586AD6;text-decoration:none}.mlbs4-result__title h3 a:hover{color:#FB3449}.mlbs4-result__url{margin-bottom:10px;color:#8B97A1;font-family:"Helvetica Neue";font-size:16px;line-height:22px;word-break:break-all}.mlbs4-result__url a{color:#8B97A1;text-decoration:none}.mlbs4-result__url a:hover{color:#8B97A1;text-decoration:none}.mlbs4-result__snippet{color:#5C6770;font-family:"Helvetica Neue";font-size:18px;line-height:28px}.mlbs4-no-results{color:#5C6770;font-family:"Helvetica Neue";font-size:18px;line-height:28px;text-align:center}.marklogic-search-pagination{text-align:center}.marklogic-search-pagination .pages,.marklogic-search-pagination .next,.marklogic-search-pagination .prev{border:1px solid rgba(164,171,176,0.3);border-radius:4px;color:#45489b;display:inline-block;font-size:.77778rem;line-height:1;margin:80px 6px 0;padding:8px 12px;text-align:center}.marklogic-search-pagination .pages a,.marklogic-search-pagination .next a,.marklogic-search-pagination .prev a{-webkit-transition:none;transition:none}@media (min-width: 768px){.marklogic-search-pagination .next:active,.marklogic-search-pagination .next:focus,.marklogic-search-pagination .next:hover,.marklogic-search-pagination .prev:active,.marklogic-search-pagination .prev:focus,.marklogic-search-pagination .prev:hover{background:#45489b;border-color:#45489b}.marklogic-search-pagination .next:active a,.marklogic-search-pagination .next:focus a,.marklogic-search-pagination .next:hover a,.marklogic-search-pagination .prev:active a,.marklogic-search-pagination .prev:focus a,.marklogic-search-pagination .prev:hover a{color:white !important}}#mlbs4-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:60px 0 0;padding:0;list-style:none}#mlbs4-pagination li{margin-top:16px}#mlbs4-pagination li+li{margin-left:16px}.paginate__button{display:block;height:34px;min-width:38px;text-align:center;border:1px solid rgba(164,171,176,0.3);border-radius:4px;line-height:28px;color:#45489B;font-family:"Helvetica Neue";font-size:14px;font-weight:500;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer;text-decoration:none;background:none}.paginate__button:hover:not(.more),.paginate__button.active:not(.more){color:white;background:#45489B;border-color:#45489B;text-decoration:none}#search--modal{color:white;text-align:center}#search--modal form.search-form{max-width:100%;height:90px;border-bottom:1px solid rgba(151,151,151,0.4);position:relative}#search--modal form.search-form input[type="text"]{height:90px;background:none;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:white;font-size:36px;padding:0 90px 0 0;width:100%;outline:none}#search--modal form.search-form button{width:75px;background:none;border:none;color:#02b188;cursor:pointer;font-size:36px;line-height:normal;margin:0;padding:0;position:absolute;right:0;top:0;bottom:0;text-align:center;cursor:pointer}#search--modal.modal{background:rgba(31,37,44,0.98);color:white;display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999}#search--modal.modal.ninja{display:none !important}#search--modal .modal--inner{position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#search--modal .modal--close{position:absolute;top:23px;right:16px;padding:15px;background:none !important;height:30px;width:30px;cursor:pointer}#search--modal .modal--close:before,#search--modal .modal--close:after{position:absolute;top:3px;display:inline-block;content:'';height:26px;width:1px;background:#eee}#search--modal .modal--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#search--modal .modal--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.search-modal-open #header,.search-modal-open #header .search-form.pull-right .form-control,.search-modal-open #header #mlbs4-megamenu--submenu li::before,.search-modal-open #api_sub #splitter,.search-modal-open #page_content{z-index:auto !important}body{margin:0}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale}#mlbs4-megamenu .ninja{display:none !important}#mlbs4-megamenu .mb-0px,#mlbs4-mobilemenu .mb-0px{margin-bottom:0 !important}#mlbs4-megamenu .mb-30px,#mlbs4-mobilemenu .mb-30px{margin-bottom:30px !important}#mlbs4-megamenu .mb-60px,#mlbs4-mobilemenu .mb-60px{margin-bottom:60px !important}#mlbs4-megamenu .mt-0px,#mlbs4-mobilemenu .mt-0px{margin-top:0 !important}#mlbs4-megamenu .mt-30px,#mlbs4-mobilemenu .mt-30px{margin-top:30px !important}#mlbs4-megamenu .mt-60px,#mlbs4-mobilemenu .mt-60px{margin-top:60px !important}#mlbs4-megamenu .pb-0px,#mlbs4-mobilemenu .pb-0px{padding-bottom:0 !important}#mlbs4-megamenu .pb-30px,#mlbs4-mobilemenu .pb-30px{padding-bottom:30px !important}#mlbs4-megamenu .pb-60px,#mlbs4-mobilemenu .pb-60px{padding-bottom:60px !important}#mlbs4-megamenu .pt-0px,#mlbs4-mobilemenu .pt-0px{padding-top:0 !important}#mlbs4-megamenu .pt-30px,#mlbs4-mobilemenu .pt-30px{padding-top:30px !important}#mlbs4-megamenu .pt-60px,#mlbs4-mobilemenu .pt-60px{padding-top:60px !important}#mlbs4-megamenu .fs-xs,#mlbs4-mobilemenu .fs-xs{font-size:0.5rem !important}#mlbs4-megamenu .fs-sm,#mlbs4-mobilemenu .fs-sm{font-size:0.75rem !important}#mlbs4-megamenu .fs-md,#mlbs4-mobilemenu .fs-md{font-size:1rem !important}#mlbs4-megamenu .fs-lg,#mlbs4-mobilemenu .fs-lg{font-size:1.25rem !important}#mlbs4-megamenu .fs-xl,#mlbs4-mobilemenu .fs-xl{font-size:1.5rem !important}#mlbs4-megamenu .fs-xxl,#mlbs4-mobilemenu .fs-xxl{font-size:2rem !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX2ZhdXgtYnM0LnNjc3MiLCJjb3JlL19taXhpbnMuc2NzcyIsImhlYWRlci5zY3NzIiwiZmVhdHVyZXMvX21lZ2FtZW51LnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY29yZS9fdmFyaWFibGVzLnNjc3MiLCJmZWF0dXJlcy9fbW9iaWxlbWVudS5zY3NzIiwiZmVhdHVyZXMvX2dsb2JhbC1zZWFyY2guc2NzcyIsImNvcmUvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLGlCQUNJLFdBQ0EsaUJBQ0EsWUFDQSxjQUFlLENBQ2xCLFdBR0csb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLG1CQUNBLGlCQUFrQixDQUNyQixXQUdHLFdBQ0EsZUFDQSxtQkFDQSxrQkFDQSxpQkFBa0IsQ0FDckIsaUJBR0csa0JBQ0EsV0FDQSxlQUNBLG1CQUNBLGtCQUNBLG1CQUFBLEFBQ0EsdUJBREEsQUFDQSxtQkFBQSxtQkFBb0IsQ0FDdkIsOEJBR0csbUNBQUEsQUFBa0MsZ0NBQWxDLEFBQWtDLGlDQUFBLENBQ3JDLHl6QkNuQ0csaURBQWtELENDNEJ0RCx3WkR4QkksaURBQWtELENBQ3JELHFuQkFHRyxpREFBa0QsQ0NvQnRELHFCRDhESSxlQUNBLG1CQUNBLFlBQ0Esa0JBQ0EsOENBQUEsQUFDQSxzQ0FBQSxZQUNBLHFCQUNBLG9CQUNBLHlCQUNBLG1CQUNBLFNBQ0Esa0JBQ0Esa0JBQ0EseUJBQ0Esa0JBQ0EscUJBQ0Esa0JBQW1CLENDOUV2QixrRkRpRlEsbUJBQ0EsWUFDQSxZQUNBLG9CQUFxQixDQUN4Qiw4YkVqSEQsa0JBQW1CLENBRW5CLDBkQUNJLFdBQ0EsWUFDQSwrQkFDQSxjQUNBLGdCQUNBLHFCQUNBLHFDQUNBLGVBQ0Es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RSw4QkFBK0IsQ0E5QmpDLGtEQWtDRSx3QkFBeUIsQ0FsQzNCLG9EQXFDRSwyQkFBNEIsQ0FyQzlCLG9EQXdDRSwyQkFBNEIsQ0F4QzlCLGdEQTRDRSwyQkFBNEIsQ0E1QzlCLGdEQStDRSw0QkFBNkIsQ0EvQy9CLGdEQWtERSx5QkFBMEIsQ0FsRDVCLGdEQXFERSw0QkFBNkIsQ0FyRC9CLGdEQXdERSwyQkFBNEIsQ0F4RDlCLGtEQTJERSx5QkFBMEIsQ0FDMUIiLCJmaWxlIjoiaGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gRmF1eCBCb290c3RyYXAgNCBNaXhpbnMvQ2xhc3Nlc1xuLy8gVGhlc2UgY2xhc3NlcyBhcmUgcmVxdWlyZWQgYmVjYXVzZSB0aGUgaGVhZGVyIGFuZCBmb290ZXIgY2FuIGFwcGVhciBvblxuLy8gdGhpcmQtcGFydHkgc2l0ZXMgdGhhdCB1c2UgQm9vdHN0cmFwIDQsIEJvb3RzdHJhcCAzLCBvciBuZWl0aGVyLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbi5tbGJzNC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5tbGJzNC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubWxiczQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWxiczQtY29sLXNtLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5tbGJzNC1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gRm9udHMuY29tIEZvbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuJWhlbHZldGljYS1uZXVlLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVXMDEtNzVCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbiVoZWx2ZXRpY2EtbmV1ZS1tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVXMDEtNjVNZWRpXCIsIHNhbnMtc2VyaWY7XG59XG5cbiVoZWx2ZXRpY2EtbmV1ZS1yb21hbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVcwMS01NVJvbWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuJWhlbHZldGljYS1uZXVlLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlVzMxLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gSGVhZGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4vLyBOb3RlOiBUaGUgSDEgYW5kIEgyIHNoYXJlIHRoZSBzYW1lIGJhc2Ugc3R5bGVzIGJlY2F1c2UgdGhlIEgxIG9uIHRoZSBob21lcGFnZSBpcyBzbWFsbCB3aGlsZSB0aGVcbi8vIEgxIG9uIGludGVyaW9yIHBhZ2VzIGlzIG5vcm1hbCBzaXplLlxuXG4laDEge1xuICAgIEBleHRlbmQgJWhlbHZldGljYS1uZXVlLW1lZGl1bTtcbiAgICBjb2xvcjogJG1hcmtsb2dpYy1lYm9ueS1jbGF5O1xuICAgIGZvbnQtc2l6ZTogb21zLXB4LXRvLXJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogb21zLXB4LXRvLXJlbSgycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBvbXMtcHgtdG8tcmVtKDE3cHgpO1xuICAgIG1hcmdpbjogMCAwIG9tcy1weC10by1yZW0oMTdweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuJWgyIHtcbiAgICBAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1ib2xkO1xuICAgIGNvbG9yOiAkbWFya2xvZ2ljLWVib255LWNsYXk7XG4gICAgZm9udC1zaXplOiBvbXMtcHgtdG8tcmVtKDQ0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvLyAoNTAvNDQpO1xuICAgIG1hcmdpbjogMCAwIG9tcy1weC10by1yZW0oMjVweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBvbXMtcHgtdG8tcmVtKDM0cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCBvbXMtcHgtdG8tcmVtKDMwcHgpO1xuICAgIH1cbn1cblxuJWgzIHtcbiAgICBAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1ib2xkO1xuICAgIGNvbG9yOiAkbWFya2xvZ2ljLWVib255LWNsYXk7XG4gICAgZm9udC1zaXplOiBvbXMtcHgtdG8tcmVtKDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvLyAoNDMvMzYpO1xuICAgIG1hcmdpbjogMCAwIG9tcy1weC10by1yZW0oMzBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBvbXMtcHgtdG8tcmVtKDMycHgpO1xuICAgIH1cbn1cblxuJWg0IHtcbiAgICBAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1tZWRpdW07XG4gICAgY29sb3I6ICRtYXJrbG9naWMtZWJvbnktY2xheTtcbiAgICBmb250LXNpemU6IG9tcy1weC10by1yZW0oMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6ICgzMy8yOCk7XG4gICAgbWFyZ2luOiAwIDAgb21zLXB4LXRvLXJlbSgzM3B4KTtcbn1cblxuJWg1IHtcbiAgICBAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1tZWRpdW07XG4gICAgY29sb3I6ICRtYXJrbG9naWMtZWJvbnktY2xheTtcbiAgICBmb250LXNpemU6IG9tcy1weC10by1yZW0oMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6ICgyOC8yNCk7XG4gICAgbWFyZ2luOiAwIDAgb21zLXB4LXRvLXJlbSgxOHB4KTtcbn1cblxuJWg2IHtcbiAgICBAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1tZWRpdW07XG4gICAgY29sb3I6ICRtYXJrbG9naWMtZWJvbnktY2xheTtcbiAgICBmb250LXNpemU6IG9tcy1weC10by1yZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG9tcy1weC10by1yZW0oMnB4KTtcbiAgICBsaW5lLWhlaWdodDogKDE3LzE0KTtcbiAgICBtYXJnaW46IDAgMCBvbXMtcHgtdG8tcmVtKDE3cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gQnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbiVidXR0b24ge1xuICAgIEBleHRlbmQgJWhlbHZldGljYS1uZXVlLW1lZGl1bTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJG1hcmtsb2dpYy1yZWQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogb21zLXB4LXRvLXJlbSgxNnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogb21zLXB4LXRvLXJlbSgxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNzMxNDQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEFycm93c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbiVhcHBlbmQtc2luZ2xlLWFycm93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcXDIwM0FcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuJWxhYmVsIHtcbiAgICBAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1tZWRpdW07XG4gICAgY29sb3I6ICRtYXJrbG9naWMtZ3JheTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4laW5wdXQge1xuICAgIEBleHRlbmQgJWhlbHZldGljYS1uZXVlLWxpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYXJrbG9naWMtZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICRtYXJrbG9naWMtZ3JheS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMThweCA2cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuJW1hcmtldG8tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC8vIFdlaXJkIDEwcHggb2Zmc2V0IGJldHdlZW4gbGVmdCBzaWRlIG9mIGZvcm0gYW5kIGxhYmVsLlxuICAgIC5ta3RvRm9ybVJvdyAubWt0b09mZnNldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1rdG9Gb3JtQ29sLFxuICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1rdG9Gb3JtQ29sIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLm1rdG9GaWVsZFdyYXAge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsYWJlbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTcGFjZSBiZXR3ZWVuIGxhYmVsIGFuZCBmaWVsZC5cbiAgICAgICAgLm1rdG9HdXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpcmVjdCBjaGlsZHJlbiBpbiBjYXNlIG9mIHN0cmFuZ2UgbmVzdGVkIG1hcmt1cC5cbiAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpbnB1dDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5ta3RvSW52YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFya2xvZ2ljLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdGV4dGFyZWEge1xuICAgICAgICAgICAgQGV4dGVuZCAlaW5wdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLm1rdG9JbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJrbG9naWMtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzZWxlY3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAlaW5wdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHggNnB4O1xuXG4gICAgICAgICAgICAmLm1rdG9JbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJrbG9naWMtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1rdG9DaGVja2JveExpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWt0b0h0bWxUZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFya2xvZ2ljLWdyYXktdWx0cmFsaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGV4dGVuZCAlbGFiZWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0Zvcm1Sb3c6bGFzdC1vZi10eXBlIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWt0b0J1dHRvblJvdyB7XG4gICAgICAgIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlIC5ta3RvQnV0dG9uLCAvLyBQb3B1cCBmb3Jtcy4uLlxuICAgIC5ta3RvQnV0dG9uV3JhcCAubWt0b0J1dHRvbiwgLy8gSW5saW5lIGZvcm1zLi4uXG4gICAgLm1rdG9CdXR0b25XcmFwLm1rdG9JbnNldCAubWt0b0J1dHRvbiB7IC8vIFNlcmlvdXNseSwgTWFya2V0bz8/XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSB3aWxsIGJlIGNvbXBpbGVkIHRvIFwiaGVhZGVyLmNzc1wiIGFuZCB3aWxsIGJlIGxvYWRlZCBieSB0aGlyZC1wYXJ0eVxuLy8gc2l0ZXMgdG8gY29ycmVjdGx5IHJlbmRlciB0aGUgaGVhZGVyLCBtZWdhbWVudSwgYW5kIG1vYmlsZSBtZW51LlxuXG4vLyBJbXBvcnQgQm9vdHN0cmFwIHBhcnRpYWxzLlxuQGltcG9ydCBcIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuXG4vLyBJbXBvcnQgb3VyIHNpdGUtc3BlY2lmaWMgdmFyaWFibGVzLCBmdW5jdGlvbnMsIGFuZCBtaXhpbnMuXG5AaW1wb3J0IFwiY29yZS9mYXV4LWJzNFwiO1xuQGltcG9ydCBcImNvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJjb3JlL21peGluc1wiO1xuXG4vLyBJbXBvcnQgb3VyIG1lZ2FtZW51IHN0eWxlcy5cbkBpbXBvcnQgXCJmZWF0dXJlcy9tZWdhbWVudVwiO1xuQGltcG9ydCBcImZlYXR1cmVzL21vYmlsZW1lbnVcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9nbG9iYWwtc2VhcmNoXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gU3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuI21sYnM0LW1lZ2FtZW51IHtcbiAgICAuYnRuIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIH1cblxuICAgIC5uaW5qYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNtbGJzNC1tZWdhbWVudSxcbiNtbGJzNC1tb2JpbGVtZW51IHtcblx0Ly8gVXRpbGl0eSBjbGFzc2VzXG5cdC5tYi0wcHgge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQubWItMzBweCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi02MHB4IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtMHB4IHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LTMwcHgge1xuXHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0fVxuXHQubXQtNjBweCB7XG5cdFx0bWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLTBweCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQucGItMzBweCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblx0fVxuXHQucGItNjBweCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC0wcHgge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LTMwcHgge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LTYwcHgge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZnMteHMge1xuXHRcdGZvbnQtc2l6ZTogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZzLXNtIHtcblx0XHRmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQuZnMtbWQge1xuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mcy1sZyB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZzLXhsIHtcblx0XHRmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mcy14eGwge1xuXHRcdGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIFBsYWNlaG9sZGVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbiVtZWdhbWVudS1zdWJtZW51LXBhcmVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMzM2U0ODtcbiAgICAgICAgY29sb3I6ICM1ODZhZDY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICAgQGV4dGVuZCAlaGVsdmV0aWNhLW5ldWUtYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1hcmtsb2dpYy1tZW51LWJnLTI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAwIDMwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG1hcmtsb2dpYy1tZW51LWJnLTI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBTdHJpcCAoTG9nbyAmIE1lbnVzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbiNtbGJzNC1tZWdhbWVudSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYmFja2dyb3VuZDogJG1hcmtsb2dpYy1tZW51LWJnLTE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgLy8gRG9uJ3Qgc2hvdyB0aGUgbWVnYW1lbnUgb24gbW9iaWxlIGRldmljZXMuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgPiAucm93OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFya2xvZ2ljLWdyYXktdWx0cmFkYXJrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgIC5tZWdhbWVudS0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNi42NjYlOyAvLyAyLUNvbHVtbiBvciAyLzEyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7IC8vIEhlaWdodCBpcyBuZWVkZWQgdG8gYXBwZWFzZSB0aGUgSUUxMSBnb2RzLlxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJpbWFyeSBNZW51XG4gICAgLm1lZ2FtZW51LS1tZW51IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NiU7IC8vIDgtQ29sdW1uIG9yIDgvMTJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC8vIFByaW1hcnkgTWVudSAmIEZyZWUgTWFya0xvZ2ljIE1lbnVcbiAgICAgICAgPiB1bFtpZCo9XCJtZW51XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERvbid0IHNob3cgZHJvcGRvd24gbWVudXMuXG4gICAgICAgIC5tbGJzNC1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWhlbHZldGljYS1uZXVlLXJvbWFuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiY3VycmVudFwiXSwgLy8gQmFja3dhcmRzIENvbXBhdFxuICAgICAgICAgICAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjUyYztcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NmFkNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMiwgMTQwLCAxNDUsIDAuMjUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyNTJjO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFya2xvZ2ljLW1lbHJvc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBXZSB1c2UgOmJlZm9yZSBoZXJlIGJlY2F1c2UgOmFmdGVyIGlzIGFscmVhZHkgdXNlZCB0byBpbmRpY2F0ZVxuICAgICAgICAgICAgICAgICAgICAvLyBpZiB3ZSdyZSBvbiB0aGUgY3VycmVudCBwYWdlLlxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCAxMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFmMjczMSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmN0YSkge1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCM4NDhjOTEsIDAuMjUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzFlMjUyYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1sYnM0LWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFya2xvZ2ljLW1lbHJvc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1hcmtsb2dpYy1tZWxyb3NlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NywgNjgsIDE0OCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTllYmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U5ZWJmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGlvbnMgTWVudVxuICAgIC5tZWdhbWVudS0tYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxNi42NjYlOyAvLyAyLUNvbHVtbiBvciAyLzEyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWhlbHZldGljYS1uZXVlLXJvbWFuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkVOXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0nZGUtREUnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkRFXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSdmci1GUiddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRlJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2phLUpQJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJKUFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA1MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaGVsdmV0aWNhLW5ldWUtcm9tYW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFmMjczMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6ICgzMnB4LzIpIC0gKDE0MHB4LzIpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOHB4IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMWYyNzMxIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU4NmFkNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEZseW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbiNtbGJzNC1tZWdhbWVudS0tcGFuZWxzIHtcblx0XHRiYWNrZ3JvdW5kOiAjMWUyNTJjO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMCByZ2JhKGJsYWNrLCAwLjIpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2Utb3V0O1xuXG4gICAgJi5uaW5qYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51LS1wYW5lbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYubmluamEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhbWVudS0tcGFuZWwtLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjNWM2NzcwLCAwLjMpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51LS1wYW5lbC0tbmFtZSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMyU7IC8vIDEgQ29sdW1uIG9yIDEvMTJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjMzMyU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYW1lbnUtLXBhbmVsLS1jb2x1bW4ge1xuICAgICAgICBAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1yb21hbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTWVudXNcbiAgICAgICAgICAgIHVsW2lkKj1cIm1lbnVcIl0ge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWhlbHZldGljYS1uZXVlLXJvbWFuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYXJrbG9naWMtbWVscm9zZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTQxYTFmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1yb21hbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICM1ODZhZDY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYXJrbG9naWMtbWVscm9zZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIERlc2NyaXB0aW9ucyB0aGF0IG91dHB1dCBvbiBwcmltYXJ5IG1lbnUgYW5kIG1lZ2FtZW51XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgJWhlbHZldGljYS1uZXVlLXJvbWFuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjN0U4NzhEO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5tbS1zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlaGVsdmV0aWNhLW5ldWUtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5tbS1zZWN0aW9uLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1tZWRpdW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYXJrbG9naWMtamF2YTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFya2xvZ2ljLWphdmE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLnB1cnBsZSwgJi5yZWxhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWhlbHZldGljYS1uZXVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBXaGF0IGlzIHRoaXMgdXNlZCBmb3I/IFdlcmUgd2Ugc3VwcG9zZWQgdG8gYWRkXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAubm9ybWFsIHRvIC5wdXJwbGUgZm9yIGxvd2VyIG1hcmdpbj9cbiAgICAgICAgICAgICAgICAgICAgICAgICYubm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmY3OWJkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjk1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZiMzQ0OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBSZXF1ZXN0ZWQgYnkgRWR1YXJkby4gSSBiZWxpZXZlIHRoaXMgaXMgdGhlIHNhbWUgYXMgLm5vcm1hbC4uLlxuICAgICAgICAgICAgICAgICAgICAmLnJlbGF0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIERvbid0IHNob3cgY2hpbGRyZW4uXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ29udGVudFxuICAgICAgICAgICAgJi53aWRnZXRfdGV4dCB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LDUyLDYyLCAxKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcblxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTMsIDYzLCA3MSwgMC4zKTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMTJweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTQxQTFGO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICYuYWRkLXN0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2Zjc5YmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAvL0BleHRlbmQgJWhlbHZldGljYS1uZXVlLWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgJWhlbHZldGljYS1uZXVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZGNkZWRmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDAgMCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICNkM2Q3ZGM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjYTNhYWFkO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXHRcdFx0XHRcdFx0XHRcdGE6bm90KC5idG4pIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFya2xvZ2ljLW1lbHJvc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5tbC1jZW50ZXItaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIFN1Ym1lbnVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4jbWxiczQtbWVnYW1lbnUtLXN1Ym1lbnUge1xuICAgIEBleHRlbmQgJWhlbHZldGljYS1uZXVlLXJvbWFuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2Zjg7XG4gICAgY29sb3I6ICRtYXJrbG9naWMtZ3JheS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdC8vIERvbid0IHNob3cgbWVudSBkZXNjcmlwdGlvbiBpbiBzdWJtZW51XG5cdFx0Lm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuICAgID4gLm1sYnM0LWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzI3MmYzODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ODZhZDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGFuY2hvciB0YWdzIHRoYXQgYmVsb25nIHRvIGEgaGlkZGVuIExJIGVsZW1lbnQuXG4gICAgbGkuc3VibWVudS0taGlkZS1saW5rID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBtZW51IGl0ZW1zIHRoYXQgaGF2ZSB0aGUgXCJoaWRlLWl0ZW1cIiBjbGFzcy4gVGhpcyBpcyBhIGNsaWVudFxuICAgIC8vIGNoYW5nZSByZXF1ZXN0IHRoYXQgYWxsb3dzIHRoZSBtZW51IHRyYWlsIHRvIHN0YXkgXCJhY3RpdmVcIiB3aGlsZSBoaWRpbmdcbiAgICAvLyB0aGUgaW5kaXZpZHVhbCBtZW51IGl0ZW1zIHdoZW4gdmlld2luZyBhIGN1c3RvbWVyLCBwYXJ0bmVyLCBldGMuXG4gICAgbGkuaGlkZS1pdGVtID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBEb2VzIGJhc2ljYWxseSB0aGUgc2FtZSB0aGluZyBhcyBhYm92ZSBleGNlcHQgdGhpcyBjbGFzcyB3aWxsIGhpZGUgYWxsXG4gICAgLy8gY2hpbGQgbWVudSBpdGVtcyBkaXJlY3RseSBiZWxvdyB0aGUgbWVudSBpdGVtIGl0IGlzIGFwcGxpZWQgdG8uXG4gICAgbGkuaGlkZS1jaGlsZHJlbiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbiAgICAvLyBTaWJsaW5nc1xuICAgIC8vIE9ubHkgYXBwbGllcyB3aGVuIHRoZSB0b2dnbGUgYnV0dG9uIGlzIGNsaWNrZWQgYW5kIHNpYmxpbmdzIGFyZSBzaG93bi5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuICAgICYuc3VibWVudS0tc2hvdy1zaWJsaW5ncyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYXJrbG9naWMtbWVudS1iZy0yO1xuXG4gICAgICAgIC8vIFNob3cgTGV2ZWwgMSBMaW5rXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaGVsdmV0aWNhLW5ldWUtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhOmFjdGl2ZSwgPiBhOmZvY3VzLCA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTFlMjM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ODZhZDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbiAgICAvLyBBbmNlc3RyeSBMaW5lcyAoTGV2ZWwgMClcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuICAgICYuc3VibWVudS0tc2hvdy1kZXB0aC0tMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYXJrbG9naWMtbWVudS1iZy0yO1xuXG4gICAgICAgIC8vIFNob3cgTGV2ZWwgMFxuICAgICAgICBsaVtkYXRhLWRlcHRoPVwiMFwiXVtjbGFzcyo9XCJjdXJyZW50XCJdLCAvLyBCYWNrd2FyZHMgQ29tcGF0XG4gICAgICAgIGxpLmFjdGl2ZS10cmFpbFtkYXRhLWRlcHRoPVwiMFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC8vIFNob3cgTGV2ZWwgMVxuICAgICAgICAgICAgbGlbZGF0YS1kZXB0aD1cIjFcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC8vIENsaWVudCB3b3VsZCBsaWtlIHRvIHNob3cgYnVsbGV0aW5zIGluIHRoZSBhY3RpdmUgdHJhaWwgYnV0XG4gICAgICAgICAgICAgICAgLy8gbm90IGFjdHVhbGx5IFwic2hvd1wiIGJ1bGxldGlucyBpbiB0aGUgbW9iaWxlIG1lbnUgb3IgdGhlIGZpcnN0XG4gICAgICAgICAgICAgICAgLy8gbGV2ZWwuXG4gICAgICAgICAgICAgICAgJi5kLW5vbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSBMZXZlbCAwIExpbmtcbiAgICAgICAgbGlbZGF0YS1kZXB0aD1cIjBcIl0gPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNob3cgTGV2ZWwgMSBMaW5rXG4gICAgICAgIGxpW2RhdGEtZGVwdGg9XCIxXCJdIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaGVsdmV0aWNhLW5ldWUtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhOmFjdGl2ZSwgPiBhOmZvY3VzLCA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTFlMjM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ODZhZDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbiAgICAvLyBBbmNlc3RyeSBMaW5lcyAoTGV2ZWwgMSlcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuICAgICYuc3VibWVudS0tc2hvdy1kZXB0aC0tMSB7XG4gICAgICAgIC8vIFNob3cgTGV2ZWwgMCAmIDFcbiAgICAgICAgbGlbZGF0YS1kZXB0aD1cIjBcIl1bY2xhc3MqPVwiY3VycmVudFwiXSwgLy8gQmFja3dhcmRzIENvbXBhdFxuICAgICAgICBsaVtkYXRhLWRlcHRoPVwiMVwiXVtjbGFzcyo9XCJjdXJyZW50XCJdLCAvLyBCYWNrd2FyZHMgQ29tcGF0XG4gICAgICAgIGxpLmFjdGl2ZS10cmFpbFtkYXRhLWRlcHRoPVwiMFwiXSxcbiAgICAgICAgbGkuYWN0aXZlLXRyYWlsW2RhdGEtZGVwdGg9XCIxXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGUgTGV2ZWwgMCBMaW5rXG4gICAgICAgIGxpW2RhdGEtZGVwdGg9XCIwXCJdID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1lbnUtLXNob3ctc2libGluZ3Mge1xuICAgICAgICAgICAgLy8gU2hvdyB0aGUgc2libGluZ3Mgb2YgdGhpcyBtZW51IGl0ZW0uXG4gICAgICAgICAgICBsaVtkYXRhLWRlcHRoPVwiMVwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiY3VycmVudFwiXSA+IGEsIC8vIEJhY2t3YXJkcyBDb21wYXRcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS10cmFpbCA+IGEsICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTFlMjM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg2YWQ2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIENsaWVudCB3b3VsZCBsaWtlIHRvIHNob3cgYnVsbGV0aW5zIGluIHRoZSBhY3RpdmUgdHJhaWwgYnV0XG4gICAgICAgICAgICAgICAgLy8gbm90IGFjdHVhbGx5IFwic2hvd1wiIGJ1bGxldGlucyBpbiB0aGUgbW9iaWxlIG1lbnUgb3IgdGhlIGZpcnN0XG4gICAgICAgICAgICAgICAgLy8gbGV2ZWwuXG4gICAgICAgICAgICAgICAgJi5kLW5vbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnN1Ym1lbnUtLXNob3ctc2libGluZ3MpIHtcbiAgICAgICAgICAgIC8vIFNob3cgTGV2ZWwgMSBMaW5rXG4gICAgICAgICAgICBsaVtkYXRhLWRlcHRoPVwiMVwiXVtjbGFzcyo9XCJjdXJyZW50XCJdLCAvLyBCYWNrd2FyZHMgQ29tcGF0XG4gICAgICAgICAgICBsaS5hY3RpdmUtdHJhaWxbZGF0YS1kZXB0aD1cIjFcIl0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJW1lZ2FtZW51LXN1Ym1lbnUtcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2hvdyBMZXZlbCAyXG4gICAgICAgICAgICBsaVtkYXRhLWRlcHRoPVwiMlwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4gICAgLy8gQW5jZXN0cnkgTGluZXMgKExldmVsIDIpXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbiAgICAmLnN1Ym1lbnUtLXNob3ctZGVwdGgtLTIge1xuICAgICAgICAvLyBTaG93IExldmVsIDAgJiAxXG4gICAgICAgIGxpW2RhdGEtZGVwdGg9XCIwXCJdW2NsYXNzKj1cImN1cnJlbnRcIl0sIC8vIEJhY2t3YXJkcyBDb21wYXRcbiAgICAgICAgbGlbZGF0YS1kZXB0aD1cIjFcIl1bY2xhc3MqPVwiY3VycmVudFwiXSwgLy8gQmFja3dhcmRzIENvbXBhdFxuICAgICAgICBsaS5hY3RpdmUtdHJhaWxbZGF0YS1kZXB0aD1cIjBcIl0sXG4gICAgICAgIGxpLmFjdGl2ZS10cmFpbFtkYXRhLWRlcHRoPVwiMVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRlIExldmVsIDAgTGlua1xuICAgICAgICBsaVtkYXRhLWRlcHRoPVwiMFwiXSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWJtZW51LS1zaG93LXNpYmxpbmdzIHtcbiAgICAgICAgICAgIC8vIFNob3cgdGhlIHNpYmxpbmdzIG9mIHRoaXMgbWVudSBpdGVtLlxuICAgICAgICAgICAgbGlbZGF0YS1kZXB0aD1cIjFcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmW2NsYXNzKj1cImN1cnJlbnRcIl0gPiBhLCAvLyBCYWNrd2FyZHMgQ29tcGF0XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtdHJhaWwgPiBhLCAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTkxZTIzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU4NmFkNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBDbGllbnQgd291bGQgbGlrZSB0byBzaG93IGJ1bGxldGlucyBpbiB0aGUgYWN0aXZlIHRyYWlsIGJ1dFxuICAgICAgICAgICAgICAgIC8vIG5vdCBhY3R1YWxseSBcInNob3dcIiBidWxsZXRpbnMgaW4gdGhlIG1vYmlsZSBtZW51IG9yIHRoZSBmaXJzdFxuICAgICAgICAgICAgICAgIC8vIGxldmVsLlxuICAgICAgICAgICAgICAgICYuZC1ub25lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zdWJtZW51LS1zaG93LXNpYmxpbmdzKSB7XG4gICAgICAgICAgICAvLyBTaG93IExldmVsIDEgTGlua1xuICAgICAgICAgICAgbGlbZGF0YS1kZXB0aD1cIjFcIl1bY2xhc3MqPVwiY3VycmVudFwiXSwgLy8gQmFja3dhcmRzIENvbXBhdFxuICAgICAgICAgICAgbGkuYWN0aXZlLXRyYWlsW2RhdGEtZGVwdGg9XCIxXCJdIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVtZWdhbWVudS1zdWJtZW51LXBhcmVudDtcblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNob3cgTGV2ZWwgMlxuICAgICAgICAgICAgbGlbZGF0YS1kZXB0aD1cIjJcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFya2xvZ2ljLWdyYXktZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2NsYXNzKj1cImN1cnJlbnRcIl0gPiBhLCAvLyBCYWNrd2FyZHMgQ29tcGF0XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtdHJhaWwgPiBhLFxuICAgICAgICAgICAgICAgID4gYTphY3RpdmUsID4gYTpmb2N1cywgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ODZhZDY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQ2xpZW50IHdvdWxkIGxpa2UgdG8gc2hvdyBidWxsZXRpbnMgaW4gdGhlIGFjdGl2ZSB0cmFpbCBidXRcbiAgICAgICAgICAgICAgICAvLyBub3QgYWN0dWFsbHkgXCJzaG93XCIgYnVsbGV0aW5zIGluIHRoZSBtb2JpbGUgbWVudSBvciB0aGUgZmlyc3RcbiAgICAgICAgICAgICAgICAvLyBsZXZlbC5cbiAgICAgICAgICAgICAgICAmLmQtbm9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEZvbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuJGZvbnQtYXdlc29tZTogXCJGb250QXdlc29tZVwiLCBzYW5zLXNlcmlmO1xuJGhlbHZldGljYS1uZXVlOiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gRm9udCBTaXplc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbiRyb290LWZvbnQtc2l6ZTogMThweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBGb250IFdlaWdodHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4kd3QtMTAwLXRoaW46IDEwMDtcbiR3dC0yMDAtZXh0cmEtbGlnaHQ6IDIwMDtcbiR3dC0zMDAtbGlnaHQ6IDMwMDtcbiR3dC00MDAtbm9ybWFsLWJvb2s6IDQwMDtcbiR3dC01MDAtbWVkaXVtOiA1MDA7XG4kd3QtNjAwLXNlbWktYm9sZDogNjAwO1xuJHd0LTcwMC1ib2xkOiA3MDA7XG4kd3QtODAwLWhlYXZ5OiA4MDA7XG4kd3QtOTAwLWJsYWNrOiA5MDA7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuJGNvbG9yLW5vdC1zcGVjaWZpZWQ6IGRlZXBwaW5rO1xuXG4kbWFya2xvZ2ljLWdyZWVuOiAjMDJiMTg4O1xuJG1hcmtsb2dpYy1wdXJwbGUtZGFyazogIzMzMzU3OTtcbiRtYXJrbG9naWMtcHVycGxlOiAjNDU0ODliO1xuJG1hcmtsb2dpYy1wdXJwbGUtbGlnaHQ6ICM1NjVmYWI7XG4kbWFya2xvZ2ljLXB1cnBsZS11bHRyYWxpZ2h0OiAjODM4ZGM5O1xuJG1hcmtsb2dpYy1yZWQ6ICNmYjM0NDk7XG4kbWFya2xvZ2ljLWdyYXktdWx0cmFkYXJrOiAjMjkzMzNkO1xuJG1hcmtsb2dpYy1ncmF5LWRhcms6ICMzMzNlNDg7XG4kbWFya2xvZ2ljLWdyYXk6ICM1YzY3NzA7XG4kbWFya2xvZ2ljLWdyYXktbGlnaHQ6ICNiYWMzY2E7XG4kbWFya2xvZ2ljLWdyYXktdWx0cmFsaWdodDogI2RjZTFlNTtcblxuJG1hcmtsb2dpYy1tZW51LWJnLTE6ICMyOTMzM2Q7XG4kbWFya2xvZ2ljLW1lbnUtYmctMjogIzFmMjUyYztcbiRtYXJrbG9naWMtbWVudS1hY3RpdmU6ICM1ODZhZDY7XG5cbiRtYXJrbG9naWMtY2hhbWJyYXk6ICMzOTQ0OTQ7XG4kbWFya2xvZ2ljLWVib255LWNsYXk6ICMxZTI1MmM7XG4kbWFya2xvZ2ljLWluZGlnbzogIzQ4NzljZDtcbiRtYXJrbG9naWMtamF2YTogIzFhY2NhODtcbiRtYXJrbG9naWMtbGltZWQtc3BydWNlOiAjMzUzZjQ3O1xuJG1hcmtsb2dpYy1tZWxyb3NlOiAjYmVjNmZmO1xuLy8gJG1hcmtsb2dpYy10aXRhbi13aGl0ZTogI2U5ZWJmZjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBNaXNjXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuJG1hcmtsb2dpYy10eC10aW1lOiAwLjJzO1xuJG1hcmtsb2dpYy10eC1zdHlsZTogZWFzZTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBQYWRkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuJG1hcmtsb2dpYy1oZWFkZXItaW1hZ2UtcGFkZGluZzogODBweDtcbiIsIiNtbGJzNC1tb2JpbGVtZW51IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBiYWNrZ3JvdW5kOiAkbWFya2xvZ2ljLWdyYXktdWx0cmFkYXJrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAvLyBEb24ndCBzaG93IG9uIGRlc2t0b3AgZGV2aWNlcy5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICA6YWN0aXZlLCA6Zm9jdXMsIDpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1sYnM0LWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tbGJzNC1jb250YWluZXIge1xuICAgICAgICAvLyBMb2dvICYgSGFtYnVyYmVyXG4gICAgICAgID4gLm1sYnM0LXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGbHlvdXRcbiAgICAgICAgPiAubWxiczQtcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWUyNjMwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxMHB4IDAgcmdiYShibGFjaywgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tb2JpbGVtZW51LS1sb2dvLFxuICAgIC5tb2JpbGVtZW51LS1oYW1idXJnZXIsXG4gICAgLm1vYmlsZW1lbnUtLWZseW91dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAubW9iaWxlbWVudS0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjclOyAvLyBjb2wtc20tOFxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7IC8vIEhlaWdodCBpcyBuZWVkZWQgdG8gYXBwZWFzZSB0aGUgSUUxMSBnb2RzLlxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZW1lbnUtLWhhbWJ1cmdlciB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlOyAvLyBjb2wtc20tNFxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbiAgICAvLyBIYW1idXJnZXJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuICAgIC5tb2JpbGVtZW51LS1oYW1idXJnZXItLXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgLm1vYmlsZW1lbnUtLWhhbWJ1cmdlci0tbGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tbGJzNC1vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAubW9iaWxlbWVudS0taGFtYnVyZ2VyLS1saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4gICAgLy8gRmx5b3V0XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbiAgICAubW9iaWxlbWVudS0tZmx5b3V0IHtcbiAgICAgICAgQGV4dGVuZCAlaGVsdmV0aWNhLW5ldWUtcm9tYW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBmb250LWZhbWlseTogJGhlbHZldGljYS1uZXVlO1xuICAgICAgICAvLyBmb250LXNpemU6IG9tcy1weC10by1yZW0oMTRweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpub3QoLm9wZW4pID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEdsb2JhbCBSZXNldFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1yb21hbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhLW5ldWU7IC8vIE5lZWQgdG8gZHVwbGljYXRlIGJlY2F1c2Ugb2YgRm9udCBBd2Vzb21lLlxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg2cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIENhcmV0c1xuICAgICAgICAgICAgICAgIC5tbGJzNC1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzNlNDg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogb21zLXB4LXRvLXJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgID4gLm1sYnM0LWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdFx0XHQvLyBNb2RpZmljYXRpb25zIGluIEZlYiAyMDIwIHRvIG1hdGNoIG5ldyBkZXNrdG9wIHN0eWxlc1xuXHRcdFx0XHRsaS5tbS1zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlaGVsdmV0aWNhLW5ldWUtYm9sZDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOTZyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNmY3OWJkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLm1tLXNlY3Rpb24tbGFiZWwge1xuXHRcdFx0XHRcdEBleHRlbmQgJWhlbHZldGljYS1uZXVlLW1lZGl1bTtcblx0XHRcdFx0XHRjb2xvcjogJG1hcmtsb2dpYy1qYXZhO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFya2xvZ2ljLWphdmE7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBEZXNjcmlwdGlvbnMgdGhhdCBvdXRwdXQgb24gcHJpbWFyeSBtZW51IGFuZCBtZWdhbWVudVxuXHRcdFx0XHQubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVoZWx2ZXRpY2EtbmV1ZS1yb21hbjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IC44NnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjN0U4NzhEO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cbiAgICAgICAgLy8gV2hlbiBtZW51cyBhcmUgb3Blbi4uLlxuICAgICAgICBsaS5vcGVuIHtcbiAgICAgICAgICAgID4gLm1sYnM0LWNhcmV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3VyIG1lbnVzIGRvbid0IGdvIHBhc3QgbGV2ZWwgMy5cbiAgICAgICAgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiAubWxiczQtY2FyZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExldmVsIDFcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWExZjI2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IG9tcy1weC10by1yZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg2cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDg1cHggMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExldmVsIDJcbiAgICAgICAgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMTcxZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHd0LTUwMC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggODVweCAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGV2ZWwgM1xuICAgICAgICA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4MHB4IDI1cHggNTBweDtcblxuICAgICAgICAgICAgPiBsaS5hY3RpdmUtdHJhaWwgPiBhLFxuICAgICAgICAgICAgPiBsaSA+IGE6YWN0aXZlLCA+IGxpID4gYTpmb2N1cywgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmY3OWJkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZXNldCBEcm9wZG93blxuICAgICAgICAubWxiczQtZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENUQVxuICAgICAgICBsaS5jdGEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFya2xvZ2ljLW1lbHJvc2U7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFya2xvZ2ljLW1lbHJvc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsIDY4LCAxNDgsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlOWViZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTllYmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBhbmNob3IgdGFncyB0aGF0IGJlbG9uZyB0byBhIGhpZGRlbiBMSSBlbGVtZW50LlxuICAgIGxpLnN1Ym1lbnUtLWhpZGUtbGluayA+IGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbWVudSBpdGVtcyB0aGF0IGhhdmUgdGhlIFwiaGlkZS1pdGVtXCIgY2xhc3MuIFRoaXMgaXMgYSBjbGllbnRcbiAgICAvLyBjaGFuZ2UgcmVxdWVzdCB0aGF0IGFsbG93cyB0aGUgbWVudSB0cmFpbCB0byBzdGF5IFwiYWN0aXZlXCIgd2hpbGUgaGlkaW5nXG4gICAgLy8gdGhlIGluZGl2aWR1YWwgbWVudSBpdGVtcyB3aGVuIHZpZXdpbmcgYSBjdXN0b21lciwgcGFydG5lciwgZXRjLlxuICAgIGxpLmhpZGUtaXRlbSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gRG9lcyBiYXNpY2FsbHkgdGhlIHNhbWUgdGhpbmcgYXMgYWJvdmUgZXhjZXB0IHRoaXMgY2xhc3Mgd2lsbCBoaWRlIGFsbFxuICAgIC8vIGNoaWxkIG1lbnUgaXRlbXMgZGlyZWN0bHkgYmVsb3cgdGhlIG1lbnUgaXRlbSBpdCBpcyBhcHBsaWVkIHRvLlxuICAgIGxpLmhpZGUtY2hpbGRyZW4gPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEhlYWRlciBJbWFnZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbi5oZWFkZXItaW1hZ2UtLXNlYXJjaCB7XG4gICAgcGFkZGluZzogNTVweCAwIDUwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM2LjE0ZGVnLCAjMzMzZTQ4IDAlLCAjMWYyYTM4IDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAvL3BhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC8vcGFkZGluZzogMTI1cHggMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAuNzc3NzhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTExMTFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxNDI5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzk3OTc5NywgMC40KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlaGVsdmV0aWNhLW5ldWUtYm9sZDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogb21zLXB4LXRvLXJlbSgyMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogb21zLXB4LXRvLXJlbSgzNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAyYjE4ODtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogb21zLXB4LXRvLXJlbSgyMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG9tcy1weC10by1yZW0oMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gRmFjZXRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuLm1sYnM0LWZhY2V0cyB7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggOHB4IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLy93aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICM1QzY3NzA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0FBQjZDMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubWxiczQtZmFjZXRzX19ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNBNEFCQjAsIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIEBleHRlbmQgJWhlbHZldGljYS1uZXVlLXJvbWFuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBjb2xvcjogJG1hcmtsb2dpYy1ncmF5O1xuICAgICAgICBmb250LXNpemU6IG9tcy1weC10by1yZW0oMThweCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA5Nic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRDNEN0RBO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAvL3dpZHRoOiAxOXB4O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjRDNEN0RBO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2hlY2tlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjE0YSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NTQ4OUI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjQUFCNkMwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogb21zLXB4LXRvLXJlbSgxOHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICM4MzhEQzk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwNTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIE1vZGFsIE92ZXJyaWRlcy5cbiAgICAmLm1vZGFsIHtcblxuICAgICAgICAmOm5vdCguc2hvdykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzFmMjUyYywgMC45OCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAubW9kYWwtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtLWNsb3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAgIC5tb2RhbC1mb290ZXIsXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAmLmZhZGUge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KC5zaG93KSB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1sYnM0LWZhY2V0cy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEZpbHRlciBUcmlnZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuLmNvbC0tbWxiczQtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5tbGJzNC1mYWNldHMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY0LDE3MSwxNzYsMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1QzY3NzA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4uZmlsdGVyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIC8vd2lkdGg6IDIzcHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIzcHhcbiAgICB9XG5cbiAgICBzcGFuLmZpbHRlci10ZXh0IHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIFJlc3VsdHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4jbWxiczQtc2VhcmNoLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICAgIH1cbn1cblxuLm1sYnM0LXJlc3VsdHMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgjQTRBQkIwLCAwLjMpO1xuICAgIH1cbn1cblxuLm1sYnM0LXJlc3VsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI0E0QUJCMCwgMC4zKTtcblxuICAgICsgLm1sYnM0LXJlc3VsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNUM2NzcwO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZS1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM1ODZBRDY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkIzNDQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXJsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICM4Qjk3QTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEI5N0ExO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhCOTdBMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbmlwcGV0IHtcbiAgICAgICAgY29sb3I6ICM1QzY3NzA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG59XG5cbi5tbGJzNC1uby1yZXN1bHRzIHtcbiAgICBjb2xvcjogIzVDNjc3MDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gUGFnaW5hdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbi5tYXJrbG9naWMtc2VhcmNoLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wYWdlcywgLm5leHQsIC5wcmV2IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjQsIDE3MSwgMTc2LCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkbWFya2xvZ2ljLXB1cnBsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IG9tcy1weC10by1yZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDgwcHggNnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5leHQsIC5wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJrbG9naWMtcHVycGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmtsb2dpYy1wdXJwbGU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gUGFnaW5hdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbiNtbGJzNC1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGVfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1pbi13aWR0aDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjQsMTcxLDE3NiwwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzQ1NDg5QjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgJjpub3QoLm1vcmUpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NTQ4OUI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NTQ4OUI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWFyY2gtLW1vZGFsIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOTc5Nzk3LCAwLjQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlaGVsdmV0aWNhLW5ldWUtYm9sZDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOTBweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMmIxODg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzFmMjUyYywgMC45OCk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgICAgICAgJi5uaW5qYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAubW9kYWwtLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHotaW5kZXggb3ZlcnJpZGVzIHNwZWNpZmljYWxseSBmb3IgZG9jcy5tYXJrbG9naWMuY29tXG4uc2VhcmNoLW1vZGFsLW9wZW4ge1xuICAgICNoZWFkZXIsXG4gICAgI2hlYWRlciAuc2VhcmNoLWZvcm0ucHVsbC1yaWdodCAuZm9ybS1jb250cm9sLFxuICAgICNoZWFkZXIgI21sYnM0LW1lZ2FtZW51LS1zdWJtZW51IGxpOjpiZWZvcmUsXG4gICAgI2FwaV9zdWIgI3NwbGl0dGVyLFxuICAgICNwYWdlX2NvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTdHJpcHMgdGhlIHNwZWNpZmllZCB2YWx1ZSBvZiBpdHMgdW5pdC5cbiAqXG4gKiBAc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9zdHJpcC11bml0LWZ1bmN0aW9uL1xuICpcbiAqIEBhdXRob3IgT3JiaXQgTWVkaWEgPHdvcmRwcmVzc0BvcmJpdG1lZGlhLmNvbT5cbiAqL1xuQGZ1bmN0aW9uIG9tcy1zdHJpcC11bml0KCRudW1iZXIpIHtcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICAgICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbnVtYmVyO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIHRoZSBpbnB1dCBwaXhlbCB2YWx1ZSB0byBpdHMgcmVtIHZhbHVlIGJhc2VkIG9uIHRoZVxuICogc3BlY2lmaWVkIHJvb3QgcGl4ZWwgc2l6ZS5cbiAqXG4gKiBAYXV0aG9yIE9yYml0IE1lZGlhIDx3b3JkcHJlc3NAb3JiaXRtZWRpYS5jb20+XG4gKi9cbkBmdW5jdGlvbiBvbXMtcHgtdG8tcmVtKCRpbnB1dCkge1xuICAgICRyZW06IG9tcy1zdHJpcC11bml0KCRpbnB1dCkvb21zLXN0cmlwLXVuaXQoJHJvb3QtZm9udC1zaXplKTtcbiAgICBAcmV0dXJuICN7JHJlbX1yZW07XG59XG5cbi8qKlxuICogQ29udmVydHMgdGhlIGlucHV0IFwiUGhvdG9zaG9wIENoYXJhY3RlciBUcmFja2luZ1wiIHZhbHVlIHRvIGl0c1xuICogcmVtIHZhbHVlLiBJbiBQaG90b3Nob3AsIGEgQ2hhcmFjdGVyIFRyYWNraW5nIHZhbHVlIG9mIDEwMCB3b3VsZFxuICogZXF1YWwgYXBwcm94aW1hdGVseSAwLjFyZW0uXG4gKlxuICogVGhpcyBmdW5jdGlvbiBpcyBpbnRlbmRlZCB0byBiZSB1c2VkIGZvciBsZXR0ZXItc3BhY2luZy5cbiAqXG4gKiBAYXV0aG9yIE9yYml0IE1lZGlhIDx3b3JkcHJlc3NAb3JiaXRtZWRpYS5jb20+XG4gKi9cbkBmdW5jdGlvbiBvbXMtcHMtdHJhY2tpbmctdG8tcmVtKCRpbnB1dCkge1xuICAgICRyZW06IG9tcy1zdHJpcC11bml0KCRpbnB1dCkvMTAwMDtcbiAgICBAcmV0dXJuICN7JHJlbX1yZW07XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iXX0= */
