:root{--Color__Brand:#003964;--Color__Brand--Faint:rgba(0,57,100,.1);--Color__Brand--Faded:rgba(0,57,100,.4);--Color__Brand--SemiFaded:rgba(0,57,100,.7);--Color__Brand--Dark:#003055;--Color__Brand--Darker:#002845;--TransitionDuration:0.2s;--TransitionDuration--Short:0.1s;--TransitionDuration--Long:0.3s;--SiteNavHeight:4.375rem;--SiteAlert__MinHeight:3rem;--TextBlock__MaxWidth:46.5rem;--ContentMaxWidth:75rem;--FontFamily__Copy:Helvetica,Arial,sans-serif;--FontFamily__Script:"Comic Sans MS",cursive;--FontFamily__Titling:Helvetica,Arial,sans-serif;--FontFamily__Mono:Courier,monospace;--FontFamily__Menu:Helvetica,Arial,sans-serif;--FontSize__Body:1.1875rem;--FontWeight__Body:400;--FontWeight__Headers:700;--FontWeight__Bold:600;--LineHeight__Body:1.6;--LineHeight__Headers:1.15;--LetterSpacing__Body:-0.022rem;--LetterSpacing__Headers:-0.022rem;--FontSize__H1:3.75rem;--FontSize__H2:2rem;--FontSize__H3:1.5rem;--FontSize__H4:1.1875rem;--FontSize__H5:1.1875rem;--FontSize__H6:1.1875rem;--WrapperMaxWidth:100vw;--Base__Link__Color:var(--Color__Brand--SemiFaded);--Base__Link__Transition:color var(--Transition--Short);--Base__Link__Color--Hover:var(--Color__Brand--Dark);--Base__Link__Color--Active:var(--Color__Brand--Darker)}:root body[data-department=students]{--Color__Brand:#368ba9;--Color__Brand--Faint:rgba(0,57,100,.1);--Color__Brand--Faded:rgba(54,139,169,.4);--Color__Brand--SemiFaded:rgba(54,139,169,.7);--Color__Brand--Dark:#307b96;--Color__Brand--Darker:#2a6b82}:root body[data-department=gap-year]{--Color__Brand:#cd6414;--Color__Brand--Faint:rgba(205,100,20,.1);--Color__Brand--Faded:rgba(205,100,20,.4);--Color__Brand--SemiFaded:rgba(205,100,20,.7);--Color__Brand--Dark:#b65912;--Color__Brand--Darker:#9f4d0f}:root body[data-department=educators]{--Color__Brand:#5a8c4d;--Color__Brand--Faint:rgba(90,140,77,.1);--Color__Brand--Faded:rgba(90,140,77,.4);--Color__Brand--SemiFaded:rgba(90,140,77,.7);--Color__Brand--Dark:#4f7c44;--Color__Brand--Darker:#456b3b}:root body[data-department=family]{--Color__Brand:#7f4d8c;--Color__Brand--Faint:rgba(127,77,140,.1);--Color__Brand--Faded:rgba(127,77,140,.4);--Color__Brand--SemiFaded:rgba(127,77,140,.7);--Color__Brand--Dark:#70447c;--Color__Brand--Darker:#613b6b}@media (min-width:50rem){:root{--SiteAlert__MinHeight:3.125rem}}@media (max-width:49.9999rem){:root{--FontSize__H1:2rem;--FontSize__H2:1.5625rem;--FontSize__H3:1.25rem}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{font-family:sans-serif;line-height:1;margin:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0;padding-left:0}li{display:block;list-style-type:none}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin-bottom:0;margin-top:0}blockquote{margin:0;padding:0}p{margin-bottom:0;margin-top:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}figure{margin:0}img{border:0;display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{border:0;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;-webkit-font-smoothing:inherit;background:none;cursor:pointer;letter-spacing:inherit;overflow:visible}::-moz-focus-inner{border:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none}fieldset{border:0;padding:0}table{border-spacing:0;table-layout:fixed}@-webkit-keyframes pulse{0%,to{opacity:.9}50%{opacity:.7}}@keyframes pulse{0%,to{opacity:.9}50%{opacity:.7}}html{background:#fff}html[data-pjax-state=loading]{background:#fff;pointer-events:none}html[data-pjax-state=loading] body{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}body{background:#fff;color:#222;font-family:var(--FontFamily__Titling);font-size:var(--FontSize__Body);font-weight:var(--FontWeight__Body);margin:0 auto;max-width:var(--WrapperMaxWidth);position:relative}h1,h2,h3,h4,h5,h6{color:#222;font-weight:var(--FontWeight__Headers);letter-spacing:var(--LetterSpacing__Headers);line-height:var(--LineHeight__Headers)}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}h1{font-size:var(--FontSize__H1)}h2{font-size:var(--FontSize__H2)}h3{font-size:var(--FontSize__H3)}h4{font-size:var(--FontSize__H4)}h5{font-size:var(--FontSize__H5)}h6{font-size:var(--FontSize__H6)}p{font-size:var(--FontSize__Body);letter-spacing:var(--LetterSpacing__Body);line-height:var(--LineHeight__Body)}b,strong{font-weight:var(--FontWeight__Bold)}a,button{color:var(--Base__Link__Color);cursor:pointer;-webkit-transition:var(--Base__Link__Transition);transition:var(--Base__Link__Transition)}html.no-touchevents a:hover,html.no-touchevents button:hover{--Base__Link__Color:var(--Base__Link__Color--Hover)}html.no-touchevents a:active,html.no-touchevents button:active{--Base__Link__Color:var(--Base__Link__Color--Active)}html.touchevents a:active,html.touchevents button:active{--Base__Link__Transition:opacity var(--Transition--Short);opacity:.75}.SiteWrapper--Push{padding-top:var(--SiteNavHeight)}.SiteWrapper.JS__SiteWrapper--IsFaded:before{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.Sticky{position:sticky}.Sticky__Top{top:100px}input{--Input__PlaceholderColor:#888;border:none;font-family:var(--FontFamily__Titling);font-size:1rem}input::-webkit-input-placeholder{color:var(--Input__PlaceholderColor)}input::-moz-placeholder{color:var(--Input__PlaceholderColor)}img[ix-path],img[ix-src]{opacity:0}img[ix-path][src],img[ix-path][srcset],img[ix-src][src],img[ix-src][srcset]{opacity:1}.Programs__Home{--Horizontal__Padding:2rem;--ProgramGrid__HorizontalPadding:0.25rem;font-family:Helvetica,Arial,sans-serif;font-weight:500}@media (max-width:49.9999rem){.Programs__Home{margin-top:-.5rem}}.Programs__Home__Hub .Layer>.Layer__Inner{padding-bottom:1rem}.Programs__Home #ProgramGrid{margin-top:0}.Programs__Home .Layer>.Layer__Inner{padding-top:.5rem}.Programs__Home .Filter__Button__Container{margin-bottom:0;margin-top:1rem}.Programs__Home .Filter__Button__Container__Hub{margin-top:0}.Programs__Home .Filter__Button__Container .Button--Row{margin-top:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.Programs__Home .Filter__Button__Container .Button--Row .Button{background:transparent;border:1px solid #c8c8c8;border-radius:1.25rem;color:#a9a9a9;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;margin-left:1.25rem;padding:.5rem 1.25rem}.Programs__Home .Filter__Button__Container .Button--Row .Button.Hidden{display:none}.Programs__Home .Filter__Button__Container .Button--Row .Button.Applied{background:#000;color:#fff}.Programs__Home .Filter__Button__Container .Button--Row .Button.Programs__Home__Filter_Trigger{border:none;color:#000}@media (max-width:49.9999rem){.Programs__Home .Filter__Button__Container .Button--Row .Button.Programs__Home__Filter_Trigger{margin-left:auto;padding:0}.Programs__Home .Filter__Button__Container .Button--Row .Button{font-size:.875rem;margin-left:0;padding:.375rem .75rem}.Programs__Home .Filter__Button__Container .Button--Row{margin-left:1.125rem;margin-top:.75rem;-webkit-box-pack:start;-ms-flex-pack:start;gap:.625rem;justify-content:flex-start}.Programs__Home .Filter__Button__Container{margin-top:0}}.Programs__Home__Title{font-size:1.875rem;font-weight:700;margin-left:calc(var(--Horizontal__Padding) + var(--ProgramGrid__HorizontalPadding))}@media (max-width:49.9999rem){.Programs__Home__Title{font-size:1.25rem;line-height:134%}}.Programs__Home__Filter_Trigger{display:grid;grid-template-columns:repeat(3,-webkit-min-content);grid-template-columns:repeat(3,min-content);height:21px;margin-right:calc(var(--Horizontal__Padding) + var(--ProgramGrid__HorizontalPadding));grid-gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#000;font-size:1.0625rem;justify-content:space-between}.Programs__Home__Filter_Trigger:has(i.Initial){grid-template-columns:repeat(2,-webkit-min-content);grid-template-columns:repeat(2,min-content)}.Programs__Home__Filter_Trigger i{color:#646464;font-size:.9375rem;font-style:normal;margin-left:-.25rem}@media (max-width:49.9999rem){.Programs__Home__Filter_Trigger i{font-size:.75rem}}.Programs__Home__Filter_Trigger i.Initial{display:none}@media (max-width:49.9999rem){.Programs__Home__Filter_Trigger{font-size:.875rem;margin-left:auto}}.Programs__Home__Filter_Trigger i,.Programs__Home__Filter_Trigger span,.Programs__Home__Filter_Trigger svg{display:block}@media (max-width:49.9999rem){.Programs__Home{--Horizontal__Padding:1rem}}.Programs__Home .Grid__Cell--GreyedOut .Card__Image{opacity:.35}.Filters__Sidebar{display:none;font-family:Helvetica,Arial,sans-serif;font-weight:500;height:100%;letter-spacing:-.02rem;text-transform:uppercase}.Filters__Sidebar i{font-style:normal}.Filters__Sidebar i.Initial{display:none}.Filters__Sidebar__Active{background:#fff;display:block;height:100dvh;overflow:auto;position:fixed;right:0;top:0;width:32.8125vw;z-index:3}@media (max-width:49.9999rem){.Filters__Sidebar__Active{width:100%}}.Filters__Sidebar__Active>.Layer{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5rem 0 4rem}@media (max-width:49.9999rem){.Filters__Sidebar__Active>.Layer{padding:4rem 0 2.5rem}}.Filters__Sidebar__Active>.Layer h2{margin-left:2.5rem;padding-right:2rem}.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions{display:grid;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;grid-gap:2rem}@media (max-width:49.9999rem){.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions{grid-gap:1rem}}.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions.ClearBtnHidden{display:block}.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions .Filters__Clear{color:#000;font-size:.9375rem;text-decoration:underline}.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions .Filters__Clear.Initial{display:none}@media (max-width:49.9999rem){.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions .Filters__Clear{font-size:.75rem}.Filters__Sidebar__Active>.Layer h2{margin-left:2rem}}.Filters__Sidebar__Active .Filters{--ScrollBarWidth:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;font-family:Helvetica,Arial,sans-serif;justify-content:flex-start;overflow:auto;padding-right:2rem}@media (min-width:50rem){.Filters__Sidebar__Active .Filters{scrollbar-width:thin}.Filters__Sidebar__Active .Filters.Overflown{padding-right:calc(2rem - var(--ScrollBarWidth))}.Filters__Sidebar__Active .Filters::-webkit-scrollbar{height:var(----ScrollBarWidth);width:var(----ScrollBarWidth)}}.Filters__Sidebar__Active .Filters .Filter__Category{margin-bottom:4rem;margin-left:2.5rem}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Category{margin-bottom:3.25rem;margin-left:2rem}}.Filters__Sidebar__Active .Filters .Filter__Category .Collapsed{display:none}.Filters__Sidebar__Active .Filters .Filter__Category button.Filter__ExpandCollapse{margin-right:-1rem;margin-top:-1rem;padding:1rem}.Filters__Sidebar__Active .Filters .Filter__Wrapper{padding-top:2rem}.Filters__Sidebar__Active .Filters .Filter__Content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Content{grid-gap:.5rem}}.Filters__Sidebar__Active .Filters .Filter__Content .Box{border:1px solid #d7d7d7;font-family:Helvetica,Arial,sans-serif;font-size:.75rem;padding:.5rem;position:relative;text-transform:capitalize}.Filters__Sidebar__Active .Filters .Filter__Content .Box .DiagonalLine{display:none}.Filters__Sidebar__Active .Filters .Filter__Content .Box.Active{background:#000;color:#fff;font-weight:800}.Filters__Sidebar__Active .Filters .Filter__Content .Box.Active button label{color:#fff}.Filters__Sidebar__Active .Filters .Filter__Content .Box.Unselectable{opacity:.5}.Filters__Sidebar__Active .Filters .Filter__Content .Box.Unselectable .DiagonalLine{background:url('data:image/svg+xml;utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"%3E%3Cline x1="0" y1="0" x2="100%" y2="100%" stroke="black" stroke-width="1"%2F%3E%3C%2Fsvg%3E') no-repeat;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.Filters__Sidebar__Active .Filters .Filter__Content .Box button,.Filters__Sidebar__Active .Filters .Filter__Content .Box label{display:block}.Filters__Sidebar__Active .Filters .Filter__Content .Box button{-ms-touch-action:manipulation;touch-action:manipulation}.Filters__Sidebar__Active .Filters .Filter__Content .Box button label{color:#000}.Filters__Sidebar__Active .Filters .Filter__Content .Box svg{max-width:100%;width:100%}.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month{aspect-ratio:102/66;font-size:.9375rem;font-weight:700}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month{font-size:.6875rem;font-weight:600}}.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month button{padding:1.3rem 0}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month button{padding:.4rem 0}}.Filters__Sidebar__Active .Filters .Filter__Content .Age{aspect-ratio:1;font-size:1.125rem;font-weight:700}.Filters__Sidebar__Active .Filters .Filter__Content .Age button{padding:2rem 0}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Content .Age{font-size:1rem;font-weight:600}.Filters__Sidebar__Active .Filters .Filter__Content .Age button{padding:1rem 0}}.Filters__Sidebar__Active .Filters .Filter__Content .Age,.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000}.Filters__Sidebar__Active .Filters .Filter__Content .Age.Unselectable,.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month.Unselectable{font-weight:400}.Filters__Sidebar__Active .Filters .Filter__Content .Age.Active button,.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month.Active button{color:#fff}.Filters__Sidebar__Active .Filters .Filter__Content .Age button,.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month button{-webkit-box-flex:1;color:#000;-ms-flex:1;flex:1;text-align:center}.Filters__Sidebar__Active .Filters .Filter__Content .Country{aspect-ratio:99/94;font-size:.8125rem;padding-bottom:.125rem;text-align:center;white-space:normal}.Filters__Sidebar__Active .Filters .Filter__Content .Country button{display:grid;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;justify-items:center}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Content .Country{aspect-ratio:67/64;font-size:.5rem;padding:.5rem .5rem 0}}.Filters__Sidebar__Active .Filter__Button{background:#000;border-radius:100px;color:#fff;font-size:1.25rem;font-weight:700;height:73px;margin:0 auto;text-align:center;width:80%}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filter__Button{font-size:.9375rem;height:50px;width:80%}}.Filters__Sidebar h2,.Filters__Sidebar h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;font-weight:700;justify-content:space-between}.Filters__Sidebar h2 span,.Filters__Sidebar h3 span{display:block}.Filters__Sidebar h2 a,.Filters__Sidebar h3 a{color:#000}.Filters__Sidebar h2 .Filter__ExpandCollapse.Expanded svg,.Filters__Sidebar h3 .Filter__ExpandCollapse.Expanded svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Filters__Sidebar h2{font-size:1.8125rem;margin-bottom:6rem}@media (max-width:49.9999rem){.Filters__Sidebar h2{font-size:1.25rem}}.Filters__Sidebar h3{font-size:1.375rem}@media (max-width:49.9999rem){.Filters__Sidebar h3{font-size:1rem}}.Filters__Sidebar h4{font-size:1.375rem;font-weight:700;letter-spacing:-.02rem;margin:0 0 1.75rem}@media (max-width:49.9999rem){.Filters__Sidebar h4{font-size:1rem;margin:0 0 1.125rem}}.Filters__Sidebar h4.NextYear{margin-top:2rem}@media (max-width:49.9999rem){.Filters__Sidebar h4.NextYear{margin:2rem 0 1rem}}.BannerAlert{--SiteAlert__MinHeight:3rem;--Banner_BackgroundColor:#fcfaf5;--SiteAlert__BackgroundColor:var(--Banner_BackgroundColor);--SiteAlert__BackgroundColor--Hover:var(--Banner_BackgroundColor);background-color:var(--SiteAlert__BackgroundColor);display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteAlert__MinHeight);-webkit-transition:background-color var(--TransitionDuration--Long);transition:background-color var(--TransitionDuration--Long)}.BannerAlert--IsFaded:before{background:rgba(0,0,0,.5);content:"";height:100%;height:var(--SiteAlert__MinHeight);left:0;position:absolute;top:0;width:100%;z-index:2}.BannerAlert__Close{--LeftMargin:2.5rem;margin-left:var(--LeftMargin)}@media (max-width:49.9999rem){.BannerAlert__Close{--LeftMargin:1.5rem}}@media (min-width:50rem){.BannerAlert{--SiteAlert__MinHeight:3.125rem}}.BannerAlert .SiteAlert{--SiteAlert__Color:#000;--SiteAlert__FontSize:0.625rem;--SiteAlert__Icon__Margin:0.25rem;--SiteAlert__Icon__Size:1rem;--SiteAlert__TitleMargin:0.25rem;--SiteAlert__CTA__MarginLeft:0.25rem;color:var(--SiteAlert__Color);font-family:var(--FontFamily__Titling);font-size:var(--SiteAlert__FontSize);line-height:1.5125rem;width:100%}.BannerAlert .SiteAlert .swiper-slide,.BannerAlert .SiteAlert .swiper-wrapper,.BannerAlert .SiteAlert__Inner{height:var(--SiteAlert__MinHeight)}.BannerAlert .SiteAlert__Inner a,.BannerAlert .SiteAlert__Inner button{color:var(--SiteAlert__Color);display:block;margin:0 auto;width:auto}.BannerAlert .SiteAlert__Inner a::hover,.BannerAlert .SiteAlert__Inner button::hover{color:var(--SiteAlert__Color)}.BannerAlert .SiteAlert__Inner .SiteAlert__Content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:var(--SiteAlert__MinHeight);justify-content:center;margin-left:calc(-1.25rem + -12px);text-align:center}@media (max-width:49.9999rem){.BannerAlert .SiteAlert__Inner .SiteAlert__Content{margin-left:calc(-.75rem + -7.5px)}}.BannerAlert .SiteAlert__Inner .SiteAlert__Content .CTA__chevron{line-height:0px}.BannerAlert .SiteAlert__Title{font-weight:600;margin-right:var(--SiteAlert__TitleMargin)}.BannerAlert .SiteAlert__Icon{fill:var(--SiteAlert__Color);display:inline-block;height:var(--SiteAlert__Icon__Size);margin-right:var(--SiteAlert__Icon__Margin);position:relative;top:.25rem;width:var(--SiteAlert__Icon__Size)}.BannerAlert .SiteAlert__Icon svg{display:block;height:100%;width:100%}html.no-touchevents .BannerAlert .SiteAlert:hover{background-color:var(--SiteAlert__BackgroundColor--Hover)}.BannerAlert .SiteAlert--ColorYellow{--SiteAlert__BackgroundColor:#f5a623;--SiteAlert__BackgroundColor--Hover:#db8c0a}.BannerAlert .SiteAlert__Copy{font-weight:400}.BannerAlert .SiteAlert__Copy,.BannerAlert .SiteAlert__Cta{font-family:Helvetica,Arial,sans-serif;letter-spacing:.01rem}.BannerAlert .SiteAlert__Cta{color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:600;margin-left:var(--SiteAlert__CTA__MarginLeft)}@media (max-width:29.9999rem){.BannerAlert .SiteAlert{--SiteAlert__FontSize:0.625rem}}@media (max-width:49.9999rem){.BannerAlert .SiteAlert__Cta{margin-top:-1px;text-decoration:underline;text-underline-position:under}}@media (min-width:50rem){.BannerAlert .SiteAlert{--SiteAlert__FontSize:1.25rem;--SiteAlert__Icon__Margin:0.5rem;--SiteAlert__Icon__Size:1.5rem;--SiteAlert__TitleMargin:1rem;--SiteAlert__CTA__MarginLeft:0.75rem}.BannerAlert .SiteAlert__Cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;height:2.25rem;text-decoration:underline;text-underline-position:under}}body[data-section=enrollment] .SiteContent .Layer:last-child{--Layer__Padding--Bottom:0}.SiteFooter{--SiteFooter__Padding:1.5rem 0;--SiteFooter__Social__MarginTop:1.25rem;--SiteFooter__Link__Color:#000;--SiteFooter__Logo__Fill:#000;--SiteFooter__BaseFontSize:1rem;--SiteFooter__HeaderFontSize:1.25rem;--SiteFooter__SmallerFontSize:0.875rem;--SiteFooter__LinkLineHeight:1.25rem;--Button__Row__Bottom__Padding:0.625rem;background:#fff;font-family:Helvetica,Arial,sans-serif;font-size:var(--SiteFooter__BaseFontSize);font-weight:400;margin-top:4rem}.SiteFooter .Logo__Mobile{margin-bottom:4rem;margin-left:2rem}.SiteFooter .hs-form{--Form__Top__Margin:-1rem;border-bottom:1px solid #000;display:grid;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;margin-top:var(--Form__Top__Margin)}@media (max-width:49.9999rem){.SiteFooter .hs-form{--Form__Top__Margin:1.125rem}}.SiteFooter .hs-form .hs-form-field{margin-right:.375rem;padding-bottom:var(--Button__Row__Bottom__Padding)}.SiteFooter .hs-form label{display:none}.SiteFooter .hs-form .input{margin-right:.5rem!important}.SiteFooter .hs-form input[type=email]{background:transparent;border:transparent;border-radius:unset;color:#000;font-family:Helvetica,Arial,sans-serif;font-size:var(--SiteFooter__BaseFontSize);font-weight:400;outline-color:transparent;padding:0;width:100%}.SiteFooter .hs-form input[type=email]:focus{outline:none}.SiteFooter .hs-form input[type=email]::-webkit-input-placeholder{color:#8d8d8d;font-family:Helvetica,Arial,sans-serif;font-weight:400}.SiteFooter .hs-form input[type=email]::-moz-placeholder{color:#8d8d8d;font-family:Helvetica,Arial,sans-serif;font-weight:400}.SiteFooter .hs-form input[type=email]::-ms-input-placeholder{color:#8d8d8d;font-family:Helvetica,Arial,sans-serif;font-weight:400}.SiteFooter .hs-form input[type=email]::placeholder{color:#8d8d8d;font-family:Helvetica,Arial,sans-serif;font-weight:400}@media (max-width:49.9999rem){.SiteFooter .hs-form input[type=email]{font-size:var(--SiteFooter__SmallerFontSize);padding-left:0}}.SiteFooter .hs-form .hs-button{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' fill='none'%3E%3Cpath stroke='%23000' stroke-width='2' d='m1 13 6-6-6-6'/%3E%3C/svg%3E") no-repeat;background-position:100%;border:0;color:transparent;height:14px;margin:3px 0 0;padding:0;width:9px!important}.SiteFooter__Inner{padding:var(--SiteFooter__Padding)}.SiteFooter__Row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:49.9999rem){.SiteFooter__Row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.SiteFooter__Row:last-of-type{font-size:.875rem}@media (max-width:49.9999rem){.SiteFooter__Row:last-of-type .Grid__Cell{margin-bottom:1rem}.SiteFooter__Row:last-of-type .Grid__Cell:first-of-type{display:none;margin:0}.SiteFooter__Row:last-of-type .Grid__Cell:nth-of-type(2){-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}.SiteFooter__Row:last-of-type .Grid__Cell:nth-of-type(2) .SiteFooter__Links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.SiteFooter__Row:last-of-type .Grid__Cell:nth-of-type(3){-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}.SiteFooter__Row:last-of-type .Grid__Cell:nth-of-type(4){font-size:.75rem}.SiteFooter__Row:last-of-type .Grid__Cell:nth-of-type(4) .SiteFooter__Links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.SiteFooter__Row:last-of-type .SiteFooter__Links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;margin-top:0}.SiteFooter__Row:last-of-type .SiteFooter__Links li{white-space:nowrap}@media (min-width:50rem){.SiteFooter__Row:last-of-type .SiteFooter__Links li{margin-right:1.5rem}}@media (max-width:49.9999rem){.SiteFooter__Row:last-of-type .SiteFooter__Links.Social_Media_Links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.SiteFooter__Row:last-of-type .SiteFooter__Links.Social_Media_Links li:nth-of-type(2n){color:#a9a9a9}}.SiteFooter__Row>.SiteFooter__Cell{padding:0 1rem 1rem}@media (max-width:29.9999rem){.SiteFooter__Row>.SiteFooter__Cell{padding:0 2rem 1rem}}@media (max-width:49.9999rem){.SiteFooter__Row>.SiteFooter__Cell{-ms-flex-preferred-size:100%;flex-basis:100%}}.SiteFooter__Row>.SiteFooter__Cell--Regular{--Grid__Size:100%}@media (min-width:30rem){.SiteFooter__Row>.SiteFooter__Cell--Regular{--Grid__Size:33.333%}}@media (min-width:50rem){.SiteFooter__Row>.SiteFooter__Cell--Regular{--Grid__Size:22.222%}}.SiteFooter__Links{margin-bottom:1rem;margin-top:.25rem}@media (max-width:49.9999rem){.SiteFooter__Links{margin-top:1rem}}.SiteFooter__Links li{line-height:var(--SiteFooter__LinkLineHeight);padding:.3rem 0}@media (max-width:49.9999rem){.SiteFooter__Links li{padding:0}}@media (min-width:50rem){.SiteFooter__Links li.Item__Void{margin-bottom:1rem}}.SiteFooter__Links li a{color:var(--SiteFooter__Link__Color)}@media (min-width:50rem){.SiteFooter__Links.Social_Media_Links li:not(:last-child){margin:0}.SiteFooter__Links.Social_Media_Links li:not(:last-child):after{color:#222;content:"|";margin:0 .5em}}.SiteFooter__Links--SpacingHalf li{padding:.15rem 0}.SiteFooter__Logo{fill:var(--SiteFooter__Logo__Fill);display:block;margin-bottom:-4px;margin-right:2rem;-webkit-transition:fill var(--Transition);transition:fill var(--Transition);width:200px}html.no-touchevents .SiteFooter__Logo:hover{--SiteFooter__Logo__Fill:hsla(0,0%,100%,.6)}.SiteFooter__Link{color:var(--SiteFooter__Link__Color);font-size:var(--SiteFooter__SmallerFontSize)}.SiteFooter__Link+.SiteFooter__Link{margin-left:var(--SiteFooter__Link__Gutter)}html.no-touchevents .SiteFooter__Link:hover{--SiteFooter__Link__Color:rgba(0,0,0,.6)}.SiteFooter__Heading{color:#000;font-size:var(--SiteFooter__HeaderFontSize);font-weight:600;margin:0 0 1.85rem;padding:.5rem 0;text-transform:uppercase}@media (max-width:49.9999rem){.SiteFooter__Heading{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;margin:0}}.SiteFooter__Text{color:#000;font-size:var(--SiteFooter__SmallerFontSize);line-height:1.2}@media (min-width:50rem){.SiteFooter{--SiteFooter__Padding:1rem 1.5rem 0;--SiteFooter__Social__MarginTop:0}}@media (max-width:49.9999rem){.SiteFooter{--SiteFooter__BaseFontSize:0.875rem;--SiteFooter__HeaderFontSize:0.875rem;--SiteFooter__LinkLineHeight:1.75rem}}.SiteHeader{max-width:var(--WrapperMaxWidth);width:100%;z-index:2}.SiteHeader.JS__SiteHeader{margin:0 auto;position:sticky;top:-1px}.SiteHeader--IsFaded:before{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.SiteHero{--SiteHero__TextColor:#fff;--SiteHero__MinHeight:20rem;--SiteHero__Height:auto;--SiteHero__MaxHeight:none;--SiteHero__ExtraPaddingTop:0px;--SiteHero__Subtitle__Color:#fff;--SiteHero__Subtitle__FontSize:1rem;--SiteHero__Subtitle__MarginTop:0.25rem;--SiteHero__Cta__MarginTop:0.5rem;--SiteHero__Backlink__FontSize:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteHero__Height);max-height:var(--SiteHero__MaxHeight);min-height:var(--SiteHero__MinHeight);position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--SiteHero__TextColor);padding-top:calc(var(--SiteNavHeight) + var(--SiteHero__ExtraPaddingTop));z-index:1}.SiteHero__Image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-2}.SiteHero__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .SiteHero__Title a:hover,html.no-touchevents .SiteHero__Title button:hover,html.no-touchevents a.SiteHero__Title:hover,html.no-touchevents button.SiteHero__Title:hover{text-decoration:underline}.SiteHero__Title__Upper{text-transform:uppercase}.SiteHero__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteHero__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteHero__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.SiteHero__Tag{margin-bottom:1rem}.SiteHero__Tag.Tag--SizeLarge{--Tag__FontSize:0.825rem;--Tag__Padding:2px 5px}@media (min-width:50rem){.SiteHero__Tag.Tag--SizeLarge{--Tag__FontSize:1rem;--Tag__Padding:4px 8px 3px}}.SiteHero__Subtitle,.SiteHero__SuperTitle{color:var(--SiteHero__Subtitle__Color);font-family:var(--FontFamily__Titling);font-size:var(--SiteHero__Subtitle__FontSize);font-weight:400;line-height:1.5;margin-top:var(--SiteHero__Subtitle__MarginTop);max-width:calc(var(--TextBlock__MaxWidth) + 2rem)}.SiteHero__BackLink{color:var(--SiteHero__TextColor);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--FontFamily__Titling);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--SiteHero__Backlink__FontSize);font-weight:500;margin-bottom:.5rem;opacity:.8}.SiteHero__BackLink:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="8" fill="none"><path stroke="%23fff" stroke-width="1.5" d="M4 1 1 4l3 3"/></svg>');content:"";display:inline-block;height:8px;margin-right:.375rem;margin-top:-1px;opacity:.8;-webkit-transition:opacity var(--Transition);transition:opacity var(--Transition);width:5px}html.no-touchevents .SiteHero__BackLink:hover{color:#fff;opacity:1}html.no-touchevents .SiteHero__BackLink:hover:before{opacity:1;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.SiteHero__CTAs{margin-top:var(--SiteHero__Cta__MarginTop)}.SiteHero__SecondaryCTA{padding-left:.5rem}.SiteHero--StyleSemiSpecial{--SiteHero__MinHeight:24rem;--SiteHero__Height:60vh;--SiteHero__MaxHeight:50vw}.SiteHero--StyleSpecial{--SiteHero__MinHeight:28rem;--SiteHero__Height:75vh;--SiteHero__MaxHeight:75vw}.SiteHero--StyleVideo{display:block;height:auto;max-height:unset;min-height:unset}.SiteHero--StyleNoImage{--SiteHero__TextColor:#000;--SiteHero__Subtitle__Color:#000;--SiteHero__MinHeight:6rem;--SiteHero__Height:auto;--SiteHero__MaxHeight:auto;margin-top:0;padding-top:0;-ms-flex-pack:distribute;justify-content:space-around}.SiteHero--StyleNoImage,.SiteHero--StyleNoImage.Layer>.Layer__Inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteHero--StyleNoImage.Layer>.Layer__Inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto 0;padding:0 var(--Layer__Padding--H)}.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.SiteHero--StyleNoImage):after,.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.SiteHero--StyleNoImage):before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.SiteHero--StyleNoImage):before{background:linear-gradient(10deg,rgba(0,0,0,.6),transparent 60%)}@media (min-width:50rem){.SiteHero{--SiteHero__Cta__MarginTop:0.75rem;--SiteHero__Subtitle__FontSize:1.5rem;--SiteHero__Backlink__FontSize:1rem}}.SiteHero--StyleBare{--SiteHero__ExtraPaddingTop:1rem;--SiteHero__MinHeight:auto;--SiteHero__TextColor:var(--Color__Brand);--SiteHero__Subtitle__Color:hsla(0,0%,40%,.75);--SiteHero__Cta__MarginTop:1rem;--SiteHero__Subtitle__MarginTop:0.5rem;--SiteHero__BareBorderWidth:4rem;--SiteHero__BareBorderPadding:1.5rem}@media (min-width:50rem){.SiteHero--StyleBare{--ExtraPaddingTop:2rem;--SiteHero__BareBorderWidth:6rem;--SiteHero__BareBorderPadding:2.5rem}}.SiteLinks{--SiteLinks__Link__Padding:1rem 0;--SiteLinks__Icon__Width:1.875rem;--SiteLinks__Title__FontSize:18px;--SiteLinks__Description__MarginTop:0.5rem;--SiteLinks__Description__FontSize:12px;--SiteLinks__Link__HoverBG:rgba(0,57,100,.4);--SiteLinks__Link__BorderColor:#003964;margin-bottom:-1px;z-index:0}.SiteLinks__Image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.SiteLinks__Link{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--SiteLinks__Link__Padding);position:relative}.SiteLinks__Link svg.Heading__Icon{height:var(--SiteLinks__Icon__Width);width:var(--SiteLinks__Icon__Width);fill:#fff}.SiteLinks__Link__Title{font-size:var(--SiteLinks__Title__FontSize)}.SiteLinks__Link__Description{font-family:var(--FontFamily__Mono);font-size:var(--SiteLinks__Description__FontSize);font-weight:400;line-height:1.33;margin-top:var(--SiteLinks__Description__MarginTop);opacity:.6;padding:0 1rem;text-align:center}html.no-touchevents .SiteLinks__Link{-webkit-transition-duration:var(--TransitionDuration);transition-duration:var(--TransitionDuration);-webkit-transition-property:color,background-color;transition-property:color,background-color}html.no-touchevents .SiteLinks__Link:hover{background:var(--SiteLinks__Link__HoverBG);color:#fff}html.no-touchevents .SiteLinks__Link:hover__Description{opacity:.75}html.no-touchevents .SiteLinks__Link:hover:after{background:var(--SiteLinks__Link__BorderColor);bottom:0;content:"";height:.375rem;left:0;position:absolute;width:100%}html.no-touchevents .SiteLinks__Link:hover[data-department=students]{--SiteLinks__Link__HoverBG:rgba(54,139,169,.4);--SiteLinks__Link__BorderColor:#368ba9}html.no-touchevents .SiteLinks__Link:hover[data-department=gap-year]{--SiteLinks__Link__HoverBG:rgba(205,100,20,.4);--SiteLinks__Link__BorderColor:#cd6414}html.no-touchevents .SiteLinks__Link:hover[data-department=educators]{--SiteLinks__Link__HoverBG:rgba(90,140,77,.4);--SiteLinks__Link__BorderColor:#5a8c4d}html.no-touchevents .SiteLinks__Link:hover[data-department=family]{--SiteLinks__Link__HoverBG:rgba(127,77,140,.4);--SiteLinks__Link__BorderColor:#7f4d8c}@media (max-width:49.9999rem){.SiteLinks__Link:not(.SiteLinks__Link--Last){border-bottom:1px solid hsla(0,0%,100%,.1)}}@media (min-width:50rem){.SiteLinks{--SiteLinks__Icon__Width:2.25rem;--SiteLinks__Link__Padding:2rem 0 0;--SiteLinks__Description__MarginTop:0.625rem;--SiteLinks__Description__FontSize:0.875rem;--SiteLinks__Title__FontSize:1.5rem}.SiteLinks__Link{min-height:150px}}.SiteMenu{--SiteMenu__Tab__Opacity:0.45;--SiteMenu__Tab__FontSize:0.75rem;--SiteMenu__Tab__Height:2.5rem;--SiteMenu__Tab__BoxShadow:inset 0 -1px 0 #fff;--SiteMenu__Tab__TextColor:#666;--SiteMenu__Tab__IconDiameter:1.125rem;--SiteMenu__Destinations__Columns:2;--SiteMenu__Destinations__ColumnGap:1rem;--SiteMenu__Destinations__TitleGutter:0.25rem;--Padding--V--Top:0;--SiteAlert__MinHeight:3rem;--MenuTrigger__Button__Height:15px;--MenuTrigger__Button__MarginBottom:2rem;--SiteMenu__LeftPadding:1.5rem;--SiteMenu__RightPadding:1.5rem;--SiteMenu__TopPadding:1rem;--SiteMenu__HeaderFontSize:1.4rem;--SiteMenu__LightFontWeight:300;--SiteMenu__RegularFontWeight:400;--SiteMenu__MediumFontWeight:500;--SiteMenu__MenuItemRatio:2.27273vh;--SiteMenu__BaseMenuFontSize:1rem;--SiteMenu__BottomMenuFontSize:0.8125rem;--SiteMenu__HeaderTopBottomPadding:2rem;--SiteMenu__BaseMenuLineHeight:calc(var(--SiteMenu__BaseMenuFontSize)*2.6667);--SiteMenu__BottomMenuLineHeight:calc(var(--SiteMenu__BottomMenuFontSize)*2.6667);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);font-family:var(--FontFamily__Menu);font-weight:var(--SiteMenu__RegularFontWeight);height:100%;letter-spacing:-.02rem;padding-left:var(--SiteMenu__LeftPadding);padding-right:var(--SiteMenu__RightPadding);padding-top:1rem;z-index:99}.SiteMenu__Dash{line-height:0}.SiteMenu .SiteNav__MenuTrigger{margin-bottom:var(--MenuTrigger__Button__MarginBottom)}.SiteMenu .SiteNav__MenuTrigger svg{margin:0}.SiteMenu__NavBack{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--SiteMenu__BaseMenuFontSize);font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d0cfcf;gap:1rem;margin-bottom:3rem;padding-bottom:2rem}@media (max-width:49.9999rem){.SiteMenu .SiteNav__Search{border-bottom:1px solid #000;margin-bottom:var(--MenuTrigger__Button__MarginBottom);margin-right:var(--SiteMenu__RightPadding)}.SiteMenu .SiteNav__Search__Field{-webkit-box-flex:1;-ms-flex:1;flex:1;--Input__PlaceholderColor:#8a8a8a;background:#fff;display:block;margin:0 1rem;outline:none;-webkit-transition:background-color var(--TransitionDuration);transition:background-color var(--TransitionDuration);width:100%}.SiteMenu .SiteNav__Search__Field::-webkit-search-cancel-button{display:none}}@media (max-width:49.9999rem) and (max-width:49.9999rem){.SiteMenu .SiteNav__Search__Field{margin:0 1rem 0 0}}.SiteMenu .SearchResultsPane{margin-right:var(--SiteMenu__RightPadding)}.SiteMenu .MenuPage{display:none}.SiteMenu .MenuPage .Grid{display:block}.SiteMenu .MenuPage .Grid__Cell,.SiteMenu .MenuPage .Grid__Cell--1of2,.SiteMenu .MenuPage .Grid__Cell--1of3{display:block;max-width:100%;width:100%}.SiteMenu .MenuPage h3{font-size:var(--SiteMenu__HeaderFontSize);font-weight:var(--SiteMenu__LightFontWeight);margin-bottom:var(--SiteMenu__HeaderTopBottomPadding);margin-top:var(--SiteMenu__HeaderTopBottomPadding)}.SiteMenu .MenuPage img{display:block;margin-bottom:.5rem}.SiteMenu .MenuPage a,.SiteMenu .MenuPage li,.SiteMenu .MenuPage p{color:#000;font-size:var(--SiteMenu__BaseMenuFontSize);font-weight:400}.SiteMenu .MenuPage li{line-height:var(--SiteMenu__BaseMenuLineHeight)}.SiteMenu .MenuPage ul.MenuSection-Bottom li{line-height:var(--SiteMenu__BottomMenuLineHeight)}.SiteMenu .MenuPage ul.MenuSection-Bottom li a,.SiteMenu .MenuPage ul.MenuSection-Bottom li p{font-size:var(--SiteMenu__BottomMenuFontSize)}.SiteMenu .MenuPage--IsActive{display:block}.SiteMenu .MenuPage--IsActive .Grid--TopMost>.Grid__Cell:not(:first-child){margin-top:2rem}.SiteMenu .MenuPage--IsActive .Grid--TopMost>.Grid__Cell>.Grid>.Grid__Cell:first-child{margin-bottom:2rem}.SiteMenu .MenuPage--IsActive .Grid--TopMost>.Grid__Cell>.Grid>.Grid__Cell h4:not(:first-child){margin-top:2rem}.SiteMenu .MenuPage--IsActive h4{color:#535353;margin-bottom:1.5rem;text-transform:uppercase}.SiteMenu .MenuPage--IsActive.Main{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100% - var(--MenuTrigger__Button__MarginBottom) - var(--MenuTrigger__Button__Height) - var(--SiteMenu__TopPadding));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow-y:scroll;-webkit-overflow-scrolling:touch;font-weight:var(--SiteMenu__MediumFontWeight)}.SiteMenu .MenuPage--IsActive:not(.Main){padding-bottom:1rem}.SiteMenu.JS__SiteMenu{display:none}.SiteMenu.JS__SiteMenu--IsActive{background-color:#fff;display:block;left:0;min-height:100vh!important;min-height:100dvh!important;overflow:auto;padding-bottom:2em;position:fixed;top:0;width:100vw;width:100dvw}.SiteMenu .SiteMenu__Badge__CallUs{background-color:#ff041d;border:none;border-radius:.3rem;cursor:pointer;display:block;padding:.25rem 1.5rem;text-decoration:none;width:100%}.SiteMenu .SiteMenu__Badge__CallUs a{color:#fff;font-family:var(--FontFamily__Menu);font-size:1rem;font-weight:500;-ms-flex-pack:distribute;justify-content:space-around}.SiteMenu .SiteMenu__Badge__CallUs:hover{background-color:#c00}body:has(.JS__SiteMenu--IsActive){height:100vh;height:100dvh;overflow:hidden;width:100vw;width:100dvw}body:has(.JS__SiteMenu--IsActive) .SiteWrapper{display:none}.SiteNav{--SiteNav__Background:#000;--SiteNav__LinkColor:#fff;--SiteNav__Trigger__Padding:0.5rem;--SiteNav__Logo__Width:10rem;--SiteNav__Department__BorderColor:hsla(0,0%,100%,.4);--SiteNav__Department__Height:1.5rem;--SiteNav__Department__Padding:1rem;--SiteNav__Department__Margin:1rem;--SiteNav__Department__FontSize:1rem;--SiteNav__BackLinkSize:0.625rem;--SiteNav__SearchBox__MagicNumber:20px;--Base__Link__Color:#000;background:var(--SiteNav__Background);font-family:var(--FontFamily__Titling);position:relative;z-index:3}.SiteNav h1,.SiteNav h2,.SiteNav h3,.SiteNav h4,.SiteNav h5,.SiteNav h6,.SiteNav p{line-height:var(--LineHeight__Body)}.SiteNav .menu-activator.Active{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:1.25rem}.SiteNav .Submenus{background:transparent;display:grid;grid-template-rows:auto;pointer-events:none;position:absolute;top:100%;z-index:1000}.SiteNav .Submenus .Submenu{--H4_MarginBottom:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;grid-column:1;grid-row:1;padding:2rem 5rem;visibility:hidden;width:100%}.SiteNav .Submenus .Submenu .Grid--TopMost>.Grid__Cell:not(:last-child){padding-right:2rem;position:relative}.SiteNav .Submenus .Submenu .Grid--TopMost>.Grid__Cell:not(:last-child):after{background-color:#c3c3c3;content:"";height:360px;position:absolute;right:0;top:20px;width:1px}.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu h3,.SiteNav .Submenus .Submenu h4,.SiteNav .Submenus .Submenu h5,.SiteNav .Submenus .Submenu p{font-family:Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:-.015rem}.SiteNav .Submenus .Submenu h3,.SiteNav .Submenus .Submenu h4,.SiteNav .Submenus .Submenu h5,.SiteNav .Submenus .Submenu li,.SiteNav .Submenus .Submenu li>a{font-weight:600;line-height:2}.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu p{font-weight:400}.SiteNav .Submenus .Submenu h3,.SiteNav .Submenus .Submenu h4,.SiteNav .Submenus .Submenu h5{color:#535353}.SiteNav .Submenus .Submenu .Blog__Posts h4{--H4_MarginBottom:0.25rem}.SiteNav .Submenus .Submenu h4{margin-bottom:var(--H4_MarginBottom);text-transform:uppercase}.SiteNav .Submenus .Submenu h4:not(:first-child){margin-top:2rem}.SiteNav .Submenus .Submenu h5{margin-top:1rem}.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu p{color:#000}.SiteNav .Submenus .Submenu .Blog__Posts h4,.SiteNav .Submenus .Submenu .Blog__Posts p{font-family:Helvetica,Arial,sans-serif;font-weight:500}.SiteNav .Submenus .Submenu .Grid__Cell>a h5,.SiteNav .Submenus .Submenu .Grid__Cell>a p{display:block;max-width:300px;overflow-wrap:break-word}.SiteNav .Submenus .Submenu.Active{background:#fff;pointer-events:auto;visibility:visible}.SiteNav__Main{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteNavHeight);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:.875rem;gap:1rem;justify-content:space-between;padding-left:2.5rem;padding-right:2.5rem}.SiteNav__Main:has(.Logo--Australia){--SiteNavHeight:6rem}.SiteNav__Main a,.SiteNav__Main button{color:var(--SiteNav__LinkColor);-webkit-transition:color var(--TransitionDuration--Short);transition:color var(--TransitionDuration--Short)}.SiteNav__Main.Util__UnderJumboOnly{gap:.5rem}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge__Logo{margin-top:4px}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge__Login svg{border:1px solid #fff;border-radius:50%}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Search__Trigger{padding:0}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Search__Trigger__SearchIcon svg{margin-top:6px}@media (max-width:29.9999rem){.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Search__Trigger__SearchIcon svg{margin-top:4px}}.SiteNav__Main.Util__UnderJumboOnly .flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:29.9999rem){.SiteNav__Main.Util__UnderJumboOnly .flex{gap:.75rem}}.SiteNav__Badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__Badge__Logo{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;width:var(--SiteNav__Logo__Width)}@media (max-width:49.9999rem){.SiteNav__Badge__Logo{left:unset;position:static;-webkit-transform:none;transform:none}}.SiteNav__Badge__Department,.SiteNav__Badge__Label{border-left:1px solid var(--SiteNav__Department__BorderColor);font-size:var(--SiteNav__Department__FontSize,1rem);font-weight:600;margin-left:var(--SiteNav__Department__Margin,1rem);padding-left:var(--SiteNav__Department__Padding,1rem)}.SiteNav__Badge__Department a,.SiteNav__Badge__Department div,.SiteNav__Badge__Label a,.SiteNav__Badge__Label div{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteNav__Department__Height,1.5rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__Badge__Department a svg,.SiteNav__Badge__Department div svg,.SiteNav__Badge__Label a svg,.SiteNav__Badge__Label div svg{height:24px;margin-right:.375rem;width:24px}.SiteNav__Badge__CallUs{--CallUs__FontSize:1rem;--CallUs__Padding:0.8rem 1.5rem;background-color:#ff041d;border:none;border-radius:1.5625rem;cursor:pointer;padding:var(--CallUs__Padding);text-decoration:none}@media (max-width:49.9999rem){.SiteNav__Badge__CallUs{--CallUs__FontSize:0.8125rem;--CallUs__Padding:0.5rem 1rem}}.SiteNav__Badge__CallUs a{color:#fff;font-family:var(--FontFamily__Menu);font-size:var(--CallUs__FontSize);font-weight:700}.SiteNav__Search{position:relative}.SiteNav__Search,.SiteNav__Search__Trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__Search__Trigger{gap:.25rem}.SiteNav__Search__CloseIcon,.SiteNav__Search__Field{display:none}.SiteNav__Enroll__Icon,.SiteNav__MenuTrigger,.SiteNav__Search__Trigger{padding:var(--SiteNav__Trigger__Padding)}.SiteNav__Enroll,.SiteNav__SaveYourSpot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;stroke:#fff}.SiteNav__Enroll svg g,.SiteNav__SaveYourSpot svg g{stroke:var(--SiteNav__LinkColor)}@media (min-width:50rem){.SiteNav__Enroll,.SiteNav__SaveYourSpot{margin-left:1rem}}.SiteNav__MenuTrigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600}@media (max-width:49.9999rem){.SiteNav__MenuTrigger{margin-right:0;padding-left:0;padding-right:0}}.SiteNav__MenuTrigger__Cross{display:none}.SiteNav__MenuTrigger__Burger{margin-right:1rem}.SiteNav__MenuTrigger__Hamburger{height:14px;margin-right:1rem;position:relative;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform var(--TransitionDuration);transition:-webkit-transform var(--TransitionDuration);transition:transform var(--TransitionDuration);transition:transform var(--TransitionDuration),-webkit-transform var(--TransitionDuration);width:14px}@media (max-width:49.9999rem){.SiteNav__MenuTrigger__Hamburger{margin-right:0}}.SiteNav__MenuTrigger__Hamburger__Bar{background:var(--SiteNav__LinkColor);height:2px;left:0;position:absolute;top:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all var(--TransitionDuration);transition:all var(--TransitionDuration);width:100%}.SiteNav__MenuTrigger__Hamburger__Bar--Top{top:6px}.SiteNav__MenuTrigger__Hamburger__Bar--Bottom{top:12px}.SiteNav__MenuTrigger svg{margin-right:.5rem;margin-top:-1px}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Burger{display:none}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Cross{display:block}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Top{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Middle{opacity:0}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Bottom{top:7px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.SiteNav__BackLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--SiteNav__BackLinkSize);margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__BackLink svg{margin-right:.5rem;opacity:.6}@media (max-width:29.9999rem){.SiteNav__Badge__Department{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}}@media (max-width:49.9999rem){.SiteNav__BackLink svg{display:none}.SiteNav .Logo--Australia svg{width:100%}}@media (min-width:50rem){.SiteNav{--SiteNav__Department__Height:40px;--SiteNav__Department__Padding:1.25rem;--SiteNav__Department__Margin:1.375rem;--SiteNav__Department__FontSize:1.125rem;--SiteNav__Logo__Width:16.5rem;--SiteNav__BackLinkSize:1.25rem}}.SiteNav.JS__SiteNav--IsActive{--SiteNav__Department__BorderColor:var(--Color__Brand--Faded);border-bottom:none;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}@media (min-width:50rem){.SiteNav.JS__SiteNav--MenuActive{-webkit-box-shadow:none;box-shadow:none}}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Badge__CallUs,.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Badge__Login,.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__MenuTrigger__Hamburger,.SiteNav.JS__SiteNav--SearchFieldActive .menu-activator{display:none}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Badge__Logo{visibility:hidden}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:all var(--TransitionDuration--Short);transition:all var(--TransitionDuration--Short)}@media (min-width:50rem){.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search{margin-left:calc(var(--SiteNav__SearchBox__MagicNumber)*-1)}}@media (max-width:49.9999rem){.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search{border-bottom:1px solid #000}}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__Field{--Input__PlaceholderColor:#c8c8c8;background:#000;color:#fff;display:block;font-size:1.375rem;font-weight:500;margin:0 1rem;outline:none;width:100%}@media (max-width:49.9999rem){.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__Field{margin:0 1rem 0 0}}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__Field::-webkit-search-cancel-button{display:none}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__Trigger{display:none}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__CloseIcon{display:block;padding-left:0}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__CloseIcon svg{color:#fff;fill:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:49.9999rem){.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Badge{display:none}}.SiteOverlay{--SiteOverlay__InnerWidth:100%;--SiteOverlay__WrapperPadding:0;--SiteOverlay__InnerPadding:2rem;--SiteOverlay__ClosePadding:0.5rem;--SiteOverlay__InnerBG:#fff;--SiteOverlay__CloseRadius:6.25rem;--SiteOverlay__MaxWidth:none;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;z-index:10;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);padding:var(--SiteOverlay__WrapperPadding)}.SiteOverlay__CloseButton{background:rgba(0,11,20,.2);border-bottom-left-radius:50%;border-top-left-radius:50%;height:var(--SiteOverlay__CloseRadius);position:absolute;right:calc(var(--SiteOverlay__CloseRadius)/-2);top:calc(var(--SiteOverlay__CloseRadius)/-2);width:var(--SiteOverlay__CloseRadius);z-index:1}.SiteOverlay__CloseButton:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath stroke='%23FFF' stroke-width='6' d='m8 8 48 48M56 8 8 56'/%3E%3C/svg%3E") 50% no-repeat;bottom:1.25rem;content:"";display:block;height:1.25rem;left:1.25rem;opacity:1;position:absolute;-webkit-transition:all .12s;transition:all .12s;width:1.25rem}html.no-touchevents .SiteOverlay__CloseButton:hover:after,html.touchevents .SiteOverlay__CloseButton:active:after{opacity:.6}html.no-touchevents .SiteOverlay__CloseButton:active:after{opacity:.4}.SiteOverlay__Inner{background:var(--SiteOverlay__InnerBG);max-height:100%;max-width:var(--SiteOverlay__MaxWidth);overflow:auto;padding:var(--SiteOverlay__InnerPadding);width:var(--SiteOverlay__InnerWidth)}@media (min-width:50rem){.SiteOverlay{--SiteOverlay__CloseSvgUrl:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath stroke='%23FFF' stroke-width='6' d='m8 8 48 48M56 8 8 56'/%3E%3C/svg%3E");--SiteOverlay__InnerWidth:100%;--SiteOverlay__MaxWidth:25rem;--SiteOverlay__WrapperPadding:0.5rem;--SiteOverlay__ClosePadding:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.SiteOverlay__BackLink{--Base__Link__Color:#888;margin-top:.5rem}.SiteOverlay>footer{border-top:1px solid #eee}.SiteOverlay[data-type=Media]{--SiteOverlay__MaxWidth:none;--SiteOverlay__InnerBG:transparent;--SiteOverlay__WrapperPadding:0;--SiteOverlay__InnerPadding:0;--SiteOverlay__InnerWidth:100%}.SiteOverlay[data-type=Media] .SiteOverlay__Inner{height:100%}.SiteOverlay[data-type=Media] .SiteOverlay__Video{height:100%;width:100%}.SiteOverlay[data-type=Form]{--SiteOverlay__MaxWidth:50rem}.SiteOverlay[data-type=Enrollment]{--SiteOverlay__InnerPadding:0}.SiteOverlay[data-type=Enrollment] .SiteOverlay__Enrollment__Option{border-top:1px solid #eee;padding:1.5rem}.SiteSearch{--SiteSearch__Result__Row__Padding:5rem;background-color:#fff;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);color:#666;display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr}@media (max-width:49.9999rem){.SiteSearch{--SiteSearch__Result__Row__Padding:1.5rem}}.SiteSearch>:nth-child(odd){padding-left:var(--SiteSearch__Result__Row__Padding)}.SiteSearch>:nth-child(2n){padding-right:var(--SiteSearch__Result__Row__Padding)}.SiteSearch__Result{border-top:1px solid #eee;display:block}.SiteSearch__Result .Layer>.Layer__Inner{max-width:unset;padding-left:0;padding-right:0}.SiteSearch__Result__Main{padding:.25rem 0}.SiteSearch__Result__SuperTitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);--Heading__FontFamily:var(--FontFamily__Mono);--Heading__FontSize:12px;--Heading__FontWeight:300;margin-bottom:.25rem;opacity:.7}html.no-touchevents .SiteSearch__Result__SuperTitle a:hover,html.no-touchevents .SiteSearch__Result__SuperTitle button:hover,html.no-touchevents a.SiteSearch__Result__SuperTitle:hover,html.no-touchevents button.SiteSearch__Result__SuperTitle:hover{text-decoration:underline}.SiteSearch__Result__SuperTitle__Upper{text-transform:uppercase}.SiteSearch__Result__SuperTitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteSearch__Result__SuperTitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteSearch__Result__SuperTitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}.SiteSearch__Result__SuperTitle{--Heading__FontSize:13px}}.SiteSearch__Result__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .SiteSearch__Result__Title a:hover,html.no-touchevents .SiteSearch__Result__Title button:hover,html.no-touchevents a.SiteSearch__Result__Title:hover,html.no-touchevents button.SiteSearch__Result__Title:hover{text-decoration:underline}.SiteSearch__Result__Title__Upper{text-transform:uppercase}.SiteSearch__Result__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteSearch__Result__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteSearch__Result__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.SiteSearch__Result__Description{color:#888;font-size:.625rem;margin-top:.25rem}.SiteSearch__Result__Details{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);margin-top:.25rem}html.no-touchevents .SiteSearch__Result__Details a:hover,html.no-touchevents .SiteSearch__Result__Details button:hover,html.no-touchevents a.SiteSearch__Result__Details:hover,html.no-touchevents button.SiteSearch__Result__Details:hover{text-decoration:underline}.SiteSearch__Result__Details__Upper{text-transform:uppercase}.SiteSearch__Result__Details__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteSearch__Result__Details__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteSearch__Result__Details__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.SiteSearch__Result__Details .Tooltip__Trigger,.SiteSearch__Result__Details a:not(.Button),.SiteSearch__Result__Details button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .SiteSearch__Result__Details .Tooltip__Trigger:hover,html.no-touchevents .SiteSearch__Result__Details a:not(.Button):hover,html.no-touchevents .SiteSearch__Result__Details button:not(.Button):hover{color:rgba(0,11,20,.6)}.SiteSearch__Result__Description em,.SiteSearch__Result__Title em{background:#eee;display:inline-block;font-style:normal;font-weight:600}html.no-touchevents .SiteSearch__Result:hover{background:#fafafa}@media (max-width:49.9999rem){.SiteSearch__Result__Image{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}}@media (min-width:50rem){.SiteSearch__Result__Inner{min-height:4rem}.SiteSearch__Result__Inner__Image{aspect-ratio:3/2;margin-right:1rem}.SiteSearch__Result__Description{font-size:.75rem}.SiteSearch__Result__Image{height:4rem;margin-right:1rem;-o-object-fit:cover;object-fit:cover;width:6rem}}.Carousel{--Carousel__DotsButton__Cursor:pointer;--Carousel__DotsButton__Opacity:0.4;--Carousel__DotsButton__Size:0.375rem;--Carousel__Arrow__Width:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-family:var(--FontFamily__Titling);overflow-x:hidden}.Carousel,.Carousel__Slide{height:100%;left:0;position:absolute;top:0;width:100%}.Carousel--StyleVideo,.Carousel__Slide__Video{position:relative}.Carousel--StyleVideo .Video__Overlay,.Carousel__Slide__Video .Video__Overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:20%;left:50%;margin:0 auto;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}@media (max-width:49.9999rem){.Carousel--StyleVideo .Video__Overlay,.Carousel__Slide__Video .Video__Overlay{-webkit-transform:translate(-50%,30%);transform:translate(-50%,30%)}}.Carousel--StyleVideo .Carousel__Slide__Caption,.Carousel__Slide__Video .Carousel__Slide__Caption{font-size:2rem}@media (max-width:49.9999rem){.Carousel--StyleVideo .Carousel__Slide__Caption,.Carousel__Slide__Video .Carousel__Slide__Caption{font-size:1.2rem;text-align:center}}.Carousel--StyleVideo .Video__Ctas,.Carousel__Slide__Video .Video__Ctas{margin-top:1rem}@media (max-width:49.9999rem){.Carousel--StyleVideo .Video__Ctas,.Carousel__Slide__Video .Video__Ctas{margin-top:.5rem}}.Carousel__Slide{z-index:0}.Carousel__Slide:not([aria-selected]){clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.Carousel [aria-controls]{position:relative;z-index:1}.Carousel__Arrow{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(var(--Carousel__Arrow__Width)*2);width:var(--Carousel__Arrow__Width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.Carousel__Arrow svg{height:auto;margin-left:20%;width:40%;stroke:#fff}.Carousel__Arrow svg path{stroke-width:1px}html.no-touchevents .Carousel__Arrow:active svg{opacity:.6}.Carousel__Arrow--Next svg{margin-left:auto;margin-right:20%}.Carousel__Dots{margin:0 auto .25rem;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.Carousel__Dots button{background:#fff;border-radius:var(--Carousel__DotsButton__Size);cursor:var(--Carousel__DotsButton__Cursor);display:block;height:var(--Carousel__DotsButton__Size);margin:.25rem;opacity:var(--Carousel__DotsButton__Opacity);width:var(--Carousel__DotsButton__Size)}html.no-touchevents .Carousel__Dots button:hover{--Carousel__DotsButton__Opacity:0.6}.Carousel__Dots button[aria-selected]{--Carousel__DotsButton__Opacity:1;--Carousel__DotsButton__Cursor:default}@media (min-width:50rem){.Carousel{--Carousel__Arrow__Width:50px}}.Carousel--StyleGallery img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%;z-index:-1}.Carousel--StyleGallery .Carousel__Slide{display:-webkit-box;display:-ms-flexbox;display:flex}.Carousel--StyleGallery .Carousel__Slide__Caption{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,11,20,0)),color-stop(50%,rgba(0,11,20,.1)),to(rgba(0,11,20,.3)));background:linear-gradient(180deg,rgba(0,11,20,0),rgba(0,11,20,.1) 50%,rgba(0,11,20,.3));font-size:.875rem;margin-top:auto;padding:1.25rem 0;text-align:center;width:100%}.Carousel--StyleCTAs{color:#000b14;position:relative}@media (min-width:50rem){.Carousel--StyleCTAs[data-cols] .Carousel__Slide{width:calc(100%/var(--CarouselCols))}}.Carousel--StyleCTAs .Carousel__Stage{--Stage__Padding--V:1.5rem;--Stage__Padding--H:0.625rem;--CarouselMaxWidth:75rem;height:100%;margin:0 auto;max-width:calc(var(--CarouselMaxWidth) + var(--Layer__Padding--H)*2);overflow:hidden;padding:var(--Layer__Padding--Top,var(--Stage__Padding--V)) var(--Stage__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));position:relative;width:100%}@media (min-width:50rem){.Carousel--StyleCTAs .Carousel__Stage{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Carousel--StyleCTAs .Carousel__Slide:not([aria-selected]){height:auto;width:auto}.Carousel--StyleCTAs .Carousel__Arrow{position:absolute}.Carousel--StyleCTAs .Carousel__Arrow--Next{right:0}.Carousel--StyleCTAs .Carousel__Arrow--Prev{left:0}.Carousel--StyleCTAs .Carousel__Dots{display:none}.Carousel--StyleProgramCards{aspect-ratio:3/2;color:#000b14;overflow:hidden;position:relative}@media (min-width:50rem){.Carousel--StyleProgramCards{--Carousel__Arrow__Width:20px}.Carousel--StyleProgramCards[data-cols] .Carousel__Slide{width:calc(100%/var(--CarouselCols))}}.Carousel--StyleProgramCards .Carousel__Stage{--Stage__Padding--V:1.5rem;--Stage__Padding--H:0.625rem;--CarouselMaxWidth:75rem;height:100%;margin:0 auto;max-width:calc(var(--CarouselMaxWidth) + var(--Layer__Padding--H)*2);overflow:hidden;padding:var(--Layer__Padding--Top,var(--Stage__Padding--V)) var(--Stage__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));position:relative;width:100%}@media (min-width:50rem){.Carousel--StyleProgramCards .Carousel__Stage{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Carousel--StyleProgramCards .Carousel__Slide:not([aria-selected]){height:auto;width:auto}.Carousel--StyleProgramCards .Carousel__Arrow{height:var(--Carousel__Arrow__Width);position:absolute}@media (min-width:50rem){.Carousel--StyleProgramCards .Carousel__Arrow{visibility:hidden}}.Carousel--StyleProgramCards .Carousel__Arrow--Next{border-radius:var(--Carousel__Arrow__Width);right:10px}.Carousel--StyleProgramCards .Carousel__Arrow--Prev{border-radius:var(--Carousel__Arrow__Width);left:10px}.Carousel--StyleProgramCards .Carousel__Dots{margin-bottom:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Carousel--StyleProgramCards .Carousel__Dots button[aria-selected]{--Carousel__DotsButton__Size:0.75rem}.Carousel--StyleProgramCards:hover .Carousel__Arrow{visibility:visible}.Grid{--Grid__Spacing:1rem;--Grid__Size:100%;--Grid__Justify:initial;--Grid__Align:initial;--Grid__Direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:var(--Grid__Justify);-ms-flex-pack:var(--Grid__Justify);justify-content:var(--Grid__Justify);-webkit-box-align:var(--Grid__Align);-ms-flex-align:var(--Grid__Align);align-items:var(--Grid__Align);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:var(--Grid__Direction) wrap;flex-flow:var(--Grid__Direction) wrap;margin:calc(var(--Grid__Spacing)*-1) 0 0 calc(var(--Grid__Spacing)*-1)}.Grid>.Grid__Cell{padding:var(--Grid__Spacing) 0 0 var(--Grid__Spacing);-webkit-box-flex:0;-ms-flex:0 0 var(--Grid__Size);flex:0 0 var(--Grid__Size);max-width:var(--Grid__Size);width:var(--Grid__Size)}.Grid>.Grid__Cell.Blog_Content h2,.Grid>.Grid__Cell.Blog_Content h3,.Grid>.Grid__Cell.Blog_Content h4,.Grid>.Grid__Cell.Page_Content h2,.Grid>.Grid__Cell.Page_Content h3,.Grid>.Grid__Cell.Page_Content h4{scroll-margin-top:100px}.Grid>.Grid__Cell--ImageCover{position:relative}.Grid>.Grid__Cell--ImageCover img{height:calc(100% - var(--Grid__Spacing));left:var(--Grid__Spacing);-o-object-fit:cover;object-fit:cover;position:absolute;top:var(--Grid__Spacing);width:calc(100% - var(--Grid__Spacing))}@media (max-width:49.9999rem){.Grid>.Grid__Cell--ImageCover img{height:auto;position:static;width:100%}}.Grid>.Grid__Cell--AutoSize{-webkit-box-flex:1;-ms-flex:1;flex:1}.Grid>.Grid__Cell--Shrink{--Grid__Size:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto}.Grid>.Grid__Cell--VerticalAlignCenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Grid>.Grid__Cell--VerticalAlignBottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.Grid>.Grid__Cell--JustifyContentEnd{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.Grid>.Grid__Cell--AlignEnd{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}@media (min-width:50rem){.Grid>.Grid__Cell--MOrderLast{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}}.Grid>.Grid__Cell--PaddingTopNone{padding-top:0}.Grid>.Grid__Cell--PaddingLeftNone{padding-left:0}.Grid>.Grid__Cell--PaddingRightJumbo{padding-right:1rem}.Grid>.Grid__Cell--1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--1of5{--Grid__Size:20%}.Grid>.Grid__Cell--1of4{--Grid__Size:25%}.Grid>.Grid__Cell--1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--2of5{--Grid__Size:40%}.Grid>.Grid__Cell--1of2{--Grid__Size:50%}.Grid>.Grid__Cell--3of5{--Grid__Size:60%}.Grid>.Grid__Cell--2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--3of4{--Grid__Size:75%}.Grid>.Grid__Cell--1of1{--Grid__Size:100%}.Grid>.Grid__Cell--Col1of11{--Grid__Size:10%}.Grid>.Grid__Cell--Col2of11{--Grid__Size:25%;padding-left:.625rem}.Grid>.Grid__Cell--Col3of11{--Grid__Size:8.5%}.Grid>.Grid__Cell--Col4of11{--Grid__Size:12%}.Grid>.Grid__Cell--Col5of11{--Grid__Size:5%}.Grid>.Grid__Cell--Col6of11{--Grid__Size:5.5%}.Grid>.Grid__Cell--Col7of11{--Grid__Size:5%}.Grid>.Grid__Cell--Col8of11{--Grid__Size:3%}@media (max-width:67.9999rem){.Grid>.Grid__Cell--Col2of11{--Grid__Size:28%}.Grid>.Grid__Cell--Col4of11{--Grid__Size:22%}.Grid>.Grid__Cell--Col5of11,.Grid>.Grid__Cell--Col6of11,.Grid>.Grid__Cell--Col7of11{--Grid__Size:12%}}@media (min-width:30rem) and (max-width:49.9999rem){.Grid>.Grid__Cell--Col1of11{--Grid__Size:20%}.Grid>.Grid__Cell--Col2of11{--Grid__Size:28%}.Grid>.Grid__Cell--Col4of11{--Grid__Size:12%}.Grid>.Grid__Cell--Col5of11,.Grid>.Grid__Cell--Col6of11,.Grid>.Grid__Cell--Col7of11{--Grid__Size:11%}.Grid>.Grid__Cell--Col8of11{padding-left:.625rem}}@media (max-width:29.9999rem){.Grid>.Grid__Cell--Col1of11{--Grid__Size:21.3%;padding-left:1rem}.Grid>.Grid__Cell--Col2of11{--Grid__Size:74%;padding-left:.625rem;padding-right:.625rem}.Grid>.Grid__Cell--Col4of11,.Grid>.Grid__Cell--Col6of11{--Grid__Size:51%;padding-left:23.5%;padding-top:0}.Grid>.Grid__Cell--Col5of11,.Grid>.Grid__Cell--Col7of11{padding-left:0;padding-top:0;--Grid__Size:45%}.Grid>.Grid__Cell--ExtraSmallFontMobile{font-size:.5rem}}@media (min-width:30rem){.Grid>.Grid__Cell--S1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--S1of5{--Grid__Size:20%}.Grid>.Grid__Cell--S1of4{--Grid__Size:25%}.Grid>.Grid__Cell--S1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--S2of5{--Grid__Size:40%}.Grid>.Grid__Cell--S1of2{--Grid__Size:50%}.Grid>.Grid__Cell--S3of5{--Grid__Size:60%}.Grid>.Grid__Cell--S2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--S3of4{--Grid__Size:75%}.Grid>.Grid__Cell--S1of1{--Grid__Size:100%}.Grid>.Grid__Cell--SShrink{--Grid__Size:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto}}@media (min-width:50rem){.Grid>.Grid__Cell--M1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--M1of5{--Grid__Size:20%}.Grid>.Grid__Cell--M1of4{--Grid__Size:25%}.Grid>.Grid__Cell--M1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--M2of5{--Grid__Size:40%}.Grid>.Grid__Cell--M1of2{--Grid__Size:50%}.Grid>.Grid__Cell--M3of5{--Grid__Size:60%}.Grid>.Grid__Cell--M2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--M3of4{--Grid__Size:75%}.Grid>.Grid__Cell--M1of1{--Grid__Size:100%}}@media (min-width:68rem){.Grid>.Grid__Cell--L1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--L1of5{--Grid__Size:20%}.Grid>.Grid__Cell--L1of4{--Grid__Size:25%}.Grid>.Grid__Cell--L1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--L2of5{--Grid__Size:40%}.Grid>.Grid__Cell--L1of2{--Grid__Size:50%}.Grid>.Grid__Cell--L3of5{--Grid__Size:60%}.Grid>.Grid__Cell--L2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--L3of4{--Grid__Size:75%}.Grid>.Grid__Cell--L1of1{--Grid__Size:100%}}.Grid--TwoColumn>.Grid__Cell{-ms-flex-preferred-size:50%;flex-basis:50%}@media (max-width:49.9999rem){.Grid--TwoColumn>.Grid__Cell{-ms-flex-preferred-size:100%;flex-basis:100%}}.Grid--MarginNone{margin:0}.Grid--JustifyCenter{--Grid__Justify:center}.Grid--JustifyRight{--Grid__Justify:right}.Grid--SpaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:34.9999rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:100%}}@media (min-width:35rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:33%}}@media (min-width:50rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:25%}}@media (min-width:68rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:20%}}@media (max-width:29.9999rem){.Grid--DesktopOnly{display:block}}@media (min-width:50rem){.Grid--MJustifyLeft{--Grid__Justify:left}}.Grid--AlignCenter{--Grid__Align:center}.Grid--AlignRight{--Grid__Justify:flex-end}.Grid--SpacingMedium{--Grid__Spacing:1rem}.Grid--SpacingNone{--Grid__Spacing:0}.Grid--SpacingSmallest{--Grid__Spacing:0.125rem}.Grid--SpacingSmaller{--Grid__Spacing:0.25rem}.Grid--SpacingSmall{--Grid__Spacing:0.5rem}.Grid--SpacingLarge{--Grid__Spacing:2.5rem}.Grid--SpacingJumbo{--Grid__Spacing:4rem}@media (max-width:29.9999rem){.Grid--SpacingResponsive{--Grid__Spacing:0.625rem}}@media (min-width:50rem){.Grid--SpacingResponsive{--Grid__Spacing:2rem}}@media (max-width:29.9999rem){.Grid--SpacingResponsiveLarge{--Grid__Spacing:1rem}}@media (min-width:50rem){.Grid--SpacingResponsiveLarge{--Grid__Spacing:2.5rem}}.Grid--Stretch{height:100%}.Grid--Stretch>.Grid__Cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Grid--Stretch>.Grid__Cell>:last-child{margin-top:auto;padding-top:1rem}.Grid--FullWidth{width:100%}@media (max-width:49.9999rem){.Grid--ColumnMobile{--Grid__Align:center;--Grid__Direction:column}}.Layer{--Layer__Padding--V:1.5rem;--Layer__Padding--H:0.625rem;--Layer__BackgroundColor:transparent;--Layer__FringeOffset--Top:8.4vw;--Layer__FringeOffset--Bottom:8.4vw;background-color:var(--Layer__BackgroundColor)}.Layer>.Layer__Inner{margin:0 auto;max-width:calc(var(--ContentMaxWidth) + var(--Layer__Padding--H)*2);padding:var(--Layer__Padding--Top,var(--Layer__Padding--V)) var(--Layer__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));width:100%}.Layer>.Layer__Inner--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Layer>.Layer__Inner--PaddingTopNone{--Layer__Padding--Top:0}.Layer>.Layer__Inner--PaddingBottomNone{--Layer__Padding--Bottom:0}@media (max-width:49.9999rem){.Layer>.Layer__Inner:has(.toc){--Layer__Padding--Top:0}}@media (min-width:50rem){.Layer{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Layer--MaxWidthSmall{--ContentMaxWidth:46.25rem}.Layer--FullBleed,.Layer--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Layer--FullBleed{--Layer__FullBleed__Height:133vw;height:calc(100vh - var(--SiteNavHeight));margin:var(--Layer__Padding--V) 0 var(--Layer__Margin--Bottom,var(--Layer__Padding--V));max-height:var(--Layer__FullBleed__Height);padding:0}@media (min-width:50rem){.Layer--FullBleed{--Layer__FullBleed__Height:75vw}}.Layer--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight));--ContentMaxWidth:0;--Layer__Padding--H:0;--Layer__Padding--V:0;height:var(--Layer--FullScreen__Height);position:relative}@media (max-width:49.9999rem){body[data-section=enrollment] .Layer--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight)*2)}}.Layer--PaddingVerticalNone{--Layer__Padding--V:0}.Layer--PaddingVerticalSmall{--Layer__Padding--V:0.625rem}@media (min-width:50rem){.Layer--PaddingVerticalSmall{--Layer__Padding--V:1.25rem}}.Layer--PaddingVerticalLarge{--Layer__Padding--V:1.5rem}@media (min-width:50rem){.Layer--PaddingVerticalLarge{--Layer__Padding--V:3rem}}.Layer--PaddingTopMedium{padding-top:.875rem}.Layer--PaddingBottomLarge{--Layer__Padding--Bottom:1.5rem}@media (min-width:50rem){.Layer--PaddingBottomLarge{--Layer__Padding--Bottom:3rem}}.Layer--PaddingVerticalJumbo{--Layer__Padding--V:2.5rem}@media (min-width:50rem){.Layer--PaddingVerticalJumbo{--Layer__Padding--V:5rem}}.Layer--NewPositionContext{position:relative}.SiteContent .Layer:last-child{--Layer__Padding--Bottom:2.5rem;--Layer__Margin--Bottom:0}@media (min-width:50rem){.SiteContent .Layer:last-child{--Layer__Padding--Bottom:4.5rem}}.Layer--BackgroundWatercolor{--Layer__Padding--Top:var(--Layer__FringeOffset--Top);--Layer__Padding--Bottom:var(--Layer__FringeOffset--Bottom);--Layer__Margin--Top:2rem;--Layer__Margin--Bottom:2rem;--Layer__BgTop:url(../png/watercolor-bg-top-4001350.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-400.png?auto=format);background:var(--Layer__BgTop) center top repeat-x,var(--Layer__BgBottom) center bottom repeat-x;background-size:contain;margin-bottom:var(--Layer__Margin--Bottom);margin-top:var(--Layer__Margin--Top);position:relative;z-index:1}.Layer--BackgroundWatercolor:last-child{--Layer__FringeOffset--Bottom:0;--Layer__Margin--Bottom:0;--Layer__BgBottom:none}.Layer--BackgroundWatercolor:before{background-image:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);bottom:var(--Layer__FringeOffset--Bottom);content:"";display:block;position:absolute;top:var(--Layer__FringeOffset--Top);width:100%;z-index:-1}@media (min-width:30rem){.Layer--BackgroundWatercolor{--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-800.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-800.png?auto=format)}}@media (min-width:50rem){.Layer--BackgroundWatercolor{--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-1600.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-1600.png?auto=format)}}@media (min-width:100rem){.Layer--BackgroundWatercolor{--Layer__FringeOffset--Top:calc(var(--WrapperMaxWidth)*0.085);--Layer__FringeOffset--Bottom:calc(var(--WrapperMaxWidth)*0.085)}}.Layer--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.6);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.6);--Layer__Margin--Top:1rem;--Layer__Margin--Bottom:1rem}@media (min-width:50rem){.Layer--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.45);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.45)}}.Layer--BackgroundWatercolor--FlushTop,.Layer--BackgroundWatercolor.Layer--PaddingVerticalSmall.Layer--BackgroundWatercolor--FlushTop{--Layer__BgTop:none;--Layer__FringeOffset--Top:0;--Layer__Margin--Top:0;--PatternGutterTop:0;--Layer__Padding--Top:var(--Layer__Padding--V)}.Layer--BackgroundColorBrand{background:var(--BrandColor)}.Layer--BackgroundColorGreyFaint{background:#eee}.Layer--BackgroundBatikPrint{background-image:url(https://rp-new.imgix.net/img/batik-print.jpg?auto=format);background-position:50%;background-size:cover}.Layer--BackgroundFade{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.05)));background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.05))}.Layer--BorderTop{border-top:1px solid rgba(0,0,0,.1)}.Layer--BorderBottom{border-bottom:1px solid rgba(0,0,0,.1)}.Module{--Module__Spacing:1rem;padding:var(--Module__Padding)}.Module__Head .Heading:not(.Heading--Section,.Heading--AlignLeft){text-align:center}.Module__Foot,.Module__Head+.Module__Head,.Module__Head+.Module__Row,.Module__Row+.Module__Row{padding-top:var(--Module__Spacing)}.Module__Row--BorderTop{border-top:1px solid #eee;margin-top:var(--Module__Spacing)}@media (min-width:50rem){.Module{--Module__Spacing:2rem}}.Module--HeadBordered{--Module--HB__BorderHeight:3px;--Module--HB__BorderLeftPos:0;--Module--HB__BorderWidth:2rem;--Module--HB__BorderColor:var(--Color__Brand--Faded);--Module--HB__Padding:1rem}.Module--HeadBordered>.Module__Head{padding-bottom:calc(var(--Module--HB__Padding) + var(--Module--HB__BorderHeight));position:relative}.Module--HeadBordered>.Module__Head:after{background-color:var(--Module--HB__BorderColor);bottom:0;content:"";height:var(--Module--HB__BorderHeight);margin-top:2.5rem;opacity:.4;position:absolute;width:var(--Module--HB__BorderWidth)}@media (min-width:50rem){.Module--HeadBordered{--Module--HB__BorderWidth:3.75rem;--Module--HB__Padding:1.5rem}}.Module--HeadBordered--HeadBorderedDark{--Module--HB__BorderColor:var(--Color__Brand--Dark)}.Module--HeadBordered--ThinGreyLine{--Module--HB__BorderHeight:1px;--Module--HB__BorderWidth:100%;--Module--HB__BorderColor:#aaa;--Module--HB__Padding:0.5rem}.Module--SpacingSmaller{--Module__Spacing:0.375rem;--Module--HB__Padding:0.625rem}.Module--SpacingSmall{--Module__Spacing:0.625rem}@media (min-width:50rem){.Module--SpacingSmall{--Module__Spacing:1rem}}.Module--SpacingLarge{--Module__Spacing:2rem}.Module--SpacingJumbo{--Module__Spacing:3rem}.Module--HeadGridRow>.Module__Head{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(50px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(50px,max-content));-webkit-box-align:end;-ms-flex-align:end;align-items:end}.Module--HeadGridRow--SpaceBetween>.Module__Head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Module--Centered,.Module--Centered>.Module__Head,.Module--HeadCentered>.Module__Head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.Module--Padded{padding:1.5rem}.Module--BackgroundColor{--Module__Padding:1.25rem;background:var(--Module--BC__Background);color:var(--Module--BC__Color)}@media (min-width:50rem){.Module--BackgroundColor{--Module__Padding:1.75rem}}.Module--BackgroundColor--Brand{--Module--BC__Background:var(--Color__Brand);--Module--BC__Color:#fff}.Module--BackgroundColor--BrandDark{--Module--BC__Background:var(--Color__Brand--Dark);--Module--BC__Color:#fff}.Module--BackgroundColor--BrandDarker{--Module--BC__Background:var(--Color__Brand--Darker);--Module--BC__Color:#fff}.Module--BackgroundColor--Brand,.Module--BackgroundColor--BrandDark,.Module--BackgroundColor--BrandDarker{--Module--HB__BorderHeight:2px}.Module--BackgroundColor--Brand .TextBlock a,.Module--BackgroundColor--BrandDark .TextBlock a,.Module--BackgroundColor--BrandDarker .TextBlock a{border-bottom:1px solid hsla(0,0%,100%,.6)}.Module--BackgroundColor--Brand>.Module__Foot,.Module--BackgroundColor--Brand>.Module__Head,.Module--BackgroundColor--Brand>.Module__Row,.Module--BackgroundColor--BrandDark>.Module__Foot,.Module--BackgroundColor--BrandDark>.Module__Head,.Module--BackgroundColor--BrandDark>.Module__Row,.Module--BackgroundColor--BrandDarker>.Module__Foot,.Module--BackgroundColor--BrandDarker>.Module__Head,.Module--BackgroundColor--BrandDarker>.Module__Row{--Color__Brand:#fff;--Base__Link__Color:#fff;--Base__Link__Color--Hover:hsla(0,0%,100%,.6)}.Module--BackgroundColor--Brand.Module--HeadBordered,.Module--BackgroundColor--BrandDark.Module--HeadBordered,.Module--BackgroundColor--BrandDarker.Module--HeadBordered{--Module--HB__BorderColor:hsla(0,0%,100%,.6);--Module--HB__BorderWidth:2rem}@media (max-width:49.9999rem){.Module--BackgroundColor--SpacingFlex{--Module__Padding:1rem 0.625rem}}.Module--BackgroundColor--GreyFaint{--Module--BC__Background:#eee}.Module--BackgroundWatercolor{--Module--BW__Padding:1.25rem;background:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);margin-bottom:1rem;padding:var(--Module--BW__Padding) var(--Module--BW__Padding) calc(var(--Module--BW__Padding)/2);position:relative}.Module--BackgroundWatercolor:after{background:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-800.png?auto=format) top no-repeat;background-size:100% 100%;bottom:-1rem;content:"";display:block;height:1rem;left:0;position:absolute;right:0}.Module--BackgroundWhiteFringe{background:#fff;margin-bottom:2.5rem;padding:1.25rem;position:relative}.Module--BackgroundWhiteFringe:after{background:url(https://rp-new.imgix.net/img/fringe-bg-white-580.png?auto=format);background-size:cover;content:"";display:block;left:0;padding-top:5.6%;position:absolute;top:100%;width:100%}@media (min-width:50rem){.Module--BackgroundWhiteFringe{padding:2.5rem}.Module--DesktopWatercolorSidebar{--Module__DWS__TuckDistance:calc(var(--Grid__Spacing, 1rem)/2);background:url(https://rp-new.imgix.net/img/watercolor-sidebar-400.png?auto=format) 0 0 no-repeat;background-size:contain;margin-left:calc(var(--Module__DWS__TuckDistance)*-1);min-height:30rem;padding:4rem 0 4rem var(--Module__DWS__TuckDistance)}.Module--DesktopBasicSidebar{border-left:1px solid hsla(0,0%,67%,.4);margin-left:calc(var(--Grid__Spacing)*-.5);min-height:30rem;padding-left:calc(var(--Grid__Spacing)*.5)}}.Module--BorderTop{border-top:1px solid rgba(0,0,0,.1);padding-top:var(--Module__Spacing)}.Module--RoundedCorners{border-radius:.5rem}.Module__Wysiwyg{--TextBlock__MaxWidth:100vw}.ScrollingContainer{position:relative;white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden}.ScrollingContainer[data-scrolled]{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ScrollingContainer[data-scrolled=beginning]{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(95%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,#000,#000 95%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(95%,#000),to(transparent));mask-image:linear-gradient(90deg,#000,#000 95%,transparent)}.ScrollingContainer[data-scrolled=end]{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),to(#000));-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),to(#000));mask-image:linear-gradient(90deg,transparent,#000 5%,#000)}.ScrollingContainer::-webkit-scrollbar{display:none}.ScrollingContainer__Inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center;min-width:100%;white-space:nowrap}.ScrollingContainer--Outdent{margin:0 calc(var(--Layer__Padding--H)*-1)}.ScrollingContainer--Outdent .ScrollingContainer__Inner{padding:0 calc(var(--Layer__Padding--H))}.ScrollingContainer--BorderTop{border-top:1px solid rgba(0,11,20,.1)}.ScrollingContainer__ForceFullWidth{width:100%}.ScrollingContainer--AlignCenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.JS__TabGroup[data-animating=true]{position:relative}.JS__TabGroup[data-animating=true] [role=tabpanel]{left:0;position:absolute;right:0;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}:root{--Table__BorderColor:rgba(0,11,20,.1)}.Table{font-size:.875rem;min-width:100%}.Table__Row:not(:first-child){padding-top:.625rem}.Table__Row:not(:last-child){border-bottom:1px solid var(--Table__BorderColor);padding-bottom:.625rem}.Table .Table__Row--PaddingBottomMedium{padding-bottom:1rem}.Table__Head{border-bottom:1px solid var(--Table__BorderColor);padding-bottom:.625rem}@media (max-width:29.9999rem){.Table__Head--PaddingBottomNoneMobile{padding-bottom:0}}.Table__Head--BackgroundColorGreyFaint{background:#eee}.Table--Bordered{border:2px solid rgba(0,11,20,.05);padding:.75rem 1rem}.Table--Light{--Table__BorderColor:hsla(0,0%,100%,.1);--Price__StrikeColor:hsla(0,0%,100%,.4)}.Table--Light a{--Base__Link__Color:#fff}.Module__Wysiwyg .TextBlock table:not([class]){border-collapse:collapse;table-layout:auto;width:100%}.Module__Wysiwyg .TextBlock table:not([class]) tr:first-child{background-color:#368ba9!important;color:#fff!important;font-weight:700}.Module__Wysiwyg .TextBlock table:not([class]) tr:not(:first-child) td:first-child{color:#000;font-weight:600}.Module__Wysiwyg .TextBlock table:not([class]) tr:nth-child(2n){background-color:#eee}.Module__Wysiwyg .TextBlock table:not([class]) tr{display:table-row}.Module__Wysiwyg .TextBlock table:not([class]) tr td{display:table-cell;padding:.3rem;width:1%}.Module__Wysiwyg .TextBlock table:not([class]) tr:hover{background-color:#ccc}.Tooltip__Wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Tooltip{--Tooltip__Offset:0;--Tooltip__BorderRadius:0.125rem;--Tooltip__BoxShadow:0 6px 12px 0 rgba(0,11,20,.1);--Tooltip__ArrowSize:0.875rem;--Tooltip__Width:15rem;--Tooltip__Padding--H:0.625rem;background-color:#fff;border-radius:var(--Tooltip__BorderRadius);-webkit-box-shadow:var(--Tooltip__BoxShadow);box-shadow:var(--Tooltip__BoxShadow);color:#000b14;font-size:.875rem;width:var(--Tooltip__Width)}.Tooltip[aria-hidden=true]{display:none}.Tooltip[role=tooltip]{bottom:calc(100% + 1rem);position:absolute;z-index:2}.Tooltip__Head{background-color:#003964;border-radius:var(--Tooltip__BorderRadius) var(--Tooltip__BorderRadius) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.125rem;padding:.625rem var(--Tooltip__Padding--H) .5rem}.Tooltip__Head__Button{background:#fff;border-radius:999px;color:var(--Color__Brand);font-size:11px;font-weight:600;line-height:15px;padding:2px 9px 1px}.Tooltip__Row{padding:.625rem var(--Tooltip__Padding--H)}.Tooltip__Row+.Tooltip__Row{padding-top:0}.Tooltip__Row:last-child{background-color:#fff;border-radius:0 0 var(--Tooltip__BorderRadius) var(--Tooltip__BorderRadius)}.Tooltip__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);color:#fff;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Tooltip__Title a:hover,html.no-touchevents .Tooltip__Title button:hover,html.no-touchevents a.Tooltip__Title:hover,html.no-touchevents button.Tooltip__Title:hover{text-decoration:underline}.Tooltip__Title__Upper{text-transform:uppercase}.Tooltip__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Tooltip__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Tooltip__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Tooltip:before{bottom:-1rem;content:"";height:1rem;position:absolute;width:100%}.Tooltip:after{background:#fff;bottom:calc(var(--Tooltip__ArrowSize)*-.5);-webkit-box-shadow:var(--Tooltip__BoxShadow);box-shadow:var(--Tooltip__BoxShadow);content:"";display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--Tooltip__ArrowSize);left:calc(50% - .62rem);position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:var(--Tooltip__ArrowSize);z-index:-1}.Tooltip__Trigger{cursor:default}.Tooltip__Trigger[aria-expanded=true]{color:var(--Base__Link__Color--Hover)!important}.Tooltip--Bare{--Tooltip__Width:auto;text-align:center;white-space:nowrap}.Tooltip--Bare .Tooltip__Row:first-child{border-radius:var(--Tooltip__BorderRadius)}.Accordion{--Accordion__SVG__StrokeColor:rgba(0,11,20,.2)}.Accordion__Item:not(:last-child){margin-bottom:1.125rem}.Accordion__Item__Trigger{padding-right:1rem;width:100%}html.no-touchevents .Accordion__Item__Trigger:hover>svg{--Accordion__SVG__StrokeColor:#000b14}.Accordion__Item__Trigger__Icon{height:8px;margin-left:5px;margin-right:-1rem;margin-top:1px;width:10px;stroke-width:2;fill:none;stroke:var(--Accordion__SVG__StrokeColor);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}[aria-expanded=true]>.Accordion__Item__Trigger__Icon{--Accordion__SVG__StrokeColor:#000b14;margin-top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Accordion__Item__Content{color:#4a4a4a;font-family:var(--FontFamily__Titling);font-size:.875rem;line-height:1.625}.Accordion__Item__Content[aria-hidden=true]{display:none}@media (min-width:30rem){.Accordion--DesktopVanish .Accordion__Item__Trigger{display:none!important}.Accordion--DesktopVanish .Accordion__Item__Content{display:block!important;height:auto!important;margin-top:0!important;opacity:1!important}}.Billboard{--Billboard__Cta__Margin:0.625rem;--Billboard__Description__FontSize:1rem;--Billboard__Testimonial__Image__Diameter:3.125rem;--Billboard__Testimonial__Image__Margin:0.375rem;--Billboard__Testimonial__Image__FontSize:0.75rem;--Billboard__TitleFontSize:var(--FontSize__H1);--Base__Link__Color:#fff;--Base__Link__Color--Hover:#fff;--Base__Link__Color--Active:#fff;--Layer__Padding--V--Bottom:2.5rem;--Layer__Padding--V:1.5rem;--Layer__Padding--H:0.625rem;--Layer__BackgroundColor:transparent;--Layer__FringeOffset--Top:8.4vw;--Layer__FringeOffset--Bottom:8.4vw;background-color:var(--Layer__BackgroundColor);color:#fff;z-index:0}.Billboard>.Billboard__Inner{margin:0 auto;max-width:calc(var(--ContentMaxWidth) + var(--Layer__Padding--H)*2);padding:var(--Layer__Padding--Top,var(--Layer__Padding--V)) var(--Layer__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));width:100%}.Billboard>.Billboard__Inner--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Billboard>.Billboard__Inner--PaddingTopNone{--Layer__Padding--Top:0}.Billboard>.Billboard__Inner--PaddingBottomNone{--Layer__Padding--Bottom:0}@media (max-width:49.9999rem){.Billboard>.Billboard__Inner:has(.toc){--Layer__Padding--Top:0}}@media (min-width:50rem){.Billboard{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Billboard--MaxWidthSmall{--ContentMaxWidth:46.25rem}.Billboard--FullBleed,.Billboard--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Billboard--FullBleed{--Layer__FullBleed__Height:133vw;height:calc(100vh - var(--SiteNavHeight));margin:var(--Layer__Padding--V) 0 var(--Layer__Margin--Bottom,var(--Layer__Padding--V));max-height:var(--Layer__FullBleed__Height);padding:0}@media (min-width:50rem){.Billboard--FullBleed{--Layer__FullBleed__Height:75vw}}.Billboard--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight));--ContentMaxWidth:0;--Layer__Padding--H:0;--Layer__Padding--V:0;height:var(--Layer--FullScreen__Height);position:relative}@media (max-width:49.9999rem){body[data-section=enrollment] .Billboard--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight)*2)}}.Billboard--PaddingVerticalNone{--Layer__Padding--V:0}.Billboard--PaddingVerticalSmall{--Layer__Padding--V:0.625rem}@media (min-width:50rem){.Billboard--PaddingVerticalSmall{--Layer__Padding--V:1.25rem}}.Billboard--PaddingVerticalLarge{--Layer__Padding--V:1.5rem}@media (min-width:50rem){.Billboard--PaddingVerticalLarge{--Layer__Padding--V:3rem}}.Billboard--PaddingTopMedium{padding-top:.875rem}.Billboard--PaddingBottomLarge{--Layer__Padding--Bottom:1.5rem}@media (min-width:50rem){.Billboard--PaddingBottomLarge{--Layer__Padding--Bottom:3rem}}.Billboard--PaddingVerticalJumbo{--Layer__Padding--V:2.5rem}@media (min-width:50rem){.Billboard--PaddingVerticalJumbo{--Layer__Padding--V:5rem}}.Billboard--NewPositionContext{position:relative}.SiteContent .Billboard:last-child{--Layer__Padding--Bottom:2.5rem;--Layer__Margin--Bottom:0}@media (min-width:50rem){.SiteContent .Billboard:last-child{--Layer__Padding--Bottom:4.5rem}}.Billboard--BackgroundWatercolor{--Layer__Padding--Top:var(--Layer__FringeOffset--Top);--Layer__Padding--Bottom:var(--Layer__FringeOffset--Bottom);--Layer__Margin--Top:2rem;--Layer__Margin--Bottom:2rem;--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-400.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-400.png?auto=format);background:var(--Layer__BgTop) center top repeat-x,var(--Layer__BgBottom) center bottom repeat-x;background-size:contain;margin-bottom:var(--Layer__Margin--Bottom);margin-top:var(--Layer__Margin--Top);position:relative;z-index:1}.Billboard--BackgroundWatercolor:last-child{--Layer__FringeOffset--Bottom:0;--Layer__Margin--Bottom:0;--Layer__BgBottom:none}.Billboard--BackgroundWatercolor:before{background-image:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);bottom:var(--Layer__FringeOffset--Bottom);content:"";display:block;position:absolute;top:var(--Layer__FringeOffset--Top);width:100%;z-index:-1}@media (min-width:30rem){.Billboard--BackgroundWatercolor{--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-800.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-800.png?auto=format)}}@media (min-width:50rem){.Billboard--BackgroundWatercolor{--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-1600.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-1600.png?auto=format)}}@media (min-width:100rem){.Billboard--BackgroundWatercolor{--Layer__FringeOffset--Top:calc(var(--WrapperMaxWidth)*0.085);--Layer__FringeOffset--Bottom:calc(var(--WrapperMaxWidth)*0.085)}}.Billboard--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.6);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.6);--Layer__Margin--Top:1rem;--Layer__Margin--Bottom:1rem}@media (min-width:50rem){.Billboard--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.45);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.45)}}.Billboard--BackgroundWatercolor--FlushTop,.Billboard--BackgroundWatercolor.Layer--PaddingVerticalSmall.Layer--BackgroundWatercolor--FlushTop{--Layer__BgTop:none;--Layer__FringeOffset--Top:0;--Layer__Margin--Top:0;--PatternGutterTop:0;--Layer__Padding--Top:var(--Layer__Padding--V)}.Billboard--BackgroundColorBrand{background:var(--BrandColor)}.Billboard--BackgroundColorGreyFaint{background:#eee}.Billboard--BackgroundBatikPrint{background-image:url(https://rp-new.imgix.net/img/batik-print.jpg?auto=format);background-position:50%;background-size:cover}.Billboard--BackgroundFade{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.05)));background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.05))}.Billboard--BorderTop{border-top:1px solid rgba(0,0,0,.1)}.Billboard--BorderBottom{border-bottom:1px solid rgba(0,0,0,.1)}.Billboard,.Billboard .Billboard__Image{height:100%;left:0;position:absolute;top:0;width:100%}.Billboard .Billboard__Image{-o-object-fit:cover;object-fit:cover;z-index:-1}.Billboard__Inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0 auto;max-width:calc(var(--ContentMaxWidth) + var(--Layer__Padding--H)*2);padding:var(--Layer__Padding--Top,var(--Layer__Padding--V)) var(--Layer__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.Billboard__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-size:var(--Billboard__TitleFontSize);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);text-align:center}html.no-touchevents .Billboard__Title a:hover,html.no-touchevents .Billboard__Title button:hover,html.no-touchevents a.Billboard__Title:hover,html.no-touchevents button.Billboard__Title:hover{text-decoration:underline}.Billboard__Title__Upper{text-transform:uppercase}.Billboard__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Billboard__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Billboard__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Billboard__Ctas{margin-top:var(--Billboard__Cta__Margin);position:relative;z-index:1}.Billboard__Description{font-size:var(--Billboard__Description__FontSize);font-weight:400;line-height:1.5;margin-top:.5rem;max-width:var(--TextBlock__MaxWidth)}.Billboard__Stats{--ContentMaxWidth:75rem;border-top:1px solid hsla(0,0%,100%,.2);font-size:.875rem;margin-top:auto;max-width:var(--ContentMaxWidth);padding-top:1.5rem;width:100%}.Billboard__Stats__Label{font-weight:600}.Billboard__Stats__Image svg{fill:#fff;height:6rem;width:6rem}@media (max-width:49.9999rem){.Billboard__Ctas__Label,.Billboard__Stats{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}}@media (min-width:50rem){.Billboard{--Billboard__Description__FontSize:1.5rem;--Billboard__Cta__Margin:1.125rem;--Layer__Padding--V--Bottom:5rem}}.Billboard--StyleFeatured:before,.Billboard--StylePoster.Billboard--HasStats:before{background:linear-gradient(10deg,rgba(0,0,0,.6),transparent 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.Billboard--StyleFeatured{--Billboard__Testimonial__Image__Diameter:3.125rem;--Billboard__Testimonial__Image__Margin:0.375rem;--Billboard__Testimonial__Image__FontSize:0.75rem;--Billboard__Testimonial__Top:4rem}.Billboard--StyleFeatured .Billboard__Inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.Billboard--StyleFeatured .Billboard__Title{text-align:left}.Billboard--StyleFeatured .Billboard__Description{display:none}.Billboard--StyleFeatured .Billboard__Testimonial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:var(--Layer__Padding--H);top:var(--Billboard__Testimonial__Top)}.Billboard--StyleFeatured .Billboard__Testimonial__Label{font-size:.625rem}.Billboard--StyleFeatured .Billboard__Testimonial__Name{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);display:block;font-family:var(--Heading__FontFamily);font-size:.625rem;font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial__Name a:hover,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial__Name button:hover,html.no-touchevents a.Billboard--StyleFeatured .Billboard__Testimonial__Name:hover,html.no-touchevents button.Billboard--StyleFeatured .Billboard__Testimonial__Name:hover{text-decoration:underline}.Billboard--StyleFeatured .Billboard__Testimonial__Name__Upper{text-transform:uppercase}.Billboard--StyleFeatured .Billboard__Testimonial__Name__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Billboard--StyleFeatured .Billboard__Testimonial__Name__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Billboard--StyleFeatured .Billboard__Testimonial__Name__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Billboard--StyleFeatured .Billboard__Testimonial__Main{text-align:right}.Billboard--StyleFeatured .Billboard__Testimonial__Quote{font-size:.75rem;line-height:1.2;margin-top:.25rem;max-height:0;opacity:0;width:16rem}.Billboard--StyleFeatured .Billboard__Testimonial__Image,.Billboard--StyleFeatured .Billboard__Testimonial__Quote{overflow:hidden;-webkit-transition:all var(--TransitionDuration--Long);transition:all var(--TransitionDuration--Long)}.Billboard--StyleFeatured .Billboard__Testimonial__Image{border-radius:var(--Billboard__Testimonial__Image__Diameter);display:block;margin-left:var(--Billboard__Testimonial__Image__Margin);position:relative;z-index:1}.Billboard--StyleFeatured .Billboard__Testimonial__Image img{height:var(--Billboard__Testimonial__Image__Diameter);position:relative;width:var(--Billboard__Testimonial__Image__Diameter)}.Billboard--StyleFeatured .Billboard__Testimonial__Image:before{border-radius:var(--Billboard__Testimonial__Image__Diameter);-webkit-box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transition:-webkit-box-shadow var(--TransitionDuration);transition:-webkit-box-shadow var(--TransitionDuration);transition:box-shadow var(--TransitionDuration);transition:box-shadow var(--TransitionDuration),-webkit-box-shadow var(--TransitionDuration);width:100%;z-index:2}.Billboard--StyleFeatured .Billboard__Testimonial__Image:after{content:"Read More";display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(0,0,0,.4);font-size:var(--Billboard__Testimonial__Image__FontSize);font-weight:600;justify-content:center;-webkit-transition:opacity var(--TransitionDuration--Short);transition:opacity var(--TransitionDuration--Short);z-index:1}.Billboard--StyleFeatured .Billboard__Testimonial:focus .BubbleLink,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .BubbleLink{-webkit-transform:scale(1.04);transform:scale(1.04)}.Billboard--StyleFeatured .Billboard__Testimonial:focus .BubbleLink:before,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .BubbleLink:before{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.Billboard--StyleFeatured .Billboard__Testimonial:focus .BubbleLink:after,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .BubbleLink:after{opacity:1}.Billboard--StyleFeatured span.Billboard__Testimonial .Billboard__Testimonial__Image:after{content:""}@media (min-width:50rem){.Billboard--StyleFeatured{--Billboard__Testimonial__Image__Diameter:8.75rem;--Billboard__Testimonial__Image__Margin:0.625rem;--Billboard__Testimonial__Image__FontSize:1.125rem;--Billboard__Testimonial__Top:6rem}.Billboard--StyleFeatured .Billboard__Description{display:block;min-height:5rem}.Billboard--StyleFeatured .Billboard__Testimonial__Label{font-size:1.125rem}.Billboard--StyleFeatured .Billboard__Testimonial__Name{font-size:1.5rem;margin-top:.25rem}.Billboard--StyleFeatured .Billboard__Testimonial__Image{margin-left:.625rem}.Billboard--StyleFeatured .Billboard__Testimonial__Quote{font-size:1rem}}@media (min-width:68rem){.Billboard--StyleFeatured .Billboard__Testimonial{bottom:var(--Padding--V--Bottom);top:auto}.Billboard--StyleFeatured .Billboard__Testimonial__Quote{width:20rem}}@media (min-width:80rem){.Billboard--StyleFeatured .Billboard__Testimonial:focus .Billboard__Testimonial__Quote,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .Billboard__Testimonial__Quote{max-height:10rem;opacity:1}}.Billboard--StylePoster .Billboard__Title{margin-top:auto}@media (max-width:49.9999rem){.Billboard--StylePoster{--Layer__Padding--V:3rem;--Billboard__Cta__Margin:auto}}@media (min-width:50rem){.Billboard--StylePoster{--Layer__Padding--V:2rem}.Billboard--StylePoster .Billboard__Ctas{margin-bottom:auto}}.Billboard--StyleInline{height:66.66vw;max-height:500px;position:relative}.Billboard--StyleInline--Unlimited{max-height:none}.Billboard--FullWidthImageLayer{margin:0 -13em!important;max-width:150%!important;width:150%!important}.Billboard--HomePage .Billboard__Inner,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:4.5rem}@media (max-width:49.9999rem){.Billboard--HomePage .Billboard__Inner,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Inner{padding-bottom:2.25rem}}.Billboard--HomePage .Billboard__Title,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Title{text-align:center}@media (max-width:49.9999rem){.Billboard--HomePage .Billboard__Ctas .Grid,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Ctas .Grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.BlockLink{color:inherit;display:block}.BlockLink:hover{background:hsla(0,0%,100%,.5)}a.BubbleIconLink{--Base__Link__Transition:background-color var(--TransitionDuration--Short);--BubbleIconLink__Diameter:2.25rem;--BubbleIconLink__BackgroundColor:rgba(0,11,20,.1);--BubbleIconLink__BackgroundColor--Hover:rgba(0,11,20,.1);--BubbleIconLink__Icon__Diameter:19px;--BubbleIconLink__Icon__Fill:#000;--BubbleIconLink__Icon__Opacity:0.6;background-color:var(--BubbleIconLink__BackgroundColor);border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--BubbleIconLink__Diameter);width:var(--BubbleIconLink__Diameter);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}a.BubbleIconLink .BubbleIconLink__Content{color:var(--BubbleIconLink__Icon__Fill);display:none;opacity:var(--BubbleIconLink__Icon__Opacity)}a.BubbleIconLink svg{fill:var(--BubbleIconLink__Icon__Fill);height:var(--BubbleIconLink__Icon__Diameter);opacity:var(--BubbleIconLink__Icon__Opacity);-webkit-transition:var(--TransitionDuration--Short);transition:var(--TransitionDuration--Short);-webkit-transition-property:fill opacity;transition-property:fill opacity;width:var(--BubbleIconLink__Icon__Diameter);will-change:transform}a.BubbleIconLink[data-icon=snapchat] svg,a.BubbleIconLink[data-icon=twitter] svg{height:calc(var(--BubbleIconLink__Icon__Diameter) + 2px);margin:-1px;width:calc(var(--BubbleIconLink__Icon__Diameter) + 2px)}html.no-touchevents a.BubbleIconLink:hover{--BubbleIconLink__Icon__Opacity:1;--BubbleIconLink__BackgroundColor:var(--BubbleIconLink__BackgroundColor--Hover)}html.no-touchevents a.BubbleIconLink:active{--BubbleIconLink__Icon__Opacity:0.2}a.BubbleIconLink--Dark{--BubbleIconLink__BackgroundColor:transparent;--BubbleIconLink__BackgroundColor--Hover:hsla(0,0%,100%,.3);--BubbleIconLink__Icon__Fill:#000}a.BubbleIconLink--Opaque{--BubbleIconLink__Icon__Opacity:1}@media (min-width:50rem){a.BubbleIconLink--SizeFlexLarge{--BubbleIconLink__Diameter:48px;--BubbleIconLink__Icon__Diameter:26px}}.Button{--Button__PrimaryColor:var(--Color__Brand);--Button__PrimaryColor--SemiFaded:var(--Color__Brand--SemiFaded);--Button__PrimaryColor--Faded:var(--Color__Brand--Faded);--Button__SecondaryColor:#fff;--Button__SecondaryColor--Faded:hsla(0,0%,100%,.4);--Button__Display:inline-flex;--Button__FontSize:1rem;--Button__BorderWidth:0rem;--Button__BorderColor:transparent;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem;--Button__TextColor:var(--Button__SecondaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor);--Button__BorderRadius:6.25rem;background-color:var(--Button__BackgroundColor);color:var(--Button__TextColor);display:var(--Button__Display);font-size:var(--Button__FontSize);padding:calc(var(--Button__Padding--V) - var(--Button__BorderWidth)) calc(var(--Button__Padding--H) - var(--Button__BorderWidth)) calc(var(--Button__Padding--V) - var(--Button__BorderWidth) - 1px);white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:var(--Button__BorderWidth) solid var(--Button__BorderColor);border-radius:var(--Button__BorderRadius);cursor:pointer;font-family:var(--FontFamily__Titling);font-weight:600;line-height:1.36rem;-webkit-transition-duration:var(--TransitionDuration--Short);transition-duration:var(--TransitionDuration--Short);-webkit-transition-property:background-color,color;transition-property:background-color,color}html.no-touchevents .Button:hover{--Button__BackgroundColor:var(--Button__PrimaryColor--SemiFaded)}html.no-touchevents .Button:active{--Button__TextColor:var(--Button__SecondaryColor--Faded);--Button__BackgroundColor:var(--Button__PrimaryColor)}@media (min-width:50rem){.Button{--Button__FontSize:1.125rem;--Button__Padding--V:0.75rem;--Button__Padding--H:1.5rem}}@media (max-width:49.9999rem){.Button__Title{display:none}}@media (min-width:50rem){.Button__MobileTitle{display:none}}.Button--Fill{--Button__Display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Button--HasIcon svg{margin:0 0 0 .5rem;fill:var(--Button__SecondaryColor)}html.no-touchevents .Button--HasIcon:active svg{fill:var(--Button__SecondaryColor--Faded)}.Button--HasIcon--Left svg{margin:0 .5rem 0 0}.Button--SizeSmaller{--Button__FontSize:13px;--Button__Padding--V:0.5rem;--Button__Padding--H:0.875rem}.Button--SizeSmall{--Button__FontSize:0.875rem;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem}.Button--SizeFixed{--Button__FontSize:1.125rem;--Button__Padding:0.75rem 1.56rem}.Button--Reverse{--Button__BorderWidth:0.125rem;--Button__BorderColor:var(--Button__PrimaryColor--Faded);--Button__BackgroundColor:transparent;--Button__TextColor:var(--Button__PrimaryColor)}html.no-touchevents .Button--Reverse:hover{--Button__BorderColor:var(--Button__PrimaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor--Faded)}html.no-touchevents .Button--Reverse:active{--Button__TextColor:var(--Button__PrimaryColor--Faded);--Button__BorderColor:var(--Button__PrimaryColor--Faded)}.Button--Transparent{--Button__BackgroundColor:transparent;--Button__PrimaryColor:transparent;--Button__PrimaryColor--Faded:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__SecondaryColor:transparent;--Button__SecondaryColor--Faded:transparent;--Button__TextColor:inherit;--Button__BorderColor:transparent;--Button__BorderWidth:0rem;--Button__BorderRadius:0rem}.Button--ColorWhite{--Button__PrimaryColor:#fff;--Button__PrimaryColor--SemiFaded:hsla(0,0%,100%,.7);--Button__PrimaryColor--Faded:hsla(0,0%,100%,.4);--Button__SecondaryColor:var(--Color__Brand);--Button__SecondaryColor--Faded:var(--Color__Brand--Faded)}.Button--ColorLightGrey{--Button__PrimaryColor:hsla(0,0%,80%,.4);--Button__PrimaryColor--SemiFaded:hsla(0,0%,80%,.2);--Button__PrimaryColor--Faded:hsla(0,0%,80%,.1);--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:hsla(0,0%,40%,.4)}.Button--ColorGrey{--Button__PrimaryColor:rgba(0,11,20,.4);--Button__PrimaryColor--SemiFaded:rgba(0,11,20,.2);--Button__PrimaryColor--Faded:rgba(0,11,20,.1)}.Button--ColorDarkGrey{--Button__PrimaryColor:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__PrimaryColor--Faded:transparent;--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:var(#666,40%)}.Button--ColorRed{--Button__PrimaryColor:#cc6414;--Button__PrimaryColor--SemiFaded:rgba(204,100,20,.7);--Button__PrimaryColor--Faded:rgba(204,100,20,.7)}.Button--MediumFontWeight{font-weight:500}.Button--ColorStudents{--Button__PrimaryColor:#368ba9;--Button__PrimaryColor--SemiFaded:rgba(54,139,169,.7);--Button__PrimaryColor--Faded:rgba(54,139,169,.4)}.Button--ColorGap-year,.Button--ColorGapYear{--Button__PrimaryColor:#cd6414;--Button__PrimaryColor--SemiFaded:rgba(205,100,20,.7);--Button__PrimaryColor--Faded:rgba(205,100,20,.4)}.Button--ColorEducators{--Button__PrimaryColor:#5a8c4d;--Button__PrimaryColor--SemiFaded:rgba(90,140,77,.7);--Button__PrimaryColor--Faded:rgba(90,140,77,.4)}.Button--ColorFamily{--Button__PrimaryColor:#7f4d8c;--Button__PrimaryColor--SemiFaded:rgba(127,77,140,.7);--Button__PrimaryColor--Faded:rgba(127,77,140,.4)}.Button--StyleReset:after{background-image:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><line stroke='%23999' stroke-width='2' x1='0.4' y1='0.4' x2='12' y2='12' /><line stroke='%23999' stroke-width='2' x1='12' y1='0.4' x2='0.4' y2='12' /></svg>");background-size:cover;content:"";height:.75rem;margin-left:.75rem;width:.75rem}.Button--HoverColorDarkGrey:hover{--Button__TextColor:var(--Base__Link__Color--Hover)}.Card{--Card__Row__Padding:0.375rem;--Card__Detail__MarginTop:0.5rem;--Card__Excerpt__FontSize:0.875rem;--Card__FaveButtonGutters:0.25rem}.Card__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Title a:hover,html.no-touchevents .Card__Title button:hover,html.no-touchevents a.Card__Title:hover,html.no-touchevents button.Card__Title:hover{text-decoration:underline}.Card__Title__Upper{text-transform:uppercase}.Card__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card h3.Card__Title{font-size:1.25rem}.Card__Subtitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Subtitle a:hover,html.no-touchevents .Card__Subtitle button:hover,html.no-touchevents a.Card__Subtitle:hover,html.no-touchevents button.Card__Subtitle:hover{text-decoration:underline}.Card__Subtitle__Upper{text-transform:uppercase}.Card__Subtitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Subtitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Subtitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card__Subtitle .Tooltip__Trigger,.Card__Subtitle a:not(.Button),.Card__Subtitle button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Card__Subtitle .Tooltip__Trigger:hover,html.no-touchevents .Card__Subtitle a:not(.Button):hover,html.no-touchevents .Card__Subtitle button:not(.Button):hover{color:rgba(0,11,20,.6)}.Card__Meta{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Meta a:hover,html.no-touchevents .Card__Meta button:hover,html.no-touchevents a.Card__Meta:hover,html.no-touchevents button.Card__Meta:hover{text-decoration:underline}.Card__Meta__Upper{text-transform:uppercase}.Card__Meta__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Meta__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Meta__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card__Meta .Tooltip__Trigger,.Card__Meta a:not(.Button),.Card__Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Card__Meta .Tooltip__Trigger:hover,html.no-touchevents .Card__Meta a:not(.Button):hover,html.no-touchevents .Card__Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Card__Meta--RatingTitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);color:#fff;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Meta--RatingTitle a:hover,html.no-touchevents .Card__Meta--RatingTitle button:hover,html.no-touchevents a.Card__Meta--RatingTitle:hover,html.no-touchevents button.Card__Meta--RatingTitle:hover{text-decoration:underline}.Card__Meta--RatingTitle__Upper{text-transform:uppercase}.Card__Meta--RatingTitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Meta--RatingTitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Meta--RatingTitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card--SizeLarge .Card__Meta--RatingTitle{font-size:1rem}.Card__Row+.Card__Row{margin-top:var(--Card__Row__Padding)}.Card__Detail{margin-top:var(--Card__Detail__MarginTop)}.Card__Excerpt{font-family:var(--FontFamily__Titling);font-size:var(--Card__Excerpt__FontSize);font-weight:400;line-height:1.4;margin-top:.25rem}.Card__Excerpt--TextCopy{font-family:var(--FontFamily__Copy);font-weight:300;line-height:1.625}.Card__Image{display:block;overflow:hidden;position:relative}.Card__Image img{-webkit-backface-visibility:hidden;-webkit-transition:all .2s;transition:all .2s;width:100%}.Card__Image--Circular img{border-radius:50%}.Card__FaveButton{position:absolute;right:var(--Card__FaveButtonGutters);top:var(--Card__FaveButtonGutters);z-index:1}.Card__FaveButton--ForPrograms{--Card__FaveButtonGutters:1rem}.Card__HoverDetails{display:grid;grid-auto-rows:minmax(30%,100px);grid-template-columns:95%;height:100%;opacity:0;position:absolute;top:0;-webkit-transition-duration:var(--TransitionDuration);transition-duration:var(--TransitionDuration);-webkit-transition-property:opacity;transition-property:opacity;width:100%;grid-gap:.75rem;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.5);justify-content:center}.Card__HoverDetails__Top{border-bottom:1px solid hsla(0,0%,100%,.5);display:none}.Card__HoverDetails__Top svg{fill:hsla(0,0%,100%,.3);max-height:90px}.Card--SizeLarge .Card__HoverDetails__Top{display:block}.Card--SizeLarge .Card__HoverDetails__Top>.Module{--Module__Spacing:1rem}.Card__HoverDetails__Bottom{display:grid;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Card--SizeLarge .Card__HoverDetails__Bottom>.Module{--Module__Spacing:1rem;margin-top:1.5rem}@media (max-width:67.9999rem){.Card__HoverDetails{display:none}}@media (min-width:50rem){.Card{--Card__Detail__MarginTop:0.75rem;--Card__FaveButtonGutters:0.5rem;position:relative}.Card .Card__Meta{border-top:1px solid rgba(0,0,0,.1);padding-top:calc(var(--Card__Row__Padding) + 2px)}}@media (min-width:68rem){.Card--HasHoverDetails .Card__Image:hover,.Card.JS__Card__DetailsVisible .Card__Image{overflow:hidden}.Card--HasHoverDetails .Card__Image:hover .Card__HoverDetails,.Card.JS__Card__DetailsVisible .Card__Image .Card__HoverDetails{opacity:1}}.Card--SizeLarge{--Card__Excerpt__FontSize:1.25rem;--Card__Row__Padding:0.5rem}.Card--SizeLarge .Card__Title{margin-bottom:-4px}.Card--SizeLarge .Card__Meta .Tooltip__Trigger,.Card--SizeLarge .Card__Meta a:not(.Button),.Card--SizeLarge .Card__Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Card--SizeLarge .Card__Meta .Tooltip__Trigger:hover,html.no-touchevents .Card--SizeLarge .Card__Meta a:not(.Button):hover,html.no-touchevents .Card--SizeLarge .Card__Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Card--SizeCompact{--Card__Row__Padding:0.125rem;--Card__Detail__MarginTop:0.5rem}.Card--LayoutHorizontal{--TagMarginTop:0.375rem;--Card__Detail__MarginTop:0;--Card--LayoutHorizontal__GridGap:0.75rem;display:grid;grid-gap:var(--Card--LayoutHorizontal__GridGap);grid-template-columns:1fr 2fr}@media (min-width:50rem){.Card--LayoutHorizontal{--Card--LayoutHorizontal__GridGap:1.25rem}}.Card--LayoutHorizontal--ImageSmall{grid-template-columns:1fr 3fr}.Card--EnrollmentCountry{--Card--Enrollment__BackgroundShade:rgba(0,0,0,.4);display:grid}.Card--EnrollmentCountry .Card__Detail,.Card--EnrollmentCountry .Card__Image{grid-column:1;grid-row:1}.Card--EnrollmentCountry .Card__Detail{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--Card--Enrollment__BackgroundShade);justify-content:center;padding:1rem;position:relative;-webkit-transition:var(--TransitionDuration) background-color;transition:var(--TransitionDuration) background-color;z-index:1}.Card--EnrollmentCountry .Card__Detail svg{fill:#fff;height:1.5rem;margin-bottom:.25rem;width:1.5rem}.Card--EnrollmentCountry .Card__Title{color:#fff;text-align:center}.Card--EnrollmentCountry:hover{--Card--Enrollment__BackgroundShade:rgba(0,0,0,.6)}.Card--EnrollmentCountry--Active:after{border:.25rem solid #f5a623;content:"";grid-column:1;grid-row:1;position:relative;z-index:1}.Card--EnrollmentProgram{display:grid;grid-gap:1rem;grid-template-columns:auto 1fr}.Card--EnrollmentProgram .Card__Image{width:7.5rem}.Card--EnrollmentProgram .Card__Detail{margin-top:0}.Card--EnrollmentProgram .Card__Subtitle{--Heading__Color:#000b14}.Card--EnrollmentProgram .Card__Meta{border-top:0;padding-top:0}:root{--CostBreakdown__Padding:0.5rem}.CostBreakdown{color:#000b14}.CostBreakdown__Row{display:grid;grid-gap:.25rem;grid-template-columns:1fr auto;padding:var(--CostBreakdown__Padding) 0}.CostBreakdown__Row--Special{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));background:linear-gradient(180deg,#fff,#eee);color:#666;margin:calc(var(--CostBreakdown__Padding)*-1) calc(var(--CostBreakdown__Padding)*-1) 0;padding:var(--CostBreakdown__Padding)}.CostBreakdown__Row--Totals{color:var(--Color__Brand);font-size:1.25rem;font-weight:600}.CostBreakdown__Row--Totals--Secondary{color:#888}.CostBreakdown__Action{color:#888;font-size:.875rem;text-decoration:underline}.DrawWord{--DrawWord__FontSize:3.375rem;--DrawWord__BorderHeight:2px;--DrawWord__Period__Offset:1.5rem;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--FontFamily__Script);font-size:var(--DrawWord__FontSize);font-weight:400;line-height:1em;padding:0 .375rem 0 0;position:relative;vertical-align:bottom}@media (min-width:50rem){.DrawWord{--DrawWord__FontSize:5.25rem}}.DrawWord:before{background-color:#fff;bottom:.25rem;content:"";height:var(--DrawWord__BorderHeight);left:0;position:absolute;right:-.375rem;width:calc(100% - var(--DrawWord__Period__Offset))}@media (min-width:50rem){.DrawWord:before{--DrawWord__Period__Offset:2rem;--DrawWord__BorderHeight:4px}}.DrawWord:after{content:".";font-family:var(--FontFamily__Titling);margin-left:.5rem;margin-top:0}.EmailCapture{--AccentColor:#0c3964;max-width:400px}@media (min-width:50rem){.EmailCapture{padding-right:1.5rem}}.EmailCapture .HeadingBase{font-family:Inria Sans,sans-serif;font-size:1.375rem;font-weight:400;letter-spacing:.2rem;line-height:1.625rem}.EmailCapture .DefaultHeadingContainer{display:none;margin-bottom:.75rem}.EmailCapture .DefaultHeadingContainer .Heading{font-family:Inria Sans,sans-serif;font-size:1.375rem;font-weight:400;letter-spacing:.2rem;line-height:1.625rem}.EmailCapture:has(.hs-form .hs-button):not(:has(.hs-form .hs-richtext.hs-main-font-element)) .DefaultHeadingContainer{display:block}.EmailCapture .hs-form div:has(.hs-richtext.hs-main-font-element){display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.75rem}.EmailCapture .hs-form .hs-richtext.hs-main-font-element{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:5;-ms-flex:5;flex:5}.EmailCapture .hs-form .hs-richtext.hs-main-font-element h1{font-family:Inria Sans,sans-serif;font-size:1.375rem;font-weight:400;letter-spacing:.2rem;line-height:1.625rem}.EmailCapture .hs-form .hs-richtext.hs-main-font-element h2{font-size:1.25rem}.EmailCapture .hs-form .input{margin-right:0!important}.EmailCapture .hs-form .hs-form-field{padding-bottom:.75rem}.EmailCapture .hs-form .hs-email label,.EmailCapture .hs-form .legal-consent-container{display:none}.EmailCapture .Form input[type=email],.EmailCapture input[type=email]{border:2px solid var(--AccentColor);border-radius:12px;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;padding:1rem!important;-webkit-transition:none;transition:none;width:100%!important}.EmailCapture .Form input[type=email]::-webkit-input-placeholder,.EmailCapture input[type=email]::-webkit-input-placeholder{color:#a9a9a9;font-family:Helvetica,Arial,sans-serif;text-align:center}.EmailCapture .Form input[type=email]::-moz-placeholder,.EmailCapture input[type=email]::-moz-placeholder{color:#a9a9a9;font-family:Helvetica,Arial,sans-serif;text-align:center}.EmailCapture .Form input[type=email]::-ms-input-placeholder,.EmailCapture input[type=email]::-ms-input-placeholder{color:#a9a9a9;font-family:Helvetica,Arial,sans-serif;text-align:center}.EmailCapture .Form input[type=email]::placeholder,.EmailCapture input[type=email]::placeholder{color:#a9a9a9;font-family:Helvetica,Arial,sans-serif;text-align:center}.EmailCapture .hs-form .hs-button,.EmailCapture button,.EmailCapture input[type=submit]{background-color:var(--AccentColor);border-radius:12px;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:600;margin-top:0;min-width:unset;padding:1rem;text-align:center;width:100%}.EnrollmentComplete{--EnrollmentComplete__TitleFontSize:2rem;--EnrollmentComplete__Inner__Spacing:2rem;--Base__Link__Color:#fff;--Base__Link__Color--Hover:#fff;--Base__Link__Color--Active:#fff;color:#fff;z-index:0}.EnrollmentComplete,.EnrollmentComplete__Image{height:100%;left:0;position:absolute;top:0;width:100%}.EnrollmentComplete__Image{-o-object-fit:cover;object-fit:cover;z-index:-1}.EnrollmentComplete__Inner{--Layer__Padding--V:1.5rem;--Layer__Padding--H:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:var(--Layer__Padding--Top,var(--Layer__Padding--V)) var(--Layer__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.5);overflow:auto;position:relative}@media (min-width:50rem){.EnrollmentComplete__Inner{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.EnrollmentComplete__Content,.EnrollmentComplete__ReturnLink{max-width:24rem}.EnrollmentComplete__Content{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.EnrollmentComplete__Content__SocialShare{margin-top:var(--EnrollmentComplete__Inner__Spacing);padding-top:var(--EnrollmentComplete__Inner__Spacing);position:relative}.EnrollmentComplete__Content__SocialShare:before{background:hsla(0,0%,100%,.2);content:"";height:2px;left:calc(var(--Layer__Padding--H)/-2);position:absolute;right:calc(var(--Layer__Padding--H)/-2);top:0;z-index:1}.EnrollmentComplete__HomeLink{--EnrollmentComplete__ReturnLink__Opacity:0.6;margin-bottom:calc(var(--EnrollmentComplete__Inner__Spacing)*1.5);margin-top:var(--EnrollmentComplete__Inner__Spacing)}.EnrollmentComplete__HomeLink a{border-bottom:1px solid;font-weight:600;opacity:var(--EnrollmentComplete__ReturnLink__Opacity)}.EnrollmentComplete__HomeLink a:hover{--EnrollmentComplete__ReturnLink__Opacity:0.8}.EnrollmentList{--EnrollmentList__SelectButton__Color:#ccc}.EnrollmentList__Item{border-bottom:1px solid rgba(0,11,20,.1)}.EnrollmentList__Item>a,.EnrollmentList__Item>div{display:grid;grid-gap:1rem;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--EnrollmentList__Item__BackgroundColor);padding:1rem;-webkit-transition:var(--TransitionDuration);transition:var(--TransitionDuration);-webkit-transition-property:background-color;transition-property:background-color}.EnrollmentList__Item [aria-role=button],.EnrollmentList__Item a,.EnrollmentList__Item button{color:#000;cursor:pointer}.EnrollmentList__Item [aria-role=button]:hover,.EnrollmentList__Item a:hover,.EnrollmentList__Item button:hover{--EnrollmentList__Item__BackgroundColor:#fafafa;--EnrollmentList__SelectButton__Color:#aaa}.EnrollmentList__Item--Active{--EnrollmentList__Item__BackgroundColor:#eee;--EnrollmentList__SelectButton__Color:#f5a623}.EnrollmentList__Item--Disabled{opacity:.5;pointer-events:none}.EnrollmentList__Item--Disabled:hover{cursor:not-allowed}.EnrollmentList__SelectButton{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;background-color:var(--EnrollmentList__SelectButton__Color);border-radius:50%;height:2rem;-webkit-transition:var(--TransitionDuration);transition:var(--TransitionDuration);-webkit-transition-property:background-color;transition-property:background-color;width:2rem}.EnrollmentList__SelectButton svg{margin-right:-.125rem;stroke:#fff}:root{--EnrollmentNav__Shade:#5ea2ba;--EnrollmentNav__Disc__TextColor:hsla(0,0%,100%,.5);--EnrollmentNav__Disc__CheckImage:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275.8 212.1' fill='white' opacity='0.5'><polygon points='233.3,0 106.1,127.3 42.4,63.6 0,106.1 63.6,169.7 106.1,212.1 275.8,42.4 '/></svg>")}.EnrollmentNav{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.EnrollmentNav>ol{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;grid-template-columns:1fr 1fr 1fr auto}.EnrollmentNav>ol>li{counter-increment:count;font-size:.75rem;position:relative}.EnrollmentNav>ol>li:before{border-radius:99rem;content:counter(count);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--EnrollmentNav__Shade);color:var(--EnrollmentNav__Disc__TextColor);font-size:13px;font-weight:600;height:1.25rem;justify-content:center;margin-bottom:2px;width:1.25rem}.EnrollmentNav>ol>li:not([aria-selected=true]),.EnrollmentNav>ol>li[data-has-progress=true]{--EnrollmentNav__Shade:#68a8bf}.EnrollmentNav>ol>li[aria-selected=true],.EnrollmentNav>ol>li[data-complete=true]{--EnrollmentNav__Shade:#90bfd0;--EnrollmentNav__Disc__TextColor:#fff;--EnrollmentNav__Disc__CheckImage:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275.8 212.1' fill='white' opacity='1'><polygon points='233.3,0 106.1,127.3 42.4,63.6 0,106.1 63.6,169.7 106.1,212.1 275.8,42.4 '/></svg>")}.EnrollmentNav>ol:after,.EnrollmentNav>ol>li[data-complete=true]:before{background-image:var(--EnrollmentNav__Disc__CheckImage);background-position:50%;background-repeat:no-repeat;content:""}.EnrollmentNav>ol:after{border-radius:99rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--EnrollmentNav__Shade);color:var(--EnrollmentNav__Disc__TextColor);font-size:13px;font-weight:600;height:1.25rem;justify-content:center;margin-bottom:2px;width:1.25rem}.EnrollmentNav>ol[data-complete=true]:after{--EnrollmentNav__Shade:#90bfd0;--EnrollmentNav__Disc__TextColor:#fff;--EnrollmentNav__Disc__CheckImage:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275.8 212.1' fill='white' opacity='1'><polygon points='233.3,0 106.1,127.3 42.4,63.6 0,106.1 63.6,169.7 106.1,212.1 275.8,42.4 '/></svg>")}.EnrollmentNav .EnrollmentNav__Bar,.EnrollmentNav .EnrollmentNav__Bar__Progress{height:.25rem;position:absolute}.EnrollmentNav .EnrollmentNav__Bar{background:#549cb6;left:1.25rem;overflow:hidden;right:0;top:.5rem}.EnrollmentNav .EnrollmentNav__Bar__Progress{background:#90bfd0;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.EnrollmentNav .EnrollmentNav__Bar__Progress--Max{background:#68a8bf}.ExternalLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ExternalLink:after{background-image:url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'><path d='M9.845 1.625H7.106v-.75h4.019v3.95h-.75v-2.67l-4.61 4.61-.53-.53 4.61-4.61zm-.97 8.75V6.75h.75v4.375H.875v-8.75H5.25v.75H1.625v7.25h7.25z' opacity='0.4' fill='%23000' /></svg>");background-size:cover;content:"";height:12px;margin-left:6px;width:12px}.faq-section details[open] .faq-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq-section details summary::-webkit-details-marker{display:none}.faq-section details summary{list-style:none}.faq-section .faq-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.faq-section .faq-item{border-top:1px solid #d8d9da}.faq-section .faq-item h3,.faq-section .faq-item h4{font-size:1.25rem;margin-bottom:0;margin-top:0}.faq-section .faq-item .faq-question{background:#f8f9fa;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem!important;font-weight:700;padding:1rem;position:relative;text-align:left;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0!important;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.faq-section .faq-item .faq-question:hover{background:#e6f7ff}.faq-section .faq-item .faq-question .faq-icon{font-size:1rem;height:1.2rem;width:1.2rem;fill:currentColor;margin-left:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.faq-section .faq-item .faq-question:focus{outline:2px solid #0073e6}.faq-section .faq-item .faq-answer{background:#fff;line-height:1.6;padding:1rem}.faq-section .faq-item .faq-answer p{margin:0}.FaveButton{--FaveButton__Fill:rgba(0,11,20,.2);--FaveButton__Fill--Hover:rgba(0,11,20,.4);--FaveButton__Fill--Active:#e60013;--FaveButton__Color:#fff;--FaveButton__Color--Hover:hsla(0,0%,100%,.8);--FaveButton__Color--Active:#fff;--FaveButton__Count__FontSize:10px;--FaveButton__Width:1rem;--FaveButton__Scale:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:scale(var(--FaveButton__Scale));transform:scale(var(--FaveButton__Scale));-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .2s;transition:all .2s}.FaveButton svg{stroke-width:2;width:var(--FaveButton__Width);fill:var(--FaveButton__Fill);stroke:var(--FaveButton__Color)}html.no-touchevents .FaveButton:hover{--FaveButton__Scale:1.25}html.no-touchevents .FaveButton:hover:not(.FaveButton--IsActive){--FaveButton__Fill:var(--FaveButton__Fill--Hover);--FaveButton__Color:var(--FaveButton__Color--Hover)}html.no-touchevents .FaveButton:active{--FaveButton__Scale:1}@media (min-width:50rem){.FaveButton{--FaveButton__Count__FontSize:0.875rem;--FaveButton__Width:1.125rem}}.FaveButton--ColorDark{--FaveButton__Fill:transparent;--FaveButton__Color:rgba(0,11,20,.2);--FaveButton__Color--Hover:rgba(0,11,20,.4);--FaveButton__Fill--Hover:#fff;--FaveButton__Count__Color:rgba(0,11,20,.3);--FaveButton__Color--Active:#e60013}.FaveButton--ColorDark .FaveButton__Count{text-shadow:none}.FaveButton--SizeLarge{--FaveButton__Width:1.5rem}.FaveButton--IsActive{--FaveButton__Fill:var(--FaveButton__Fill--Active);--FaveButton__Color:var(--FaveButton__Color--Active)}.Filters{--Filters__GridGap:0.75rem;--Filters__Display:flex;--Filters__Aux__MarginLeft:auto;--Filters__Aux__MarginRight:0;display:var(--Filters__Display);font-family:var(--FontFamily__Titling);white-space:nowrap}.Filters__Label{color:rgba(0,11,20,.4);font-weight:400;margin-right:.5em;min-width:3em}.Filters__Label--MatchInputStyle{color:#666;font-size:.875rem}.Filters__Group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1.25rem}.Filters__Group,.Filters__Group>ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Filters__Group>ul{display:grid;grid-gap:var(--Filters__GridGap);grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column}.Filters__Group+.Filters__Group{margin-top:.125rem}.Filters__Aux{white-space:nowrap}.Filters__Aux__ViewModeIcons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:50rem){.Filters{--Filters__GridGap:1.25rem}}.Filter{--Filter__Icon__Width:8px;--Filter__Icon__Height:6px;--Filter__Icon__Stroke:rgba(0,11,20,.2);--Filter__Icon__MarginLeft:0.25rem;--Filter__Icon__StrokeWidth:2px;--Filter__Label__Color:#666;--Filter__Label__FontSize:0.875rem;--Filter__Label__Weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem 0}.Filter__Label{color:var(--Filter__Label__Color);font-family:var(--FontFamily__Titling);font-size:var(--Filter__Label__FontSize);font-weight:var(--Filter__Label__Weight)}.Filter__Icon{height:var(--Filter__Icon__Height);margin-left:var(--Filter__Icon__MarginLeft);width:var(--Filter__Icon__Width);stroke-width:var(--Filter__Icon__StrokeWidth);fill:none;stroke:var(--Filter__Icon__Stroke);margin-bottom:-1px;-webkit-transition:all .2s;transition:all .2s}.Filter__Icon--Reset{--Filter__Icon__Height:8px;--Filter__Icon__Stroke:#4a4a4a;cursor:pointer;display:none}.Filter__Icon--Grid{margin-right:.3125rem}.Filter__Icon--Grid,.Filter__Icon--List{--Filter__Icon__Width:1.875rem;--Filter__Icon__Height:1.875rem;fill:#000b14;opacity:.15}.Filter__Icon--Grid.active,.Filter__Icon--Grid:hover,.Filter__Icon--List.active,.Filter__Icon--List:hover{opacity:.6}.Filter__Icon--Grid.active,.Filter__Icon--List.active{cursor:default}.Filter__Link{color:#666;font-size:.875rem;font-weight:500}.Filter__Modal{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.5);box-shadow:0 5px 15px -5px rgba(0,0,0,.5);height:auto;max-width:500px;min-height:5.5rem;padding:1rem;position:absolute;top:3rem;visibility:hidden;width:100%;z-index:999}.Filter__Modal__Inner{margin:0 1rem}.Filter__Modal__Label{margin-bottom:1rem}html.no-touchevents .Filter:hover{--Filter__Icon__Stroke:rgba(0,11,20,.4)}.Filter:active,html.no-touchevents .Filter:hover:active{--Filter__Label__Color:rgba(0,11,20,.4);--Filter__Icon__Stroke:rgba(0,11,20,.2)}.Filter__Input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@media (min-width:50rem){.Filter{--Filter__Label__FontSize:0.875rem;--Filter__Icon__MarginLeft:6px;--Filter__Icon__Width:10px;--Filter__Icon__Height:7px}}.Filter--SizeLarge{--Filter__Icon__Width:10px;--Filter__Icon__Height:7px}@media (min-width:50rem){.Filter--SizeLarge{--Filter__Icon__Height:1.125rem;--Filter__Icon__Width:14px;--Filter__Icon__Height:12px;--Filter__Icon__StrokeWidth:1.5px;--Filter__Label__FontSize:1.125rem}.Filter--SizeLarge__Icon{margin-bottom:-2px}}.Filter--IsModified{--Filter__Label__Weight:600;--Filter__Label__Color:#4a4a4a}.Filter--IsModified .Filter__Input{width:calc(100% - 10px)}.Filter--IsModified .Filter__Icon--Select{display:none}.Filter--IsModified .Filter__Icon--Reset{display:inline}.Filters__Container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.Filters__Container>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.Filters__Container>.Filters__Aux{-webkit-box-flex:0;-ms-flex:0;flex:0;padding-left:1rem}.Filters__Container--MarginBottomMedium{margin-bottom:1rem}.FlagLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.FlagLink svg{height:20px;margin-right:.5rem;margin-top:-1px;width:30px}.JS__FocusForms__Form{-webkit-transition:all .2s;transition:all .2s}.JS__FocusForms__Form[data-inactive=true]{background:#eee}.JS__FocusForms__Form[data-inactive=true]>*{opacity:.5}.Form{--Form__BorderColor:rgba(0,11,20,.1);--Form__TextColor:#000;--Form__BackgroundColor:#fff;--Form__PlaceholderColor:rgba(0,11,20,.4);--Form__HoverColor:rgba(0,11,20,.4);--Form__Input__FontSize:1rem;--Form__Input__Padding:0.5rem 0.75rem;--Form__TransitionProperty:border;--Form__Radios__Gutter:0.5rem;display:block}.Form a:not(.Button){text-decoration:underline}.Form h2{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);margin-top:1.5rem;padding-bottom:1rem}html.no-touchevents .Form h2 a:hover,html.no-touchevents .Form h2 button:hover,html.no-touchevents a.Form h2:hover,html.no-touchevents button.Form h2:hover{text-decoration:underline}.Form h2__Upper{text-transform:uppercase}.Form h2__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form h2__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form h2__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form label{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);display:inline-block;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);padding-bottom:.25rem}html.no-touchevents .Form label a:hover,html.no-touchevents .Form label button:hover,html.no-touchevents a.Form label:hover,html.no-touchevents button.Form label:hover{text-decoration:underline}.Form label__Upper{text-transform:uppercase}.Form label__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form label__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form label__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form label .Tooltip__Trigger,.Form label a:not(.Button),.Form label button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Form label .Tooltip__Trigger:hover,html.no-touchevents .Form label a:not(.Button):hover,html.no-touchevents .Form label button:not(.Button):hover{color:rgba(0,11,20,.6)}.Form input[type=date],.Form input[type=email],.Form input[type=password],.Form input[type=tel],.Form input[type=text],.Form select,.Form textarea,.Form__StripeElement{background-color:var(--Form__BackgroundColor);border:1px solid var(--Form__BorderColor);border-radius:.5rem;color:var(--Form__TextColor);font-family:var(--FontFamily__Titling);font-size:var(--Form__Input__FontSize);padding:var(--Form__Input__Padding);-webkit-transition:var(--TransitionDuration--Short);transition:var(--TransitionDuration--Short);-webkit-transition-property:var(--Form__TransitionProperty);transition-property:var(--Form__TransitionProperty);width:100%}.Form input[type=date]::-webkit-input-placeholder,.Form input[type=email]::-webkit-input-placeholder,.Form input[type=password]::-webkit-input-placeholder,.Form input[type=tel]::-webkit-input-placeholder,.Form input[type=text]::-webkit-input-placeholder,.Form select::-webkit-input-placeholder,.Form textarea::-webkit-input-placeholder,.Form__StripeElement::-webkit-input-placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]::-moz-placeholder,.Form input[type=email]::-moz-placeholder,.Form input[type=password]::-moz-placeholder,.Form input[type=tel]::-moz-placeholder,.Form input[type=text]::-moz-placeholder,.Form select::-moz-placeholder,.Form textarea::-moz-placeholder,.Form__StripeElement::-moz-placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]::-ms-input-placeholder,.Form input[type=email]::-ms-input-placeholder,.Form input[type=password]::-ms-input-placeholder,.Form input[type=tel]::-ms-input-placeholder,.Form input[type=text]::-ms-input-placeholder,.Form select::-ms-input-placeholder,.Form textarea::-ms-input-placeholder,.Form__StripeElement::-ms-input-placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]::placeholder,.Form input[type=email]::placeholder,.Form input[type=password]::placeholder,.Form input[type=tel]::placeholder,.Form input[type=text]::placeholder,.Form select::placeholder,.Form textarea::placeholder,.Form__StripeElement::placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]:focus,.Form input[type=date]:hover,.Form input[type=email]:focus,.Form input[type=email]:hover,.Form input[type=password]:focus,.Form input[type=password]:hover,.Form input[type=tel]:focus,.Form input[type=tel]:hover,.Form input[type=text]:focus,.Form input[type=text]:hover,.Form select:focus,.Form select:hover,.Form textarea:focus,.Form textarea:hover,.Form__StripeElement:focus,.Form__StripeElement:hover{--Form__BorderColor:var(--Form__HoverColor)}.Form input[type=date]:disabled,.Form input[type=email]:disabled,.Form input[type=password]:disabled,.Form input[type=tel]:disabled,.Form input[type=text]:disabled,.Form select:disabled,.Form textarea:disabled,.Form__StripeElement:disabled{background-color:#ccc;opacity:.25;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Form input[type=date]:invalid:not(:focus)::-webkit-datetime-edit{color:var(--Form__PlaceholderColor)}.Form input[type=checkbox],.Form label{cursor:pointer}.Form select{--Form__TransitionProperty:border,background-image;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' stroke='%23000' opacity='.4' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke-width='2' d='M13 1 7 7 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:right .625rem top 50%;background-repeat:no-repeat;background-size:.875rem auto}.Form select:invalid{color:var(--Form__PlaceholderColor)}.Form select:focus,.Form select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' stroke='%23000b14' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke-width='2' d='M13 1 7 7 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");color:var(--Form__TextColor)}.Form textarea{min-height:8rem;resize:none}.Form__Row{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media (min-width:50rem){.Form{--Form__Input__FontSize:1.125rem;--Form__Input__Padding:0.875rem 1rem}}.Form .submitted-message{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);text-align:center}html.no-touchevents .Form .submitted-message a:hover,html.no-touchevents .Form .submitted-message button:hover,html.no-touchevents a.Form .submitted-message:hover,html.no-touchevents button.Form .submitted-message:hover{text-decoration:underline}.Form .submitted-message__Upper{text-transform:uppercase}.Form .submitted-message__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form .submitted-message__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form .submitted-message__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form--SizeSmall{--Form__Input__FontSize:1rem;--Form__Input__Padding:0.375rem 0.5rem}@media (min-width:50rem){.Form--SizeSmall{--Form__Input__FontSize:1.125rem;--Form__Input__Padding:0.5rem 0.75rem}}.Form--Dark{--Form__BorderColor:hsla(0,0%,100%,.1);--Form__TextColor:#fff;--Form__BackgroundColor:#000b14;--Form__PlaceholderColor:hsla(0,0%,100%,.2);--Form__HoverColor:hsla(0,0%,100%,.4)}.Form--Inline{width:100%}.Form--Inline .Form__Field,.Form--Inline .hs-form-field{display:inline-block;margin-right:.75rem}.Form--Inline .Button,.Form--Inline .hs_submit{display:inline-block;min-width:0;width:auto}.Form--Inline .Button .hs-button,.Form--Inline .hs_submit .hs-button{min-width:0;width:auto}.Form--Inline .submitted-message{color:var(--Form__TextColor);padding:1rem}.Form--Inline .hs-error-msgs{display:none!important}.Form__Field{padding-bottom:1rem}.Form__Field--Final{padding-bottom:0;padding-top:.5rem}.Form__Field__HelperLinkRow{display:-webkit-box;display:-ms-flexbox;display:flex}.Form__Field__HelperLink{font-size:.8em;margin-left:auto;margin-top:2px}.Form__Field__HelperRow{display:grid;grid-gap:1rem}@media (min-width:50rem){.Form__Field__HelperRow{grid-template-columns:1fr 1fr}}.Form__Field__Helper{-ms-flex-item-align:center;align-self:center;color:rgba(0,11,20,.6);font-size:.875em;font-style:italic}@media (max-width:49.9999rem){.Form__Field__Helper{text-align:center}}.Form__Field__Checkboxes li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:2rem;position:relative}.Form__Field__Checkboxes li input[type=checkbox]{left:-2rem;position:absolute;top:-.125rem}.Form__Field__Checkboxes li+li{margin-top:1rem}.Form__Field__Radios{--Form__Field__Radios__Height:1.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.Form__Field__Radios li{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:-1px;position:relative}@media (min-width:50rem){.Form__Field__Radios li{--Form__Field__Radios__Height:2.375rem}}.Form__Field__Radios li input[type=radio]{opacity:0;position:absolute;z-index:-1}.Form__Field__Radios li label{border:1px solid var(--Color__Brand--Faded);color:#888;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--Form__Field__Radios__Height);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;text-align:center}.Form__Field__Radios li label:hover{border-color:var(--Color__Brand)}.Form__Field__Radios li input[type=radio]:checked+label{background:var(--Color__Brand);color:#fff;cursor:default;z-index:1}.Form__Field__Radios li input[type=radio]:focus+label{-webkit-box-shadow:0 0 5px 1px #368ba9;box-shadow:0 0 5px 1px #368ba9}.Form__Field__Radios li:first-child{margin-left:0}.Form__Field__Radios li:first-child label{border-radius:.5rem 0 0 .5rem}.Form__Field__Radios li:last-child{--Form__Radios__Gutter:0}.Form__Field__Radios li:last-child label{border-radius:0 .5rem .5rem 0}.Form__Field__Details{margin-top:.25rem;padding-right:var(--Form__Radios__Gutter);--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Form__Field__Details a:hover,html.no-touchevents .Form__Field__Details button:hover,html.no-touchevents a.Form__Field__Details:hover,html.no-touchevents button.Form__Field__Details:hover{text-decoration:underline}.Form__Field__Details__Upper{text-transform:uppercase}.Form__Field__Details__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form__Field__Details__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form__Field__Details__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form__Field__Details .Tooltip__Trigger,.Form__Field__Details a:not(.Button),.Form__Field__Details button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Form__Field__Details .Tooltip__Trigger:hover,html.no-touchevents .Form__Field__Details a:not(.Button):hover,html.no-touchevents .Form__Field__Details button:not(.Button):hover{color:rgba(0,11,20,.6)}.Form__ToggleRow__Content[aria-hidden=true],.Form__ToggleRow__Trigger--Hide[aria-hidden=true]{display:none}.Heading{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Heading a:hover,html.no-touchevents .Heading button:hover,html.no-touchevents a.Heading:hover,html.no-touchevents button.Heading:hover{text-decoration:underline}.Heading__Upper{text-transform:uppercase}.Heading__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Heading__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Heading__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Heading:not(h1,h2,h3,h4,h5,h6){font-size:var(--Heading__FontSize)}.Heading--Title:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:1rem}@media (min-width:50rem){.Heading--Title:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:2.5rem}}.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.75rem}@media (min-width:50rem){.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:1.125rem}}.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1rem}@media (min-width:50rem){.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1.25rem}.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeFixed{--Heading__FontSize:1.125rem}.TeamMembers__Container .Heading--Title:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:1.5rem}}.Heading--Section:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:1.5rem;--Heading__Color:var(--Color__Brand);text-align:inherit}.Heading--Section:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.875rem}@media (min-width:50rem){.Heading--Section:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:1rem}}.Heading--Section:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1rem}@media (min-width:50rem){.Heading--Section:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1.25rem}}.Heading--Section:not(h1,h2,h3,h4,h5,h6):not(.Heading--FontWeightBold){--Heading__FontWeight:300}.Heading--Meta:not(h1,h2,h3,h4,h5,h6){--Heading__FontWeight:400;--Heading__FontSize:0.75rem;--Heading__Color:rgba(0,11,20,.6);line-height:1.2}@media (min-width:50rem){.Heading--Meta:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:1rem}}.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:0.875rem}@media (min-width:50rem){.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1rem}}.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.625rem}@media (min-width:50rem){.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.875rem}}.Heading--Meta .Tooltip__Trigger,.Heading--Meta a:not(.Button),.Heading--Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Heading--Meta .Tooltip__Trigger:hover,html.no-touchevents .Heading--Meta a:not(.Button):hover,html.no-touchevents .Heading--Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Heading--Label{--Heading__FontFamily:var(--FontFamily__Mono);--Heading__FontSize:12px;--Heading__FontWeight:300;opacity:.7}@media (min-width:50rem){.Heading--Label{--Heading__FontSize:13px}}.Heading--Datum{--Heading__FontWeight:500;--Heading__FontSize:0.875rem;font-size:var(--Heading__FontSize)}.Heading--Datum .Tooltip__Trigger,.Heading--Datum a,.Heading--Datum button{text-decoration:underline}@media (min-width:50rem){.Heading--Datum{--Heading__FontSize:0.875rem}}.Heading--ArticleMeta{--Heading__FontSize:0.875rem}.Heading--ColorWhite{color:#fff}.Heading--ColorWhiteBlended{color:hsla(0,0%,100%,.7)}.Heading--ColorGrey{color:#888}.Heading--ColorYellow{color:#f5a623}.Heading--ColorBlue{color:#368ba9}.Heading--ColorBlueDark{color:#003964}.Heading--ColorGreen{color:#5a8c4d}.Heading--ColorRed{color:#d0021b}.Heading--ColorGreyDarkest{color:#000b14}.Heading--ColorBrand{color:var(--Color__Brand)}.Heading--ColorBrandDarker{color:var(--Color__Brand--Darker)}.Heading--FontWeightNormal{--Heading__FontWeight:400}.Heading--FontWeightLight{--Heading__FontWeight:300}.Heading--FontSizeSmaller:not(h1,h2,h3,h4,h5){--Heading__FontSize:0.675rem}.Heading--HasIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Heading--HasIcon svg.Heading__Icon{margin-right:.5rem;margin-top:-1px}@media (min-width:50rem){.Heading--HasIcon svg.Heading__Icon{margin-right:.625rem}}.Heading--Centered{text-align:center}.Heading--AlignLeft{text-align:left}.Heading--ShowLinks a{text-decoration:underline}.Layer:has(.Highest_Rated_Block){overflow-x:hidden}.Layer:has(.Highest_Rated_Block) .Layer__Inner{padding-left:0;padding-right:0}.Highest_Rated_Block{--Row-Gap:3rem;--Header-L1-Font-Size:2.1875rem;--Header-L2-Font-Size:2.1875rem;--Header-L3-Font-Size:1.75rem;--Header-L4-Font-Size:1.5rem;--Copy-Font-Size:1rem;--Copy-Line-Height:1.5rem;--Copy-Padding:0 2rem;font-family:Helvetica,Arial,sans-serif}@media (min-width:50rem){.Highest_Rated_Block{--Header-L1-Font-Size:3.4375rem;--Header-L4-Font-Size:2rem;--Copy-Font-Size:1.375rem;--Copy-Line-Height:2.1875rem;--Copy-Padding:0 10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.Highest_Rated_Block .callout{display:block;line-height:2.77rem;text-align:center}@media (min-width:50rem){.Highest_Rated_Block .callout{text-align:left}}.Highest_Rated_Block strong{font-weight:700}.Highest_Rated_Block .highest_rated_subtitle,.Highest_Rated_Block .highest_rated_title{line-height:3.25rem}.Highest_Rated_Block .awards_title,.Highest_Rated_Block .highest_rated_title,.Highest_Rated_Block .rating_title{font-family:Helvetica,Arial,sans-serif;font-size:var(--Header-L1-Font-Size);font-weight:900}.Highest_Rated_Block .highest_rated_title{letter-spacing:-.02rem}.Highest_Rated_Block .highest_rated_title:has(svg){display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:50rem){.Highest_Rated_Block .highest_rated_title:has(svg){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem}}.Highest_Rated_Block .highest_rated_title svg{display:inline-block;margin-top:.5rem}.Highest_Rated_Block .highest_rated_subtitle{font-size:var(--Header-L4-Font-Size);font-weight:500}.Highest_Rated_Block .awards_subtitle,.Highest_Rated_Block .highest_rated_subtitle{letter-spacing:-.04rem}.Highest_Rated_Block .awards_subtitle{font-size:var(--Header-L3-Font-Size)}.Highest_Rated_Block p{color:#000;font-size:var(--Copy-Font-Size);font-weight:500;line-height:var(--Copy-Line-Height);padding:var(--Copy-Padding);text-align:center}.Highest_Rated_Block img{display:inline-block}.Highest_Rated_Block .Row{margin-bottom:var(--Row-Gap)}.Highest_Rated_Block .Row:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:0 auto}@media (min-width:50rem){.Highest_Rated_Block .Row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Highest_Rated_Block .Row:last-of-type{display:grid;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;max-width:80vw;padding:0}}.Highest_Rated_Block .Row:nth-of-type(3){-webkit-box-pack:center;-ms-flex-pack:center;background:#ffbe98;justify-content:center;padding:1.5rem 0;width:100vw}@media (min-width:50rem){.Highest_Rated_Block .Row:nth-of-type(3){padding:2em 0 3rem}}.Highest_Rated_Block .Row:has(img){-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.Highest_Rated_Block .Row:has(img) img{margin-left:1.5rem}.Highest_Rated_Block .Row .Col:has(.star){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;gap:.75rem}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(.star){-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.Highest_Rated_Block .Row .Col:has(.star) h3{margin-right:2.125rem}}.Highest_Rated_Block .Row .Col:has(img){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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Highest_Rated_Block .Row .Col:has(img) img{margin:1rem}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(img) img{margin:0 1rem}}.Highest_Rated_Block .Row .Col:has(blockquote){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:320px}.Highest_Rated_Block .Row .Col:has(blockquote) .img-container{margin-bottom:1rem;max-width:169px;width:100%}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(blockquote) .img-container{aspect-ratio:1;margin-bottom:0}}.Highest_Rated_Block .Row .Col:has(blockquote) .img-container img{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:100%}.Highest_Rated_Block .Row .Col:has(blockquote) blockquote{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;font-style:italic;font-weight:400;letter-spacing:-.015rem;line-height:1.5rem;margin:0 0 2rem;text-align:center}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(blockquote) blockquote{margin:1rem 0 0}}@media (min-width:50rem){.Highest_Rated_Block .Row .Col.Col--1of2:first-child{padding-right:3.375rem}.Highest_Rated_Block .Row .Col.Col--1of2:nth-child(2){padding-left:3.375rem}.Highest_Rated_Block .Row .Col.Col--1of2:nth-child(2) .star{margin-top:.5rem}}.Highest_Rated_Block .Row .Col .star{height:23px;width:23px}@media (min-width:50rem){.Highest_Rated_Block .Row .Col .star{height:34px;width:37px}}.IconLink svg{height:auto;width:22px;fill:#fff}html.no-touchevents .IconLink:hover{opacity:.6}.ImageBlock{--ImageBlock__Margin:0 auto;--ImageBlock__Opacity:1}.ImageBlock .ImageBlock__Image{height:auto;margin:var(--ImageBlock__Margin);width:100%}.ImageBlock--Circle .ImageBlock__Image{border-radius:50%}a.ImageBlock,button.ImageBlock{--ImageBlock__Opacity:1;opacity:var(--ImageBlock__Opacity);-webkit-transition:opacity .1s;transition:opacity .1s}a.ImageBlock .ImageBlock__Image,button.ImageBlock .ImageBlock__Image{-webkit-transition:opacity var(--TransitionDuration--Short);transition:opacity var(--TransitionDuration--Short)}html.no-touchevents a.ImageBlock:hover,html.no-touchevents button.ImageBlock:hover{--ImageBlock__Opacity:0.875}a.ImageBlock:active,button.ImageBlock:active,html.no-touchevents a.ImageBlock:active,html.no-touchevents button.ImageBlock:active{--ImageBlock__Opacity:0.75}.ImageBlock--AlignLeft{--ImageBlock__Margin:0 auto 0 0}.ImageBlock--Fill .ImageBlock__Image{width:100%}.ImageBlock--CtaIcon{height:6.8125rem;min-height:6.8125rem;padding-bottom:2rem;width:6.8125rem}.ImageMelange{--ImageMelange__Cols:2;--ImageMelange__Rows:4;--ImageMelange__GridGap:0.5rem;--ImageMelange__GridColumns:1fr 1fr;display:grid;grid-gap:var(--ImageMelange__GridGap);grid-template-columns:repeat(var(--ImageMelange__Cols),1fr);grid-template-rows:repeat(var(--ImageMelange__Rows),1fr)}.ImageMelange__Image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ImageMelange__Image[data-index="1"]{grid-area:var(--ImageMelange__Image1__Area)}.ImageMelange__Image[data-index="2"]{grid-area:var(--ImageMelange__Image2__Area)}.ImageMelange__Image[data-index="3"]{grid-area:var(--ImageMelange__Image3__Area)}.ImageMelange__Image[data-index="4"]{grid-area:var(--ImageMelange__Image4__Area)}@media (min-width:50rem){.ImageMelange{--ImageMelange__GridGap:1rem;--ImageMelange__Cols:4;--ImageMelange__Rows:2}}.ImageMelange--StyleA{--ImageMelange__Image1__Area:1/1/3/2;--ImageMelange__Image2__Area:1/2/2/3;--ImageMelange__Image3__Area:2/2/3/3;--ImageMelange__Image4__Area:3/1/5/3}@media (min-width:50rem){.ImageMelange--StyleA{--ImageMelange__Image4__Area:1/3/3/5}}.ImageMelange--StyleB{--ImageMelange__Image1__Area:1/1/3/2;--ImageMelange__Image2__Area:3/1/5/3;--ImageMelange__Image3__Area:1/2/2/3;--ImageMelange__Image4__Area:2/2/3/3}@media (min-width:50rem){.ImageMelange--StyleB{--ImageMelange__Image2__Area:1/2/3/4;--ImageMelange__Image3__Area:1/4/2/5;--ImageMelange__Image4__Area:2/4/3/5}}.ImageMelange--StyleC{--ImageMelange__Image1__Area:1/1/3/3;--ImageMelange__Image2__Area:3/1/5/2;--ImageMelange__Image3__Area:3/2/4/3;--ImageMelange__Image4__Area:4/2/5/3}@media (min-width:50rem){.ImageMelange--StyleC{--ImageMelange__Image2__Area:1/3/3/4;--ImageMelange__Image3__Area:1/4/2/5;--ImageMelange__Image4__Area:2/4/3/5}}.ImageTrigger{--ImageTrigger__Icon__Size:2.875rem;--ImageTrigger__Icon__MarginRight:0.75rem;--ImageTrigger__FontSize:1.875rem;--ImageTrigger__FlexDirection:column;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:hidden;position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--ImageTrigger__FlexDirection);flex-direction:var(--ImageTrigger__FlexDirection);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}html.no-touchevents .ImageTrigger:hover>img{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}.ImageTrigger__Image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:-webkit-transform var(--TransitionDuration--Short);transition:-webkit-transform var(--TransitionDuration--Short);transition:transform var(--TransitionDuration--Short);transition:transform var(--TransitionDuration--Short),-webkit-transform var(--TransitionDuration--Short);width:100%}.ImageTrigger__Text{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);--Heading__Color:#fff;display:block;font-size:var(--ImageTrigger__FontSize)}html.no-touchevents .ImageTrigger__Text a:hover,html.no-touchevents .ImageTrigger__Text button:hover,html.no-touchevents a.ImageTrigger__Text:hover,html.no-touchevents button.ImageTrigger__Text:hover{text-decoration:underline}.ImageTrigger__Text__Upper{text-transform:uppercase}.ImageTrigger__Text__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.ImageTrigger__Text__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.ImageTrigger__Text__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.ImageTrigger__Icon,.ImageTrigger__Text{position:relative;z-index:1}.ImageTrigger__Icon svg{fill:#fff;height:var(--ImageTrigger__Icon__Size);width:var(--ImageTrigger__Icon__Size)}@media (min-width:50rem){.ImageTrigger{--ImageTrigger_Icon__Size:4rem;--ImageTrigger__Icon__MarginRight:1.5rem;--ImageTrigger__FontSize:3rem;--ImageTrigger__FlexDirection:row}.ImageTrigger__Icon{margin-right:var(--ImageTrigger__Icon__MarginRight)}}.LayerTabs{--LayerTabsLink__BorderWidth:2px;--LayerTabs__GridGap:1.25rem;position:relative}@media (min-width:50rem){.LayerTabs{--LayerTabs__GridGap:2.5rem}}.LayerTabs__Link{--LayerTabs__Link__Color:rgba(54,139,169,.4);--LayerTabs__Link__BorderWidth:2px;--LayerTabs__Link__BorderColor:transparent;--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);border-bottom:var(--LayerTabsLink__BorderWidth) solid var(--LayerTabs__Link__BorderColor);color:var(--Heading__Color);color:var(--LayerTabs__Link__Color);display:inline-block;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);padding:.75rem 0}html.no-touchevents .LayerTabs__Link a:hover,html.no-touchevents .LayerTabs__Link button:hover,html.no-touchevents a.LayerTabs__Link:hover,html.no-touchevents button.LayerTabs__Link:hover{text-decoration:underline}.LayerTabs__Link__Upper{text-transform:uppercase}.LayerTabs__Link__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.LayerTabs__Link__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.LayerTabs__Link__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}html.no-touchevents .LayerTabs__Link:hover{--LayerTabs__Link__Color:#368ba9;text-decoration:none!important}.LayerTabs__Link[aria-selected=true]{--LayerTabs__Link__BorderColor:#368ba9;--LayerTabs__Link__Color:#368ba9}@media (min-width:50rem){.LayerTabs__Link{--LayerTabs__Link__BorderWidth:3px;font-size:1.25rem}}.LayerTabs__Link+.LayerTabs__Link{margin-left:var(--LayerTabs__GridGap)}.Mapblock{--Mapblock__Tuck:10vw;--Mapblock__LastChildPadding:calc(100vh - var(--SiteNavHeight) - 16rem);background:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);overflow:hidden;position:relative}.Mapblock__Map__Pin{z-index:0}.Mapblock__Map__Pin svg{fill:#bd641f;stroke:hsla(0,0%,100%,.5);stroke-width:1;-webkit-transform:scale(.75);transform:scale(.75)}.Mapblock__Map__Pin[data-active=true]{z-index:1}.Mapblock__Map__Pin[data-active=true] svg{-webkit-transform:scale(1);transform:scale(1);fill:#7b4114}.Mapblock__Items{position:relative;z-index:1}.Mapblock__Item{display:block;max-width:calc(var(--ContentMaxWidth)/2);opacity:.4;-webkit-transition:opacity .2s;transition:opacity .2s}.Mapblock__Item__Location{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--FontFamily__Script);font-size:1.5rem;line-height:1;margin-bottom:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#7b4114}.Mapblock__Item__Location__Heading{color:#7b4114;margin-bottom:-8px}.Mapblock__Item__Location svg{height:auto;margin-right:.5rem;width:16px;fill:#7b4114;-webkit-transform-origin:center center;transform-origin:center center}.Mapblock__Item:focus,.Mapblock__Item[aria-selected=true]{opacity:1}.Mapblock__Item:focus .Mapblock__Item__Location svg,.Mapblock__Item[aria-selected=true] .Mapblock__Item__Location svg{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:49.9999rem){.Mapblock__Map{height:14rem;margin-bottom:-5rem;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#000),color-stop(90%,transparent));-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 90%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#000),color-stop(90%,transparent));mask-image:linear-gradient(180deg,#000 50%,transparent 90%)}.Mapblock__Items{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.Mapblock__Item{display:inline-block;vertical-align:top;white-space:normal;width:90vw}.Mapblock__Item+.Mapblock__Item{margin-left:.5rem}.Mapblock__Item:last-child{margin-right:1rem}}@media (min-width:50rem){.Mapblock__Map{height:100vh;-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent);mask-image:radial-gradient(closest-side,#000 25%,transparent);right:calc(var(--Mapblock__Tuck)*-1);top:calc(var(--Mapblock__Tuck)*-1);width:66vw}.Mapblock__Items{height:auto!important}.Mapblock__Item{margin-bottom:3rem;max-width:calc(var(--ContentMaxWidth)/2);width:50vw}.Mapblock__Item__Location{font-size:2rem}.Mapblock__Item__Location svg{width:20px}.Mapblock__Item:last-child{margin-bottom:0;padding-bottom:var(--Mapblock__LastChildPadding)}.Mapblock__Item:not([aria-selected=true]){cursor:pointer}html.no-touchevents .Mapblock__Item:not([aria-selected=true]):hover{opacity:.75}.Mapblock[data-positioning=bottom] .Mapblock__Map,.Mapblock[data-positioning=top] .Mapblock__Map{position:absolute}.Mapblock[data-positioning=bottom] .Mapblock__Map{bottom:0;top:auto}.Mapblock[data-positioning=middle] .Mapblock__Map{position:fixed;top:calc(var(--SiteNavHeight) - var(--Mapblock__Tuck))}}@media (min-width:50rem) and (min-width:100rem){.Mapblock[data-positioning=middle] .Mapblock__Map{right:calc(50vw - 50rem);width:66rem}}.Mapblock--Mapless{--Mapblock__LastChildPadding:0}.Mapblock--Mapless .Mapblock__Item{cursor:default;margin-left:auto;margin-right:auto;max-width:50rem;opacity:1;width:100%}html.no-touchevents .Mapblock--Mapless .Mapblock__Item:hover{opacity:1}.Mapblock--Mapless .Mapblock__Item:last-child{min-height:0}.Pagination{--Pagination__Diameter:2.25rem;--Pagination__FontSize:1rem;--Pagination__Arrow__Opacity:0.2;--Pagination__Arrow__Width:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:50rem){.Pagination{--Pagination__Diameter:2.75rem}}.Pagination__Arrow,.Pagination__Numeral{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:var(--Pagination__Diameter);justify-content:center;width:var(--Pagination__Diameter)}.Pagination__Arrow+.Pagination__Arrow,.Pagination__Arrow+.Pagination__Numeral,.Pagination__Numeral+.Pagination__Arrow,.Pagination__Numeral+.Pagination__Numeral{margin-left:.25rem}.Pagination__Numeral{font-family:var(--FontFamily__Titling);font-size:var(--Pagination__FontSize);font-weight:600}.Pagination__Numeral--IsActive{border:2px solid var(--Color__Brand--Faded);border-radius:999px;pointer-events:none}a.Pagination__Arrow svg{display:block;stroke:var(--Color__Brand);opacity:var(--Pagination__Arrow__Opacity);width:var(--Pagination__Arrow__Width)}html.no-touchevents a.Pagination__Arrow:hover{--Pagination__Arrow__Opacity:0.4}html.no-touchevents a.Pagination__Arrow:active{--Pagination__Arrow__Opacity:0.6}.Pagination__Separator{letter-spacing:.5em;margin:-.625rem -.25rem 0 0;opacity:.4}.Parallelograms{display:grid;grid-auto-rows:1fr;grid-gap:0;position:relative}.Parallelograms .Parallelogram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-clip-path:polygon(0 10%,100% 0,100% 90%,0 100%);clip-path:polygon(0 10%,100% 0,100% 90%,0 100%);height:100%;justify-content:center;padding:4rem 1.5rem;position:relative;text-align:center}.PhotoStrip{display:grid;grid-column-gap:.625rem;grid-auto-columns:minmax(100px,190px);grid-auto-flow:column;position:relative;white-space:nowrap}.JS__AjaxButton{width:100%}:root{--Price__StrikeColor:rgba(74,74,74,.4)}.Price--TypeSidebar strike{color:var(--Price__StrikeColor)}.Price__Discounted{color:#f5a623;font-size:1.1em;font-weight:800}.Price__Code{display:block;margin-top:.25rem;opacity:.4}.Quote{--Quote__ImageDiameter:10rem;--Quote__MaxWidth:26rem;margin:0 auto;max-width:var(--Quote__MaxWidth)}.Quote__Image{border-radius:50%;height:var(--Quote__ImageDiameter);width:var(--Quote__ImageDiameter)}.Quote__Content{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);line-height:1.3}html.no-touchevents .Quote__Content a:hover,html.no-touchevents .Quote__Content button:hover,html.no-touchevents a.Quote__Content:hover,html.no-touchevents button.Quote__Content:hover{text-decoration:underline}.Quote__Content__Upper{text-transform:uppercase}.Quote__Content__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Quote__Content__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Quote__Content__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Quote__Content:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26.9" height="17.4" fill="rgba(0, 57, 100, 0.2)"><path d="M11.3 0v4.6C9.5 5 7.9 5.8 6.6 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5C2.3 17.4 0 14.3 0 11 0 5.1 6.1 1.1 11.3 0m15.5 0v4.6C25 5 23.4 5.8 22.2 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5-3.5 0-5.8-3.1-5.8-6.5-.1-5.8 6-9.8 11.2-10.9"/></svg>');background-repeat:no-repeat;content:"";display:inline-block;display:block;height:17.4px;margin-bottom:1.5rem;width:27px}.Quote__Person{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);margin-top:1.5rem}html.no-touchevents .Quote__Person a:hover,html.no-touchevents .Quote__Person button:hover,html.no-touchevents a.Quote__Person:hover,html.no-touchevents button.Quote__Person:hover{text-decoration:underline}.Quote__Person__Upper{text-transform:uppercase}.Quote__Person__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Quote__Person__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Quote__Person__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Quote__Person__Title{font-weight:400;margin-top:.25rem}.Quote__Program{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);margin-top:.5rem;--Heading__FontSize:0.75rem}html.no-touchevents .Quote__Program a:hover,html.no-touchevents .Quote__Program button:hover,html.no-touchevents a.Quote__Program:hover,html.no-touchevents button.Quote__Program:hover{text-decoration:underline}.Quote__Program__Upper{text-transform:uppercase}.Quote__Program__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Quote__Program__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Quote__Program__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Quote__Program .Tooltip__Trigger,.Quote__Program a:not(.Button),.Quote__Program button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Quote__Program .Tooltip__Trigger:hover,html.no-touchevents .Quote__Program a:not(.Button):hover,html.no-touchevents .Quote__Program button:not(.Button):hover{color:rgba(0,11,20,.6)}@media (min-width:50rem){.Quote__Program{--Heading__FontSize:0.875rem}}@media (max-width:49.9999rem){.Quote{text-align:center}.Quote__Person>span{display:block}.Quote__Content,.Quote__Content:before,.Quote__Image{margin-left:auto;margin-right:auto}.Quote__Image{margin-bottom:2.5rem}}@media (min-width:50rem){.Quote{--Quote__ImageDiameter:15rem;--Quote__MaxWidth:64rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Quote__Image{margin-right:2.5rem;-ms-flex-negative:0;flex-shrink:0}.Quote__Person__Title{border-left:1px solid #888;margin-left:.75rem;padding-left:1rem}.Quote--OrientationRight .Quote__Image{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-left:2.5rem;margin-right:0;order:2}}.Rating{--Rating__Node__BackgroundColor:rgba(54,139,169,.2);--Rating__Node__Size:10px;--Rating__Node__Active__BackgroundColor:#368ba9;display:block}.Rating__Node{background-color:var(--Rating__Node__BackgroundColor);border-radius:50%;display:inline-block;height:var(--Rating__Node__Size);margin-right:.25rem;width:var(--Rating__Node__Size)}.Rating__Node--Active{background-color:var(--Rating__Node__Active__BackgroundColor)}.Card__HoverDetails .Rating__Node{--Rating__Node__BackgroundColor:hsla(0,0%,100%,.5);--Rating__Node__Active__BackgroundColor:#fff;--Rating__Node__Size:8px}.Card--SizeLarge .Rating__Node{--Rating__Node__Size:12px}.Subnav{--Subnav__FontSize:0.875rem}.Subnav__Item{--Subnav__ItemColor:#4a4a4a;color:var(--Subnav__ItemColor);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--FontFamily__Titling);font-size:var(--Subnav__FontSize);line-height:1.25rem;min-height:1.25rem}.Subnav__Item[aria-selected=true]{--Subnav__ItemColor:rgba(74,74,74,.8);border-left:.125rem solid var(--Color__Brand--Faded);cursor:default;margin-left:-.625rem;padding-left:.5rem}html.no-touchevents .Subnav__Item:not([aria-selected=true]):hover{--Subnav__ItemColor:rgba(74,74,74,.6)}html.no-touchevents .Subnav__Item:not([aria-selected=true]):active{--Subnav__ItemColor:rgba(74,74,74,.4)}.Subnav__Item+.Subnav__Item{margin-top:.625rem}.Subnav__Item__Flag{margin-right:.5rem}.Subnav__Item__Flag img,.Subnav__Item__Flag svg{display:block;height:20px;width:30px}.Subnav__Item__Icon{margin-right:.44rem;opacity:.75;position:relative;top:1px}.Subnav__Item__Icon svg{display:block;height:16px;width:16px}.Subnav__Item[data-count]:after{border:1px solid rgba(0,11,20,.1);border-radius:10px;color:rgba(0,11,20,.4);content:attr(data-count);font-size:11px;height:18px;letter-spacing:.02em;margin-left:auto;width:18px;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Subnav__Item__Aux{margin-left:auto}.Subnav--StylePrimary{font-weight:600}.Subnav--FontSizeLarge{--Subnav__FontSize:1rem}.Review .Review__Title{color:var(--Color__Brand);font-family:var(--FontFamily__Titling);font-size:1.125rem;font-weight:600}.Review .Review__Link{color:#000b14;font-size:.875rem;margin-top:.5rem}html.no-touchevents .Review .Review__Link:hover{text-decoration:underline}.SiteHero__Tag,.Tag{--Tag__Color:#888;--Tag__BackgroundColor:transparent;--Tag__BorderColor:hsla(0,0%,53%,.4);--Tag__Color--Hover:#6f6f6f;--Tag__FontSize:9px;--Tag__Padding:1px 4px 0;--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);background-color:var(--Tag__BackgroundColor);border-color:var(--Tag__BorderColor);border-style:solid;border-width:1px;color:var(--Heading__Color);color:var(--Tag__Color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--Heading__FontFamily);font-size:var(--Tag__FontSize);font-weight:var(--Heading__FontWeight);letter-spacing:.04em;line-height:var(--LineHeight__Headers);line-height:1;padding:var(--Tag__Padding);text-transform:uppercase;white-space:nowrap}html.no-touchevents .Tag a:hover,html.no-touchevents .Tag button:hover,html.no-touchevents a.Tag:hover,html.no-touchevents button.Tag:hover{text-decoration:underline}.Tag__Upper{text-transform:uppercase}.Tag__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Tag__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Tag__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}body:not(.is-touch-screen) a.Tag:hover{border-color:var(--Tag__Color);color:var(--Tag__Color--Hover);cursor:pointer;text-decoration:none}.Tag__Icon svg{height:9px;margin:-1px .25rem -1px 0;width:9px;fill:var(--Tag__Color)}.Tag--Fill{background-color:var(--Tag__Color);color:#fff}.Tag--SizeLarge{--Tag__FontSize:0.825rem;--Tag__Padding:2px 5px}@media (min-width:50rem){.Tag--SizeLarge{--Tag__FontSize:1rem;--Tag__Padding:4px 8px 3px}.SiteHero__Tag,.Tag{--Tag__FontSize:0.625rem;--Tag__Padding:2px 5px 1px}}.Tag--Australia{--Tag__Color:#0071aa;--Tag__BorderColor:rgba(0,113,170,.4);--Tag__Color--Hover:#004f77}.Tag--Balkans{--Tag__Color:#9e3f58;--Tag__BorderColor:rgba(158,63,88,.4);--Tag__Color--Hover:#7a3044}.Tag--Cambodia{--Tag__Color:#c55818;--Tag__BorderColor:rgba(197,88,24,.4);--Tag__Color--Hover:#984412}.Tag--China{--Tag__Color:#a21232;--Tag__BorderColor:rgba(162,18,50,.4);--Tag__Color--Hover:#740d24}.Tag--Cuba{--Tag__Color:#006aae;--Tag__BorderColor:rgba(0,106,174,.4);--Tag__Color--Hover:#004b7b}.Tag--CostaRica{--Tag__Color:#008d56;--Tag__BorderColor:rgba(0,141,86,.4);--Tag__Color--Hover:#005a37}.Tag--DominicanRepublic{--Tag__Color:#497d2e;--Tag__BorderColor:rgba(73,125,46,.4);--Tag__Color--Hover:#335820}.Tag--FijiIslands{--Tag__Color:#127e91;--Tag__BorderColor:rgba(18,126,145,.4);--Tag__Color--Hover:#0c5764}.Tag--Laos{--Tag__Color:#730036;--Tag__BorderColor:rgba(115,0,54,.4);--Tag__Color--Hover:#40001e}.Tag--MysteryCountry{--Tag__Color:#8d337c;--Tag__BorderColor:rgba(141,51,124,.4);--Tag__Color--Hover:#68255b}.Tag--Myanmar{--Tag__Color:#bc4f17;--Tag__BorderColor:rgba(188,79,23,.4);--Tag__Color--Hover:#8f3c11}.Tag--Morocco{--Tag__Color:#8b3553;--Tag__BorderColor:rgba(139,53,83,.4);--Tag__Color--Hover:#66273d}.Tag--Mongolia{--Tag__Color:#575985;--Tag__BorderColor:rgba(87,89,133,.4);--Tag__Color--Hover:#434466}.Tag--NewZealand{--Tag__Color:#008172;--Tag__BorderColor:rgba(0,129,114,.4);--Tag__Color--Hover:#004e45}.Tag--Peru{--Tag__Color:#9b1c65;--Tag__BorderColor:rgba(155,28,101,.4);--Tag__Color--Hover:#701449}.Tag--Thailand{--Tag__Color:#597a40;--Tag__BorderColor:rgba(89,122,64,.4);--Tag__Color--Hover:#41592e}.Tag--Tanzania{--Tag__Color:#af3c1a;--Tag__BorderColor:rgba(175,60,26,.4);--Tag__Color--Hover:#832d13}.Tag--UnitedStates{--Tag__Color:#295a91;--Tag__BorderColor:rgba(41,90,145,.4);--Tag__Color--Hover:#1e4169}.Tag--Vietnam{--Tag__Color:#79291f;--Tag__BorderColor:rgba(121,41,31,.4);--Tag__Color--Hover:#501b15}.Tag--ColorRed{--Tag__Color:#d0021b;--Tag__BorderColor:rgba(208,2,27,.4);--Tag__Color--Hover:#9d0214}.Tag--ColorYellow{--Tag__Color:#f5a623;--Tag__BorderColor:rgba(245,166,35,.4);--Tag__Color--Hover:#db8c0a}.Tag--ColorTan{--Tag__Color:#7b4114;--Tag__BorderColor:rgba(123,65,20,.4);--Tag__Color--Hover:#4f2a0d}.Tag--ColorBlue{--Tag__Color:#368ba9;--Tag__BorderColor:rgba(54,139,169,.4);--Tag__Color--Hover:#2a6b82}.Tag--ColorBlueFaded{--Tag__Color:rgba(54,139,169,.2);--Tag__BorderColor:rgba(54,139,169,.4);--Tag__Color--Hover:rgba(42,107,130,.2)}.Tag--ColorBlueDark{--Tag__Color:#003964;--Tag__BorderColor:rgba(0,57,100,.4);--Tag__Color--Hover:#001c31}.Tag--ColorBlueDarker{--Tag__Color:#000;--Tag__BorderColor:rgba(0,0,0,.4);--Tag__Color--Hover:#000}.Tag--ColorOrange{--Tag__Color:#cd6414;--Tag__BorderColor:rgba(205,100,20,.4);--Tag__Color--Hover:#9f4d0f}.Tag--ColorGreen{--Tag__Color:#5a8c4d;--Tag__BorderColor:rgba(90,140,77,.4);--Tag__Color--Hover:#456b3b}.Tag--ColorBlack{--Tag__Color:#000;--Tag__BorderColor:rgba(0,0,0,.4);--Tag__Color--Hover:#000}.Table__Row__Item{--Table__Row__Item__Row__Padding:0.375rem;--Table__Row__Item__Detail__MarginTop:0.5rem;--Table__Row__Item__Excerpt__FontSize:0.875rem;--Table__Row__Item__FaveButtonGutters:0.25rem}.Table__Row__Item__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Table__Row__Item__Title a:hover,html.no-touchevents .Table__Row__Item__Title button:hover,html.no-touchevents a.Table__Row__Item__Title:hover,html.no-touchevents button.Table__Row__Item__Title:hover{text-decoration:underline}.Table__Row__Item__Title__Upper{text-transform:uppercase}.Table__Row__Item__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Table__Row__Item__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Table__Row__Item__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Table__Row__Item__Subtitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Table__Row__Item__Subtitle a:hover,html.no-touchevents .Table__Row__Item__Subtitle button:hover,html.no-touchevents a.Table__Row__Item__Subtitle:hover,html.no-touchevents button.Table__Row__Item__Subtitle:hover{text-decoration:underline}.Table__Row__Item__Subtitle__Upper{text-transform:uppercase}.Table__Row__Item__Subtitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Table__Row__Item__Subtitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Table__Row__Item__Subtitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Table__Row__Item__Subtitle .Tooltip__Trigger,.Table__Row__Item__Subtitle a:not(.Button),.Table__Row__Item__Subtitle button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Table__Row__Item__Subtitle .Tooltip__Trigger:hover,html.no-touchevents .Table__Row__Item__Subtitle a:not(.Button):hover,html.no-touchevents .Table__Row__Item__Subtitle button:not(.Button):hover{color:rgba(0,11,20,.6)}.Table__Row__Item__Meta{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);--Heading__FontSize:0.875rem}html.no-touchevents .Table__Row__Item__Meta a:hover,html.no-touchevents .Table__Row__Item__Meta button:hover,html.no-touchevents a.Table__Row__Item__Meta:hover,html.no-touchevents button.Table__Row__Item__Meta:hover{text-decoration:underline}.Table__Row__Item__Meta__Upper{text-transform:uppercase}.Table__Row__Item__Meta__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Table__Row__Item__Meta__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Table__Row__Item__Meta__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Table__Row__Item__Meta .Tooltip__Trigger,.Table__Row__Item__Meta a:not(.Button),.Table__Row__Item__Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Table__Row__Item__Meta .Tooltip__Trigger:hover,html.no-touchevents .Table__Row__Item__Meta a:not(.Button):hover,html.no-touchevents .Table__Row__Item__Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Table__Row__Item__Meta>span:not(.Price){display:none}.Table__Row__Item__Row+.Table__Row__Item__Row{margin-top:var(--Table__Row__Item__Row__Padding)}.Table__Row__Item__Detail{margin-top:var(--Table__Row__Item__Detail__MarginTop)}.Table__Row__Item__Excerpt{font-family:var(--FontFamily__Titling);font-size:var(--Table__Row__Item__Excerpt__FontSize);font-weight:400;line-height:1.4;margin-top:.25rem}.Table__Row__Item__Excerpt--TextCopy{font-family:var(--FontFamily__Copy);font-weight:300;line-height:1.625}.Table__Row__Item__Image{display:block;overflow:hidden;padding-top:.625rem;position:relative}.Table__Row__Item__Image img{-webkit-backface-visibility:hidden;-webkit-transition:all .2s;transition:all .2s;width:100%}.Table__Row__Item__Image--Circular img{border-radius:50%}.Table__Row__Item__FaveButton{z-index:1}.Table__Row__Item .Rating{--Rating__Node__Size:8px}@media (max-width:29.9999rem){.Table__Row__Item>.Grid{position:relative}.Table__Row__Item .Table__Row__Item__Meta{--Heading__FontSize:0.5rem}.Table__Row__Item .Table__Row__Item__Meta>span:not(.Price){display:initial}.Table__Row__Item .Table__Row__Item__Excerpt{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.Table__Row__Item .Table__Row__Item__FaveButton{position:absolute;right:0;top:50%}}@media (min-width:50rem){.Table__Row__Item{--Table__Row__Item__Detail__MarginTop:0.75rem;--Table__Row__Item__FaveButtonGutters:0.5rem}.Table__Row__Item .Table__Row__Item__Meta{--Heading__FontSize:0.875rem}}.TextBlock{--TextBlock__FontSize:var(--FontSize__Body);--TextBlock__P__Margins:0.75rem;--TextBlock__Heading__MarginTop:1.5rem;--TextBlock__HR__Margins:2.5rem;--TextBlock__BulletRadius:0.375rem;--TextBlock__List__Margins:1.5rem;--TextBlock__LineHeight:1.6;font-family:var(--FontFamily__Copy);font-size:var(--TextBlock__FontSize);font-weight:400;line-height:var(--TextBlock__LineHeight);max-width:var(--TextBlock__MaxWidth);overflow-wrap:break-word;white-space:normal}.TextBlock a{border-bottom:1px solid var(--Color__Brand--SemiFaded)}.TextBlock p{letter-spacing:-.02rem;margin:var(--TextBlock__P__Margins) 0}.TextBlock ol,.TextBlock ul{margin:var(--TextBlock__List__Margins) 0}.TextBlock ol ol,.TextBlock ol ul,.TextBlock ul ol,.TextBlock ul ul{margin-bottom:0;margin-top:0}.TextBlock ol li,.TextBlock ul li{display:list-item;list-style-type:none}.TextBlock ul{--TextBlock__UL__Indent:calc(var(--TextBlock__BulletRadius) + 0.75em);margin-left:calc(var(--TextBlock__UL__Indent) + .625em)}.TextBlock ul>li:before{background:rgba(0,11,20,.6);border-radius:999px;content:"";display:inline-block;height:var(--TextBlock__BulletRadius);margin-bottom:.125rem;margin-left:calc(var(--TextBlock__UL__Indent)*-1);margin-right:.75em;width:var(--TextBlock__BulletRadius)}.TextBlock ol{counter-reset:item;margin-left:1.875em}.TextBlock ol>li:before{content:counter(item) ".";counter-increment:item;display:inline-block;font-weight:400;margin-left:-1.875em;margin-right:.625em;text-align:right;width:1.5em}.TextBlock ul[data-emoji]{--icon:attr(data-emoji)}.TextBlock ul[data-emoji]>li:before{content:"";display:none}.TextBlock ul[data-emoji]>li[data-emoji]::marker{content:attr(data-emoji) " "}.TextBlock ul[data-emoji]>li:not([data-emoji])::marker{content:var(--icon) " "}.TextBlock hr{background-color:rgba(0,57,100,.6);border:none;height:3px;margin:var(--TextBlock__HR__Margins) auto;width:3.75em}.TextBlock h1,.TextBlock h2,.TextBlock h3,.TextBlock h4,.TextBlock h5,.TextBlock h6{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);--TextBlock__LineHeight:var(--LineHeight__Headers);font-weight:var(--FontWeight__Headers);margin:var(--TextBlock__Heading__MarginTop) 0 1em}html.no-touchevents .TextBlock h1 a:hover,html.no-touchevents .TextBlock h1 button:hover,html.no-touchevents .TextBlock h2 a:hover,html.no-touchevents .TextBlock h2 button:hover,html.no-touchevents .TextBlock h3 a:hover,html.no-touchevents .TextBlock h3 button:hover,html.no-touchevents .TextBlock h4 a:hover,html.no-touchevents .TextBlock h4 button:hover,html.no-touchevents .TextBlock h5 a:hover,html.no-touchevents .TextBlock h5 button:hover,html.no-touchevents .TextBlock h6 a:hover,html.no-touchevents .TextBlock h6 button:hover,html.no-touchevents a.TextBlock h1:hover,html.no-touchevents a.TextBlock h2:hover,html.no-touchevents a.TextBlock h3:hover,html.no-touchevents a.TextBlock h4:hover,html.no-touchevents a.TextBlock h5:hover,html.no-touchevents a.TextBlock h6:hover,html.no-touchevents button.TextBlock h1:hover,html.no-touchevents button.TextBlock h2:hover,html.no-touchevents button.TextBlock h3:hover,html.no-touchevents button.TextBlock h4:hover,html.no-touchevents button.TextBlock h5:hover,html.no-touchevents button.TextBlock h6:hover{text-decoration:underline}.TextBlock h1__Upper,.TextBlock h2__Upper,.TextBlock h3__Upper,.TextBlock h4__Upper,.TextBlock h5__Upper,.TextBlock h6__Upper{text-transform:uppercase}.TextBlock h1__Bullet,.TextBlock h2__Bullet,.TextBlock h3__Bullet,.TextBlock h4__Bullet,.TextBlock h5__Bullet,.TextBlock h6__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.TextBlock h1__Bullet--Light,.TextBlock h2__Bullet--Light,.TextBlock h3__Bullet--Light,.TextBlock h4__Bullet--Light,.TextBlock h5__Bullet--Light,.TextBlock h6__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.TextBlock h1__Bullet,.TextBlock h2__Bullet,.TextBlock h3__Bullet,.TextBlock h4__Bullet,.TextBlock h5__Bullet,.TextBlock h6__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.TextBlock h1{font-size:var(--FontSize__H1)}.TextBlock h2{font-size:var(--FontSize__H2)}.TextBlock h3{font-size:var(--FontSize__H3)}.TextBlock h4{font-size:var(--FontSize__H4)}.TextBlock h5{font-size:var(--FontSize__H5)}.TextBlock h6{font-size:var(--FontSize__H6)}.TextBlock p{font-size:var(--FontSize__Body)}.TextBlock blockquote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,57,100,.6);font-family:var(--FontFamily__Titling);font-size:1.25em;font-weight:400;line-height:1.5;margin:2.5em auto;max-width:37.5rem;position:relative;text-align:center}.TextBlock blockquote>p{margin-top:0}.TextBlock blockquote:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26.9" height="17.4" fill="rgba(0, 57, 100, 0.2)"><path d="M11.3 0v4.6C9.5 5 7.9 5.8 6.6 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5C2.3 17.4 0 14.3 0 11 0 5.1 6.1 1.1 11.3 0m15.5 0v4.6C25 5 23.4 5.8 22.2 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5-3.5 0-5.8-3.1-5.8-6.5-.1-5.8 6-9.8 11.2-10.9"/></svg>');background-repeat:no-repeat;content:"";display:inline-block;height:17.4px;margin-bottom:1rem;width:27px}.TextBlock .wp-caption-text{color:rgba(0,11,20,.4);font-size:.675em;margin-top:.5em;text-align:center}.TextBlock div.wp-caption,.TextBlock figure,.TextBlock img.alignnone{display:block;height:auto;width:100%!important}.TextBlock .aligncenter,.TextBlock .wp-caption.aligncenter{margin:var(--TextBlock__P__Margins) auto}.TextBlock .wp-caption.aligncenter img,.TextBlock .wp-caption.alignleft img,.TextBlock .wp-caption.alignright img,.TextBlock img.aligncenter,.TextBlock img.alignleft,.TextBlock img.alignright{height:auto;max-width:100%;width:auto}.TextBlock .wp-caption.alignleft,.TextBlock .wp-caption.alignright,.TextBlock img.alignleft,.TextBlock img.alignright{display:inline-block;margin-bottom:var(--TextBlock__P__Margins);margin-top:var(--TextBlock__P__Margins);width:auto!important}.TextBlock .wp-caption.alignleft,.TextBlock img.alignleft{float:left;margin-right:1em;max-width:50%}.TextBlock .wp-caption.alignright,.TextBlock img.alignright{float:right;margin-left:1em;max-width:50%}.TextBlock .wp-caption.alignleft img,.TextBlock .wp-caption.alignright img{margin:0 auto}.TextBlock .wp-caption.alignleft .wp-caption-text,.TextBlock .wp-caption.alignright .wp-caption-text{margin-bottom:.5em}.TextBlock>:first-child{margin-top:0}.TextBlock>:last-child{margin-bottom:0}@media (max-width:49.9999rem){.TextBlock .wp-caption.aligncenter img,.TextBlock .wp-caption.alignleft img,.TextBlock .wp-caption.alignright img,.TextBlock img,.TextBlock img.aligncenter,.TextBlock img.alignleft,.TextBlock img.alignright{width:100%}}@media (min-width:50rem){.TextBlock{--TextBlock__P__Margins:1.25rem;--TextBlock__Heading__MarginTop:2.5rem;--TextBlock__HR__Margins:3.5rem;--TextBlock__BulletRadius:0.5rem;--TextBlock__List__Margins:2rem}}.TextBlock--FontSizeSmall{--TextBlock__FontSize:0.875rem;--TextBlock__List__Margins:1rem;--TextBlock__BulletRadius:6px}@media (min-width:50rem){.TextBlock--FontSizeSmall{--TextBlock__FontSize:1rem}}.TextBlock--FontSizeSmallEverywhere{--TextBlock__FontSize:0.875rem}.TextBlock--FontSizeSmaller{--TextBlock__FontSize:0.75rem;--TextBlock__BulletRadius:4px}@media (min-width:50rem){.TextBlock--FontSizeSmaller{--TextBlock__FontSize:0.875rem}}.TextBlock--FontSizeLarge{--TextBlock__FontSize:1.125rem}@media (min-width:50rem){.TextBlock--FontSizeLarge{--TextBlock__FontSize:1.375rem}}.TextBlock--Centered{text-align:center}.TextQuadrant{display:grid;gap:0;grid-template-columns:50% 50%;grid-template-rows:1fr 1fr}@media (max-width:49.9999rem){.TextQuadrant{grid-template-columns:100%}}.TextQuadrant .TextBlock{max-width:unset;padding:4rem}@media (max-width:49.9999rem){.TextQuadrant .TextBlock{padding:2rem .625rem}}#toc,.toc{background-color:transparent!important;border-right:1px solid #e9ecef!important;font-family:Arial,sans-serif!important;max-height:80vh!important;overflow-y:auto!important;padding:10px!important;top:10px!important}#toc>h2,.toc>h2{color:#333!important;font-size:16px!important;margin-bottom:4px!important}#toc ul,.toc ul{list-style-type:none!important;margin:0!important;padding:0!important}#toc ul li,.toc ul li{list-style-type:none!important;margin:2.5px 0!important;position:relative!important}#toc ul li:before,.toc ul li:before{content:none!important}#toc ul li.h3,.toc ul li.h3{padding-left:20px!important}#toc ul li.h4,.toc ul li.h4{padding-left:40px!important}#toc a,.toc a{all:unset!important;border-left:2px solid transparent!important;color:#333!important;cursor:pointer!important;display:block!important;font-size:14px!important;padding:2px!important;text-decoration:none!important;-webkit-transition:background-color .3s,border-left-color .3s!important;transition:background-color .3s,border-left-color .3s!important}#toc a:hover,.toc a:hover{background-color:#e2e3e5!important;border-left:2px solid grey!important}#toc a.active,.toc a.active{background-color:#e2e3e5!important;border-left:2px solid blue!important}#toc::-webkit-scrollbar,.toc::-webkit-scrollbar{width:6px}#toc::-webkit-scrollbar-track,.toc::-webkit-scrollbar-track{background:transparent}#toc::-webkit-scrollbar-thumb,.toc::-webkit-scrollbar-thumb{background-color:#ccc;border:2px solid transparent;border-radius:10px}#toc::-webkit-scrollbar-thumb:hover,.toc::-webkit-scrollbar-thumb:hover{background-color:#aaa}.video-carousel-container{cursor:-webkit-grab;cursor:grab;overflow-x:auto;overflow-y:hidden;position:relative;scroll-behavior:smooth;white-space:nowrap;width:100%}.video-carousel-container.dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.video-carousel-container.dragging .carousel-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-carousel-container .video-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;padding:1.125rem 0}.video-carousel-container .video-carousel .carousel-item{display:inline-block;-webkit-box-flex:0;border-radius:10px;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:22%}@media screen and (max-width:768px){.video-carousel-container .video-carousel .carousel-item{width:80%!important}}.video-carousel-container .video-carousel .carousel-item.active-video{-webkit-box-shadow:0 0 15px 5px rgba(0,123,255,.8);box-shadow:0 0 15px 5px rgba(0,123,255,.8);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.video-carousel-container .video-carousel .carousel-item .video-item{aspect-ratio:9/16;border-radius:10px;height:auto;width:100%}.video-carousel-container::-webkit-scrollbar{height:8px}.video-carousel-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.video-carousel-container::-webkit-scrollbar-thumb:hover{background:#555}.Watermark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:5rem;justify-content:center;position:relative;width:5rem}.Watermark svg{height:100%;left:0;position:absolute;top:0;width:100%}.Watermark__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);color:#fff;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);white-space:nowrap}html.no-touchevents .Watermark__Title a:hover,html.no-touchevents .Watermark__Title button:hover,html.no-touchevents a.Watermark__Title:hover,html.no-touchevents button.Watermark__Title:hover{text-decoration:underline}.Watermark__Title__Upper{text-transform:uppercase}.Watermark__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Watermark__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Watermark__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Util__LineHeightZero{line-height:0}.Util__ScreenReaderOnly{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.Util__SupressFocus{outline:none!important}.Util__TextAlignRight{text-align:right}.Util__TextAlignCenter{text-align:center}.Util__TextAlignLeft{text-align:left}.Util__MarginAlignCenter{margin-left:auto;margin-right:auto}@media (max-width:29.9999rem){.Util__MarginLeft1rem--MobileOnly{margin-left:1rem}}@media (min-width:50rem){.Util__MarginLeft1rem--DesktopOnly{margin-left:1rem}.Util__PaddingLeft1rem--DesktopOnly{padding-left:1rem}.Util__MarginLeft2rem--DesktopOnly{margin-left:2rem}.Util__MarginRight1rem--DesktopOnly{margin-right:1rem}.Util__PaddingRight1rem--DesktopOnly{padding-right:1rem}}.Util__MarginTopNegativeMedium{margin-top:-.25rem}.Util__MarginTopNone{margin-top:0}.Util__MarginLeftNone{margin-left:0}.Util__PaddingLeftNone{padding-left:0}.Util__MarginTopNegativeSmall{margin-top:-.125rem}.Util__MarginTopSmall{margin-top:.125rem}.Util__MarginTopMedium{margin-top:.25rem}.Util__MarginTopLarge{margin-top:.75rem}.Util__MarginTop1rem{margin-top:1rem}.Util__MarginTopJumbo{margin-top:1.5rem}@media (max-width:29.9999rem){.Util__MarginRight1rem--MobileOnly{margin-right:1rem}}@media (min-width:50rem){.Util__MarginRight2rem--DesktopOnly{margin-right:2rem}}.Util__MarginBottomMedium{margin-bottom:.25rem}.Util__MarginBottomJumbo{margin-bottom:1.5rem}.Util__MarginBottom1rem{margin-bottom:1rem}.Util__MarginBottom2rem{margin-bottom:2rem}.Util__PaddingLeftMedium{padding-left:.25rem}.Util__PaddingLeftHalfEm{padding-left:.5rem}.Util__PaddingLeftLarge{padding-left:.625rem}.Util__PaddingLeft1rem{padding-left:1rem}.Util__PaddingLeft1-5rem{padding-left:1.5rem}.Util__PaddingRightMedium{padding-right:.25rem}.Util__PaddingRightHalfEm{padding-right:.5rem}.Util__PaddingRightLarge{padding-right:.625rem}.Util__PaddingRight1rem{padding-right:1rem}.Util__PaddingRight1-5rem{padding-right:1.5rem}.Util__PaddingTopLarge{padding-top:.625rem}.Util__PaddingBottomLarge{padding-bottom:.625rem}.Util__PaddingTopJumbo{padding-top:1.5rem}.Util__PaddingBottomJumbo{padding-bottom:1.5rem}.Util__PaddingNone{padding:0}.Util__BorderBottomGrey{border-bottom:1px solid rgba(0,11,20,.1)}.Util__OverflowHidden{overflow:hidden}.Util__MaxScreenHeight{height:100vh;height:100dvh}.Util__ScrollVertically{overflow-y:scroll}.Util__MaxWidthTextBlock{max-width:var(--TextBlock__MaxWidth)}.Util__BorderRadiusSmall{border-radius:1em}.Util__Fill{height:100%;left:0;position:absolute;top:0;width:100%}.Util__ExtraSmallFont{color:#666;font-size:.75em;font-weight:500;line-height:16px}.Util__Square{aspect-ratio:1}@media (min-width:50rem){.Util__MobileOnly{display:none!important}}@media (max-width:49.9999rem){.Util__DesktopOnly{display:none!important}}@media (min-width:80rem){.Util__UnderJumboOnly{display:none!important}}@media (max-width:79.9999rem){.Util__OverJumboOnly{display:none!important}}@media (min-width:68rem){.Util__UnderLargeOnly{display:none!important}}@media (max-width:67.9999rem){.Util__OverLargeOnly{display:none!important}}@media (min-width:30rem){.Util__UnderSmallOnly{display:none!important}}@media (max-width:29.9999rem){.Util__OverSmallOnly{display:none!important}}.Util__QuoteIcon{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26.9" height="17.4" fill="rgba(0, 57, 100, 0.2)"><path d="M11.3 0v4.6C9.5 5 7.9 5.8 6.6 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5C2.3 17.4 0 14.3 0 11 0 5.1 6.1 1.1 11.3 0m15.5 0v4.6C25 5 23.4 5.8 22.2 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5-3.5 0-5.8-3.1-5.8-6.5-.1-5.8 6-9.8 11.2-10.9"/></svg>');background-repeat:no-repeat;content:"";display:inline-block;height:17.4px;margin-bottom:1rem;width:27px}@media (max-width:29.9999rem){.Special__MenuDestinations{margin-bottom:.25rem}}.Special__404Graphic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.Special__404Graphic__SubHeader{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}@media (max-width:49.9999rem){.Special__404Graphic__SubHeader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Special__404Graphic__SubHeader__Text{margin-top:1rem}}@media (min-width:50rem){.Special__404Graphic__SubHeader>a{margin-right:1rem}}.Special__404Graphic__SubHeader__SearchIcon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;position:relative;top:3px;width:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-radius:50%;margin:0 .5rem}.Special__404Graphic>svg{margin-top:2rem;max-width:44rem}.Special__ArticleMeta{--ArticleMeta__GridGap:0.75rem;--ArticleMeta__GridColumns:minmax(min-content,400px) 40px;--ArticleMeta__GridJustify:minmax(min-content,400px) 40px;display:grid;grid-gap:var(--ArticleMeta__GridGap);-webkit-box-pack:var(--ArticleMeta__GridJustify);-ms-flex-pack:var(--ArticleMeta__GridJustify);grid-template-columns:var(--ArticleMeta__GridColumns);justify-content:var(--ArticleMeta__GridJustify);overflow:hidden}@media (min-width:50rem){.Special__ArticleMeta{--ArticleMeta__GridJustify:initial;--ArticleMeta__GridColumns:repeat(3,minmax(min-content,1fr)) [end];margin-right:4rem}}.Special__ArticleMeta>.Special__ArticleMeta__Cell{display:grid;grid-template-columns:minmax(80px,30%) minmax(calc(100% - 80px),70%);grid-gap:var(--ArticleMeta__GridGap)}.Special__ArticleMeta>.Special__ArticleMeta__Cell--StickTopRight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:49.9999rem){.Special__ArticleMeta>.Special__ArticleMeta__Cell{grid-column:1}.Special__ArticleMeta>.Special__ArticleMeta__Cell--StickTopRight{grid-column:3;grid-row:1}}.Special__ArticleMeta>.Special__ArticleMeta__Cell--MSpanAll{grid-column:1/end}output{color:#666;display:none}output[data-status]{background:var(--Form__OutputBackgroundColor);border-radius:.25rem;color:var(--Form__OutputColor);display:block;margin-bottom:.5rem;padding:.5rem}output[data-status] a{--Base__Link__Color:var(--Form__OutputColor)}output[data-status=success]{--Form__OutputColor:#5a8c4d;--Form__OutputBackgroundColor:rgba(90,140,77,.1)}output[data-status=error]{--Form__OutputColor:#d0021b;--Form__OutputBackgroundColor:rgba(90,140,77,.1);overflow-x:scroll}[aria-disabled]{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Util__AEOnly{display:none}body[data-ae-access=true] .Util__AEOnly{display:block}.TextBlock a.not-underlined,a.not-underlined{border-bottom:none!important;text-decoration:none!important}@media (max-width:29.9999rem){.Nav__Accordion__MarginTopLarge{margin-top:.75rem}.ProgramCards_Header{display:block}.Grid>.Grid__Cell--1of3,.Grid>.Grid__Cell--2of3{--Grid__Size:100%;width:100%}.Grid>.Grid__Cell--MobileMarginBottom1rem{margin-bottom:1rem}}.underlined{text-decoration:underline!important;text-underline-position:under}#resumator-wrapper{font-size:.75rem;margin-top:-30px}#resumator-wrapper .resumator-job-title{padding-top:15px}#resumator-wrapper .resumator-job-title,#resumator-wrapper .resumator-jobs-text{color:#666;font-family:var(--FontFamily__Titling)}#resumator-wrapper .resumator-type-heading{color:var(--Color__Brand);font-weight:600;margin-top:40px}#resumator-wrapper a.resumator-job-link{color:var(--Color__Brand)}#resumator-wrapper .resumator-job-description li,#resumator-wrapper .resumator-job-description p{font-family:var(--FontFamily__Copy);font-size:1.25em;font-weight:300}@media (min-width:50rem){#resumator-wrapper{font-size:1rem}}.hs-form .hs-form-field{padding-bottom:1rem}.hs-form .hs-form-field--Final{padding-bottom:0;padding-top:.5rem}.hs-form .hs-form-field__HelperLinkRow{display:-webkit-box;display:-ms-flexbox;display:flex}.hs-form .hs-form-field__HelperLink{font-size:.8em;margin-left:auto;margin-top:2px}.hs-form .hs-form-field__HelperRow{display:grid;grid-gap:1rem}@media (min-width:50rem){.hs-form .hs-form-field__HelperRow{grid-template-columns:1fr 1fr}}.hs-form .hs-form-field__Helper{-ms-flex-item-align:center;align-self:center;color:rgba(0,11,20,.6);font-size:.875em;font-style:italic}@media (max-width:49.9999rem){.hs-form .hs-form-field__Helper{text-align:center}}.hs-form .hs-form-field__Checkboxes li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:2rem;position:relative}.hs-form .hs-form-field__Checkboxes li input[type=checkbox]{left:-2rem;position:absolute;top:-.125rem}.hs-form .hs-form-field__Checkboxes li+li{margin-top:1rem}.hs-form .hs-form-field__Radios{--Form__Field__Radios__Height:1.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hs-form .hs-form-field__Radios li{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:-1px;position:relative}@media (min-width:50rem){.hs-form .hs-form-field__Radios li{--Form__Field__Radios__Height:2.375rem}}.hs-form .hs-form-field__Radios li input[type=radio]{opacity:0;position:absolute;z-index:-1}.hs-form .hs-form-field__Radios li label{border:1px solid var(--Color__Brand--Faded);color:#888;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--Form__Field__Radios__Height);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;text-align:center}.hs-form .hs-form-field__Radios li label:hover{border-color:var(--Color__Brand)}.hs-form .hs-form-field__Radios li input[type=radio]:checked+label{background:var(--Color__Brand);color:#fff;cursor:default;z-index:1}.hs-form .hs-form-field__Radios li input[type=radio]:focus+label{-webkit-box-shadow:0 0 5px 1px #368ba9;box-shadow:0 0 5px 1px #368ba9}.hs-form .hs-form-field__Radios li:first-child{margin-left:0}.hs-form .hs-form-field__Radios li:first-child label{border-radius:.5rem 0 0 .5rem}.hs-form .hs-form-field__Radios li:last-child{--Form__Radios__Gutter:0}.hs-form .hs-form-field__Radios li:last-child label{border-radius:0 .5rem .5rem 0}.hs-form .hs-form-field__Details{margin-top:.25rem;padding-right:var(--Form__Radios__Gutter);--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .hs-form .hs-form-field__Details a:hover,html.no-touchevents .hs-form .hs-form-field__Details button:hover,html.no-touchevents a.hs-form .hs-form-field__Details:hover,html.no-touchevents button.hs-form .hs-form-field__Details:hover{text-decoration:underline}.hs-form .hs-form-field__Details__Upper{text-transform:uppercase}.hs-form .hs-form-field__Details__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.hs-form .hs-form-field__Details__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.hs-form .hs-form-field__Details__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.hs-form .hs-form-field__Details .Tooltip__Trigger,.hs-form .hs-form-field__Details a:not(.Button),.hs-form .hs-form-field__Details button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .hs-form .hs-form-field__Details .Tooltip__Trigger:hover,html.no-touchevents .hs-form .hs-form-field__Details a:not(.Button):hover,html.no-touchevents .hs-form .hs-form-field__Details button:not(.Button):hover{color:rgba(0,11,20,.6)}.hs-form .input{margin-right:1rem!important}.hs-form .hs-input{width:100%!important}.hs-form .hs-error-msgs{margin-top:.5rem}.hs-form .hs-error-msgs label{padding-bottom:0}.hs-form .form-columns-2 .hs-fieldtype-select .input{border-bottom:1px solid #eee;border-top:1px solid #eee;padding:13px 0}.hs-form .form-columns-2 .hs-fieldtype-select select{font-size:.875rem}.hs-form fieldset{max-width:none!important}.hs-form input.error,.hs-form input.invalid,.hs-form textarea.error,.hs-form textarea.invalid{--Form__BorderColor:#d0021b;border-width:1px}.hs-form select.error,.hs-form select.invalid{border:1px solid #d0021b}.hs-form .hs-button{--Button__PrimaryColor:var(--Color__Brand);--Button__PrimaryColor--SemiFaded:var(--Color__Brand--SemiFaded);--Button__PrimaryColor--Faded:var(--Color__Brand--Faded);--Button__SecondaryColor:#fff;--Button__SecondaryColor--Faded:hsla(0,0%,100%,.4);--Button__Display:inline-flex;--Button__FontSize:1rem;--Button__BorderWidth:0rem;--Button__BorderColor:transparent;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem;--Button__TextColor:var(--Button__SecondaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor);--Button__BorderRadius:6.25rem;background-color:var(--Button__BackgroundColor);color:var(--Button__TextColor);display:var(--Button__Display);font-size:var(--Button__FontSize);padding:calc(var(--Button__Padding--V) - var(--Button__BorderWidth)) calc(var(--Button__Padding--H) - var(--Button__BorderWidth)) calc(var(--Button__Padding--V) - var(--Button__BorderWidth) - 1px);white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:var(--Button__BorderWidth) solid var(--Button__BorderColor);border-radius:var(--Button__BorderRadius);cursor:pointer;font-family:var(--FontFamily__Titling);font-weight:600;line-height:1.36rem;margin-top:1rem;-webkit-transition-duration:var(--TransitionDuration--Short);transition-duration:var(--TransitionDuration--Short);-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18.75rem;width:100%}html.no-touchevents .hs-form .hs-button:hover{--Button__BackgroundColor:var(--Button__PrimaryColor--SemiFaded)}html.no-touchevents .hs-form .hs-button:active{--Button__TextColor:var(--Button__SecondaryColor--Faded);--Button__BackgroundColor:var(--Button__PrimaryColor)}@media (min-width:50rem){.hs-form .hs-button{--Button__FontSize:1.125rem;--Button__Padding--V:0.75rem;--Button__Padding--H:1.5rem}}@media (max-width:49.9999rem){.hs-form .hs-button__Title{display:none}}@media (min-width:50rem){.hs-form .hs-button__MobileTitle{display:none}}.hs-form .hs-button--Fill{--Button__Display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hs-form .hs-button--HasIcon svg{margin:0 0 0 .5rem;fill:var(--Button__SecondaryColor)}html.no-touchevents .hs-form .hs-button--HasIcon:active svg{fill:var(--Button__SecondaryColor--Faded)}.hs-form .hs-button--HasIcon--Left svg{margin:0 .5rem 0 0}.hs-form .hs-button--SizeSmaller{--Button__FontSize:13px;--Button__Padding--V:0.5rem;--Button__Padding--H:0.875rem}.hs-form .hs-button--SizeSmall{--Button__FontSize:0.875rem;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem}.hs-form .hs-button--SizeFixed{--Button__FontSize:1.125rem;--Button__Padding:0.75rem 1.56rem}.hs-form .hs-button--Reverse{--Button__BorderWidth:0.125rem;--Button__BorderColor:var(--Button__PrimaryColor--Faded);--Button__BackgroundColor:transparent;--Button__TextColor:var(--Button__PrimaryColor)}html.no-touchevents .hs-form .hs-button--Reverse:hover{--Button__BorderColor:var(--Button__PrimaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor--Faded)}html.no-touchevents .hs-form .hs-button--Reverse:active{--Button__TextColor:var(--Button__PrimaryColor--Faded);--Button__BorderColor:var(--Button__PrimaryColor--Faded)}.hs-form .hs-button--Transparent{--Button__BackgroundColor:transparent;--Button__PrimaryColor:transparent;--Button__PrimaryColor--Faded:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__SecondaryColor:transparent;--Button__SecondaryColor--Faded:transparent;--Button__TextColor:inherit;--Button__BorderColor:transparent;--Button__BorderWidth:0rem;--Button__BorderRadius:0rem}.hs-form .hs-button--ColorWhite{--Button__PrimaryColor:#fff;--Button__PrimaryColor--SemiFaded:hsla(0,0%,100%,.7);--Button__PrimaryColor--Faded:hsla(0,0%,100%,.4);--Button__SecondaryColor:var(--Color__Brand);--Button__SecondaryColor--Faded:var(--Color__Brand--Faded)}.hs-form .hs-button--ColorLightGrey{--Button__PrimaryColor:hsla(0,0%,80%,.4);--Button__PrimaryColor--SemiFaded:hsla(0,0%,80%,.2);--Button__PrimaryColor--Faded:hsla(0,0%,80%,.1);--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:hsla(0,0%,40%,.4)}.hs-form .hs-button--ColorGrey{--Button__PrimaryColor:rgba(0,11,20,.4);--Button__PrimaryColor--SemiFaded:rgba(0,11,20,.2);--Button__PrimaryColor--Faded:rgba(0,11,20,.1)}.hs-form .hs-button--ColorDarkGrey{--Button__PrimaryColor:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__PrimaryColor--Faded:transparent;--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:var(#666,40%)}.hs-form .hs-button--ColorRed{--Button__PrimaryColor:#cc6414;--Button__PrimaryColor--SemiFaded:rgba(204,100,20,.7);--Button__PrimaryColor--Faded:rgba(204,100,20,.7)}.hs-form .hs-button--MediumFontWeight{font-weight:500}.hs-form .hs-button--ColorStudents{--Button__PrimaryColor:#368ba9;--Button__PrimaryColor--SemiFaded:rgba(54,139,169,.7);--Button__PrimaryColor--Faded:rgba(54,139,169,.4)}.hs-form .hs-button--ColorGap-year,.hs-form .hs-button--ColorGapYear{--Button__PrimaryColor:#cd6414;--Button__PrimaryColor--SemiFaded:rgba(205,100,20,.7);--Button__PrimaryColor--Faded:rgba(205,100,20,.4)}.hs-form .hs-button--ColorEducators{--Button__PrimaryColor:#5a8c4d;--Button__PrimaryColor--SemiFaded:rgba(90,140,77,.7);--Button__PrimaryColor--Faded:rgba(90,140,77,.4)}.hs-form .hs-button--ColorFamily{--Button__PrimaryColor:#7f4d8c;--Button__PrimaryColor--SemiFaded:rgba(127,77,140,.7);--Button__PrimaryColor--Faded:rgba(127,77,140,.4)}.hs-form .hs-button--StyleReset:after{background-image:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><line stroke='%23999' stroke-width='2' x1='0.4' y1='0.4' x2='12' y2='12' /><line stroke='%23999' stroke-width='2' x1='12' y1='0.4' x2='0.4' y2='12' /></svg>");background-size:cover;content:"";height:.75rem;margin-left:.75rem;width:.75rem}.hs-form .hs-button--HoverColorDarkGrey:hover{--Button__TextColor:var(--Base__Link__Color--Hover)}.hs-form .select{border-bottom:1px solid rgba(0,11,20,.1);border-top:1px solid rgba(0,11,20,.1);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-bottom:1rem;padding-top:1rem}.hs-form .submitted-message{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);text-align:center}html.no-touchevents .hs-form .submitted-message a:hover,html.no-touchevents .hs-form .submitted-message button:hover,html.no-touchevents a.hs-form .submitted-message:hover,html.no-touchevents button.hs-form .submitted-message:hover{text-decoration:underline}.hs-form .submitted-message__Upper{text-transform:uppercase}.hs-form .submitted-message__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.hs-form .submitted-message__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.hs-form .submitted-message__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form--SizeSmall .hs-form .form-columns-2 .hs-fieldtype-select .input{padding:6px 0}.pika-single{background:#fff;border-bottom-color:#bbb;border-radius:4px;color:#333;display:block;position:relative;z-index:1}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single{*zoom:1}.pika-single.is-hidden{display:none}.pika-single.is-bound{-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.5);box-shadow:0 5px 15px -5px rgba(0,0,0,.5);position:absolute}.pika-lendar{float:left;margin:8px;width:240px}.pika-title{position:relative;text-align:center}.pika-label{background-color:#fff;display:inline-block;*display:inline;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:20px;margin:0;overflow:hidden;padding:5px 3px;position:relative;text-transform:uppercase;z-index:9999}.pika-title select{cursor:pointer;filter:alpha(opacity=0);left:0;margin:0;opacity:0;position:absolute;top:5px;z-index:9998}.pika-next,.pika-prev{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;border:0;cursor:pointer;display:block;height:30px;opacity:.5;outline:none;overflow:hidden;padding:0;position:relative;*position:absolute;text-indent:20px;*top:0;white-space:nowrap;width:20px}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");float:left;*left:0}.is-rtl .pika-prev,.pika-next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");float:right;*right:0}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{border:0;border-collapse:collapse;border-spacing:0;width:100%}.pika-table td,.pika-table th{padding:0;width:14.28571429%}.pika-table th{color:#999;font-size:12px;font-weight:700;line-height:25px;text-align:center}.pika-button{background:#f5f5f5;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;color:#666;cursor:pointer;display:block;font-size:12px;line-height:15px;margin:0;outline:none;padding:5px;text-align:right;width:100%}.pika-week{color:#999;font-size:11px}.is-today .pika-button{color:var(--Color__Brand);font-weight:700}.has-event .pika-button,.is-selected .pika-button{background:var(--Color__Brand);-webkit-box-shadow:inset 0 1px 3px #178fe5;box-shadow:inset 0 1px 3px #178fe5;color:#fff;font-weight:700}.has-event .pika-button{background:#005da9;-webkit-box-shadow:inset 0 1px 3px #0076c9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{background:#6cb31d}.is-endrange .pika-button,.is-startrange .pika-button{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#fff}.is-endrange .pika-button{background:#3af}.is-disabled .pika-button{color:#999;cursor:default;opacity:.3;pointer-events:none}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{cursor:default;pointer-events:none}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{background:var(--Color__Brand--Faded);-webkit-box-shadow:none;box-shadow:none;color:#fff}.pika-table abbr{border-bottom:none;cursor:help}.pika-reset{border-top:1px solid #eee;display:block;font-size:12px;font-weight:600;letter-spacing:.05rem;margin-top:8px;padding-top:8px;text-align:center;text-transform:uppercase;width:100%}.zopim{z-index:2!important}body[data-supports-chat=false] .zopim{display:none}.Placeholder{--Placeholder__BG:#666;--Placeholder__Color:#fff;background:var(--Placeholder__BG);display:-webkit-box;display:-ms-flexbox;display:flex;height:20rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--Placeholder__Color);justify-content:center}.Placeholder--Empty{--Placeholder__Color:#666;--Placeholder__BG:transparent;border:2px dotted #666}pre{background:#000;color:#ff0;margin-top:0;overflow:scroll;padding:1rem;width:100%}.Module--BackgroundGrey{background-color:#888}.space{padding:2rem 1rem}.space,.space-vert{margin-bottom:2rem;margin-top:2rem}.space-bot{margin-bottom:2rem}
/*# sourceMappingURL=data:application/json;base64,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LENBQzFCLGlDQUFrQyxDQUdsQyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQURiLFlBQWEsQ0FEYixVQUFXLENBR1gsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUN2QiwrQkFBZ0MsQ0FEaEMsc0JBRUYsQ0FDQSxvQkFDRSx5QkFBMEIsQ0FDMUIsNkJBQThCLENBQzlCLHNCQUNGLENBQ0EsSUFFRSxlQUFnQixDQUVoQixVQUFXLENBSFgsWUFBYSxDQUtiLGVBQWdCLENBSGhCLFlBQWEsQ0FFYixVQUVGLENBQ0Esd0JBQ0UscUJBQ0YsQ0FDQSxPQUdFLGlCQUNGLENBQ0EsbUJBSEUsa0JBQW1CLENBRG5CLGVBT0YsQ0FDQSxXQUNFLGtCQUNGIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLUNvbG9yX19CcmFuZDogIzAwMzk2NDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDAsIDU3LCAxMDAsIDAuMSk7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWRlZDogcmdiYSgwLCA1NywgMTAwLCAwLjQpO1xuICAtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkOiByZ2JhKDAsIDU3LCAxMDAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjMDAzMDU1O1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjMDAyODQ1O1xuICAtLVRyYW5zaXRpb25EdXJhdGlvbjogMC4ycztcbiAgLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0OiAwLjFzO1xuICAtLVRyYW5zaXRpb25EdXJhdGlvbi0tTG9uZzogMC4zcztcbiAgLS1TaXRlTmF2SGVpZ2h0OiA0LjM3NXJlbTtcbiAgLS1TaXRlQWxlcnRfX01pbkhlaWdodDogM3JlbTtcbiAgLypcbiAgQG1lZGlhIEBNUV9fTWVkaXVtIHtcbiAgICAtLVNpdGVOYXZIZWlnaHQ6IDQuNjI1cmVtO1xuICB9XG4gICovXG4gIC0tVGV4dEJsb2NrX19NYXhXaWR0aDogNDYuNXJlbTtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDc1cmVtO1xuICAtLUZvbnRGYW1pbHlfX0NvcHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tRm9udEZhbWlseV9fU2NyaXB0OiBcIkNvbWljIFNhbnMgTVNcIiwgY3Vyc2l2ZTtcbiAgLS1Gb250RmFtaWx5X19UaXRsaW5nOiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRGYW1pbHlfX01vbm86IENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1Gb250RmFtaWx5X19NZW51OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRTaXplX19Cb2R5OiAxLjE4NzVyZW07XG4gIC0tRm9udFdlaWdodF9fQm9keTogNDAwO1xuICAtLUZvbnRXZWlnaHRfX0hlYWRlcnM6IDcwMDtcbiAgLS1Gb250V2VpZ2h0X19Cb2xkOiA2MDA7XG4gIC0tTGluZUhlaWdodF9fQm9keTogMS42O1xuICAtLUxpbmVIZWlnaHRfX0hlYWRlcnM6IDEuMTU7XG4gIC0tTGV0dGVyU3BhY2luZ19fQm9keTogLTAuMDIycmVtO1xuICAtLUxldHRlclNwYWNpbmdfX0hlYWRlcnM6IC0wLjAyMnJlbTtcbiAgLS1Gb250U2l6ZV9fSDE6IDMuNzVyZW07XG4gIC0tRm9udFNpemVfX0gyOiAycmVtO1xuICAtLUZvbnRTaXplX19IMzogMS41cmVtO1xuICAtLUZvbnRTaXplX19INDogMS4xODc1cmVtO1xuICAtLUZvbnRTaXplX19INTogMS4xODc1cmVtO1xuICAtLUZvbnRTaXplX19INjogMS4xODc1cmVtO1xuICAtLVdyYXBwZXJNYXhXaWR0aDogMTAwdnc7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkKTtcbiAgLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uOiBjb2xvciB2YXIoLS1UcmFuc2l0aW9uLS1TaG9ydCk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmspO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1BY3RpdmU6IHZhcigtLUNvbG9yX19CcmFuZC0tRGFya2VyKTtcbn1cbjpyb290IGJvZHlbZGF0YS1kZXBhcnRtZW50PVwic3R1ZGVudHNcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzM2OGJhOTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDAsIDU3LCAxMDAsIDAuMSk7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjcpO1xuICAtLUNvbG9yX19CcmFuZC0tRGFyazogIzMwN2I5NjtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcmtlcjogIzJhNmI4Mjtcbn1cbjpyb290IGJvZHlbZGF0YS1kZXBhcnRtZW50PVwiZ2FwLXllYXJcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogI2NkNjQxNDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDIwNSwgMTAwLCAyMCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjYjY1OTEyO1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjOWY0ZDBmO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJlZHVjYXRvcnNcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzVhOGM0ZDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDkwLCAxNDAsIDc3LCAwLjEpO1xuICAtLUNvbG9yX19CcmFuZC0tRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjNGY3YzQ0O1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjNDU2YjNiO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJmYW1pbHlcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzdmNGQ4YztcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDEyNywgNzcsIDE0MCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjNzA0NDdjO1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjNjEzYjZiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIDpyb290IHtcbiAgICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICA6cm9vdCB7XG4gICAgLS1Gb250U2l6ZV9fSDE6IDJyZW07XG4gICAgLS1Gb250U2l6ZV9fSDI6IDEuNTYyNXJlbTtcbiAgICAtLUZvbnRTaXplX19IMzogMS4yNXJlbTtcbiAgfVxufVxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBDbGVhciB0YWJsZSBndW5rXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5odG1sW2RhdGEtcGpheC1zdGF0ZT1cImxvYWRpbmdcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmh0bWxbZGF0YS1wamF4LXN0YXRlPVwibG9hZGluZ1wiXSBib2R5IHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fQm9keSk7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXgtd2lkdGg6IHZhcigtLVdyYXBwZXJNYXhXaWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1MZXR0ZXJTcGFjaW5nX19IZWFkZXJzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgLyogT3ZlcnJpZGUgYW55IHN0cm9uZyBvciBiIHRhZ3MgaW5zaWRlIGhlYWRlcnMgKi9cbn1cbmgxIHN0cm9uZyxcbmgyIHN0cm9uZyxcbmgzIHN0cm9uZyxcbmg0IHN0cm9uZyxcbmg1IHN0cm9uZyxcbmg2IHN0cm9uZyxcbmgxIGIsXG5oMiBiLFxuaDMgYixcbmg0IGIsXG5oNSBiLFxuaDYgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDEpO1xufVxuaDIge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMik7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gzKTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDQpO1xufVxuaDUge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INSk7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g2KTtcbn1cbnAge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0JvZHkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tTGV0dGVyU3BhY2luZ19fQm9keSk7XG59XG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0JvbGQpO1xufVxuYSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvcik7XG4gIHRyYW5zaXRpb246IHZhcigtLUJhc2VfX0xpbmtfX1RyYW5zaXRpb24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciB7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3Zlcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGE6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b246YWN0aXZlIHtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogdmFyKC0tQmFzZV9fTGlua19fQ29sb3ItLUFjdGl2ZSk7XG59XG5odG1sLnRvdWNoZXZlbnRzIGE6YWN0aXZlLFxuaHRtbC50b3VjaGV2ZW50cyBidXR0b246YWN0aXZlIHtcbiAgLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLVRyYW5zaXRpb24tLVNob3J0KTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5TaXRlV3JhcHBlci0tUHVzaCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1TaXRlTmF2SGVpZ2h0KTtcbn1cbi5TaXRlV3JhcHBlci5KU19fU2l0ZVdyYXBwZXItLUlzRmFkZWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDI7XG59XG4uU3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5TdGlja3lfX1RvcCB7XG4gIHRvcDogMTAwcHg7XG59XG5pbnB1dCB7XG4gIC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3I6ICM4ODg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6IHZhcigtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yKTtcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHZhcigtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yKTtcbn1cbmltZ1tpeC1wYXRoXSxcbmltZ1tpeC1zcmNdIHtcbiAgb3BhY2l0eTogMDtcbn1cbmltZ1tpeC1wYXRoXVtzcmNzZXRdLFxuaW1nW2l4LXNyY11bc3Jjc2V0XSxcbmltZ1tpeC1wYXRoXVtzcmNdLFxuaW1nW2l4LXNyY11bc3JjXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uUHJvZ3JhbXNfX0hvbWUge1xuICAtLUhvcml6b250YWxfX1BhZGRpbmc6IDJyZW07XG4gIC0tUHJvZ3JhbUdyaWRfX0hvcml6b250YWxQYWRkaW5nOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogU3BlY2lhbCBzdHlsZXMgZm9yIHVuYXZhaWxhYmxlIHByb2dyYW1zICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19IdWIgLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlByb2dyYW1zX19Ib21lICNQcm9ncmFtR3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uUHJvZ3JhbXNfX0hvbWUgLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uUHJvZ3JhbXNfX0hvbWUgLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyX19IdWIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5Qcm9ncmFtc19fSG9tZSAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBjb2xvcjogI2E5YTlhOTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uLkhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUHJvZ3JhbXNfX0hvbWUgLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIgLkJ1dHRvbi0tUm93IC5CdXR0b24uQXBwbGllZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZSAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbi5Qcm9ncmFtc19fSG9tZV9fRmlsdGVyX1RyaWdnZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uUHJvZ3JhbXNfX0hvbWVfX1RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tSG9yaXpvbnRhbF9fUGFkZGluZykgKyB2YXIoLS1Qcm9ncmFtR3JpZF9fSG9yaXpvbnRhbFBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lX19UaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzQlO1xuICB9XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLUhvcml6b250YWxfX1BhZGRpbmcpICsgdmFyKC0tUHJvZ3JhbUdyaWRfX0hvcml6b250YWxQYWRkaW5nKSk7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWluLWNvbnRlbnQpO1xuICBncmlkLWdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbi5Qcm9ncmFtc19fSG9tZV9fRmlsdGVyX1RyaWdnZXI6aGFzKGkuSW5pdGlhbCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW4tY29udGVudCk7XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpLkluaXRpYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHNwYW4sXG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIGksXG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWUge1xuICAgIC0tSG9yaXpvbnRhbF9fUGFkZGluZzogMXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lIC5HcmlkX19DZWxsLS1HcmV5ZWRPdXQgLkNhcmRfX0ltYWdlIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkZpbHRlcnNfX1NpZGViYXIgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGkuSW5pdGlhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMi44MTI1dnc7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNXJlbSAwIDRyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNXJlbSAwO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlID4gLkxheWVyIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgPiAuTGF5ZXIgaDIgLkZpbHRlcl9fU2lkZWJhcl9fQWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbi1jb250ZW50O1xuICBncmlkLWdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciBoMiAuRmlsdGVyX19TaWRlYmFyX19BY3Rpb25zIHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciBoMiAuRmlsdGVyX19TaWRlYmFyX19BY3Rpb25zLkNsZWFyQnRuSGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlID4gLkxheWVyIGgyIC5GaWx0ZXJfX1NpZGViYXJfX0FjdGlvbnMgLkZpbHRlcnNfX0NsZWFyIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgPiAuTGF5ZXIgaDIgLkZpbHRlcl9fU2lkZWJhcl9fQWN0aW9ucyAuRmlsdGVyc19fQ2xlYXIuSW5pdGlhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgPiAuTGF5ZXIgaDIgLkZpbHRlcl9fU2lkZWJhcl9fQWN0aW9ucyAuRmlsdGVyc19fQ2xlYXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlID4gLkxheWVyIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyB7XG4gIC0tU2Nyb2xsQmFyV2lkdGg6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMge1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzLk92ZXJmbG93biB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygycmVtIC0gdmFyKC0tU2Nyb2xsQmFyV2lkdGgpKTtcbiAgfVxuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IHZhcigtLS0tU2Nyb2xsQmFyV2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tLS1TY3JvbGxCYXJXaWR0aCk7XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NhdGVnb3J5IC5Db2xsYXBzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19DYXRlZ29yeSBidXR0b24uRmlsdGVyX19FeHBhbmRDb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19XcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQge1xuICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5Cb3ggLkRpYWdvbmFsTGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkJveC5BY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94LkFjdGl2ZSBidXR0b24gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94LlVuc2VsZWN0YWJsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94LlVuc2VsZWN0YWJsZSAuRGlhZ29uYWxMaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIiUzRSUzQ2xpbmUgeDE9XCIwXCIgeTE9XCIwXCIgeDI9XCIxMDAlXCIgeTI9XCIxMDAlXCIgc3Ryb2tlPVwiYmxhY2tcIiBzdHJva2Utd2lkdGg9XCIxXCIlMkYlM0UlM0MlMkZzdmclM0UnKSBuby1yZXBlYXQ7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkJveCBsYWJlbCxcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5Cb3ggYnV0dG9uIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkJveCBidXR0b24gbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aCB7XG4gIGFzcGVjdC1yYXRpbzogMTAyLzY2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5EZXBhcnR1cmVfTW9udGgge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuRGVwYXJ0dXJlX01vbnRoIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5BZ2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aCxcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aC5VbnNlbGVjdGFibGUsXG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkFnZS5VbnNlbGVjdGFibGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5EZXBhcnR1cmVfTW9udGguQWN0aXZlIGJ1dHRvbixcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlLkFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuRGVwYXJ0dXJlX01vbnRoIGJ1dHRvbixcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkNvdW50cnkge1xuICBhc3BlY3QtcmF0aW86IDk5Lzk0O1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkNvdW50cnkgYnV0dG9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkNvdW50cnkge1xuICAgIGFzcGVjdC1yYXRpbzogNjcvNjQ7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwIDAuNXJlbTtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVyX19CdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNzNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJfX0J1dHRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGgyLFxuLkZpbHRlcnNfX1NpZGViYXIgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uRmlsdGVyc19fU2lkZWJhciBoMiBzcGFuLFxuLkZpbHRlcnNfX1NpZGViYXIgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkZpbHRlcnNfX1NpZGViYXIgaDIgYSxcbi5GaWx0ZXJzX19TaWRlYmFyIGgzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGgyIC5GaWx0ZXJfX0V4cGFuZENvbGxhcHNlLkV4cGFuZGVkIHN2Zyxcbi5GaWx0ZXJzX19TaWRlYmFyIGgzIC5GaWx0ZXJfX0V4cGFuZENvbGxhcHNlLkV4cGFuZGVkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uRmlsdGVyc19fU2lkZWJhciBoMiB7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBtYXJnaW46IDAgMCAxLjc1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXIgaDQuTmV4dFllYXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhciBoNC5OZXh0WWVhciB7XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuICB9XG59XG4uQmFubmVyQWxlcnQge1xuICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzcmVtO1xuICAtLUJhbm5lcl9CYWNrZ3JvdW5kQ29sb3I6ICNmY2ZhZjU7XG4gIC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJhbm5lcl9CYWNrZ3JvdW5kQ29sb3IpO1xuICAtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogdmFyKC0tQmFubmVyX0JhY2tncm91bmRDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLUxvbmcpO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVBbGVydF9fTWluSGVpZ2h0KTtcbn1cbi5CYW5uZXJBbGVydC0tSXNGYWRlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDI7XG59XG4uQmFubmVyQWxlcnRfX0Nsb3NlIHtcbiAgLS1MZWZ0TWFyZ2luOiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1MZWZ0TWFyZ2luKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJhbm5lckFsZXJ0X19DbG9zZSB7XG4gICAgLS1MZWZ0TWFyZ2luOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmFubmVyQWxlcnQge1xuICAgIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydCB7XG4gIC0tU2l0ZUFsZXJ0X19Db2xvcjogIzAwMDtcbiAgLS1TaXRlQWxlcnRfX0ZvbnRTaXplOiAwLjYyNXJlbTtcbiAgLS1TaXRlQWxlcnRfX0ljb25fX01hcmdpbjogMC4yNXJlbTtcbiAgLS1TaXRlQWxlcnRfX0ljb25fX1NpemU6IDFyZW07XG4gIC0tU2l0ZUFsZXJ0X19UaXRsZU1hcmdpbjogMC4yNXJlbTtcbiAgLS1TaXRlQWxlcnRfX0NUQV9fTWFyZ2luTGVmdDogMC4yNXJlbTtcbiAgY29sb3I6IHZhcigtLVNpdGVBbGVydF9fQ29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUFsZXJ0X19Gb250U2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjUxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnQgLnN3aXBlci13cmFwcGVyLFxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnQgLnN3aXBlci1zbGlkZSxcbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciB7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIGEsXG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLVNpdGVBbGVydF9fQ29sb3IpO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIGE6OmhvdmVyLFxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIGJ1dHRvbjo6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tU2l0ZUFsZXJ0X19Db2xvcik7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgLlNpdGVBbGVydF9fQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIGNhbGMoY2FsYygyLjVyZW0gKyAyNHB4KSAvIDIpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIC5TaXRlQWxlcnRfX0NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogY2FsYyhjYWxjKDEuNXJlbSArIDE1cHgpIC8gMikpO1xuICB9XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgLlNpdGVBbGVydF9fQ29udGVudCAuQ1RBX19jaGV2cm9uIHtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19UaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19UaXRsZU1hcmdpbik7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSWNvbiB7XG4gIGZpbGw6IHZhcigtLVNpdGVBbGVydF9fQ29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLVNpdGVBbGVydF9fSWNvbl9fTWFyZ2luKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjVyZW07XG4gIHdpZHRoOiB2YXIoLS1TaXRlQWxlcnRfX0ljb25fX1NpemUpO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVBbGVydF9fSWNvbl9fU2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19JY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmFubmVyQWxlcnQgLlNpdGVBbGVydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yLS1Ib3Zlcik7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydC0tQ29sb3JZZWxsb3cge1xuICAtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yOiAjZjVhNjIzO1xuICAtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogI2RiOGMwYTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Db3B5IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0N0YSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1TaXRlQWxlcnRfX0NUQV9fTWFyZ2luTGVmdCk7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydCB7XG4gICAgLS1TaXRlQWxlcnRfX0ZvbnRTaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fQ3RhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0IHtcbiAgICAtLVNpdGVBbGVydF9fRm9udFNpemU6IDEuMjVyZW07XG4gICAgLS1TaXRlQWxlcnRfX0ljb25fX01hcmdpbjogMC41cmVtO1xuICAgIC0tU2l0ZUFsZXJ0X19JY29uX19TaXplOiAxLjVyZW07XG4gICAgLS1TaXRlQWxlcnRfX1RpdGxlTWFyZ2luOiAxcmVtO1xuICAgIC0tU2l0ZUFsZXJ0X19DVEFfX01hcmdpbkxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0N0YSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIH1cbn1cbmJvZHlbZGF0YS1zZWN0aW9uPVwiZW5yb2xsbWVudFwiXSAuU2l0ZUNvbnRlbnQgLkxheWVyOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDA7XG59XG4uU2l0ZUZvb3RlciB7XG4gIC0tU2l0ZUZvb3Rlcl9fUGFkZGluZzogMS41cmVtIDA7XG4gIC0tU2l0ZUZvb3Rlcl9fU29jaWFsX19NYXJnaW5Ub3A6IDEuMjVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fTGlua19fQ29sb3I6ICMwMDA7XG4gIC0tU2l0ZUZvb3Rlcl9fTG9nb19fRmlsbDogIzAwMDtcbiAgLS1TaXRlRm9vdGVyX19CYXNlRm9udFNpemU6IDFyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fSGVhZGVyRm9udFNpemU6IDEuMjVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1TaXRlRm9vdGVyX19MaW5rTGluZUhlaWdodDogMS4yNXJlbTtcbiAgLS1CdXR0b25fX1Jvd19fQm90dG9tX19QYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fQmFzZUZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5TaXRlRm9vdGVyIC5Mb2dvX19Nb2JpbGUge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIHtcbiAgLS1Gb3JtX19Ub3BfX01hcmdpbjogLTFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbi1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tRm9ybV9fVG9wX19NYXJnaW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3RlciAuaHMtZm9ybSB7XG4gICAgLS1Gb3JtX19Ub3BfX01hcmdpbjogMS4xMjVyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLUJ1dHRvbl9fUm93X19Cb3R0b21fX1BhZGRpbmcpO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fQmFzZUZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplKTtcbiAgfVxufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LCUzQ3N2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgOSAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTEgMTNMNyA3TDAuOTk5OTk5IDFcIiBzdHJva2U9XCJibGFja1wiIHN0cm9rZS13aWR0aD1cIjJcIi8lM0UlM0Mvc3ZnJTNFJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgd2lkdGg6IDlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uU2l0ZUZvb3Rlcl9fSW5uZXIge1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlRm9vdGVyX19QYWRkaW5nKTtcbn1cbi5TaXRlRm9vdGVyX19Sb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoMikgLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoMykge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoNCkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuR3JpZF9fQ2VsbDpudGgtb2YtdHlwZSg0KSAuU2l0ZUZvb3Rlcl9fTGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0xpbmtzIGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fTGlua3MgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIC5TaXRlRm9vdGVyX19MaW5rcy5Tb2NpYWxfTWVkaWFfTGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0xpbmtzLlNvY2lhbF9NZWRpYV9MaW5rcyBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgY29sb3I6ICNhOWE5YTk7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwtLVJlZ3VsYXIge1xuICAtLUdyaWRfX1NpemU6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1SZWd1bGFyIHtcbiAgICAtLUdyaWRfX1NpemU6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwtLVJlZ3VsYXIge1xuICAgIC0tR3JpZF9fU2l6ZTogMjIuMjIyJTtcbiAgfVxufVxuLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fTGlua3MgbGkge1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVNpdGVGb290ZXJfX0xpbmtMaW5lSGVpZ2h0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX0xpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVGb290ZXJfX0xpbmtzIGxpLkl0ZW1fX1ZvaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19MaW5rcyBsaSBhIHtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0xpbmtfX0NvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fTGlua3MuU29jaWFsX01lZGlhX0xpbmtzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuU2l0ZUZvb3Rlcl9fTGlua3MuU29jaWFsX01lZGlhX0xpbmtzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19MaW5rcy0tU3BhY2luZ0hhbGYgbGkge1xuICBwYWRkaW5nOiAwLjE1cmVtIDA7XG59XG4uU2l0ZUZvb3Rlcl9fTG9nbyB7XG4gIGZpbGw6IHZhcigtLVNpdGVGb290ZXJfX0xvZ29fX0ZpbGwpO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1UcmFuc2l0aW9uKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlRm9vdGVyX19Mb2dvOmhvdmVyIHtcbiAgLS1TaXRlRm9vdGVyX19Mb2dvX19GaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uU2l0ZUZvb3Rlcl9fTGluayB7XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19MaW5rX19Db2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplKTtcbn1cbi5TaXRlRm9vdGVyX19MaW5rICsgLlNpdGVGb290ZXJfX0xpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tU2l0ZUZvb3Rlcl9fTGlua19fR3V0dGVyKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVGb290ZXJfX0xpbms6aG92ZXIge1xuICAtLVNpdGVGb290ZXJfX0xpbmtfX0NvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uU2l0ZUZvb3Rlcl9fSGVhZGluZyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAgMCAxLjg1cmVtO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX0hlYWRlckZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19IZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLlNpdGVGb290ZXJfX1RleHQge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX1NtYWxsZXJGb250U2l6ZSk7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlRm9vdGVyIHtcbiAgICAtLVNpdGVGb290ZXJfX1BhZGRpbmc6IDFyZW0gMS41cmVtIDA7XG4gICAgLS1TaXRlRm9vdGVyX19Tb2NpYWxfX01hcmdpblRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3RlciB7XG4gICAgLS1TaXRlRm9vdGVyX19CYXNlRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tU2l0ZUZvb3Rlcl9fSGVhZGVyRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tU2l0ZUZvb3Rlcl9fTGlua0xpbmVIZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5TaXRlSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tV3JhcHBlck1heFdpZHRoKTtcbiAgei1pbmRleDogMjtcbn1cbi5TaXRlSGVhZGVyLkpTX19TaXRlSGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5TaXRlSGVhZGVyLS1Jc0ZhZGVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAyO1xufVxuLlNpdGVIZXJvIHtcbiAgLS1TaXRlSGVyb19fVGV4dENvbG9yOiAjZmZmO1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IDIwcmVtO1xuICAtLVNpdGVIZXJvX19IZWlnaHQ6IGF1dG87XG4gIC0tU2l0ZUhlcm9fX01heEhlaWdodDogbm9uZTtcbiAgLS1TaXRlSGVyb19fRXh0cmFQYWRkaW5nVG9wOiAwcHg7XG4gIC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Db2xvcjogI2ZmZjtcbiAgLS1TaXRlSGVyb19fU3VidGl0bGVfX0ZvbnRTaXplOiAxcmVtO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fTWFyZ2luVG9wOiAwLjI1cmVtO1xuICAtLVNpdGVIZXJvX19DdGFfX01hcmdpblRvcDogMC41cmVtO1xuICAtLVNpdGVIZXJvX19CYWNrbGlua19fRm9udFNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1TaXRlSGVyb19fTWluSGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlSGVyb19fSGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogdmFyKC0tU2l0ZUhlcm9fX01heEhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tU2l0ZUhlcm9fX1RleHRDb2xvcik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLVNpdGVOYXZIZWlnaHQpICsgdmFyKC0tU2l0ZUhlcm9fX0V4dHJhUGFkZGluZ1RvcCkpO1xufVxuLlNpdGVIZXJvX19JbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTI7XG59XG4uU2l0ZUhlcm9fX1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlSGVyb19fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5TaXRlSGVyb19fVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlSGVyb19fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uU2l0ZUhlcm9fX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uU2l0ZUhlcm9fX1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uU2l0ZUhlcm9fX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlNpdGVIZXJvX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm9fX1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlNpdGVIZXJvX19UYWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlNpdGVIZXJvX19UYWcuVGFnLS1TaXplTGFyZ2Uge1xuICAtLVRhZ19fRm9udFNpemU6IDAuODI1cmVtO1xuICAtLVRhZ19fUGFkZGluZzogMnB4IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm9fX1RhZy5UYWctLVNpemVMYXJnZSB7XG4gICAgLS1UYWdfX0ZvbnRTaXplOiAxcmVtO1xuICAgIC0tVGFnX19QYWRkaW5nOiA0cHggOHB4IDNweDtcbiAgfVxufVxuLlNpdGVIZXJvX19TdWJ0aXRsZSxcbi5TaXRlSGVyb19fU3VwZXJUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgY29sb3I6IHZhcigtLVNpdGVIZXJvX19TdWJ0aXRsZV9fQ29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVIZXJvX19TdWJ0aXRsZV9fRm9udFNpemUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlSGVyb19fU3VidGl0bGVfX01hcmdpblRvcCk7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1UZXh0QmxvY2tfX01heFdpZHRoKSArIDJyZW0pO1xufVxuLlNpdGVIZXJvX19CYWNrTGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgY29sb3I6IHZhcigtLVNpdGVIZXJvX19UZXh0Q29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IHZhcigtLVNpdGVIZXJvX19CYWNrbGlua19fRm9udFNpemUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uU2l0ZUhlcm9fX0JhY2tMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1cHhcIiBoZWlnaHQ9XCI4cHhcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1IDhcIiBmaWxsPVwibm9uZVwiPjxwb2x5bGluZSBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHBvaW50cz1cIjQsMSAxLDQgNCw3XCIgLz48L3N2Zz4nKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1UcmFuc2l0aW9uKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVIZXJvX19CYWNrTGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUhlcm9fX0JhY2tMaW5rOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG59XG4uU2l0ZUhlcm9fX0NUQXMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlSGVyb19fQ3RhX19NYXJnaW5Ub3ApO1xufVxuLlNpdGVIZXJvX19TZWNvbmRhcnlDVEEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5TaXRlSGVyby0tU3R5bGVTZW1pU3BlY2lhbCB7XG4gIC0tU2l0ZUhlcm9fX01pbkhlaWdodDogMjRyZW07XG4gIC0tU2l0ZUhlcm9fX0hlaWdodDogNjB2aDtcbiAgLS1TaXRlSGVyb19fTWF4SGVpZ2h0OiA1MHZ3O1xufVxuLlNpdGVIZXJvLS1TdHlsZVNwZWNpYWwge1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IDI4cmVtO1xuICAtLVNpdGVIZXJvX19IZWlnaHQ6IDc1dmg7XG4gIC0tU2l0ZUhlcm9fX01heEhlaWdodDogNzV2dztcbn1cbi5TaXRlSGVyby0tU3R5bGVWaWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5TaXRlSGVyby0tU3R5bGVOb0ltYWdlIHtcbiAgLS1TaXRlSGVyb19fVGV4dENvbG9yOiAjMDAwO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fQ29sb3I6ICMwMDA7XG4gIC0tU2l0ZUhlcm9fX01pbkhlaWdodDogNnJlbTtcbiAgLS1TaXRlSGVyb19fSGVpZ2h0OiBhdXRvO1xuICAtLVNpdGVIZXJvX19NYXhIZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5TaXRlSGVyby0tU3R5bGVOb0ltYWdlLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwIHZhcigtLUxheWVyX19QYWRkaW5nLS1IKTtcbn1cbi5TaXRlSGVybzpub3QoLlNpdGVIZXJvLS1TdHlsZUJhcmUpOm5vdCguU2l0ZUhlcm8tLVN0eWxlVmlkZW8pOm5vdCguU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSk6OmJlZm9yZSxcbi5TaXRlSGVybzpub3QoLlNpdGVIZXJvLS1TdHlsZUJhcmUpOm5vdCguU2l0ZUhlcm8tLVN0eWxlVmlkZW8pOm5vdCguU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0yO1xufVxuLlNpdGVIZXJvOm5vdCguU2l0ZUhlcm8tLVN0eWxlQmFyZSk6bm90KC5TaXRlSGVyby0tU3R5bGVWaWRlbyk6bm90KC5TaXRlSGVyby0tU3R5bGVOb0ltYWdlKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm8ge1xuICAgIC0tU2l0ZUhlcm9fX0N0YV9fTWFyZ2luVG9wOiAwLjc1cmVtO1xuICAgIC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Gb250U2l6ZTogMS41cmVtO1xuICAgIC0tU2l0ZUhlcm9fX0JhY2tsaW5rX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLlNpdGVIZXJvLS1TdHlsZUJhcmUge1xuICAtLVNpdGVIZXJvX19FeHRyYVBhZGRpbmdUb3A6IDFyZW07XG4gIC0tU2l0ZUhlcm9fX01pbkhlaWdodDogYXV0bztcbiAgLS1TaXRlSGVyb19fVGV4dENvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fQ29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC43NSk7XG4gIC0tU2l0ZUhlcm9fX0N0YV9fTWFyZ2luVG9wOiAxcmVtO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fTWFyZ2luVG9wOiAwLjVyZW07XG4gIC0tU2l0ZUhlcm9fX0JhcmVCb3JkZXJXaWR0aDogNHJlbTtcbiAgLS1TaXRlSGVyb19fQmFyZUJvcmRlclBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm8tLVN0eWxlQmFyZSB7XG4gICAgLS1FeHRyYVBhZGRpbmdUb3A6IDJyZW07XG4gICAgLS1TaXRlSGVyb19fQmFyZUJvcmRlcldpZHRoOiA2cmVtO1xuICAgIC0tU2l0ZUhlcm9fX0JhcmVCb3JkZXJQYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbi5TaXRlTGlua3Mge1xuICAtLVNpdGVMaW5rc19fTGlua19fUGFkZGluZzogMXJlbSAwO1xuICAtLVNpdGVMaW5rc19fSWNvbl9fV2lkdGg6IDEuODc1cmVtO1xuICAtLVNpdGVMaW5rc19fVGl0bGVfX0ZvbnRTaXplOiAxOHB4O1xuICAtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX01hcmdpblRvcDogMC41cmVtO1xuICAtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX0ZvbnRTaXplOiAxMnB4O1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSgwLCA1NywgMTAwLCAwLjQpO1xuICAtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3I6ICMwMDM5NjQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDA7XG59XG4uU2l0ZUxpbmtzX19JbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uU2l0ZUxpbmtzX19MaW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVMaW5rc19fTGlua19fUGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5TaXRlTGlua3NfX0xpbmsgc3ZnLkhlYWRpbmdfX0ljb24ge1xuICB3aWR0aDogdmFyKC0tU2l0ZUxpbmtzX19JY29uX19XaWR0aCk7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUxpbmtzX19JY29uX19XaWR0aCk7XG4gIGZpbGw6ICNmZmY7XG59XG4uU2l0ZUxpbmtzX19MaW5rX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUxpbmtzX19UaXRsZV9fRm9udFNpemUpO1xufVxuLlNpdGVMaW5rc19fTGlua19fRGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX01hcmdpblRvcCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fTW9ubyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUxpbmtzX19EZXNjcmlwdGlvbl9fRm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluayB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZUxpbmtzX19MaW5rX19Ib3ZlckJHKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbms6aG92ZXJfX0Rlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyW2RhdGEtZGVwYXJ0bWVudD1cInN0dWRlbnRzXCJdIHtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0hvdmVyQkc6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjQpO1xuICAtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3I6ICMzNjhiYTk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbms6aG92ZXJbZGF0YS1kZXBhcnRtZW50PVwiZ2FwLXllYXJcIl0ge1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Cb3JkZXJDb2xvcjogI2NkNjQxNDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3ZlcltkYXRhLWRlcGFydG1lbnQ9XCJlZHVjYXRvcnNcIl0ge1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSg5MCwgMTQwLCA3NywgMC40KTtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yOiAjNWE4YzRkO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyW2RhdGEtZGVwYXJ0bWVudD1cImZhbWlseVwiXSB7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Ib3ZlckJHOiByZ2JhKDEyNywgNzcsIDE0MCwgMC40KTtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yOiAjN2Y0ZDhjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUxpbmtzX19MaW5rOm5vdCguU2l0ZUxpbmtzX19MaW5rLS1MYXN0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTGlua3Mge1xuICAgIC0tU2l0ZUxpbmtzX19JY29uX19XaWR0aDogMi4yNXJlbTtcbiAgICAtLVNpdGVMaW5rc19fTGlua19fUGFkZGluZzogMnJlbSAwIDA7XG4gICAgLS1TaXRlTGlua3NfX0Rlc2NyaXB0aW9uX19NYXJnaW5Ub3A6IDAuNjI1cmVtO1xuICAgIC0tU2l0ZUxpbmtzX19EZXNjcmlwdGlvbl9fRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tU2l0ZUxpbmtzX19UaXRsZV9fRm9udFNpemU6IDEuNXJlbTtcbiAgfVxuICAuU2l0ZUxpbmtzX19MaW5rIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLlNpdGVNZW51IHtcbiAgLS1TaXRlTWVudV9fVGFiX19PcGFjaXR5OiAwLjQ1O1xuICAtLVNpdGVNZW51X19UYWJfX0ZvbnRTaXplOiAwLjc1cmVtO1xuICAtLVNpdGVNZW51X19UYWJfX0hlaWdodDogMi41cmVtO1xuICAtLVNpdGVNZW51X19UYWJfX0JveFNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2ZmZjtcbiAgLS1TaXRlTWVudV9fVGFiX19UZXh0Q29sb3I6ICM2NjY7XG4gIC0tU2l0ZU1lbnVfX1RhYl9fSWNvbkRpYW1ldGVyOiAxLjEyNXJlbTtcbiAgLS1TaXRlTWVudV9fRGVzdGluYXRpb25zX19Db2x1bW5zOiAyO1xuICAtLVNpdGVNZW51X19EZXN0aW5hdGlvbnNfX0NvbHVtbkdhcDogMXJlbTtcbiAgLS1TaXRlTWVudV9fRGVzdGluYXRpb25zX19UaXRsZUd1dHRlcjogMC4yNXJlbTtcbiAgLS1QYWRkaW5nLS1WLS1Ub3A6IDA7XG4gIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDNyZW07XG4gIC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fSGVpZ2h0OiAxNXB4O1xuICAtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbTogMnJlbTtcbiAgLS1TaXRlTWVudV9fTGVmdFBhZGRpbmc6IDEuNXJlbTtcbiAgLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nOiAxLjVyZW07XG4gIC0tU2l0ZU1lbnVfX1RvcFBhZGRpbmc6IDFyZW07XG4gIC0tU2l0ZU1lbnVfX0hlYWRlckZvbnRTaXplOiAxLjRyZW07XG4gIC0tU2l0ZU1lbnVfX0xpZ2h0Rm9udFdlaWdodDogMzAwO1xuICAtLVNpdGVNZW51X19SZWd1bGFyRm9udFdlaWdodDogNDAwO1xuICAtLVNpdGVNZW51X19NZWRpdW1Gb250V2VpZ2h0OiA1MDA7XG4gIC0tU2l0ZU1lbnVfX01lbnVJdGVtUmF0aW86IGNhbGMoMTAwdmggLyA0NCk7XG4gIC0tU2l0ZU1lbnVfX0Jhc2VNZW51Rm9udFNpemU6IDFyZW07XG4gIC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZTogMC44MTI1cmVtO1xuICAtLVNpdGVNZW51X19IZWFkZXJUb3BCb3R0b21QYWRkaW5nOiAycmVtO1xuICAtLVNpdGVNZW51X19CYXNlTWVudUxpbmVIZWlnaHQ6IGNhbGModmFyKC0tU2l0ZU1lbnVfX0Jhc2VNZW51Rm9udFNpemUpICogMi42NjY3KTtcbiAgLS1TaXRlTWVudV9fQm90dG9tTWVudUxpbmVIZWlnaHQ6IGNhbGModmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZSkgKiAyLjY2NjcpO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1TaXRlTWVudV9fTGVmdFBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19NZW51KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLVNpdGVNZW51X19SZWd1bGFyRm9udFdlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5TaXRlTWVudV9fRGFzaCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLlNpdGVNZW51IC5TaXRlTmF2X19NZW51VHJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbSk7XG59XG4uU2l0ZU1lbnUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHN2ZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5TaXRlTWVudV9fTmF2QmFjayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU1lbnVfX0Jhc2VNZW51Rm9udFNpemUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwQ0ZDRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVNZW51IC5TaXRlTmF2X19TZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JpZ2h0UGFkZGluZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fTWFyZ2luQm90dG9tKTtcbiAgfVxuICAuU2l0ZU1lbnUgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQge1xuICAgIGZsZXg6IDE7XG4gICAgLS1JbnB1dF9fUGxhY2Vob2xkZXJDb2xvcjogIzhhOGE4YTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xuICB9XG4gIC5TaXRlTWVudSAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkgYW5kIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU1lbnUgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQge1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgfVxufVxuLlNpdGVNZW51IC5TZWFyY2hSZXN1bHRzUGFuZSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JpZ2h0UGFkZGluZyk7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLkdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLkdyaWRfX0NlbGwsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5HcmlkX19DZWxsLS0xb2YyLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuR3JpZF9fQ2VsbC0tMW9mMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU1lbnVfX0hlYWRlckZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLVNpdGVNZW51X19MaWdodEZvbnRXZWlnaHQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlTWVudV9fSGVhZGVyVG9wQm90dG9tUGFkZGluZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLVNpdGVNZW51X19IZWFkZXJUb3BCb3R0b21QYWRkaW5nKTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgbGksXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHAsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlTWVudV9fQmFzZU1lbnVGb250U2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGxpIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVNpdGVNZW51X19CYXNlTWVudUxpbmVIZWlnaHQpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSB1bC5NZW51U2VjdGlvbi1Cb3R0b20gbGkge1xuICBsaW5lLWhlaWdodDogdmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVMaW5lSGVpZ2h0KTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgdWwuTWVudVNlY3Rpb24tQm90dG9tIGxpIGEsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHVsLk1lbnVTZWN0aW9uLUJvdHRvbSBsaSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlTWVudV9fQm90dG9tTWVudUZvbnRTaXplKTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuR3JpZC0tVG9wTW9zdCA+IC5HcmlkX19DZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5HcmlkLS1Ub3BNb3N0ID4gLkdyaWRfX0NlbGwgPiAuR3JpZCA+IC5HcmlkX19DZWxsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5HcmlkLS1Ub3BNb3N0ID4gLkdyaWRfX0NlbGwgPiAuR3JpZCA+IC5HcmlkX19DZWxsIGg0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlLk1haW4ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbSkgLSB2YXIoLS1NZW51VHJpZ2dlcl9fQnV0dG9uX19IZWlnaHQpIC0gdmFyKC0tU2l0ZU1lbnVfX1RvcFBhZGRpbmcpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIEVuYWJsZSB2ZXJ0aWNhbCBzY3JvbGxpbmcgKi9cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiBFbmFibGUgc21vb3RoIHNjcm9sbGluZyAqL1xuICBmb250LXdlaWdodDogdmFyKC0tU2l0ZU1lbnVfX01lZGl1bUZvbnRXZWlnaHQpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmU6bm90KC5NYWluKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51LkpTX19TaXRlTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU1lbnUuSlNfX1NpdGVNZW51LS1Jc0FjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAvKiBvdmVycmlkZSB0aGUgSmF2YVNjcmlwdCBsaWIgdGhhdCBzZXRzIGl0IHRvIGF1dG8gKi9cbiAgbWluLWhlaWdodDogMTAwZHZoICFpbXBvcnRhbnQ7XG4gIC8qIE1vYmlsZSBTYWZhcmkgLSB0byBub3QgaGlkZSBjb250ZW50IGJlbmVhdGggdGhlIGJvdHRvbSB0b29sYmFyICovXG4gIHdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMGR2dztcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLlNpdGVNZW51IC5TaXRlTWVudV9fQmFkZ2VfX0NhbGxVcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDQxRDtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5TaXRlTWVudSAuU2l0ZU1lbnVfX0JhZGdlX19DYWxsVXMgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19NZW51KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uU2l0ZU1lbnUgLlNpdGVNZW51X19CYWRnZV9fQ2FsbFVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cbmJvZHk6aGFzKC5KU19fU2l0ZU1lbnUtLUlzQWN0aXZlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwZHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDBkdnc7XG59XG5ib2R5OmhhcyguSlNfX1NpdGVNZW51LS1Jc0FjdGl2ZSkgLlNpdGVXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTmF2IHtcbiAgLS1TaXRlTmF2X19CYWNrZ3JvdW5kOiAjMDAwO1xuICAtLVNpdGVOYXZfX0xpbmtDb2xvcjogI2ZmZjtcbiAgLS1TaXRlTmF2X19UcmlnZ2VyX19QYWRkaW5nOiAwLjVyZW07XG4gIC0tU2l0ZU5hdl9fTG9nb19fV2lkdGg6IDEwcmVtO1xuICAtLVNpdGVOYXZfX0RlcGFydG1lbnRfX0JvcmRlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fSGVpZ2h0OiAxLjVyZW07XG4gIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fUGFkZGluZzogMXJlbTtcbiAgLS1TaXRlTmF2X19EZXBhcnRtZW50X19NYXJnaW46IDFyZW07XG4gIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fRm9udFNpemU6IDFyZW07XG4gIC0tU2l0ZU5hdl9fQmFja0xpbmtTaXplOiAwLjYyNXJlbTtcbiAgLS1TaXRlTmF2X19TZWFyY2hCb3hfX01hZ2ljTnVtYmVyOiAyMHB4O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAzO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLVNpdGVOYXZfX0JhY2tncm91bmQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qKlxuICAgKiBNZWRpYSBRdWVyaWVzXG4gICAqL1xufVxuLlNpdGVOYXYgaDEsXG4uU2l0ZU5hdiBoMixcbi5TaXRlTmF2IGgzLFxuLlNpdGVOYXYgaDQsXG4uU2l0ZU5hdiBoNSxcbi5TaXRlTmF2IGg2LFxuLlNpdGVOYXYgcCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19Cb2R5KTtcbn1cbi5TaXRlTmF2IC5tZW51LWFjdGl2YXRvci5BY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEuMjVyZW07XG59XG4uU2l0ZU5hdiAuU3VibWVudXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUge1xuICAtLUg0X01hcmdpbkJvdHRvbTogMnJlbTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIG1pbi1oZWlnaHQ6IDU3MnB4OyAvKiBUT0RPIGFuIHVnbHkgdG8gaGFjayB0byBtYWtlIHRoZSBzdWJtZW51cyBzZWVtIHRvIGhhdmUgZXF1YWwgaGVpZ2h0ICovXG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkdyaWQtLVRvcE1vc3QgPiAuR3JpZF9fQ2VsbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5HcmlkLS1Ub3BNb3N0ID4gLkdyaWRfX0NlbGw6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgcCxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBhLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGgzLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGg0LFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGg1IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNXJlbTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBsaSxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBsaSA+IGEsXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgaDMsXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgaDQsXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBhLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGgzLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGg0LFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGg1IHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkJsb2dfX1Bvc3RzIGg0IHtcbiAgLS1INF9NYXJnaW5Cb3R0b206IDAuMjVyZW07XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1INF9NYXJnaW5Cb3R0b20pO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGg0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBoNSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgcCxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkJsb2dfX1Bvc3RzIGg0LFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5CbG9nX19Qb3N0cyBwIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkdyaWRfX0NlbGwgPiBhIGg1LFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5HcmlkX19DZWxsID4gYSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC8qIEVuc3VyZSB0ZXh0IG5ldmVyIHdpZGVyIHRoYW4gdGhlIGltYWdlIHdoaWNoIGlzIDMwMHB4IHdpZGUgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLyogcHJldmVudCBhbnkgbG9uZyB3b3JkIGZyb20gb3ZlcmZsb3dpbmcgKi9cbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudS5BY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5TaXRlTmF2X19NYWluIHtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlTmF2SGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uU2l0ZU5hdl9fTWFpbjpoYXMoLkxvZ28tLUF1c3RyYWxpYSkge1xuICAtLVNpdGVOYXZIZWlnaHQ6IDZyZW07XG59XG4uU2l0ZU5hdl9fTWFpbiBidXR0b24sXG4uU2l0ZU5hdl9fTWFpbiBhIHtcbiAgY29sb3I6IHZhcigtLVNpdGVOYXZfX0xpbmtDb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5TaXRlTmF2X19NYWluLlV0aWxfX1VuZGVySnVtYm9Pbmx5IC5TaXRlTmF2X19CYWRnZV9fTG9nbyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5TaXRlTmF2X19NYWluLlV0aWxfX1VuZGVySnVtYm9Pbmx5IC5TaXRlTmF2X19CYWRnZV9fTG9naW4gc3ZnIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLlNpdGVOYXZfX1NlYXJjaF9fVHJpZ2dlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uU2l0ZU5hdl9fTWFpbi5VdGlsX19VbmRlckp1bWJvT25seSAuU2l0ZU5hdl9fU2VhcmNoX19UcmlnZ2VyX19TZWFyY2hJY29uIHN2ZyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLlNpdGVOYXZfX1NlYXJjaF9fVHJpZ2dlcl9fU2VhcmNoSWNvbiBzdmcge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWFpbi5VdGlsX19VbmRlckp1bWJvT25seSAuZmxleCB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG4uU2l0ZU5hdl9fQmFkZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNpdGVOYXZfX0JhZGdlX19Mb2dvIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLVNpdGVOYXZfX0xvZ29fX1dpZHRoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX0JhZGdlX19Mb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50LFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fQm9yZGVyQ29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNpdGVOYXZfX0RlcGFydG1lbnRfX1BhZGRpbmcsIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fTWFyZ2luLCAxcmVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19Gb250U2l6ZSwgMXJlbSk7XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQgYSxcbi5TaXRlTmF2X19CYWRnZV9fTGFiZWwgYSxcbi5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCBkaXYsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGRpdiB7XG4gIGhlaWdodDogdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fSGVpZ2h0LCAxLjVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGEgc3ZnLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBhIHN2Zyxcbi5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCBkaXYgc3ZnLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBkaXYgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi5TaXRlTmF2X19CYWRnZV9fQ2FsbFVzIHtcbiAgLS1DYWxsVXNfX0ZvbnRTaXplOiAxcmVtO1xuICAtLUNhbGxVc19fUGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDQxRDtcbiAgcGFkZGluZzogdmFyKC0tQ2FsbFVzX19QYWRkaW5nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fQmFkZ2VfX0NhbGxVcyB7XG4gICAgLS1DYWxsVXNfX0ZvbnRTaXplOiAwLjgxMjVyZW07XG4gICAgLS1DYWxsVXNfX1BhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0NhbGxVcyBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX01lbnUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLUNhbGxVc19fRm9udFNpemUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5TaXRlTmF2X19TZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIG1hcmdpbi1yaWdodDogYXV0bzsgKi9cbn1cbi5TaXRlTmF2X19TZWFyY2hfX1RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG59XG4uU2l0ZU5hdl9fU2VhcmNoX19GaWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdl9fU2VhcmNoX19DbG9zZUljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLFxuLlNpdGVOYXZfX1NlYXJjaF9fVHJpZ2dlcixcbi5TaXRlTmF2X19FbnJvbGxfX0ljb24ge1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlTmF2X19UcmlnZ2VyX19QYWRkaW5nKTtcbn1cbi5TaXRlTmF2X19FbnJvbGwsXG4uU2l0ZU5hdl9fU2F2ZVlvdXJTcG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLlNpdGVOYXZfX0Vucm9sbCBzdmcgZyxcbi5TaXRlTmF2X19TYXZlWW91clNwb3Qgc3ZnIGcge1xuICBzdHJva2U6IHZhcigtLVNpdGVOYXZfX0xpbmtDb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVOYXZfX0Vucm9sbCxcbiAgLlNpdGVOYXZfX1NhdmVZb3VyU3BvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2X19NZW51VHJpZ2dlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0Nyb3NzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlcl9fQnVyZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyX19CYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZU5hdl9fTGlua0NvbG9yKTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyX19CYXItLVRvcCB7XG4gIHRvcDogNnB4O1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXJfX0Jhci0tQm90dG9tIHtcbiAgdG9wOiAxMnB4O1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19CdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19Dcm9zcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlcl9fQmFyLS1Ub3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlcl9fQmFyLS1NaWRkbGUge1xuICBvcGFjaXR5OiAwO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXJfX0Jhci0tQm90dG9tIHtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uU2l0ZU5hdl9fQmFja0xpbmsge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVOYXZfX0JhY2tMaW5rU2l6ZSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5TaXRlTmF2X19CYWNrTGluayBzdmcge1xuICBvcGFjaXR5OiAwLjY7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQge1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2X19CYWNrTGluayBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLlNpdGVOYXYgLkxvZ28tLUF1c3RyYWxpYSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVOYXYge1xuICAgIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fSGVpZ2h0OiA0MHB4O1xuICAgIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fUGFkZGluZzogMS4yNXJlbTtcbiAgICAtLVNpdGVOYXZfX0RlcGFydG1lbnRfX01hcmdpbjogMS4zNzVyZW07XG4gICAgLS1TaXRlTmF2X19EZXBhcnRtZW50X19Gb250U2l6ZTogMS4xMjVyZW07XG4gICAgLS1TaXRlTmF2X19Mb2dvX19XaWR0aDogMTYuNXJlbTtcbiAgICAtLVNpdGVOYXZfX0JhY2tMaW5rU2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLlNpdGVOYXYuSlNfX1NpdGVOYXYtLUlzQWN0aXZlIHtcbiAgLS1TaXRlTmF2X19EZXBhcnRtZW50X19Cb3JkZXJDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTmF2LkpTX19TaXRlTmF2LS1NZW51QWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVOYXYuSlNfX1NpdGVOYXYtLVNlYXJjaEZpZWxkQWN0aXZlIC5tZW51LWFjdGl2YXRvcixcbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fQmFkZ2VfX0NhbGxVcyxcbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fQmFkZ2VfX0xvZ2luIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fQmFkZ2VfX0xvZ28ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaCB7XG4gIGZsZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tU2l0ZU5hdl9fU2VhcmNoQm94X19NYWdpY051bWJlcikgKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYuSlNfX1NpdGVOYXYtLVNlYXJjaEZpZWxkQWN0aXZlIC5TaXRlTmF2X19TZWFyY2gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQge1xuICAtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yOiAjYzhjOGM4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYuSlNfX1NpdGVOYXYtLVNlYXJjaEZpZWxkQWN0aXZlIC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIH1cbn1cbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaF9fVHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaF9fQ2xvc2VJY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fU2VhcmNoX19DbG9zZUljb24gc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYuSlNfX1NpdGVOYXYtLVNlYXJjaEZpZWxkQWN0aXZlIC5TaXRlTmF2X19CYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLypcbiAqIFNpdGUgT3ZlcmxheVxuICovXG4vKlxuICogT3ZlcmFsbCBSdWxlc1xuICovXG4uU2l0ZU92ZXJsYXkge1xuICAtLVNpdGVPdmVybGF5X19Jbm5lcldpZHRoOiAxMDAlO1xuICAtLVNpdGVPdmVybGF5X19XcmFwcGVyUGFkZGluZzogMDtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJQYWRkaW5nOiAycmVtO1xuICAtLVNpdGVPdmVybGF5X19DbG9zZVBhZGRpbmc6IDAuNXJlbTtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJCRzogI2ZmZjtcbiAgLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXM6IDYuMjVyZW07XG4gIC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVPdmVybGF5X19XcmFwcGVyUGFkZGluZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5TaXRlT3ZlcmxheV9fQ2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpIC8gLTIpO1xuICByaWdodDogY2FsYyh2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpIC8gLTIpO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVPdmVybGF5X19DbG9zZVJhZGl1cyk7XG4gIHdpZHRoOiB2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG59XG4uU2l0ZU92ZXJsYXlfX0Nsb3NlQnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUzRSUzQ2xpbmUlMjBzdHJva2UlM0QlMjIlMjNGRkZGRkYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI2JTIyJTIweDElM0QlMjI4JTIyJTIweTElM0QlMjI4JTIyJTIweDIlM0QlMjI1NiUyMiUyMHkyJTNEJTIyNTYlMjIlMjAlMkYlM0UlM0NsaW5lJTIwc3Ryb2tlJTNEJTIyJTIzRkZGRkZGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyNiUyMiUyMHgxJTNEJTIyNTYlMjIlMjB5MSUzRCUyMjglMjIlMjB4MiUzRCUyMjglMjIlMjB5MiUzRCUyMjU2JTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTJzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVPdmVybGF5X19DbG9zZUJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG5odG1sLnRvdWNoZXZlbnRzIC5TaXRlT3ZlcmxheV9fQ2xvc2VCdXR0b246YWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVPdmVybGF5X19DbG9zZUJ1dHRvbjphY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLlNpdGVPdmVybGF5X19Jbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVPdmVybGF5X19Jbm5lclBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1TaXRlT3ZlcmxheV9fSW5uZXJCRyk7XG4gIHdpZHRoOiB2YXIoLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVPdmVybGF5IHtcbiAgICAtLVNpdGVPdmVybGF5X19DbG9zZVN2Z1VybDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTNFJTNDbGluZSUyMHN0cm9rZSUzRCUyMiUyM0ZGRkZGRiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjYlMjIlMjB4MSUzRCUyMjglMjIlMjB5MSUzRCUyMjglMjIlMjB4MiUzRCUyMjU2JTIyJTIweTIlM0QlMjI1NiUyMiUyMCUyRiUzRSUzQ2xpbmUlMjBzdHJva2UlM0QlMjIlMjNGRkZGRkYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI2JTIyJTIweDElM0QlMjI1NiUyMiUyMHkxJTNEJTIyOCUyMiUyMHgyJTNEJTIyOCUyMiUyMHkyJTNEJTIyNTYlMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aDogMTAwJTtcbiAgICAtLVNpdGVPdmVybGF5X19NYXhXaWR0aDogMjVyZW07XG4gICAgLS1TaXRlT3ZlcmxheV9fV3JhcHBlclBhZGRpbmc6IDAuNXJlbTtcbiAgICAtLVNpdGVPdmVybGF5X19DbG9zZVBhZGRpbmc6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5TaXRlT3ZlcmxheV9fQmFja0xpbmsge1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjODg4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uU2l0ZU92ZXJsYXkgPiBmb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJNZWRpYVwiXSB7XG4gIC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoOiBub25lO1xuICAtLVNpdGVPdmVybGF5X19Jbm5lckJHOiB0cmFuc3BhcmVudDtcbiAgLS1TaXRlT3ZlcmxheV9fV3JhcHBlclBhZGRpbmc6IDA7XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyUGFkZGluZzogMDtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aDogMTAwJTtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJNZWRpYVwiXSAuU2l0ZU92ZXJsYXlfX0lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlNpdGVPdmVybGF5W2RhdGEtdHlwZT1cIk1lZGlhXCJdIC5TaXRlT3ZlcmxheV9fVmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlNpdGVPdmVybGF5W2RhdGEtdHlwZT1cIkZvcm1cIl0ge1xuICAtLVNpdGVPdmVybGF5X19NYXhXaWR0aDogNTByZW07XG59XG4uU2l0ZU92ZXJsYXlbZGF0YS10eXBlPVwiRW5yb2xsbWVudFwiXSB7XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyUGFkZGluZzogMDtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJFbnJvbGxtZW50XCJdIC5TaXRlT3ZlcmxheV9fRW5yb2xsbWVudF9fT3B0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5TaXRlU2VhcmNoIHtcbiAgLS1TaXRlU2VhcmNoX19SZXN1bHRfX1Jvd19fUGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVTZWFyY2gge1xuICAgIC0tU2l0ZVNlYXJjaF9fUmVzdWx0X19Sb3dfX1BhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLlNpdGVTZWFyY2ggPiA6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNpdGVTZWFyY2hfX1Jlc3VsdF9fUm93X19QYWRkaW5nKTtcbn1cbi5TaXRlU2VhcmNoID4gOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLVNpdGVTZWFyY2hfX1Jlc3VsdF9fUm93X19QYWRkaW5nKTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0IC5MYXllciA+IC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19NYWluIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX01vbm8pO1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxMnB4O1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxM3B4O1xuICB9XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogIzg4ODtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlsczpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHNfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHNfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHNfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzIGE6bm90KC5CdXR0b24pLFxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pLFxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGVzY3JpcHRpb24gZW0sXG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSBlbSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW1hZ2Uge1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW5uZXJfX0ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuU2l0ZVNlYXJjaF9fUmVzdWx0X19JbWFnZSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLkNhcm91c2VsIHtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fQ3Vyc29yOiBwb2ludGVyO1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19PcGFjaXR5OiAwLjQ7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX1NpemU6IDAuMzc1cmVtO1xuICAtLUNhcm91c2VsX19BcnJvd19fV2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5DYXJvdXNlbCxcbi5DYXJvdXNlbF9fU2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVWaWRlbyxcbi5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkNhcm91c2VsLS1TdHlsZVZpZGVvIC5WaWRlb19fT3ZlcmxheSxcbi5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIC5WaWRlb19fT3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkNhcm91c2VsLS1TdHlsZVZpZGVvIC5WaWRlb19fT3ZlcmxheSxcbiAgLkNhcm91c2VsX19TbGlkZV9fVmlkZW8gLlZpZGVvX19PdmVybGF5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMCUpO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlVmlkZW8gLkNhcm91c2VsX19TbGlkZV9fQ2FwdGlvbixcbi5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIC5DYXJvdXNlbF9fU2xpZGVfX0NhcHRpb24ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVWaWRlbyAuQ2Fyb3VzZWxfX1NsaWRlX19DYXB0aW9uLFxuICAuQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuQ2Fyb3VzZWxfX1NsaWRlX19DYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVWaWRlbyAuVmlkZW9fX0N0YXMsXG4uQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuVmlkZW9fX0N0YXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlVmlkZW8gLlZpZGVvX19DdGFzLFxuICAuQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuVmlkZW9fX0N0YXMge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLkNhcm91c2VsX19TbGlkZSB7XG4gIHotaW5kZXg6IDA7XG59XG4uQ2Fyb3VzZWxfX1NsaWRlOm5vdChbYXJpYS1zZWxlY3RlZF0pIHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cbi5DYXJvdXNlbCBbYXJpYS1jb250cm9sc10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2Fyb3VzZWxfX0Fycm93IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLUNhcm91c2VsX19BcnJvd19fV2lkdGgpICogMik7XG4gIHdpZHRoOiB2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkNhcm91c2VsX19BcnJvdyBzdmcge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5DYXJvdXNlbF9fQXJyb3cgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcm91c2VsX19BcnJvdzphY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLkNhcm91c2VsX19BcnJvdy0tTmV4dCBzdmcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMCU7XG59XG4uQ2Fyb3VzZWxfX0RvdHMge1xuICBtYXJnaW46IDAgYXV0byAwLjI1cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5DYXJvdXNlbF9fRG90cyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19TaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fU2l6ZSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19TaXplKTtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fT3BhY2l0eSk7XG4gIGN1cnNvcjogdmFyKC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX0N1cnNvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJvdXNlbF9fRG90cyBidXR0b246aG92ZXIge1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19PcGFjaXR5OiAwLjY7XG59XG4uQ2Fyb3VzZWxfX0RvdHMgYnV0dG9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fT3BhY2l0eTogMTtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fQ3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbCB7XG4gICAgLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoOiA1MHB4O1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlR2FsbGVyeSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlR2FsbGVyeSAuQ2Fyb3VzZWxfX1NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVHYWxsZXJ5IC5DYXJvdXNlbF9fU2xpZGVfX0NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAxMSwgMjAsIDApLCByZ2JhKDAsIDExLCAyMCwgMC4xKSA1MCUsIHJnYmEoMCwgMTEsIDIwLCAwLjMpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsLS1TdHlsZUNUQXNbZGF0YS1jb2xzXSAuQ2Fyb3VzZWxfX1NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tQ2Fyb3VzZWxDb2xzKSk7XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fU3RhZ2Uge1xuICAtLVN0YWdlX19QYWRkaW5nLS1WOiAxLjVyZW07XG4gIC0tU3RhZ2VfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICAtLUNhcm91c2VsTWF4V2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1MYXllcl9fUGFkZGluZy0tVG9wLCB2YXIoLS1TdGFnZV9fUGFkZGluZy0tVikpIHZhcigtLVN0YWdlX19QYWRkaW5nLS1IKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1DYXJvdXNlbE1heFdpZHRoKSArICh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgKiAyKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fU3RhZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gICAgLS1MYXllcl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX1NsaWRlOm5vdChbYXJpYS1zZWxlY3RlZF0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fQXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX0Fycm93LS1OZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX0Fycm93LS1QcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fRG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyB7XG4gICAgLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkc1tkYXRhLWNvbHNdIC5DYXJvdXNlbF9fU2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1DYXJvdXNlbENvbHMpKTtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX1N0YWdlIHtcbiAgLS1TdGFnZV9fUGFkZGluZy0tVjogMS41cmVtO1xuICAtLVN0YWdlX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgLS1DYXJvdXNlbE1heFdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVRvcCwgdmFyKC0tU3RhZ2VfX1BhZGRpbmctLVYpKSB2YXIoLS1TdGFnZV9fUGFkZGluZy0tSCkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tQ2Fyb3VzZWxNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fU3RhZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gICAgLS1MYXllcl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fU2xpZGU6bm90KFthcmlhLXNlbGVjdGVkXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX0Fycm93IHtcbiAgaGVpZ2h0OiB2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19BcnJvdyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fQXJyb3ctLU5leHQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKTtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fQXJyb3ctLVByZXYge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKTtcbiAgbGVmdDogMTBweDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19Eb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19Eb3RzIGJ1dHRvblthcmlhLXNlbGVjdGVkXSB7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX1NpemU6IDAuNzVyZW07XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzOmhvdmVyIC5DYXJvdXNlbF9fQXJyb3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLkdyaWQge1xuICAtLUdyaWRfX1NwYWNpbmc6IDFyZW07XG4gIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgLS1HcmlkX19KdXN0aWZ5OiBpbml0aWFsO1xuICAtLUdyaWRfX0FsaWduOiBpbml0aWFsO1xuICAtLUdyaWRfX0RpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLUdyaWRfX0p1c3RpZnkpO1xuICBhbGlnbi1pdGVtczogdmFyKC0tR3JpZF9fQWxpZ24pO1xuICBmbGV4LWZsb3c6IHZhcigtLUdyaWRfX0RpcmVjdGlvbikgd3JhcDtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLUdyaWRfX1NwYWNpbmcpICogLTEpIDAgMCBjYWxjKHZhcigtLUdyaWRfX1NwYWNpbmcpICogLTEpO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbCB7XG4gIHBhZGRpbmc6IHZhcigtLUdyaWRfX1NwYWNpbmcpIDAgMCB2YXIoLS1HcmlkX19TcGFjaW5nKTtcbiAgZmxleDogMCAwIHZhcigtLUdyaWRfX1NpemUpO1xuICB3aWR0aDogdmFyKC0tR3JpZF9fU2l6ZSk7XG4gIG1heC13aWR0aDogdmFyKC0tR3JpZF9fU2l6ZSk7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLkJsb2dfQ29udGVudCBoMixcbi5HcmlkID4gLkdyaWRfX0NlbGwuUGFnZV9Db250ZW50IGgyLFxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5CbG9nX0NvbnRlbnQgaDMsXG4uR3JpZCA+IC5HcmlkX19DZWxsLlBhZ2VfQ29udGVudCBoMyxcbi5HcmlkID4gLkdyaWRfX0NlbGwuQmxvZ19Db250ZW50IGg0LFxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5QYWdlX0NvbnRlbnQgaDQge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1JbWFnZUNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tSW1hZ2VDb3ZlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tR3JpZF9fU3BhY2luZyk7XG4gIGxlZnQ6IHZhcigtLUdyaWRfX1NwYWNpbmcpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tR3JpZF9fU3BhY2luZykpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLUdyaWRfX1NwYWNpbmcpKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUltYWdlQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQXV0b1NpemUge1xuICBmbGV4OiAxO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tU2hyaW5rIHtcbiAgLS1HcmlkX19TaXplOiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVZlcnRpY2FsQWxpZ25DZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tVmVydGljYWxBbGlnbkJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUp1c3RpZnlDb250ZW50RW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1BbGlnbkVuZCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NT3JkZXJMYXN0IHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVBhZGRpbmdUb3BOb25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1QYWRkaW5nTGVmdE5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1QYWRkaW5nUmlnaHRKdW1ibyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0xb2Y2IHtcbiAgLS1HcmlkX19TaXplOiAxNi42NjYlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mNSB7XG4gIC0tR3JpZF9fU2l6ZTogMjAlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mNCB7XG4gIC0tR3JpZF9fU2l6ZTogMjUlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mMyB7XG4gIC0tR3JpZF9fU2l6ZTogMzMuMzMzJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTJvZjUge1xuICAtLUdyaWRfX1NpemU6IDQwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTFvZjIge1xuICAtLUdyaWRfX1NpemU6IDUwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTNvZjUge1xuICAtLUdyaWRfX1NpemU6IDYwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTJvZjMge1xuICAtLUdyaWRfX1NpemU6IDY2LjY2NiU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0zb2Y0IHtcbiAgLS1HcmlkX19TaXplOiA3NSU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0xb2YxIHtcbiAgLS1HcmlkX19TaXplOiAxMDAlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMW9mMTEge1xuICAtLUdyaWRfX1NpemU6IDEwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDJvZjExIHtcbiAgLS1HcmlkX19TaXplOiAyNSU7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wzb2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogOC41JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDRvZjExIHtcbiAgLS1HcmlkX19TaXplOiAxMiU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w1b2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogNSU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w2b2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogNS41JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDdvZjExIHtcbiAgLS1HcmlkX19TaXplOiA1JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDhvZjExIHtcbiAgLS1HcmlkX19TaXplOiAzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNjcuOTk5OXJlbSApIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMm9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMjglO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDRvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDIyJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w1b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNm9mMTEsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDdvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDEyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSBhbmQgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDFvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDIwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wyb2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiAyOCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNG9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTIlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDVvZjExLFxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w2b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sN29mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTElO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDhvZjExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDFvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDIxLjMlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wyb2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiA3NCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w0b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNm9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogNTElO1xuICAgIHBhZGRpbmctbGVmdDogMjMuNSU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNW9mMTEsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDdvZjExIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLS1HcmlkX19TaXplOiA0NSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tRXh0cmFTbWFsbEZvbnRNb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjYge1xuICAgIC0tR3JpZF9fU2l6ZTogMTYuNjY2JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAyMCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjQge1xuICAgIC0tR3JpZF9fU2l6ZTogMjUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMxb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDMzLjMzMyU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzJvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogNDAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMxb2YyIHtcbiAgICAtLUdyaWRfX1NpemU6IDUwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TM29mNSB7XG4gICAgLS1HcmlkX19TaXplOiA2MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzJvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogNjYuNjY2JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TM29mNCB7XG4gICAgLS1HcmlkX19TaXplOiA3NSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TU2hyaW5rIHtcbiAgICAtLUdyaWRfX1NpemU6IGF1dG87XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2Y2IHtcbiAgICAtLUdyaWRfX1NpemU6IDE2LjY2NiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2Y0IHtcbiAgICAtLUdyaWRfX1NpemU6IDI1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMW9mMyB7XG4gICAgLS1HcmlkX19TaXplOiAzMy4zMzMlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0yb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDQwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMW9mMiB7XG4gICAgLS1HcmlkX19TaXplOiA1MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTNvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogNjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0yb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDY2LjY2NiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTNvZjQge1xuICAgIC0tR3JpZF9fU2l6ZTogNzUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2YxIHtcbiAgICAtLUdyaWRfX1NpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mNiB7XG4gICAgLS1HcmlkX19TaXplOiAxNi42NjYlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwxb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDIwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mNCB7XG4gICAgLS1HcmlkX19TaXplOiAyNSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDFvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogMzMuMzMzJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMm9mNSB7XG4gICAgLS1HcmlkX19TaXplOiA0MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDFvZjIge1xuICAgIC0tR3JpZF9fU2l6ZTogNTAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwzb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDYwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMm9mMyB7XG4gICAgLS1HcmlkX19TaXplOiA2Ni42NjYlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwzb2Y0IHtcbiAgICAtLUdyaWRfX1NpemU6IDc1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mMSB7XG4gICAgLS1HcmlkX19TaXplOiAxMDAlO1xuICB9XG59XG4uR3JpZC0tVHdvQ29sdW1uID4gLkdyaWRfX0NlbGwge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkLS1Ud29Db2x1bW4gPiAuR3JpZF9fQ2VsbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLkdyaWQtLU1hcmdpbk5vbmUge1xuICBtYXJnaW46IDA7XG59XG4uR3JpZC0tSnVzdGlmeUNlbnRlciB7XG4gIC0tR3JpZF9fSnVzdGlmeTogY2VudGVyO1xufVxuLkdyaWQtLUp1c3RpZnlSaWdodCB7XG4gIC0tR3JpZF9fSnVzdGlmeTogcmlnaHQ7XG59XG4uR3JpZC0tU3BhY2VCZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAzNC45OTk5cmVtICkge1xuICAuR3JpZC0tVmFyaWFibGVDb2xzUmVzcG9uc2l2ZSA+IC5HcmlkX19DZWxsLS1NMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzVyZW0pIHtcbiAgLkdyaWQtLVZhcmlhYmxlQ29sc1Jlc3BvbnNpdmUgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkdyaWQtLVZhcmlhYmxlQ29sc1Jlc3BvbnNpdmUgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLkdyaWQtLVZhcmlhYmxlQ29sc1Jlc3BvbnNpdmUgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkLS1EZXNrdG9wT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZC0tTUp1c3RpZnlMZWZ0IHtcbiAgICAtLUdyaWRfX0p1c3RpZnk6IGxlZnQ7XG4gIH1cbn1cbi5HcmlkLS1BbGlnbkNlbnRlciB7XG4gIC0tR3JpZF9fQWxpZ246IGNlbnRlcjtcbn1cbi5HcmlkLS1BbGlnblJpZ2h0IHtcbiAgLS1HcmlkX19KdXN0aWZ5OiBmbGV4LWVuZDtcbn1cbi5HcmlkLS1TcGFjaW5nTWVkaXVtIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAxcmVtO1xufVxuLkdyaWQtLVNwYWNpbmdOb25lIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAwO1xufVxuLkdyaWQtLVNwYWNpbmdTbWFsbGVzdCB7XG4gIC0tR3JpZF9fU3BhY2luZzogMC4xMjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ1NtYWxsZXIge1xuICAtLUdyaWRfX1NwYWNpbmc6IDAuMjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ1NtYWxsIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAwLjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ0xhcmdlIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAyLjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ0p1bWJvIHtcbiAgLS1HcmlkX19TcGFjaW5nOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuR3JpZC0tU3BhY2luZ1Jlc3BvbnNpdmUge1xuICAgIC0tR3JpZF9fU3BhY2luZzogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZC0tU3BhY2luZ1Jlc3BvbnNpdmUge1xuICAgIC0tR3JpZF9fU3BhY2luZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuR3JpZC0tU3BhY2luZ1Jlc3BvbnNpdmVMYXJnZSB7XG4gICAgLS1HcmlkX19TcGFjaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkdyaWQtLVNwYWNpbmdSZXNwb25zaXZlTGFyZ2Uge1xuICAgIC0tR3JpZF9fU3BhY2luZzogMi41cmVtO1xuICB9XG59XG4uR3JpZC0tU3RyZXRjaCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5HcmlkLS1TdHJldGNoID4gLkdyaWRfX0NlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLkdyaWQtLVN0cmV0Y2ggPiAuR3JpZF9fQ2VsbCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLkdyaWQtLUZ1bGxXaWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuR3JpZC0tQ29sdW1uTW9iaWxlIHtcbiAgICAtLUdyaWRfX0FsaWduOiBjZW50ZXI7XG4gICAgLS1HcmlkX19EaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLkxheWVyIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMS41cmVtO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgLS1MYXllcl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3A6IDguNHZ3O1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbTogOC40dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUxheWVyX19CYWNrZ3JvdW5kQ29sb3IpO1xufVxuLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNvbnRlbnRNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xufVxuLkxheWVyID4gLkxheWVyX19Jbm5lci0tRnVsbFdpZHRoIHtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5MYXllciA+IC5MYXllcl9fSW5uZXItLVBhZGRpbmdUb3BOb25lIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiAwO1xufVxuLkxheWVyID4gLkxheWVyX19Jbm5lci0tUGFkZGluZ0JvdHRvbU5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5MYXllciA+IC5MYXllcl9fSW5uZXI6aGFzKC50b2MpIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXIge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gICAgLS1MYXllcl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG4uTGF5ZXItLU1heFdpZHRoU21hbGwge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogNDYuMjVyZW07XG59XG4uTGF5ZXItLUZ1bGxXaWR0aCxcbi5MYXllci0tRnVsbEJsZWVkIHtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5MYXllci0tRnVsbEJsZWVkIHtcbiAgLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQ6IDEzM3Z3O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1TaXRlTmF2SGVpZ2h0KSk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLUxheWVyX19GdWxsQmxlZWRfX0hlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpIDAgdmFyKC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tRnVsbEJsZWVkIHtcbiAgICAtLUxheWVyX19GdWxsQmxlZWRfX0hlaWdodDogNzV2dztcbiAgfVxufVxuLkxheWVyLS1GdWxsU2NyZWVuIHtcbiAgLS1MYXllci0tRnVsbFNjcmVlbl9fSGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tU2l0ZU5hdkhlaWdodCkpO1xuICAtLUNvbnRlbnRNYXhXaWR0aDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICBib2R5W2RhdGEtc2VjdGlvbj1cImVucm9sbG1lbnRcIl0gLkxheWVyLS1GdWxsU2NyZWVuIHtcbiAgICAtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tU2l0ZU5hdkhlaWdodCkgKiAyKSk7XG4gIH1cbn1cbi5MYXllci0tUGFkZGluZ1ZlcnRpY2FsTm9uZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDA7XG59XG4uTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMS4yNXJlbTtcbiAgfVxufVxuLkxheWVyLS1QYWRkaW5nVmVydGljYWxMYXJnZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbExhcmdlIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAzcmVtO1xuICB9XG59XG4uTGF5ZXItLVBhZGRpbmdUb3BNZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG59XG4uTGF5ZXItLVBhZGRpbmdCb3R0b21MYXJnZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tUGFkZGluZ0JvdHRvbUxhcmdlIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDNyZW07XG4gIH1cbn1cbi5MYXllci0tUGFkZGluZ1ZlcnRpY2FsSnVtYm8ge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1QYWRkaW5nVmVydGljYWxKdW1ibyB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogNXJlbTtcbiAgfVxufVxuLkxheWVyLS1OZXdQb3NpdGlvbkNvbnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uU2l0ZUNvbnRlbnQgLkxheWVyOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDIuNXJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVDb250ZW50IC5MYXllcjpsYXN0LWNoaWxkIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDQuNXJlbTtcbiAgfVxufVxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wKTtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b20pO1xuICAtLUxheWVyX19NYXJnaW4tLVRvcDogMnJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDJyZW07XG4gIC0tTGF5ZXJfX0JnVG9wOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdG9wLTQwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIC0tTGF5ZXJfX0JnQm90dG9tOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTQwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUxheWVyX19CZ1RvcCkgY2VudGVyIHRvcCByZXBlYXQteCwgdmFyKC0tTGF5ZXJfX0JnQm90dG9tKSBjZW50ZXIgYm90dG9tIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tTGF5ZXJfX01hcmdpbi0tVG9wKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tKTtcbn1cbi5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3I6bGFzdC1jaGlsZCB7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tOiAwO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMDtcbiAgLS1MYXllcl9fQmdCb3R0b206IG5vbmU7XG59XG4uTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wKTtcbiAgYm90dG9tOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b20pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdGlsZS5wbmc/YXV0bz1mb3JtYXRcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gICAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtODAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgICAtLUxheWVyX19CZ0JvdHRvbTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLWJvdHRvbS04MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gICAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtMTYwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gICAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tMTYwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gICAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3A6IGNhbGModmFyKC0tV3JhcHBlck1heFdpZHRoKSAqIDAuMDg1KTtcbiAgICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbTogY2FsYyh2YXIoLS1XcmFwcGVyTWF4V2lkdGgpICogMC4wODUpO1xuICB9XG59XG4uTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApICogMC42KTtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSkgKiAwLjYpO1xuICAtLUxheWVyX19NYXJnaW4tLVRvcDogMXJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApICogMC40NSk7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSkgKiAwLjQ1KTtcbiAgfVxufVxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci0tRmx1c2hUb3AsXG4uTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3ItLUZsdXNoVG9wIHtcbiAgLS1MYXllcl9fQmdUb3A6IG5vbmU7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wOiAwO1xuICAtLUxheWVyX19NYXJnaW4tLVRvcDogMDtcbiAgLS1QYXR0ZXJuR3V0dGVyVG9wOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IHZhcigtLUxheWVyX19QYWRkaW5nLS1WKTtcbn1cbi5MYXllci0tQmFja2dyb3VuZENvbG9yQnJhbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CcmFuZENvbG9yKTtcbn1cbi5MYXllci0tQmFja2dyb3VuZENvbG9yR3JleUZhaW50IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5MYXllci0tQmFja2dyb3VuZEJhdGlrUHJpbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL2JhdGlrLXByaW50LmpwZz9hdXRvPWZvcm1hdFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLkxheWVyLS1CYWNrZ3JvdW5kRmFkZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbn1cbi5MYXllci0tQm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5MYXllci0tQm9yZGVyQm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Nb2R1bGUge1xuICAtLU1vZHVsZV9fU3BhY2luZzogMXJlbTtcbiAgcGFkZGluZzogdmFyKC0tTW9kdWxlX19QYWRkaW5nKTtcbn1cbi5Nb2R1bGVfX0hlYWQgLkhlYWRpbmc6bm90KC5IZWFkaW5nLS1TZWN0aW9uLC5IZWFkaW5nLS1BbGlnbkxlZnQpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLk1vZHVsZV9fSGVhZCArIC5Nb2R1bGVfX0hlYWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbi5Nb2R1bGVfX0hlYWQgKyAuTW9kdWxlX19Sb3csXG4uTW9kdWxlX19Sb3cgKyAuTW9kdWxlX19Sb3cge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbi5Nb2R1bGVfX0Zvb3Qge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbi5Nb2R1bGVfX1Jvdy0tQm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi10b3A6IHZhcigtLU1vZHVsZV9fU3BhY2luZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZSB7XG4gICAgLS1Nb2R1bGVfX1NwYWNpbmc6IDJyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLUhlYWRCb3JkZXJlZCB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0OiAzcHg7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyTGVmdFBvczogMDtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJXaWR0aDogMnJlbTtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIC0tTW9kdWxlLS1IQl9fUGFkZGluZzogMXJlbTtcbn1cbi5Nb2R1bGUtLUhlYWRCb3JkZXJlZCA+IC5Nb2R1bGVfX0hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLU1vZHVsZS0tSEJfX1BhZGRpbmcpICsgdmFyKC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0KSk7XG59XG4uTW9kdWxlLS1IZWFkQm9yZGVyZWQgPiAuTW9kdWxlX19IZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Nb2R1bGUtLUhCX19Cb3JkZXJDb2xvcik7XG4gIGhlaWdodDogdmFyKC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoKTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tSGVhZEJvcmRlcmVkIHtcbiAgICAtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoOiAzLjc1cmVtO1xuICAgIC0tTW9kdWxlLS1IQl9fUGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uTW9kdWxlLS1IZWFkQm9yZGVyZWQtLUhlYWRCb3JkZXJlZERhcmsge1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmspO1xufVxuLk1vZHVsZS0tSGVhZEJvcmRlcmVkLS1UaGluR3JleUxpbmUge1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckhlaWdodDogMXB4O1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoOiAxMDAlO1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckNvbG9yOiAjYWFhO1xuICAtLU1vZHVsZS0tSEJfX1BhZGRpbmc6IDAuNXJlbTtcbn1cbi5Nb2R1bGUtLVNwYWNpbmdTbWFsbGVyIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDAuMzc1cmVtO1xuICAtLU1vZHVsZS0tSEJfX1BhZGRpbmc6IDAuNjI1cmVtO1xufVxuLk1vZHVsZS0tU3BhY2luZ1NtYWxsIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUtLVNwYWNpbmdTbWFsbCB7XG4gICAgLS1Nb2R1bGVfX1NwYWNpbmc6IDFyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLVNwYWNpbmdMYXJnZSB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAycmVtO1xufVxuLk1vZHVsZS0tU3BhY2luZ0p1bWJvIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDNyZW07XG59XG4uTW9kdWxlLS1IZWFkR3JpZFJvdyA+IC5Nb2R1bGVfX0hlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1MHB4LCBtYXgtY29udGVudCkpO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLk1vZHVsZS0tSGVhZEdyaWRSb3ctLVNwYWNlQmV0d2VlbiA+IC5Nb2R1bGVfX0hlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uTW9kdWxlLS1DZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Nb2R1bGUtLUNlbnRlcmVkID4gLk1vZHVsZV9fSGVhZCxcbi5Nb2R1bGUtLUhlYWRDZW50ZXJlZCA+IC5Nb2R1bGVfX0hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uTW9kdWxlLS1QYWRkZWQge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3Ige1xuICAtLU1vZHVsZV9fUGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1Nb2R1bGUtLUJDX19Db2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yIHtcbiAgICAtLU1vZHVsZV9fUGFkZGluZzogMS43NXJlbTtcbiAgfVxufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCB7XG4gIC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1Nb2R1bGUtLUJDX19Db2xvcjogI2ZmZjtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrIHtcbiAgLS1Nb2R1bGUtLUJDX19CYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmspO1xuICAtLU1vZHVsZS0tQkNfX0NvbG9yOiAjZmZmO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciB7XG4gIC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrZXIpO1xuICAtLU1vZHVsZS0tQkNfX0NvbG9yOiAjZmZmO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0OiAycHg7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kIC5UZXh0QmxvY2sgYSxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrIC5UZXh0QmxvY2sgYSxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrZXIgLlRleHRCbG9jayBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmQgPiAuTW9kdWxlX19IZWFkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmsgPiAuTW9kdWxlX19IZWFkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciA+IC5Nb2R1bGVfX0hlYWQsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kID4gLk1vZHVsZV9fUm93LFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmsgPiAuTW9kdWxlX19Sb3csXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyID4gLk1vZHVsZV9fUm93LFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCA+IC5Nb2R1bGVfX0Zvb3QsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFyayA+IC5Nb2R1bGVfX0Zvb3QsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyID4gLk1vZHVsZV9fRm9vdCB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZC5Nb2R1bGUtLUhlYWRCb3JkZXJlZCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrLk1vZHVsZS0tSGVhZEJvcmRlcmVkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlci5Nb2R1bGUtLUhlYWRCb3JkZXJlZCB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJXaWR0aDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1TcGFjaW5nRmxleCB7XG4gICAgLS1Nb2R1bGVfX1BhZGRpbmc6IDFyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tR3JleUZhaW50IHtcbiAgLS1Nb2R1bGUtLUJDX19CYWNrZ3JvdW5kOiAjZWVlO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAtLU1vZHVsZS0tQldfX1BhZGRpbmc6IDEuMjVyZW07XG4gIHBhZGRpbmc6IHZhcigtLU1vZHVsZS0tQldfX1BhZGRpbmcpIHZhcigtLU1vZHVsZS0tQldfX1BhZGRpbmcpIGNhbGModmFyKC0tTW9kdWxlLS1CV19fUGFkZGluZykgLyAyKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRpbGUucG5nP2F1dG89Zm9ybWF0XCIpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTgwMC5wbmc/YXV0bz1mb3JtYXRcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZFdoaXRlRnJpbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kV2hpdGVGcmluZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUuNiU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvZnJpbmdlLWJnLXdoaXRlLTU4MC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tQmFja2dyb3VuZFdoaXRlRnJpbmdlIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTW9kdWxlLS1EZXNrdG9wV2F0ZXJjb2xvclNpZGViYXIge1xuICAgIC0tTW9kdWxlX19EV1NfX1R1Y2tEaXN0YW5jZTogY2FsYyh2YXIoLS1HcmlkX19TcGFjaW5nLCAxcmVtKSAvIDIpO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1zaWRlYmFyLTQwMC5wbmc/YXV0bz1mb3JtYXRcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSB2YXIoLS1Nb2R1bGVfX0RXU19fVHVja0Rpc3RhbmNlKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLU1vZHVsZV9fRFdTX19UdWNrRGlzdGFuY2UpKTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUtLURlc2t0b3BCYXNpY1NpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjUgKiB2YXIoLS1HcmlkX19TcGFjaW5nKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLUdyaWRfX1NwYWNpbmcpKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC40KTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuLk1vZHVsZS0tQm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLU1vZHVsZV9fU3BhY2luZyk7XG59XG4uTW9kdWxlLS1Sb3VuZGVkQ29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5Nb2R1bGVfX1d5c2l3eWcge1xuICAtLVRleHRCbG9ja19fTWF4V2lkdGg6IDEwMHZ3O1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5TY3JvbGxpbmdDb250YWluZXJbZGF0YS1zY3JvbGxlZF0ge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksICMwMDAwMDAgNSUsICMwMDAwMDAgOTUlLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXJbZGF0YS1zY3JvbGxlZD1cImJlZ2lubmluZ1wiXSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMDAwMCwgIzAwMDAwMCA5NSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lcltkYXRhLXNjcm9sbGVkPVwiZW5kXCJdIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwIDUlLCAjMDAwMDAwKTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXJfX0lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXItLU91dGRlbnQge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgKiAtMSk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyLS1PdXRkZW50IC5TY3JvbGxpbmdDb250YWluZXJfX0lubmVyIHtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyLS1Cb3JkZXJUb3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyX19Gb3JjZUZ1bGxXaWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lci0tQWxpZ25DZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkpTX19UYWJHcm91cFtkYXRhLWFuaW1hdGluZz1cInRydWVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uSlNfX1RhYkdyb3VwW2RhdGEtYW5pbWF0aW5nPVwidHJ1ZVwiXSBbcm9sZT1cInRhYnBhbmVsXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG46cm9vdCB7XG4gIC0tVGFibGVfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbn1cbi5UYWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5UYWJsZV9fUm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLlRhYmxlX19Sb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLVRhYmxlX19Cb3JkZXJDb2xvcik7XG59XG4uVGFibGUgLlRhYmxlX19Sb3ctLVBhZGRpbmdCb3R0b21NZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5UYWJsZV9fSGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLVRhYmxlX19Cb3JkZXJDb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5UYWJsZV9fSGVhZC0tUGFkZGluZ0JvdHRvbU5vbmVNb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uVGFibGVfX0hlYWQtLUJhY2tncm91bmRDb2xvckdyZXlGYWludCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uVGFibGUtLUJvcmRlcmVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMDUpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG4uVGFibGUtLUxpZ2h0IHtcbiAgLS1UYWJsZV9fQm9yZGVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1QcmljZV9fU3RyaWtlQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5UYWJsZS0tTGlnaHQgYSB7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICNmZmY7XG59XG4vKiBzcGVjaWZpYyBzdHlsaW5nIGZvciB0YWJsZXMgaW4gV1lTSVdZRyBjb250YWluZXJzICovXG4uTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5Nb2R1bGVfX1d5c2l3eWcgLlRleHRCbG9jayB0YWJsZTpub3QoW2NsYXNzXSkgdHI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YmE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLk1vZHVsZV9fV3lzaXd5ZyAuVGV4dEJsb2NrIHRhYmxlOm5vdChbY2xhc3NdKSB0ciB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbiAgd2lkdGg6IDElO1xufVxuLk1vZHVsZV9fV3lzaXd5ZyAuVGV4dEJsb2NrIHRhYmxlOm5vdChbY2xhc3NdKSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uVG9vbHRpcF9fV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLlRvb2x0aXAge1xuICAtLVRvb2x0aXBfX09mZnNldDogMDtcbiAgLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXM6IDAuMTI1cmVtO1xuICAtLVRvb2x0aXBfX0JveFNoYWRvdzogMCA2cHggMTJweCAwIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xuICAtLVRvb2x0aXBfX0Fycm93U2l6ZTogMC44NzVyZW07XG4gIC0tVG9vbHRpcF9fV2lkdGg6IDE1cmVtO1xuICAtLVRvb2x0aXBfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICB3aWR0aDogdmFyKC0tVG9vbHRpcF9fV2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1Ub29sdGlwX19Cb3hTaGFkb3cpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMGIxNDtcbn1cbi5Ub29sdGlwW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVG9vbHRpcFtyb2xlPVwidG9vbHRpcFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbn1cbi5Ub29sdGlwX19IZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk2NDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzKSB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbSB2YXIoLS1Ub29sdGlwX19QYWRkaW5nLS1IKSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5Ub29sdGlwX19IZWFkX19CdXR0b24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDJweCA5cHggMXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xufVxuLlRvb2x0aXBfX1JvdyB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIHZhcigtLVRvb2x0aXBfX1BhZGRpbmctLUgpO1xufVxuLlRvb2x0aXBfX1JvdyArIC5Ub29sdGlwX19Sb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5Ub29sdGlwX19Sb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpIHZhcigtLVRvb2x0aXBfX0JvcmRlclJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uVG9vbHRpcF9fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Ub29sdGlwX19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRvb2x0aXBfX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVG9vbHRpcF9fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVG9vbHRpcF9fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Ub29sdGlwX19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRvb2x0aXBfX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRvb2x0aXBfX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Ub29sdGlwX19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5Ub29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uVG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC42MnJlbSk7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1Ub29sdGlwX19BcnJvd1NpemUpICogLTAuNSk7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogdmFyKC0tVG9vbHRpcF9fQXJyb3dTaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1Ub29sdGlwX19BcnJvd1NpemUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLVRvb2x0aXBfX0JveFNoYWRvdyk7XG59XG4uVG9vbHRpcF9fVHJpZ2dlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5Ub29sdGlwX19UcmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcikgIWltcG9ydGFudDtcbn1cbi5Ub29sdGlwLS1CYXJlIHtcbiAgLS1Ub29sdGlwX19XaWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlRvb2x0aXAtLUJhcmUgLlRvb2x0aXBfX1JvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVRvb2x0aXBfX0JvcmRlclJhZGl1cyk7XG59XG4uQWNjb3JkaW9uIHtcbiAgLS1BY2NvcmRpb25fX1NWR19fU3Ryb2tlQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xufVxuLkFjY29yZGlvbl9fSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4uQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5BY2NvcmRpb25fX0l0ZW1fX1RyaWdnZXI6aG92ZXIgPiBzdmcge1xuICAtLUFjY29yZGlvbl9fU1ZHX19TdHJva2VDb2xvcjogIzAwMGIxNDtcbn1cbi5BY2NvcmRpb25fX0l0ZW1fX1RyaWdnZXJfX0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLUFjY29yZGlvbl9fU1ZHX19TdHJva2VDb2xvcik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiAuQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyX19JY29uIHtcbiAgLS1BY2NvcmRpb25fX1NWR19fU3Ryb2tlQ29sb3I6ICMwMDBiMTQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uQWNjb3JkaW9uX19JdGVtX19Db250ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLkFjY29yZGlvbl9fSXRlbV9fQ29udGVudFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5BY2NvcmRpb24tLURlc2t0b3BWYW5pc2ggLkFjY29yZGlvbl9fSXRlbV9fVHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5BY2NvcmRpb24tLURlc2t0b3BWYW5pc2ggLkFjY29yZGlvbl9fSXRlbV9fQ29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uQmlsbGJvYXJkIHtcbiAgLS1CaWxsYm9hcmRfX0N0YV9fTWFyZ2luOiAwLjYyNXJlbTtcbiAgLS1CaWxsYm9hcmRfX0Rlc2NyaXB0aW9uX19Gb250U2l6ZTogMXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRGlhbWV0ZXI6IDMuMTI1cmVtO1xuICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19NYXJnaW46IDAuMzc1cmVtO1xuICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1CaWxsYm9hcmRfX1RpdGxlRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19IMSk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICNmZmY7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1BY3RpdmU6ICNmZmY7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVYtLUJvdHRvbTogMi41cmVtO1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjVyZW07XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICAtLUxheWVyX19CYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcDogOC40dnc7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tOiA4LjR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tTGF5ZXJfX0JhY2tncm91bmRDb2xvcik7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkJpbGxib2FyZCA+IC5CaWxsYm9hcmRfX0lubmVyIHtcbiAgcGFkZGluZzogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVRvcCwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tQ29udGVudE1heFdpZHRoKSArICh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgKiAyKSk7XG59XG4uQmlsbGJvYXJkID4gLkJpbGxib2FyZF9fSW5uZXItLUZ1bGxXaWR0aCB7XG4gIC0tQ29udGVudE1heFdpZHRoOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQmlsbGJvYXJkID4gLkJpbGxib2FyZF9fSW5uZXItLVBhZGRpbmdUb3BOb25lIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiAwO1xufVxuLkJpbGxib2FyZCA+IC5CaWxsYm9hcmRfX0lubmVyLS1QYWRkaW5nQm90dG9tTm9uZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJpbGxib2FyZCA+IC5CaWxsYm9hcmRfX0lubmVyOmhhcygudG9jKSB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMnJlbTtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1IOiAxLjVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLU1heFdpZHRoU21hbGwge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogNDYuMjVyZW07XG59XG4uQmlsbGJvYXJkLS1GdWxsV2lkdGgsXG4uQmlsbGJvYXJkLS1GdWxsQmxlZWQge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJpbGxib2FyZC0tRnVsbEJsZWVkIHtcbiAgLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQ6IDEzM3Z3O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1TaXRlTmF2SGVpZ2h0KSk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLUxheWVyX19GdWxsQmxlZWRfX0hlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpIDAgdmFyKC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLUZ1bGxCbGVlZCB7XG4gICAgLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQ6IDc1dnc7XG4gIH1cbn1cbi5CaWxsYm9hcmQtLUZ1bGxTY3JlZW4ge1xuICAtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1TaXRlTmF2SGVpZ2h0KSk7XG4gIC0tQ29udGVudE1heFdpZHRoOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tTGF5ZXItLUZ1bGxTY3JlZW5fX0hlaWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIGJvZHlbZGF0YS1zZWN0aW9uPVwiZW5yb2xsbWVudFwiXSAuQmlsbGJvYXJkLS1GdWxsU2NyZWVuIHtcbiAgICAtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tU2l0ZU5hdkhlaWdodCkgKiAyKSk7XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVBhZGRpbmdWZXJ0aWNhbE5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwO1xufVxuLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMS4yNXJlbTtcbiAgfVxufVxuLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsTGFyZ2Uge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsTGFyZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDNyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVBhZGRpbmdUb3BNZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG59XG4uQmlsbGJvYXJkLS1QYWRkaW5nQm90dG9tTGFyZ2Uge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1QYWRkaW5nQm90dG9tTGFyZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogM3JlbTtcbiAgfVxufVxuLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsSnVtYm8ge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsSnVtYm8ge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLU5ld1Bvc2l0aW9uQ29udGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5TaXRlQ29udGVudCAuQmlsbGJvYXJkOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDIuNXJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVDb250ZW50IC5CaWxsYm9hcmQ6bGFzdC1jaGlsZCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApO1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSk7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAycmVtO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMnJlbTtcbiAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtNDAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tNDAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tTGF5ZXJfX0JnVG9wKSBjZW50ZXIgdG9wIHJlcGVhdC14LCB2YXIoLS1MYXllcl9fQmdCb3R0b20pIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1MYXllcl9fTWFyZ2luLS1Ub3ApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1MYXllcl9fTWFyZ2luLS1Cb3R0b20pO1xufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3I6bGFzdC1jaGlsZCB7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tOiAwO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMDtcbiAgLS1MYXllcl9fQmdCb3R0b206IG5vbmU7XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCk7XG4gIGJvdHRvbTogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRpbGUucG5nP2F1dG89Zm9ybWF0XCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgICAtLUxheWVyX19CZ1RvcDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRvcC04MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICAgIC0tTGF5ZXJfX0JnQm90dG9tOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTgwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gICAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtMTYwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gICAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tMTYwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAgIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wOiBjYWxjKHZhcigtLVdyYXBwZXJNYXhXaWR0aCkgKiAwLjA4NSk7XG4gICAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b206IGNhbGModmFyKC0tV3JhcHBlck1heFdpZHRoKSAqIDAuMDg1KTtcbiAgfVxufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCkgKiAwLjYpO1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IGNhbGModmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKSAqIDAuNik7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAxcmVtO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApICogMC40NSk7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSkgKiAwLjQ1KTtcbiAgfVxufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3ItLUZsdXNoVG9wLFxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci0tRmx1c2hUb3Age1xuICAtLUxheWVyX19CZ1RvcDogbm9uZTtcbiAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3A6IDA7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAwO1xuICAtLVBhdHRlcm5HdXR0ZXJUb3A6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpO1xufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZENvbG9yQnJhbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CcmFuZENvbG9yKTtcbn1cbi5CaWxsYm9hcmQtLUJhY2tncm91bmRDb2xvckdyZXlGYWludCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kQmF0aWtQcmludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvYmF0aWstcHJpbnQuanBnP2F1dG89Zm9ybWF0XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kRmFkZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbn1cbi5CaWxsYm9hcmQtLUJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQmlsbGJvYXJkLS1Cb3JkZXJCb3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkJpbGxib2FyZCxcbi5CaWxsYm9hcmQgLkJpbGxib2FyZF9fSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5CaWxsYm9hcmQgLkJpbGxib2FyZF9fSW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uQmlsbGJvYXJkX19Jbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNvbnRlbnRNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQmlsbGJvYXJkX19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLUJpbGxib2FyZF9fVGl0bGVGb250U2l6ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZF9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5CaWxsYm9hcmRfX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkX19UaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5CaWxsYm9hcmRfX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQmlsbGJvYXJkX19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkJpbGxib2FyZF9fVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQmlsbGJvYXJkX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkX19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5CaWxsYm9hcmRfX0N0YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IHZhcigtLUJpbGxib2FyZF9fQ3RhX19NYXJnaW4pO1xufVxuLkJpbGxib2FyZF9fRGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tQmlsbGJvYXJkX19EZXNjcmlwdGlvbl9fRm9udFNpemUpO1xuICBtYXgtd2lkdGg6IHZhcigtLVRleHRCbG9ja19fTWF4V2lkdGgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLkJpbGxib2FyZF9fU3RhdHMge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLUNvbnRlbnRNYXhXaWR0aCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uQmlsbGJvYXJkX19TdGF0c19fTGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLkJpbGxib2FyZF9fU3RhdHNfX0ltYWdlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CaWxsYm9hcmRfX0N0YXNfX0xhYmVsLFxuICAuQmlsbGJvYXJkX19TdGF0cyB7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkIHtcbiAgICAtLUJpbGxib2FyZF9fRGVzY3JpcHRpb25fX0ZvbnRTaXplOiAxLjVyZW07XG4gICAgLS1CaWxsYm9hcmRfX0N0YV9fTWFyZ2luOiAxLjEyNXJlbTtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WLS1Cb3R0b206IDVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQ6OmJlZm9yZSxcbi5CaWxsYm9hcmQtLVN0eWxlUG9zdGVyLkJpbGxib2FyZC0tSGFzU3RhdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCB7XG4gIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0RpYW1ldGVyOiAzLjEyNXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fTWFyZ2luOiAwLjM3NXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRm9udFNpemU6IDAuNzVyZW07XG4gIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fVG9wOiA0cmVtO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19Jbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UaXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX0Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fVG9wKTtcbiAgcmlnaHQ6IHZhcigtLUxheWVyX19QYWRkaW5nLS1IKTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTWFpbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fUXVvdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTZyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tTG9uZyk7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19EaWFtZXRlcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX01hcmdpbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tTG9uZyk7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZSBpbWcge1xuICB3aWR0aDogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0RpYW1ldGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRGlhbWV0ZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19EaWFtZXRlcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbiAgei1pbmRleDogMjtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlJlYWQgTW9yZVwiO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0ZvbnRTaXplKTtcbiAgei1pbmRleDogMTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6Zm9jdXMgLkJ1YmJsZUxpbmssXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6aG92ZXIgLkJ1YmJsZUxpbmsge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpmb2N1cyAuQnViYmxlTGluazo6YmVmb3JlLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsOmhvdmVyIC5CdWJibGVMaW5rOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2ZmZmZmZjtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6Zm9jdXMgLkJ1YmJsZUxpbms6OmFmdGVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsOmhvdmVyIC5CdWJibGVMaW5rOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIHNwYW4uQmlsbGJvYXJkX19UZXN0aW1vbmlhbCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIHtcbiAgICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19EaWFtZXRlcjogOC43NXJlbTtcbiAgICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19NYXJnaW46IDAuNjI1cmVtO1xuICAgIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX1RvcDogNnJlbTtcbiAgfVxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX0Rlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19RdW90ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogdmFyKC0tUGFkZGluZy0tVi0tQm90dG9tKTtcbiAgfVxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19RdW90ZSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpmb2N1cyAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fUXVvdGUsXG4gIGh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpob3ZlciAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fUXVvdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogMTByZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVN0eWxlUG9zdGVyIC5CaWxsYm9hcmRfX1RpdGxlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJpbGxib2FyZC0tU3R5bGVQb3N0ZXIge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDNyZW07XG4gICAgLS1CaWxsYm9hcmRfX0N0YV9fTWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tU3R5bGVQb3N0ZXIge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gIH1cbiAgLkJpbGxib2FyZC0tU3R5bGVQb3N0ZXIgLkJpbGxib2FyZF9fQ3RhcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuLkJpbGxib2FyZC0tU3R5bGVJbmxpbmUge1xuICBoZWlnaHQ6IDY2LjY2dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUlubGluZS0tVW5saW1pdGVkIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5CaWxsYm9hcmQtLUZ1bGxXaWR0aEltYWdlTGF5ZXIge1xuICBtYXJnaW46IDAgLTEzZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG59XG4uQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19Jbm5lcixcbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQuQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19Jbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CaWxsYm9hcmQtLUhvbWVQYWdlIC5CaWxsYm9hcmRfX0lubmVyLFxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkLkJpbGxib2FyZC0tSG9tZVBhZ2UgLkJpbGxib2FyZF9fSW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4uQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19UaXRsZSxcbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQuQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19UaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJpbGxib2FyZC0tSG9tZVBhZ2UgLkJpbGxib2FyZF9fQ3RhcyAuR3JpZCxcbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZC5CaWxsYm9hcmQtLUhvbWVQYWdlIC5CaWxsYm9hcmRfX0N0YXMgLkdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLkJsb2NrTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5CbG9ja0xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5hLkJ1YmJsZUljb25MaW5rIHtcbiAgLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICAtLUJ1YmJsZUljb25MaW5rX19EaWFtZXRlcjogMi4yNXJlbTtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG4gIC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX0RpYW1ldGVyOiAxOXB4O1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19GaWxsOiAjMDAwO1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19PcGFjaXR5OiAwLjY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yKTtcbiAgd2lkdGg6IHZhcigtLUJ1YmJsZUljb25MaW5rX19EaWFtZXRlcik7XG4gIGhlaWdodDogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0RpYW1ldGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5hLkJ1YmJsZUljb25MaW5rIC5CdWJibGVJY29uTGlua19fQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fRmlsbCk7XG4gIG9wYWNpdHk6IHZhcigtLUJ1YmJsZUljb25MaW5rX19JY29uX19PcGFjaXR5KTtcbn1cbmEuQnViYmxlSWNvbkxpbmsgc3ZnIHtcbiAgZmlsbDogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX0ZpbGwpO1xuICBvcGFjaXR5OiB2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fT3BhY2l0eSk7XG4gIHdpZHRoOiB2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fRGlhbWV0ZXIpO1xuICBoZWlnaHQ6IHZhcigtLUJ1YmJsZUljb25MaW5rX19JY29uX19EaWFtZXRlcik7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsIG9wYWNpdHk7XG59XG5hLkJ1YmJsZUljb25MaW5rW2RhdGEtaWNvbj1cInNuYXBjaGF0XCJdIHN2ZyxcbmEuQnViYmxlSWNvbkxpbmtbZGF0YS1pY29uPVwidHdpdHRlclwiXSBzdmcge1xuICB3aWR0aDogY2FsYyh2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fRGlhbWV0ZXIpICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLUJ1YmJsZUljb25MaW5rX19JY29uX19EaWFtZXRlcikgKyAycHgpO1xuICBtYXJnaW46IC0xcHg7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuQnViYmxlSWNvbkxpbms6aG92ZXIge1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19PcGFjaXR5OiAxO1xuICAtLUJ1YmJsZUljb25MaW5rX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1YmJsZUljb25MaW5rX19CYWNrZ3JvdW5kQ29sb3ItLUhvdmVyKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgYS5CdWJibGVJY29uTGluazphY3RpdmUge1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19PcGFjaXR5OiAwLjI7XG59XG5hLkJ1YmJsZUljb25MaW5rLS1EYXJrIHtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19GaWxsOiAjMDAwO1xufVxuYS5CdWJibGVJY29uTGluay0tT3BhcXVlIHtcbiAgLS1CdWJibGVJY29uTGlua19fSWNvbl9fT3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICBhLkJ1YmJsZUljb25MaW5rLS1TaXplRmxleExhcmdlIHtcbiAgICAtLUJ1YmJsZUljb25MaW5rX19EaWFtZXRlcjogNDhweDtcbiAgICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19EaWFtZXRlcjogMjZweDtcbiAgfVxufVxuLkJ1dHRvbiB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogI2ZmZjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtLUJ1dHRvbl9fRGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMXJlbTtcbiAgLS1CdXR0b25fX0JvcmRlcldpZHRoOiAwcmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC42MjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAxLjI1cmVtO1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xuICAtLUJ1dHRvbl9fQm9yZGVyUmFkaXVzOiA2LjI1cmVtO1xuICBkaXNwbGF5OiB2YXIoLS1CdXR0b25fX0Rpc3BsYXkpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLUJ1dHRvbl9fUGFkZGluZy0tVikgLSB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSkgY2FsYyh2YXIoLS1CdXR0b25fX1BhZGRpbmctLUgpIC0gdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkpIGNhbGModmFyKC0tQnV0dG9uX19QYWRkaW5nLS1WKSAtIHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpIC0gMXB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS1CdXR0b25fX0ZvbnRTaXplKTtcbiAgY29sb3I6IHZhcigtLUJ1dHRvbl9fVGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1CdXR0b25fX0JvcmRlclJhZGl1cyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICBib3JkZXI6IHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpIHNvbGlkIHZhcigtLUJ1dHRvbl9fQm9yZGVyQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQnV0dG9uOmhvdmVyIHtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZCk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CdXR0b246YWN0aXZlIHtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJ1dHRvbiB7XG4gICAgLS1CdXR0b25fX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC43NXJlbTtcbiAgICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CdXR0b25fX1RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJ1dHRvbl9fTW9iaWxlVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5CdXR0b24tLUZpbGwge1xuICAtLUJ1dHRvbl9fRGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkJ1dHRvbi0tSGFzSWNvbiBzdmcge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgZmlsbDogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CdXR0b24tLUhhc0ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkKTtcbn1cbi5CdXR0b24tLUhhc0ljb24tLUxlZnQgc3ZnIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG4uQnV0dG9uLS1TaXplU21hbGxlciB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMTNweDtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDAuODc1cmVtO1xufVxuLkJ1dHRvbi0tU2l6ZVNtYWxsIHtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNjI1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS4yNXJlbTtcbn1cbi5CdXR0b24tLVNpemVGaXhlZCB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMS4xMjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nOiAwLjc1cmVtIDEuNTZyZW07XG59XG4uQnV0dG9uLS1SZXZlcnNlIHtcbiAgLS1CdXR0b25fX0JvcmRlcldpZHRoOiAwLjEyNXJlbTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQnV0dG9uLS1SZXZlcnNlOmhvdmVyIHtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CdXR0b24tLVJldmVyc2U6YWN0aXZlIHtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xufVxuLkJ1dHRvbi0tVHJhbnNwYXJlbnQge1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IGluaGVyaXQ7XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19Cb3JkZXJXaWR0aDogMHJlbTtcbiAgLS1CdXR0b25fX0JvcmRlclJhZGl1czogMHJlbTtcbn1cbi5CdXR0b24tLUNvbG9yV2hpdGUge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjZmZmO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbn1cbi5CdXR0b24tLUNvbG9yTGlnaHRHcmV5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiAjNjY2O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNCk7XG59XG4uQnV0dG9uLS1Db2xvckdyZXkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLkJ1dHRvbi0tQ29sb3JEYXJrR3JleSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogIzY2NjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdmFyKCM2NjYsIDQwJSk7XG59XG4uQnV0dG9uLS1Db2xvclJlZCB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IGhzbCgyNiwgODIlLCA0NCUpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IGhzbGEoMjYsIDgyJSwgNDQlLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogaHNsYSgyNiwgODIlLCA0NCUsIDAuNyk7XG59XG4uQnV0dG9uLS1NZWRpdW1Gb250V2VpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5CdXR0b24tLUNvbG9yU3R1ZGVudHMge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjMzY4YmE5O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG59XG4uQnV0dG9uLS1Db2xvckdhcFllYXIsXG4uQnV0dG9uLS1Db2xvckdhcC15ZWFyIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogI2NkNjQxNDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjQpO1xufVxuLkJ1dHRvbi0tQ29sb3JFZHVjYXRvcnMge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjNWE4YzRkO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjQpO1xufVxuLkJ1dHRvbi0tQ29sb3JGYW1pbHkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjN2Y0ZDhjO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNCk7XG59XG4uQnV0dG9uLS1TdHlsZVJlc2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaGVpZ2h0PScxMicgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PGxpbmUgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgeDE9JzAuNCcgeTE9JzAuNCcgeDI9JzEyJyB5Mj0nMTInIC8+PGxpbmUgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgeDE9JzEyJyB5MT0nMC40JyB4Mj0nMC40JyB5Mj0nMTInIC8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbn1cbi5CdXR0b24tLUhvdmVyQ29sb3JEYXJrR3JleTpob3ZlciB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3Zlcik7XG59XG4uQ2FyZCB7XG4gIC0tQ2FyZF9fUm93X19QYWRkaW5nOiAwLjM3NXJlbTtcbiAgLS1DYXJkX19EZXRhaWxfX01hcmdpblRvcDogMC41cmVtO1xuICAtLUNhcmRfX0V4Y2VycHRfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVyczogMC4yNXJlbTtcbn1cbi5DYXJkX19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5DYXJkX19UaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkNhcmRfX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQ2FyZF9fVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5DYXJkX19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5DYXJkX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZF9fVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uQ2FyZCBoMy5DYXJkX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5DYXJkX19TdWJ0aXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fU3VidGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5DYXJkX19TdWJ0aXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkNhcmRfX1N1YnRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQ2FyZF9fU3VidGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5DYXJkX19TdWJ0aXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5DYXJkX19TdWJ0aXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZF9fU3VidGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uQ2FyZF9fU3VidGl0bGUgYTpub3QoLkJ1dHRvbiksXG4uQ2FyZF9fU3VidGl0bGUgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5DYXJkX19TdWJ0aXRsZSAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fU3VidGl0bGUgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLkNhcmRfX01ldGEge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5DYXJkX19NZXRhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5DYXJkX19NZXRhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQ2FyZF9fTWV0YV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkNhcmRfX01ldGFfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQ2FyZF9fTWV0YV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZF9fTWV0YV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5DYXJkX19NZXRhIGE6bm90KC5CdXR0b24pLFxuLkNhcmRfX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5DYXJkX19NZXRhIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YSBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLkNhcmRfX1JvdyArIC5DYXJkX19Sb3cge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1DYXJkX19Sb3dfX1BhZGRpbmcpO1xufVxuLkNhcmRfX0RldGFpbCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLUNhcmRfX0RldGFpbF9fTWFyZ2luVG9wKTtcbn1cbi5DYXJkX19FeGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IHZhcigtLUNhcmRfX0V4Y2VycHRfX0ZvbnRTaXplKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5DYXJkX19FeGNlcnB0LS1UZXh0Q29weSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuLkNhcmRfX0ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5DYXJkX19JbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNhcmRfX0ltYWdlLS1DaXJjdWxhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uQ2FyZF9fRmF2ZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVycyk7XG4gIHJpZ2h0OiB2YXIoLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVycyk7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2FyZF9fRmF2ZUJ1dHRvbi0tRm9yUHJvZ3JhbXMge1xuICAtLUNhcmRfX0ZhdmVCdXR0b25HdXR0ZXJzOiAxcmVtO1xufVxuLkNhcmRfX0hvdmVyRGV0YWlscyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk1JTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzMCUsIDEwMHB4KTtcbiAgZ3JpZC1nYXA6IDAuNzVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5DYXJkX19Ib3ZlckRldGFpbHNfX1RvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ2FyZF9fSG92ZXJEZXRhaWxzX19Ub3Agc3ZnIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fSG92ZXJEZXRhaWxzX19Ub3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX0hvdmVyRGV0YWlsc19fVG9wID4gLk1vZHVsZSB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAxcmVtO1xufVxuLkNhcmRfX0hvdmVyRGV0YWlsc19fQm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX0hvdmVyRGV0YWlsc19fQm90dG9tID4gLk1vZHVsZSB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDY3Ljk5OTlyZW0gKSB7XG4gIC5DYXJkX19Ib3ZlckRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZCB7XG4gICAgLS1DYXJkX19EZXRhaWxfX01hcmdpblRvcDogMC43NXJlbTtcbiAgICAtLUNhcmRfX0ZhdmVCdXR0b25HdXR0ZXJzOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5DYXJkIC5DYXJkX19NZXRhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLUNhcmRfX1Jvd19fUGFkZGluZykgKyAycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLkNhcmQtLUhhc0hvdmVyRGV0YWlscyAuQ2FyZF9fSW1hZ2U6aG92ZXIsXG4gIC5DYXJkLkpTX19DYXJkX19EZXRhaWxzVmlzaWJsZSAuQ2FyZF9fSW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLkNhcmQtLUhhc0hvdmVyRGV0YWlscyAuQ2FyZF9fSW1hZ2U6aG92ZXIgLkNhcmRfX0hvdmVyRGV0YWlscyxcbiAgLkNhcmQuSlNfX0NhcmRfX0RldGFpbHNWaXNpYmxlIC5DYXJkX19JbWFnZSAuQ2FyZF9fSG92ZXJEZXRhaWxzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIHtcbiAgLS1DYXJkX19FeGNlcnB0X19Gb250U2l6ZTogMS4yNXJlbTtcbiAgLS1DYXJkX19Sb3dfX1BhZGRpbmc6IDAuNXJlbTtcbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgYTpub3QoLkJ1dHRvbiksXG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uQ2FyZC0tU2l6ZUNvbXBhY3Qge1xuICAtLUNhcmRfX1Jvd19fUGFkZGluZzogMC4xMjVyZW07XG4gIC0tQ2FyZF9fRGV0YWlsX19NYXJnaW5Ub3A6IDAuNXJlbTtcbn1cbi5DYXJkLS1MYXlvdXRIb3Jpem9udGFsIHtcbiAgLS1UYWdNYXJnaW5Ub3A6IDAuMzc1cmVtO1xuICAtLUNhcmRfX0RldGFpbF9fTWFyZ2luVG9wOiAwO1xuICAtLUNhcmQtLUxheW91dEhvcml6b250YWxfX0dyaWRHYXA6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS1DYXJkLS1MYXlvdXRIb3Jpem9udGFsX19HcmlkR2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJkLS1MYXlvdXRIb3Jpem9udGFsIHtcbiAgICAtLUNhcmQtLUxheW91dEhvcml6b250YWxfX0dyaWRHYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5DYXJkLS1MYXlvdXRIb3Jpem9udGFsLS1JbWFnZVNtYWxsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5IHtcbiAgLS1DYXJkLS1FbnJvbGxtZW50X19CYWNrZ3JvdW5kU2hhZGU6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSAuQ2FyZF9fSW1hZ2UsXG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkgLkNhcmRfX0RldGFpbCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSAuQ2FyZF9fRGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ2FyZC0tRW5yb2xsbWVudF9fQmFja2dyb3VuZFNoYWRlKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKSBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5IC5DYXJkX19EZXRhaWwgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkgLkNhcmRfX1RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeTpob3ZlciB7XG4gIC0tQ2FyZC0tRW5yb2xsbWVudF9fQmFja2dyb3VuZFNoYWRlOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnktLUFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkICNmNWE2MjM7XG59XG4uQ2FyZC0tRW5yb2xsbWVudFByb2dyYW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbn1cbi5DYXJkLS1FbnJvbGxtZW50UHJvZ3JhbSAuQ2FyZF9fSW1hZ2Uge1xuICB3aWR0aDogNy41cmVtO1xufVxuLkNhcmQtLUVucm9sbG1lbnRQcm9ncmFtIC5DYXJkX19EZXRhaWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLkNhcmQtLUVucm9sbG1lbnRQcm9ncmFtIC5DYXJkX19TdWJ0aXRsZSB7XG4gIC0tSGVhZGluZ19fQ29sb3I6ICMwMDBiMTQ7XG59XG4uQ2FyZC0tRW5yb2xsbWVudFByb2dyYW0gLkNhcmRfX01ldGEge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbjpyb290IHtcbiAgLS1Db3N0QnJlYWtkb3duX19QYWRkaW5nOiAwLjVyZW07XG59XG4uQ29zdEJyZWFrZG93biB7XG4gIGNvbG9yOiAjMDAwYjE0O1xufVxuLkNvc3RCcmVha2Rvd25fX1JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwLjI1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1Db3N0QnJlYWtkb3duX19QYWRkaW5nKSAwO1xufVxuLkNvc3RCcmVha2Rvd25fX1Jvdy0tU3BlY2lhbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZWVlKTtcbiAgcGFkZGluZzogdmFyKC0tQ29zdEJyZWFrZG93bl9fUGFkZGluZyk7XG4gIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLUNvc3RCcmVha2Rvd25fX1BhZGRpbmcpKSBjYWxjKC0xICogdmFyKC0tQ29zdEJyZWFrZG93bl9fUGFkZGluZykpIDA7XG59XG4uQ29zdEJyZWFrZG93bl9fUm93LS1Ub3RhbHMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLkNvc3RCcmVha2Rvd25fX1Jvdy0tVG90YWxzLS1TZWNvbmRhcnkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5Db3N0QnJlYWtkb3duX19BY3Rpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRHJhd1dvcmQge1xuICAtLURyYXdXb3JkX19Gb250U2l6ZTogMy4zNzVyZW07XG4gIC0tRHJhd1dvcmRfX0JvcmRlckhlaWdodDogMnB4O1xuICAtLURyYXdXb3JkX19QZXJpb2RfX09mZnNldDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1EcmF3V29yZF9fRm9udFNpemUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuMzc1cmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1NjcmlwdCk7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkRyYXdXb3JkIHtcbiAgICAtLURyYXdXb3JkX19Gb250U2l6ZTogNS4yNXJlbTtcbiAgfVxufVxuLkRyYXdXb3JkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0wLjM3NXJlbTtcbiAgaGVpZ2h0OiB2YXIoLS1EcmF3V29yZF9fQm9yZGVySGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLURyYXdXb3JkX19QZXJpb2RfX09mZnNldCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5EcmF3V29yZDo6YmVmb3JlIHtcbiAgICAtLURyYXdXb3JkX19QZXJpb2RfX09mZnNldDogMnJlbTtcbiAgICAtLURyYXdXb3JkX19Cb3JkZXJIZWlnaHQ6IDRweDtcbiAgfVxufVxuLkRyYXdXb3JkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG59XG4uRW1haWxDYXB0dXJlIHtcbiAgLS1BY2NlbnRDb2xvcjogIzBDMzk2NDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRW1haWxDYXB0dXJlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5FbWFpbENhcHR1cmUgLkhlYWRpbmdCYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW5yaWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4uRW1haWxDYXB0dXJlIC5EZWZhdWx0SGVhZGluZ0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uRW1haWxDYXB0dXJlIC5EZWZhdWx0SGVhZGluZ0NvbnRhaW5lciAuSGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIklucmlhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuLkVtYWlsQ2FwdHVyZTpoYXMoLmhzLWZvcm0gLmhzLWJ1dHRvbik6bm90KDpoYXMoLmhzLWZvcm0gLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50KSkgLkRlZmF1bHRIZWFkaW5nQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIGRpdjpoYXMoLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIC8qXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAvLyBNYWtlcyB0aGUgcHNldWRvLWVsZW1lbnQgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50XG4gICAgICAgICAgLy8gU1ZHIGJlbG93IGlzIHRoZSBzYW1lIGFzIC9yZXNvdXJjZXMvdmlld3MvX2hlbHBlcnMvc3ZnL2luYm94LnR3aWdcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3NicgaGVpZ2h0PSc3OCcgdmlld0JveD0nMCAwIDc2IDc4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMzYwXzY0MiknJTNFJTNDcGF0aCBkPSdNNjYuNjI2NCA3OC4wMDAySDEzLjA2MzRDMTAuNDQ0OCA3OC4wMDAyIDguMzAyMjQgNzUuODQ2OCA4LjMwMjI0IDczLjIxNDlWMzYuNDI4MUM4LjI0MjczIDM1LjExMjEgOC42NTkzMyAzMy45NzU2IDkuNDMzMDIgMzMuMDc4NEwzNi4zNjMzIDYuMjIxMDFDMzguMDI5NyA0LjI3NyA0MS42MDA2IDQuMjE3MTggNDMuMzg2IDYuMjgwODNMNzAuMTk3MyAzMi45ODg3QzcwLjk3MSAzMy45MTU4IDcxLjM1NzggMzQuOTYyNiA3MS4zNTc4IDM2LjA5OTFWMzYuMzk4Mkw3MS4zODc2IDczLjE4NUM3MS4zODc2IDc1LjgxNjkgNjkuMjQ1MSA3Ny45NzAzIDY2LjYyNjQgNzcuOTcwM1Y3OC4wMDAyWk0zOS44NDQ5IDYuNzI5NDVDMzkuMTAxIDYuNzI5NDUgMzguMzg2OCA3LjA1ODQ0IDM3Ljg4MDkgNy42MjY2OUwxMC45NTA2IDM0LjQ1NDFDMTAuNTYzOCAzNC45MDI4IDEwLjM1NTUgMzUuNTMwOCAxMC4zODUyIDM2LjE1ODlWNzMuMTg1QzEwLjM4NTIgNzQuNjgwNCAxMS42MDUzIDc1Ljg3NjcgMTMuMDYzNCA3NS44NzY3SDY2LjYyNjRDNjguMTE0MyA3NS44NzY3IDY5LjMwNDYgNzQuNjUwNSA2OS4zMDQ2IDczLjE4NVYzNi4xNTg5QzY5LjMwNDYgMzUuNDcxIDY5LjA5NjMgMzQuODcyOSA2OC42Nzk3IDM0LjM5NDNMNDEuODM4NyA3LjcxNjQxQzQxLjMwMyA3LjA4ODM1IDQwLjU4ODggNi43NTkzNiAzOS44MTUyIDYuNzU5MzZMMzkuODQ0OSA2LjcyOTQ1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTE4LjM2MDIgMzMuNzk2VjE1LjcwMTdINjIuMTYyOVY0MS4xMjM0JyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNjIuMTYyOSA0Mi4xNzAxQzYxLjU5NzUgNDIuMTcwMSA2MS4xMjE0IDQxLjY5MTYgNjEuMTIxNCA0MS4xMjMzVjE2Ljc0ODNIMTkuNDAxN1YzMy43OTU5QzE5LjQwMTcgMzQuMzY0MSAxOC45MjU2IDM0Ljg0MjcgMTguMzYwMiAzNC44NDI3QzE3Ljc5NDggMzQuODQyNyAxNy4zMTg3IDM0LjM2NDEgMTcuMzE4NyAzMy43OTU5VjE1LjcwMTZDMTcuMzE4NyAxNS4xMzMzIDE3Ljc5NDggMTQuNjU0OCAxOC4zNjAyIDE0LjY1NDhINjIuMTYyOUM2Mi43MjgzIDE0LjY1NDggNjMuMjA0NCAxNS4xMzMzIDYzLjIwNDQgMTUuNzAxNlY0MS4xMjMzQzYzLjIwNDQgNDEuNjkxNiA2Mi43MjgzIDQyLjE3MDEgNjIuMTYyOSA0Mi4xNzAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTQwLjExMjggNjMuNTg0NEMzOS44NzQ3IDYzLjU4NDQgMzkuNjA2OSA2My40OTQ3IDM5LjM5ODYgNjMuMzE1Mkw5LjU4MTg2IDM2LjAwOTJDOS4xNjUyNiAzNS42MjA0IDkuMTM1NSAzNC45NjI1IDkuNTIyMzQgMzQuNTQzN0M5LjkwOTE5IDM0LjEyNSAxMC41NjM4IDM0LjA5NTEgMTAuOTgwNCAzNC40ODM5TDQwLjA4MyA2MS4xMzE5TDY4LjgyODUgMzQuMzM0NEM2OS4yNDUxIDMzLjk0NTYgNjkuODk5OCAzMy45NzU1IDcwLjMxNjQgMzQuMzk0MkM3MC43MDMyIDM0LjgxMjkgNzAuNjczNSAzNS40NzA5IDcwLjI1NjkgMzUuODg5Nkw0MC43OTcyIDYzLjM0NTFDNDAuNTg4OSA2My41MjQ2IDQwLjM1MDggNjMuNjE0MyA0MC4wODMgNjMuNjE0M0w0MC4xMTI4IDYzLjU4NDRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuOTYxNiAyNS4xODI0SDI1LjUwMkMyNC45MzY2IDI1LjE4MjQgMjQuNDYwNCAyNC43MDM5IDI0LjQ2MDQgMjQuMTM1NkMyNC40NjA0IDIzLjU2NzQgMjQuOTM2NiAyMy4wODg5IDI1LjUwMiAyMy4wODg5SDU0Ljk2MTZDNTUuNTI3IDIzLjA4ODkgNTYuMDAzMSAyMy41Njc0IDU2LjAwMzEgMjQuMTM1NkM1Ni4wMDMxIDI0LjcwMzkgNTUuNTI3IDI1LjE4MjQgNTQuOTYxNiAyNS4xODI0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTU0Ljk2MTYgMzIuNzE5NUgyNS41MDJDMjQuOTM2NiAzMi43MTk1IDI0LjQ2MDQgMzIuMjQxIDI0LjQ2MDQgMzEuNjcyOEMyNC40NjA0IDMxLjEwNDUgMjQuOTM2NiAzMC42MjYgMjUuNTAyIDMwLjYyNkg1NC45NjE2QzU1LjUyNyAzMC42MjYgNTYuMDAzMSAzMS4xMDQ1IDU2LjAwMzEgMzEuNjcyOEM1Ni4wMDMxIDMyLjI0MSA1NS41MjcgMzIuNzE5NSA1NC45NjE2IDMyLjcxOTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNDAuMjYxNSA0MC4yMjY0SDI1LjUwMkMyNC45MzY2IDQwLjIyNjQgMjQuNDYwNCAzOS43NDc4IDI0LjQ2MDQgMzkuMTc5NkMyNC40NjA0IDM4LjYxMTMgMjQuOTM2NiAzOC4xMzI4IDI1LjUwMiAzOC4xMzI4SDQwLjI2MTVDNDAuODI2OSAzOC4xMzI4IDQxLjMwMyAzOC42MTEzIDQxLjMwMyAzOS4xNzk2QzQxLjMwMyAzOS43NDc4IDQwLjgyNjkgNDAuMjI2NCA0MC4yNjE1IDQwLjIyNjRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuOTYxNiA0MC4yMjY0SDQ3LjQwMzNDNDYuODM3OSA0MC4yMjY0IDQ2LjM2MTggMzkuNzQ3OCA0Ni4zNjE4IDM5LjE3OTZDNDYuMzYxOCAzOC42MTEzIDQ2LjgzNzkgMzguMTMyOCA0Ny40MDMzIDM4LjEzMjhINTQuOTYxNkM1NS41MjcgMzguMTMyOCA1Ni4wMDMxIDM4LjYxMTMgNTYuMDAzMSAzOS4xNzk2QzU2LjAwMzEgMzkuNzQ3OCA1NS41MjcgNDAuMjI2NCA1NC45NjE2IDQwLjIyNjRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNS42NTM4NyAxMy42Njc5QzUuMDg4NDggMTMuNjY3OSA0LjYxMjM3IDEzLjE4OTQgNC42MTIzNyAxMi42MjEyVjExLjAzNkM0LjYxMjM3IDEwLjQ2NzggNS4wODg0OCA5Ljk4OTI2IDUuNjUzODcgOS45ODkyNkM2LjIxOTI2IDkuOTg5MjYgNi42OTUzNyAxMC40Njc4IDYuNjk1MzcgMTEuMDM2VjEyLjYyMTJDNi42OTUzNyAxMy4xODk0IDYuMjE5MjYgMTMuNjY3OSA1LjY1Mzg3IDEzLjY2NzlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNS42NTM4NyAyMS4zODQyQzUuMDg4NDggMjEuMzg0MiA0LjYxMjM3IDIwLjkwNTcgNC42MTIzNyAyMC4zMzc1VjE4Ljc1MjNDNC42MTIzNyAxOC4xODQxIDUuMDg4NDggMTcuNzA1NiA1LjY1Mzg3IDE3LjcwNTZDNi4yMTkyNiAxNy43MDU2IDYuNjk1MzcgMTguMTg0MSA2LjY5NTM3IDE4Ljc1MjNWMjAuMzM3NUM2LjY5NTM3IDIwLjkwNTcgNi4yMTkyNiAyMS4zODQyIDUuNjUzODcgMjEuMzg0MlonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xMC4yOTYgMTYuNzQ4M0g4LjcxODg3QzguMTUzNDggMTYuNzQ4MyA3LjY3NzM3IDE2LjI2OTggNy42NzczNyAxNS43MDE2QzcuNjc3MzcgMTUuMTMzMyA4LjE1MzQ4IDE0LjY1NDggOC43MTg4NyAxNC42NTQ4SDEwLjI5NkMxMC44NjE0IDE0LjY1NDggMTEuMzM3NSAxNS4xMzMzIDExLjMzNzUgMTUuNzAxNkMxMS4zMzc1IDE2LjI2OTggMTAuODYxNCAxNi43NDgzIDEwLjI5NiAxNi43NDgzWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIuNjE4NjQgMTYuNzQ4M0gxLjA0MTVDMC40NzYxMTYgMTYuNzQ4MyAwIDE2LjI2OTggMCAxNS43MDE2QzAgMTUuMTMzMyAwLjQ3NjExNiAxNC42NTQ4IDEuMDQxNSAxNC42NTQ4SDIuNjE4NjRDMy4xODQwMiAxNC42NTQ4IDMuNjYwMTQgMTUuMTMzMyAzLjY2MDE0IDE1LjcwMTZDMy42NjAxNCAxNi4yNjk4IDMuMTg0MDIgMTYuNzQ4MyAyLjYxODY0IDE2Ljc0ODNaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNzAuMzQ2MSAzLjY3ODY4QzY5Ljc4MDcgMy42Nzg2OCA2OS4zMDQ2IDMuMjAwMTUgNjkuMzA0NiAyLjYzMTlWMS4wNDY3OEM2OS4zMDQ2IDAuNDc4NTI4IDY5Ljc4MDcgMCA3MC4zNDYxIDBDNzAuOTExNSAwIDcxLjM4NzYgMC40Nzg1MjggNzEuMzg3NiAxLjA0Njc4VjIuNjMxOUM3MS4zODc2IDMuMjAwMTUgNzAuOTExNSAzLjY3ODY4IDcwLjM0NjEgMy42Nzg2OFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J003MC4zNDYxIDExLjM5NUM2OS43ODA3IDExLjM5NSA2OS4zMDQ2IDEwLjkxNjUgNjkuMzA0NiAxMC4zNDgyVjguNzYzMDlDNjkuMzA0NiA4LjE5NDg0IDY5Ljc4MDcgNy43MTYzMSA3MC4zNDYxIDcuNzE2MzFDNzAuOTExNSA3LjcxNjMxIDcxLjM4NzYgOC4xOTQ4NCA3MS4zODc2IDguNzYzMDlWMTAuMzQ4MkM3MS4zODc2IDEwLjkxNjUgNzAuOTExNSAxMS4zOTUgNzAuMzQ2MSAxMS4zOTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNzQuOTU4NSA2LjcyOTNINzMuMzgxM0M3Mi44MTYgNi43MjkzIDcyLjMzOTggNi4yNTA3NyA3Mi4zMzk4IDUuNjgyNTJDNzIuMzM5OCA1LjExNDI3IDcyLjgxNiA0LjYzNTc0IDczLjM4MTMgNC42MzU3NEg3NC45NTg1Qzc1LjUyMzkgNC42MzU3NCA3NiA1LjExNDI3IDc2IDUuNjgyNTJDNzYgNi4yNTA3NyA3NS41MjM5IDYuNzI5MyA3NC45NTg1IDYuNzI5M1onIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J002Ny4yODExIDYuNzI5M0g2NS43MDRDNjUuMTM4NiA2LjcyOTMgNjQuNjYyNSA2LjI1MDc3IDY0LjY2MjUgNS42ODI1MkM2NC42NjI1IDUuMTE0MjcgNjUuMTM4NiA0LjYzNTc0IDY1LjcwNCA0LjYzNTc0SDY3LjI4MTFDNjcuODQ2NSA0LjYzNTc0IDY4LjMyMjYgNS4xMTQyNyA2OC4zMjI2IDUuNjgyNTJDNjguMzIyNiA2LjI1MDc3IDY3Ljg0NjUgNi43MjkzIDY3LjI4MTEgNi43MjkzWicgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yMzYwXzY0MiclM0UlM0NyZWN0IHdpZHRoPSc3NicgaGVpZ2h0PSc3OCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IC8vIEVuc3VyZXMgdGhlIFNWRyBzaG93cyB1cCBpbiBpdHMgZW50aXJldHlcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfSovXG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1yaWNodGV4dC5ocy1tYWluLWZvbnQtZWxlbWVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogNTtcbn1cbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiSW5yaWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1yaWNodGV4dC5ocy1tYWluLWZvbnQtZWxlbWVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1lbWFpbCBsYWJlbCxcbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5FbWFpbENhcHR1cmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uRW1haWxDYXB0dXJlIC5Gb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1BY2NlbnRDb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uRW1haWxDYXB0dXJlIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5FbWFpbENhcHR1cmUgLkZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhOWE5YTk7XG59XG4uRW1haWxDYXB0dXJlIGJ1dHRvbixcbi5FbWFpbENhcHR1cmUgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLkVtYWlsQ2FwdHVyZSAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUFjY2VudENvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlIHtcbiAgLS1FbnJvbGxtZW50Q29tcGxldGVfX1RpdGxlRm9udFNpemU6IDJyZW07XG4gIC0tRW5yb2xsbWVudENvbXBsZXRlX19Jbm5lcl9fU3BhY2luZzogMnJlbTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogI2ZmZjtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6ICNmZmY7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUFjdGl2ZTogI2ZmZjtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlLFxuLkVucm9sbG1lbnRDb21wbGV0ZV9fSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fSW5uZXIge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjVyZW07XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1MYXllcl9fUGFkZGluZy0tVG9wLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpIHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkVucm9sbG1lbnRDb21wbGV0ZV9fSW5uZXIge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gICAgLS1MYXllcl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Db250ZW50LFxuLkVucm9sbG1lbnRDb21wbGV0ZV9fUmV0dXJuTGluayB7XG4gIG1heC13aWR0aDogMjRyZW07XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Db250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0NvbnRlbnRfX1NvY2lhbFNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1FbnJvbGxtZW50Q29tcGxldGVfX0lubmVyX19TcGFjaW5nKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLUVucm9sbG1lbnRDb21wbGV0ZV9fSW5uZXJfX1NwYWNpbmcpO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fQ29udGVudF9fU29jaWFsU2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSAvIC0yKTtcbiAgcmlnaHQ6IGNhbGModmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIC8gLTIpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fSG9tZUxpbmsge1xuICAtLUVucm9sbG1lbnRDb21wbGV0ZV9fUmV0dXJuTGlua19fT3BhY2l0eTogMC42O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1FbnJvbGxtZW50Q29tcGxldGVfX0lubmVyX19TcGFjaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1FbnJvbGxtZW50Q29tcGxldGVfX0lubmVyX19TcGFjaW5nKSAqIDEuNSk7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Ib21lTGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiB2YXIoLS1FbnJvbGxtZW50Q29tcGxldGVfX1JldHVybkxpbmtfX09wYWNpdHkpO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fSG9tZUxpbmsgYTpob3ZlciB7XG4gIC0tRW5yb2xsbWVudENvbXBsZXRlX19SZXR1cm5MaW5rX19PcGFjaXR5OiAwLjg7XG59XG4uRW5yb2xsbWVudExpc3Qge1xuICAtLUVucm9sbG1lbnRMaXN0X19TZWxlY3RCdXR0b25fX0NvbG9yOiAjY2NjO1xufVxuLkVucm9sbG1lbnRMaXN0X19JdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLkVucm9sbG1lbnRMaXN0X19JdGVtID4gYSxcbi5FbnJvbGxtZW50TGlzdF9fSXRlbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1FbnJvbGxtZW50TGlzdF9fSXRlbV9fQmFja2dyb3VuZENvbG9yKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5FbnJvbGxtZW50TGlzdF9fSXRlbSBhLFxuLkVucm9sbG1lbnRMaXN0X19JdGVtIGJ1dHRvbixcbi5FbnJvbGxtZW50TGlzdF9fSXRlbSBbYXJpYS1yb2xlPVwiYnV0dG9uXCJdIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5FbnJvbGxtZW50TGlzdF9fSXRlbSBhOmhvdmVyLFxuLkVucm9sbG1lbnRMaXN0X19JdGVtIGJ1dHRvbjpob3Zlcixcbi5FbnJvbGxtZW50TGlzdF9fSXRlbSBbYXJpYS1yb2xlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgLS1FbnJvbGxtZW50TGlzdF9fSXRlbV9fQmFja2dyb3VuZENvbG9yOiAjZmFmYWZhO1xuICAtLUVucm9sbG1lbnRMaXN0X19TZWxlY3RCdXR0b25fX0NvbG9yOiAjYWFhO1xufVxuLkVucm9sbG1lbnRMaXN0X19JdGVtLS1BY3RpdmUge1xuICAtLUVucm9sbG1lbnRMaXN0X19JdGVtX19CYWNrZ3JvdW5kQ29sb3I6ICNlZWU7XG4gIC0tRW5yb2xsbWVudExpc3RfX1NlbGVjdEJ1dHRvbl9fQ29sb3I6ICNmNWE2MjM7XG59XG4uRW5yb2xsbWVudExpc3RfX0l0ZW0tLURpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5FbnJvbGxtZW50TGlzdF9fSXRlbS0tRGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLkVucm9sbG1lbnRMaXN0X19TZWxlY3RCdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRW5yb2xsbWVudExpc3RfX1NlbGVjdEJ1dHRvbl9fQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG59XG4uRW5yb2xsbWVudExpc3RfX1NlbGVjdEJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbTtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuOnJvb3Qge1xuICAtLUVucm9sbG1lbnROYXZfX1NoYWRlOiAjNWVhMmJhO1xuICAtLUVucm9sbG1lbnROYXZfX0Rpc2NfX1RleHRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLUVucm9sbG1lbnROYXZfX0Rpc2NfX0NoZWNrSW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaGVpZ2h0PScxMicgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNzUuOCAyMTIuMScgZmlsbD0nd2hpdGUnIG9wYWNpdHk9JzAuNSc+PHBvbHlnb24gcG9pbnRzPScyMzMuMywwIDEwNi4xLDEyNy4zIDQyLjQsNjMuNiAwLDEwNi4xIDYzLjYsMTY5LjcgMTA2LjEsMjEyLjEgMjc1LjgsNDIuNCAnLz48L3N2Zz5cIik7XG59XG4uRW5yb2xsbWVudE5hdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4OiAxO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIGF1dG87XG59XG4uRW5yb2xsbWVudE5hdiA+IG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkVucm9sbG1lbnROYXYgPiBvbCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50KTtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUVucm9sbG1lbnROYXZfX1NoYWRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBjb2xvcjogdmFyKC0tRW5yb2xsbWVudE5hdl9fRGlzY19fVGV4dENvbG9yKTtcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2wgPiBsaVtkYXRhLWhhcy1wcm9ncmVzcz1cInRydWVcIl0sXG4uRW5yb2xsbWVudE5hdiA+IG9sID4gbGk6bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSkge1xuICAtLUVucm9sbG1lbnROYXZfX1NoYWRlOiAjNjhhOGJmO1xufVxuLkVucm9sbG1lbnROYXYgPiBvbCA+IGxpW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuLkVucm9sbG1lbnROYXYgPiBvbCA+IGxpW2RhdGEtY29tcGxldGU9XCJ0cnVlXCJdIHtcbiAgLS1FbnJvbGxtZW50TmF2X19TaGFkZTogIzkwYmZkMDtcbiAgLS1FbnJvbGxtZW50TmF2X19EaXNjX19UZXh0Q29sb3I6ICNmZmY7XG4gIC0tRW5yb2xsbWVudE5hdl9fRGlzY19fQ2hlY2tJbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBoZWlnaHQ9JzEyJyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3NS44IDIxMi4xJyBmaWxsPSd3aGl0ZScgb3BhY2l0eT0nMSc+PHBvbHlnb24gcG9pbnRzPScyMzMuMywwIDEwNi4xLDEyNy4zIDQyLjQsNjMuNiAwLDEwNi4xIDYzLjYsMTY5LjcgMTA2LjEsMjEyLjEgMjc1LjgsNDIuNCAnLz48L3N2Zz5cIik7XG59XG4uRW5yb2xsbWVudE5hdiA+IG9sID4gbGlbZGF0YS1jb21wbGV0ZT1cInRydWVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLUVucm9sbG1lbnROYXZfX0Rpc2NfX0NoZWNrSW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLkVucm9sbG1lbnROYXYgPiBvbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRW5yb2xsbWVudE5hdl9fU2hhZGUpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1FbnJvbGxtZW50TmF2X19EaXNjX19UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1FbnJvbGxtZW50TmF2X19EaXNjX19DaGVja0ltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2xbZGF0YS1jb21wbGV0ZT1cInRydWVcIl06OmFmdGVyIHtcbiAgLS1FbnJvbGxtZW50TmF2X19TaGFkZTogIzkwYmZkMDtcbiAgLS1FbnJvbGxtZW50TmF2X19EaXNjX19UZXh0Q29sb3I6ICNmZmY7XG4gIC0tRW5yb2xsbWVudE5hdl9fRGlzY19fQ2hlY2tJbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBoZWlnaHQ9JzEyJyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3NS44IDIxMi4xJyBmaWxsPSd3aGl0ZScgb3BhY2l0eT0nMSc+PHBvbHlnb24gcG9pbnRzPScyMzMuMywwIDEwNi4xLDEyNy4zIDQyLjQsNjMuNiAwLDEwNi4xIDYzLjYsMTY5LjcgMTA2LjEsMjEyLjEgMjc1LjgsNDIuNCAnLz48L3N2Zz5cIik7XG59XG4uRW5yb2xsbWVudE5hdiAuRW5yb2xsbWVudE5hdl9fQmFyLFxuLkVucm9sbG1lbnROYXYgLkVucm9sbG1lbnROYXZfX0Jhcl9fUHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cbi5FbnJvbGxtZW50TmF2IC5FbnJvbGxtZW50TmF2X19CYXIge1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICM1NDljYjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uRW5yb2xsbWVudE5hdiAuRW5yb2xsbWVudE5hdl9fQmFyX19Qcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICM5MGJmZDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5FbnJvbGxtZW50TmF2IC5FbnJvbGxtZW50TmF2X19CYXJfX1Byb2dyZXNzLS1NYXgge1xuICBiYWNrZ3JvdW5kOiAjNjhhOGJmO1xufVxuLkV4dGVybmFsTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkV4dGVybmFsTGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J005Ljg0NSAxLjYyNUg3LjEwNnYtLjc1aDQuMDE5djMuOTVoLS43NXYtMi42N2wtNC42MSA0LjYxLS41My0uNTMgNC42MS00LjYxem0tLjk3IDguNzVWNi43NWguNzV2NC4zNzVILjg3NXYtOC43NUg1LjI1di43NUgxLjYyNXY3LjI1aDcuMjV6JyBvcGFjaXR5PScwLjQnIGZpbGw9JyUyMzAwMCcgLz48L3N2Zz5cIik7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4vKiBGQVEgU2VjdGlvbiAqL1xuLmZhcS1zZWN0aW9uIHtcbiAgLyogUmVtb3ZlIHRoZSBkZWZhdWx0IHRyaWFuZ2xlL2Fycm93IGljb24gKi9cbiAgLyogUmVtb3ZlIGxpc3Qgc3R5bGUgZm9yIEZpcmVmb3ggKi9cbn1cbi5mYXEtc2VjdGlvbiBkZXRhaWxzW29wZW5dIC5mYXEtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLyogUm90YXRlIGljb24gd2hlbiBleHBhbmRlZCAqL1xufVxuLmZhcS1zZWN0aW9uIGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLXNlY3Rpb24gZGV0YWlscyBzdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDlkYTtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0gaDQsXG4uZmFxLXNlY3Rpb24gLmZhcS1pdGVtIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmZhcS1zZWN0aW9uIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZmFxLXNlY3Rpb24gLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xufVxuLmZhcS1zZWN0aW9uIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uIC5mYXEtaWNvbiB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmFxLXNlY3Rpb24gLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNzNlNjtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmZhcS1zZWN0aW9uIC5mYXEtaXRlbSAuZmFxLWFuc3dlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLkZhdmVCdXR0b24ge1xuICAtLUZhdmVCdXR0b25fX0ZpbGw6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xuICAtLUZhdmVCdXR0b25fX0ZpbGwtLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1GYXZlQnV0dG9uX19GaWxsLS1BY3RpdmU6ICNlNjAwMTM7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3I6ICNmZmY7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUFjdGl2ZTogI2ZmZjtcbiAgLS1GYXZlQnV0dG9uX19Db3VudF9fRm9udFNpemU6IDEwcHg7XG4gIC0tRmF2ZUJ1dHRvbl9fV2lkdGg6IDFyZW07XG4gIC0tRmF2ZUJ1dHRvbl9fU2NhbGU6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLUZhdmVCdXR0b25fX1NjYWxlKSk7XG59XG4uRmF2ZUJ1dHRvbiBzdmcge1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHdpZHRoOiB2YXIoLS1GYXZlQnV0dG9uX19XaWR0aCk7XG4gIGZpbGw6IHZhcigtLUZhdmVCdXR0b25fX0ZpbGwpO1xuICBzdHJva2U6IHZhcigtLUZhdmVCdXR0b25fX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZhdmVCdXR0b246aG92ZXIge1xuICAtLUZhdmVCdXR0b25fX1NjYWxlOiAxLjI1O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmF2ZUJ1dHRvbjpob3Zlcjpub3QoLkZhdmVCdXR0b24tLUlzQWN0aXZlKSB7XG4gIC0tRmF2ZUJ1dHRvbl9fRmlsbDogdmFyKC0tRmF2ZUJ1dHRvbl9fRmlsbC0tSG92ZXIpO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiB2YXIoLS1GYXZlQnV0dG9uX19Db2xvci0tSG92ZXIpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmF2ZUJ1dHRvbjphY3RpdmUge1xuICAtLUZhdmVCdXR0b25fX1NjYWxlOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GYXZlQnV0dG9uIHtcbiAgICAtLUZhdmVCdXR0b25fX0NvdW50X19Gb250U2l6ZTogMC44NzVyZW07XG4gICAgLS1GYXZlQnV0dG9uX19XaWR0aDogMS4xMjVyZW07XG4gIH1cbn1cbi5GYXZlQnV0dG9uLS1Db2xvckRhcmsge1xuICAtLUZhdmVCdXR0b25fX0ZpbGw6IHRyYW5zcGFyZW50O1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1GYXZlQnV0dG9uX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZhdmVCdXR0b25fX0ZpbGwtLUhvdmVyOiAjZmZmO1xuICAtLUZhdmVCdXR0b25fX0NvdW50X19Db2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuMyk7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUFjdGl2ZTogI2U2MDAxMztcbn1cbi5GYXZlQnV0dG9uLS1Db2xvckRhcmsgLkZhdmVCdXR0b25fX0NvdW50IHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uRmF2ZUJ1dHRvbi0tU2l6ZUxhcmdlIHtcbiAgLS1GYXZlQnV0dG9uX19XaWR0aDogMS41cmVtO1xufVxuLkZhdmVCdXR0b24tLUlzQWN0aXZlIHtcbiAgLS1GYXZlQnV0dG9uX19GaWxsOiB2YXIoLS1GYXZlQnV0dG9uX19GaWxsLS1BY3RpdmUpO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiB2YXIoLS1GYXZlQnV0dG9uX19Db2xvci0tQWN0aXZlKTtcbn1cbi5GaWx0ZXJzIHtcbiAgLS1GaWx0ZXJzX19HcmlkR2FwOiAwLjc1cmVtO1xuICAtLUZpbHRlcnNfX0Rpc3BsYXk6IGZsZXg7XG4gIC0tRmlsdGVyc19fQXV4X19NYXJnaW5MZWZ0OiBhdXRvO1xuICAtLUZpbHRlcnNfX0F1eF9fTWFyZ2luUmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZGlzcGxheTogdmFyKC0tRmlsdGVyc19fRGlzcGxheSk7XG59XG4uRmlsdGVyc19fTGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1pbi13aWR0aDogM2VtO1xufVxuLkZpbHRlcnNfX0xhYmVsLS1NYXRjaElucHV0U3R5bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY2Njtcbn1cbi5GaWx0ZXJzX19Hcm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbi5GaWx0ZXJzX19Hcm91cCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLUZpbHRlcnNfX0dyaWRHYXApO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uRmlsdGVyc19fR3JvdXAgKyAuRmlsdGVyc19fR3JvdXAge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5GaWx0ZXJzX19BdXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLkZpbHRlcnNfX0F1eF9fVmlld01vZGVJY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZpbHRlcnMge1xuICAgIC0tRmlsdGVyc19fR3JpZEdhcDogMS4yNXJlbTtcbiAgfVxufVxuLkZpbHRlciB7XG4gIC0tRmlsdGVyX19JY29uX19XaWR0aDogOHB4O1xuICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiA2cHg7XG4gIC0tRmlsdGVyX19JY29uX19TdHJva2U6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xuICAtLUZpbHRlcl9fSWNvbl9fTWFyZ2luTGVmdDogMC4yNXJlbTtcbiAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZVdpZHRoOiAycHg7XG4gIC0tRmlsdGVyX19MYWJlbF9fQ29sb3I6ICM2NjY7XG4gIC0tRmlsdGVyX19MYWJlbF9fRm9udFNpemU6IDAuODc1cmVtO1xuICAtLUZpbHRlcl9fTGFiZWxfX1dlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4uRmlsdGVyX19MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1GaWx0ZXJfX0xhYmVsX19XZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRmlsdGVyX19MYWJlbF9fRm9udFNpemUpO1xuICBjb2xvcjogdmFyKC0tRmlsdGVyX19MYWJlbF9fQ29sb3IpO1xufVxuLkZpbHRlcl9fSWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1GaWx0ZXJfX0ljb25fX1dpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1GaWx0ZXJfX0ljb25fX0hlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1GaWx0ZXJfX0ljb25fX01hcmdpbkxlZnQpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlV2lkdGgpO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlKTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uRmlsdGVyX19JY29uLS1SZXNldCB7XG4gIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDhweDtcbiAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZTogIzRhNGE0YTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkZpbHRlcl9fSWNvbi0tR3JpZCB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLkZpbHRlcl9fSWNvbi0tR3JpZCxcbi5GaWx0ZXJfX0ljb24tLUxpc3Qge1xuICAtLUZpbHRlcl9fSWNvbl9fV2lkdGg6IDEuODc1cmVtO1xuICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwMGIxNDtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5GaWx0ZXJfX0ljb24tLUdyaWQuYWN0aXZlLFxuLkZpbHRlcl9fSWNvbi0tTGlzdC5hY3RpdmUsXG4uRmlsdGVyX19JY29uLS1HcmlkOmhvdmVyLFxuLkZpbHRlcl9fSWNvbi0tTGlzdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5GaWx0ZXJfX0ljb24tLUdyaWQuYWN0aXZlLFxuLkZpbHRlcl9fSWNvbi0tTGlzdC5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uRmlsdGVyX19MaW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uRmlsdGVyX19Nb2RhbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUuNXJlbTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uRmlsdGVyX19Nb2RhbF9fSW5uZXIge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5GaWx0ZXJfX01vZGFsX19MYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5GaWx0ZXI6aG92ZXIge1xuICAtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbn1cbi5GaWx0ZXI6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmlsdGVyOmhvdmVyOmFjdGl2ZSB7XG4gIC0tRmlsdGVyX19MYWJlbF9fQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbn1cbi5GaWx0ZXJfX0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRmlsdGVyIHtcbiAgICAtLUZpbHRlcl9fTGFiZWxfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgICAtLUZpbHRlcl9fSWNvbl9fTWFyZ2luTGVmdDogNnB4O1xuICAgIC0tRmlsdGVyX19JY29uX19XaWR0aDogMTBweDtcbiAgICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiA3cHg7XG4gIH1cbn1cbi5GaWx0ZXItLVNpemVMYXJnZSB7XG4gIC0tRmlsdGVyX19JY29uX19XaWR0aDogMTBweDtcbiAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GaWx0ZXItLVNpemVMYXJnZSB7XG4gICAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogMS4xMjVyZW07XG4gICAgLS1GaWx0ZXJfX0ljb25fX1dpZHRoOiAxNHB4O1xuICAgIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDEycHg7XG4gICAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZVdpZHRoOiAxLjVweDtcbiAgICAtLUZpbHRlcl9fTGFiZWxfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuRmlsdGVyLS1TaXplTGFyZ2VfX0ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbn1cbi5GaWx0ZXItLUlzTW9kaWZpZWQge1xuICAtLUZpbHRlcl9fTGFiZWxfX1dlaWdodDogNjAwO1xuICAtLUZpbHRlcl9fTGFiZWxfX0NvbG9yOiAjNGE0YTRhO1xufVxuLkZpbHRlci0tSXNNb2RpZmllZCAuRmlsdGVyX19JbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cbi5GaWx0ZXItLUlzTW9kaWZpZWQgLkZpbHRlcl9fSWNvbi0tU2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5GaWx0ZXItLUlzTW9kaWZpZWQgLkZpbHRlcl9fSWNvbi0tUmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uRmlsdGVyc19fQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5GaWx0ZXJzX19Db250YWluZXIgPiBkaXYge1xuICBmbGV4OiAxO1xufVxuLkZpbHRlcnNfX0NvbnRhaW5lciA+IC5GaWx0ZXJzX19BdXgge1xuICBmbGV4OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uRmlsdGVyc19fQ29udGFpbmVyLS1NYXJnaW5Cb3R0b21NZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLkZsYWdMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uRmxhZ0xpbmsgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uSlNfX0ZvY3VzRm9ybXNfX0Zvcm0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5KU19fRm9jdXNGb3Jtc19fRm9ybVtkYXRhLWluYWN0aXZlPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uSlNfX0ZvY3VzRm9ybXNfX0Zvcm1bZGF0YS1pbmFjdGl2ZT1cInRydWVcIl0gPiAqIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLkZvcm0ge1xuICAtLUZvcm1fX0JvcmRlckNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgLS1Gb3JtX19UZXh0Q29sb3I6ICMwMDA7XG4gIC0tRm9ybV9fQmFja2dyb3VuZENvbG9yOiAjZmZmO1xuICAtLUZvcm1fX1BsYWNlaG9sZGVyQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZvcm1fX0hvdmVyQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZvcm1fX0lucHV0X19Gb250U2l6ZTogMXJlbTtcbiAgLS1Gb3JtX19JbnB1dF9fUGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIC0tRm9ybV9fVHJhbnNpdGlvblByb3BlcnR5OiBib3JkZXI7XG4gIC0tRm9ybV9fUmFkaW9zX19HdXR0ZXI6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRm9ybSBhOm5vdCguQnV0dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZvcm0gaDIge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gaDIgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5Gb3JtIGgyOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBoMiBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5Gb3JtIGgyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRm9ybSBoMl9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkZvcm0gaDJfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uRm9ybSBoMl9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybSBoMl9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5Gb3JtIGxhYmVsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGxhYmVsIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuRm9ybSBsYWJlbDpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gbGFiZWwgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uRm9ybSBsYWJlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZvcm0gbGFiZWxfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5Gb3JtIGxhYmVsX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkZvcm0gbGFiZWxfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm0gbGFiZWxfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uRm9ybSBsYWJlbCBhOm5vdCguQnV0dG9uKSxcbi5Gb3JtIGxhYmVsIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uRm9ybSBsYWJlbCAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gbGFiZWwgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGxhYmVsIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGxhYmVsIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uRm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLkZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLkZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uRm9ybSBzZWxlY3QsXG4uRm9ybSB0ZXh0YXJlYSxcbi5Gb3JtX19TdHJpcGVFbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRm9ybV9fQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tRm9ybV9fQm9yZGVyQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19UZXh0Q29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLUZvcm1fX0lucHV0X19Gb250U2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLUZvcm1fX0lucHV0X19QYWRkaW5nKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLUZvcm1fX1RyYW5zaXRpb25Qcm9wZXJ0eSk7XG59XG4uRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLFxuLkZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5Gb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5Gb3JtX19TdHJpcGVFbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19QbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpob3Zlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3Zlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmhvdmVyLFxuLkZvcm0gc2VsZWN0OmhvdmVyLFxuLkZvcm0gdGV4dGFyZWE6aG92ZXIsXG4uRm9ybV9fU3RyaXBlRWxlbWVudDpob3Zlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLkZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi5Gb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLkZvcm0gc2VsZWN0OmZvY3VzLFxuLkZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uRm9ybV9fU3RyaXBlRWxlbWVudDpmb2N1cyB7XG4gIC0tRm9ybV9fQm9yZGVyQ29sb3I6IHZhcigtLUZvcm1fX0hvdmVyQ29sb3IpO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG4uRm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuLkZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuLkZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4uRm9ybSBzZWxlY3Q6ZGlzYWJsZWQsXG4uRm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCxcbi5Gb3JtX19TdHJpcGVFbGVtZW50OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMC4yNTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06aW52YWxpZDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgY29sb3I6IHZhcigtLUZvcm1fX1BsYWNlaG9sZGVyQ29sb3IpO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLkZvcm0gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uRm9ybSBzZWxlY3Qge1xuICAtLUZvcm1fX1RyYW5zaXRpb25Qcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLWltYWdlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE4JTIyJTIwaGVpZ2h0JTNEJTIyMTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDglMjIlMjBzdHJva2UlM0QlMjIlMjMwMDAlMjIlMjBvcGFjaXR5JTNEJTIyMC40JTIyJTNFJTNDcGF0aCUyMHZlY3Rvci1lZmZlY3QlM0QlMjJub24tc2NhbGluZy1zdHJva2UlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBkJTNEJTIyTTEzJTIwMUw3JTIwNyUyMDElMjAxJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjYyNXJlbSB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODc1cmVtIGF1dG87XG59XG4uRm9ybSBzZWxlY3Q6aW52YWxpZCB7XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19QbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5Gb3JtIHNlbGVjdDpob3Zlcixcbi5Gb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE4JTIyJTIwaGVpZ2h0JTNEJTIyMTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDglMjIlMjBzdHJva2UlM0QlMjIlMjMwMDBiMTQlMjIlM0UlM0NwYXRoJTIwdmVjdG9yLWVmZmVjdCUzRCUyMm5vbi1zY2FsaW5nLXN0cm9rZSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMGQlM0QlMjJNMTMlMjAxTDclMjA3JTIwMSUyMDElMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uRm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5Gb3JtX19Sb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDBweCwgMWZyKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm0ge1xuICAgIC0tRm9ybV9fSW5wdXRfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgICAtLUZvcm1fX0lucHV0X19QYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICB9XG59XG4uRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2Uge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2UgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uRm9ybS0tU2l6ZVNtYWxsIHtcbiAgLS1Gb3JtX19JbnB1dF9fRm9udFNpemU6IDFyZW07XG4gIC0tRm9ybV9fSW5wdXRfX1BhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybS0tU2l6ZVNtYWxsIHtcbiAgICAtLUZvcm1fX0lucHV0X19Gb250U2l6ZTogMS4xMjVyZW07XG4gICAgLS1Gb3JtX19JbnB1dF9fUGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIH1cbn1cbi5Gb3JtLS1EYXJrIHtcbiAgLS1Gb3JtX19Cb3JkZXJDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLUZvcm1fX1RleHRDb2xvcjogI2ZmZjtcbiAgLS1Gb3JtX19CYWNrZ3JvdW5kQ29sb3I6ICMwMDBiMTQ7XG4gIC0tRm9ybV9fUGxhY2Vob2xkZXJDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLUZvcm1fX0hvdmVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5Gb3JtLS1JbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Gb3JtLS1JbmxpbmUgLkZvcm1fX0ZpZWxkLFxuLkZvcm0tLUlubGluZSAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkZvcm0tLUlubGluZSAuQnV0dG9uLFxuLkZvcm0tLUlubGluZSAuaHNfc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLkZvcm0tLUlubGluZSAuQnV0dG9uIC5ocy1idXR0b24sXG4uRm9ybS0tSW5saW5lIC5oc19zdWJtaXQgLmhzLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4uRm9ybS0tSW5saW5lIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19UZXh0Q29sb3IpO1xufVxuLkZvcm0tLUlubGluZSAuaHMtZXJyb3ItbXNncyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5Gb3JtX19GaWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLkZvcm1fX0ZpZWxkLS1GaW5hbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLkZvcm1fX0ZpZWxkX19IZWxwZXJMaW5rUm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5Gb3JtX19GaWVsZF9fSGVscGVyTGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uRm9ybV9fRmllbGRfX0hlbHBlclJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtX19GaWVsZF9fSGVscGVyUm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5Gb3JtX19GaWVsZF9fSGVscGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRm9ybV9fRmllbGRfX0hlbHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uRm9ybV9fRmllbGRfX0NoZWNrYm94ZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLkZvcm1fX0ZpZWxkX19DaGVja2JveGVzIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xMjVyZW07XG4gIGxlZnQ6IC0ycmVtO1xufVxuLkZvcm1fX0ZpZWxkX19DaGVja2JveGVzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3Mge1xuICAtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodDogMS45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIHtcbiAgICAtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaSBsYWJlbCB7XG4gIGNvbG9yOiAjODg4O1xuICBoZWlnaHQ6IHZhcigtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaSBsYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCAjMzY4YmE5O1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwLjVyZW07XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaTpsYXN0LWNoaWxkIHtcbiAgLS1Gb3JtX19SYWRpb3NfX0d1dHRlcjogMDtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpOmxhc3QtY2hpbGQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbn1cbi5Gb3JtX19GaWVsZF9fRGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLUZvcm1fX1JhZGlvc19fR3V0dGVyKTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtX19GaWVsZF9fRGV0YWlscyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkZvcm1fX0ZpZWxkX19EZXRhaWxzOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybV9fRmllbGRfX0RldGFpbHMgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uRm9ybV9fRmllbGRfX0RldGFpbHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Gb3JtX19GaWVsZF9fRGV0YWlsc19fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkZvcm1fX0ZpZWxkX19EZXRhaWxzX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkZvcm1fX0ZpZWxkX19EZXRhaWxzX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtX19GaWVsZF9fRGV0YWlsc19fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5Gb3JtX19GaWVsZF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKSxcbi5Gb3JtX19GaWVsZF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pLFxuLkZvcm1fX0ZpZWxkX19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybV9fRmllbGRfX0RldGFpbHMgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtX19GaWVsZF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybV9fRmllbGRfX0RldGFpbHMgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uRm9ybV9fVG9nZ2xlUm93X19Db250ZW50W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRm9ybV9fVG9nZ2xlUm93X19UcmlnZ2VyLS1IaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uSGVhZGluZyB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkhlYWRpbmc6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5IZWFkaW5nIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkhlYWRpbmc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5IZWFkaW5nX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uSGVhZGluZ19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5IZWFkaW5nX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkhlYWRpbmc6bm90KGgxLGgyLGgzLGg0LGg1LGg2KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tSGVhZGluZ19fRm9udFNpemUpO1xufVxuLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAyLjVyZW07XG4gIH1cbn1cbi5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbGVyIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbCB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbCB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplRml4ZWQge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRlYW1NZW1iZXJzX19Db250YWluZXIgLkhlYWRpbmctLVRpdGxlOm5vdChoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS41cmVtO1xuICB9XG59XG4uSGVhZGluZy0tU2VjdGlvbjpub3QoaDEsaDIsaDMsaDQsaDUsaDYpIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS41cmVtO1xuICAtLUhlYWRpbmdfX0NvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLkhlYWRpbmctLVNlY3Rpb246bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXIge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tU2VjdGlvbjpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLVNlY3Rpb246bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tU2VjdGlvbjpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGwge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5IZWFkaW5nLS1TZWN0aW9uOm5vdChoMSxoMixoMyxoNCxoNSxoNik6bm90KC5IZWFkaW5nLS1Gb250V2VpZ2h0Qm9sZCkge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbn1cbi5IZWFkaW5nLS1NZXRhOm5vdChoMSxoMixoMyxoNCxoNSxoNikge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1IZWFkaW5nX19Db2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xuICB9XG59XG4uSGVhZGluZy0tTWV0YTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1NZXRhOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbGVyIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLU1ldGEgYTpub3QoLkJ1dHRvbiksXG4uSGVhZGluZy0tTWV0YSBidXR0b246bm90KC5CdXR0b24pLFxuLkhlYWRpbmctLU1ldGEgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5IZWFkaW5nLS1NZXRhIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZy0tTWV0YSBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZy0tTWV0YSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5IZWFkaW5nLS1MYWJlbCB7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fTW9ubyk7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDEycHg7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLUxhYmVsIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxM3B4O1xuICB9XG59XG4uSGVhZGluZy0tRGF0dW0ge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDUwMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tSGVhZGluZ19fRm9udFNpemUpO1xufVxuLkhlYWRpbmctLURhdHVtIGEsXG4uSGVhZGluZy0tRGF0dW0gYnV0dG9uLFxuLkhlYWRpbmctLURhdHVtIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLURhdHVtIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLUFydGljbGVNZXRhIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG59XG4uSGVhZGluZy0tQ29sb3JXaGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkhlYWRpbmctLUNvbG9yV2hpdGVCbGVuZGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZXkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5IZWFkaW5nLS1Db2xvclllbGxvdyB7XG4gIGNvbG9yOiAjZjVhNjIzO1xufVxuLkhlYWRpbmctLUNvbG9yQmx1ZSB7XG4gIGNvbG9yOiAjMzY4YmE5O1xufVxuLkhlYWRpbmctLUNvbG9yQmx1ZURhcmsge1xuICBjb2xvcjogIzAwMzk2NDtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZWVuIHtcbiAgY29sb3I6ICM1YThjNGQ7XG59XG4uSGVhZGluZy0tQ29sb3JSZWQge1xuICBjb2xvcjogI2QwMDIxYjtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZXlEYXJrZXN0IHtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG4uSGVhZGluZy0tQ29sb3JCcmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xufVxuLkhlYWRpbmctLUNvbG9yQnJhbmREYXJrZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrZXIpO1xufVxuLkhlYWRpbmctLUZvbnRXZWlnaHROb3JtYWwge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDQwMDtcbn1cbi5IZWFkaW5nLS1Gb250V2VpZ2h0TGlnaHQge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbn1cbi5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXI6bm90KGgxLGgyLGgzLGg0LGg1KSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNjc1cmVtO1xufVxuLkhlYWRpbmctLUhhc0ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkhlYWRpbmctLUhhc0ljb24gc3ZnLkhlYWRpbmdfX0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tSGFzSWNvbiBzdmcuSGVhZGluZ19fSWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLUNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkhlYWRpbmctLUFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uSGVhZGluZy0tU2hvd0xpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qXG4qIFRoZSBcImhpZ2hlc3QtcmF0ZWQgc3R1ZGVudCB0cmF2ZWwgY29tcGFueVwiIGJsb2NrIGZvciB0aGUgaG9tZXBhZ2VcbiovXG4uTGF5ZXI6aGFzKC5IaWdoZXN0X1JhdGVkX0Jsb2NrKSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5MYXllcjpoYXMoLkhpZ2hlc3RfUmF0ZWRfQmxvY2spIC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayB7XG4gIC0tUm93LUdhcDogM3JlbTtcbiAgLS1IZWFkZXItTDEtRm9udC1TaXplOiAyLjE4NzVyZW07XG4gIC0tSGVhZGVyLUwyLUZvbnQtU2l6ZTogMi4xODc1cmVtO1xuICAtLUhlYWRlci1MMy1Gb250LVNpemU6IDEuNzVyZW07XG4gIC0tSGVhZGVyLUw0LUZvbnQtU2l6ZTogMS41cmVtO1xuICAtLUNvcHktRm9udC1TaXplOiAxcmVtO1xuICAtLUNvcHktTGluZS1IZWlnaHQ6IDEuNXJlbTtcbiAgLS1Db3B5LVBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sge1xuICAgIC0tSGVhZGVyLUwxLUZvbnQtU2l6ZTogMy40Mzc1cmVtO1xuICAgIC0tSGVhZGVyLUw0LUZvbnQtU2l6ZTogMnJlbTtcbiAgICAtLUNvcHktRm9udC1TaXplOiAxLjM3NXJlbTtcbiAgICAtLUNvcHktTGluZS1IZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAtLUNvcHktUGFkZGluZzogMCAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi43N3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuY2FsbG91dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3RpdGxlLFxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmhpZ2hlc3RfcmF0ZWRfc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3RpdGxlLFxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmF3YXJkc190aXRsZSxcbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5yYXRpbmdfdGl0bGUge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1IZWFkZXItTDEtRm9udC1TaXplKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmhpZ2hlc3RfcmF0ZWRfdGl0bGU6aGFzKHN2Zykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3RpdGxlOmhhcyhzdmcpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmhpZ2hlc3RfcmF0ZWRfdGl0bGUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF9zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tSGVhZGVyLUw0LUZvbnQtU2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF9zdWJ0aXRsZSxcbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5hd2FyZHNfc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRyZW07XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuYXdhcmRzX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1IZWFkZXItTDMtRm9udC1TaXplKTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tQ29weS1Gb250LVNpemUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUNvcHktTGluZS1IZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1Db3B5LVBhZGRpbmcpO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLVJvdy1HYXApO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdzpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3c6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93Om50aC1vZi10eXBlKDMpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmJlOTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdzpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZzogMmVtIDAgM3JlbSAwO1xuICB9XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93OmhhcyhpbWcpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93OmhhcyhpbWcpIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKC5zdGFyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyguc3Rhcikge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKC5zdGFyKSBoMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjEyNXJlbTtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhpbWcpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoaW1nKSBpbWcge1xuICBtYXJnaW46IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhpbWcpIGltZyB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoYmxvY2txdW90ZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhibG9ja3F1b3RlKSAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoYmxvY2txdW90ZSkgLmltZy1jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGJsb2NrcXVvdGUpIC5pbWctY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhibG9ja3F1b3RlKSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoYmxvY2txdW90ZSkgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sIHtcbiAgICAvKiogbGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvZiBjb2x1bW5zIGluIHRoZSBmaXJzdCByb3cgKiovXG4gIH1cbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sLkNvbC0tMW9mMjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMzc1cmVtO1xuICB9XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbC5Db2wtLTFvZjI6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMzc1cmVtO1xuICB9XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbC5Db2wtLTFvZjI6bnRoLWNoaWxkKDIpIC5zdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbCAuc3RhciB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sIC5zdGFyIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5JY29uTGluayBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWxsOiAjZmZmO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuSWNvbkxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uSW1hZ2VCbG9jayB7XG4gIC0tSW1hZ2VCbG9ja19fTWFyZ2luOiAwIGF1dG87XG4gIC0tSW1hZ2VCbG9ja19fT3BhY2l0eTogMTtcbn1cbi5JbWFnZUJsb2NrIC5JbWFnZUJsb2NrX19JbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tSW1hZ2VCbG9ja19fTWFyZ2luKTtcbn1cbi5JbWFnZUJsb2NrLS1DaXJjbGUgLkltYWdlQmxvY2tfX0ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYS5JbWFnZUJsb2NrLFxuYnV0dG9uLkltYWdlQmxvY2sge1xuICAtLUltYWdlQmxvY2tfX09wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IHZhcigtLUltYWdlQmxvY2tfX09wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG59XG5hLkltYWdlQmxvY2sgLkltYWdlQmxvY2tfX0ltYWdlLFxuYnV0dG9uLkltYWdlQmxvY2sgLkltYWdlQmxvY2tfX0ltYWdlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgYS5JbWFnZUJsb2NrOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uSW1hZ2VCbG9jazpob3ZlciB7XG4gIC0tSW1hZ2VCbG9ja19fT3BhY2l0eTogMC44NzU7XG59XG5hLkltYWdlQmxvY2s6YWN0aXZlLFxuYnV0dG9uLkltYWdlQmxvY2s6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkltYWdlQmxvY2s6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uSW1hZ2VCbG9jazphY3RpdmUge1xuICAtLUltYWdlQmxvY2tfX09wYWNpdHk6IDAuNzU7XG59XG4uSW1hZ2VCbG9jay0tQWxpZ25MZWZ0IHtcbiAgLS1JbWFnZUJsb2NrX19NYXJnaW46IDAgYXV0byAwIDA7XG59XG4uSW1hZ2VCbG9jay0tRmlsbCAuSW1hZ2VCbG9ja19fSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5JbWFnZUJsb2NrLS1DdGFJY29uIHtcbiAgbWluLWhlaWdodDogNi44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDYuODEyNXJlbTtcbiAgaGVpZ2h0OiA2LjgxMjVyZW07XG59XG4vKlxuICogSW1hZ2UgTWVsYW5nZVxuICogTGF5cyBvdXQgYSBzZXQgb2YgZm91ciBpbWFnZXMgaW4gYSBwbGVhc2luZyBncmlkXG4gKi9cbi5JbWFnZU1lbGFuZ2Uge1xuICAtLUltYWdlTWVsYW5nZV9fQ29sczogMjtcbiAgLS1JbWFnZU1lbGFuZ2VfX1Jvd3M6IDQ7XG4gIC0tSW1hZ2VNZWxhbmdlX19HcmlkR2FwOiAwLjVyZW07XG4gIC0tSW1hZ2VNZWxhbmdlX19HcmlkQ29sdW1uczogMWZyIDFmcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLUltYWdlTWVsYW5nZV9fR3JpZEdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLUltYWdlTWVsYW5nZV9fQ29scyksIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLUltYWdlTWVsYW5nZV9fUm93cyksIDFmcik7XG59XG4uSW1hZ2VNZWxhbmdlX19JbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5JbWFnZU1lbGFuZ2VfX0ltYWdlW2RhdGEtaW5kZXg9XCIxXCJdIHtcbiAgZ3JpZC1hcmVhOiB2YXIoLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMV9fQXJlYSk7XG59XG4uSW1hZ2VNZWxhbmdlX19JbWFnZVtkYXRhLWluZGV4PVwiMlwiXSB7XG4gIGdyaWQtYXJlYTogdmFyKC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWEpO1xufVxuLkltYWdlTWVsYW5nZV9fSW1hZ2VbZGF0YS1pbmRleD1cIjNcIl0ge1xuICBncmlkLWFyZWE6IHZhcigtLUltYWdlTWVsYW5nZV9fSW1hZ2UzX19BcmVhKTtcbn1cbi5JbWFnZU1lbGFuZ2VfX0ltYWdlW2RhdGEtaW5kZXg9XCI0XCJdIHtcbiAgZ3JpZC1hcmVhOiB2YXIoLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZSB7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0dyaWRHYXA6IDFyZW07XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0NvbHM6IDQ7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX1Jvd3M6IDI7XG4gIH1cbn1cbi5JbWFnZU1lbGFuZ2UtLVN0eWxlQSB7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTFfX0FyZWE6IDEgLyAxIC8gMyAvIDI7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWE6IDEgLyAyIC8gMiAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDIgLyAyIC8gMyAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDMgLyAxIC8gNSAvIDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZS0tU3R5bGVBIHtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2U0X19BcmVhOiAxIC8gMyAvIDMgLyA1O1xuICB9XG59XG4uSW1hZ2VNZWxhbmdlLS1TdHlsZUIge1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UxX19BcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UyX19BcmVhOiAzIC8gMSAvIDUgLyAzO1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UzX19BcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2U0X19BcmVhOiAyIC8gMiAvIDMgLyAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5JbWFnZU1lbGFuZ2UtLVN0eWxlQiB7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMl9fQXJlYTogMSAvIDIgLyAzIC8gNDtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UzX19BcmVhOiAxIC8gNCAvIDIgLyA1O1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDIgLyA0IC8gMyAvIDU7XG4gIH1cbn1cbi5JbWFnZU1lbGFuZ2UtLVN0eWxlQyB7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTFfX0FyZWE6IDEgLyAxIC8gMyAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWE6IDMgLyAxIC8gNSAvIDI7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDMgLyAyIC8gNCAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDQgLyAyIC8gNSAvIDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZS0tU3R5bGVDIHtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UyX19BcmVhOiAxIC8gMyAvIDMgLyA0O1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDEgLyA0IC8gMiAvIDU7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYTogMiAvIDQgLyAzIC8gNTtcbiAgfVxufVxuLkltYWdlVHJpZ2dlciB7XG4gIC0tSW1hZ2VUcmlnZ2VyX19JY29uX19TaXplOiAyLjg3NXJlbTtcbiAgLS1JbWFnZVRyaWdnZXJfX0ljb25fX01hcmdpblJpZ2h0OiAwLjc1cmVtO1xuICAtLUltYWdlVHJpZ2dlcl9fRm9udFNpemU6IDEuODc1cmVtO1xuICAtLUltYWdlVHJpZ2dlcl9fRmxleERpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1JbWFnZVRyaWdnZXJfX0ZsZXhEaXJlY3Rpb24pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkltYWdlVHJpZ2dlcjpob3ZlciA+IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5JbWFnZVRyaWdnZXJfX0ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xufVxuLkltYWdlVHJpZ2dlcl9fVGV4dCB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHZhcigtLUltYWdlVHJpZ2dlcl9fRm9udFNpemUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkltYWdlVHJpZ2dlcl9fVGV4dCBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkltYWdlVHJpZ2dlcl9fVGV4dDpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkltYWdlVHJpZ2dlcl9fVGV4dCBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5JbWFnZVRyaWdnZXJfX1RleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5JbWFnZVRyaWdnZXJfX1RleHRfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5JbWFnZVRyaWdnZXJfX1RleHRfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uSW1hZ2VUcmlnZ2VyX19UZXh0X19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5JbWFnZVRyaWdnZXJfX1RleHRfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uSW1hZ2VUcmlnZ2VyX19JY29uLFxuLkltYWdlVHJpZ2dlcl9fVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5JbWFnZVRyaWdnZXJfX0ljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IHZhcigtLUltYWdlVHJpZ2dlcl9fSWNvbl9fU2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tSW1hZ2VUcmlnZ2VyX19JY29uX19TaXplKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSW1hZ2VUcmlnZ2VyIHtcbiAgICAtLUltYWdlVHJpZ2dlcl9JY29uX19TaXplOiA0cmVtO1xuICAgIC0tSW1hZ2VUcmlnZ2VyX19JY29uX19NYXJnaW5SaWdodDogMS41cmVtO1xuICAgIC0tSW1hZ2VUcmlnZ2VyX19Gb250U2l6ZTogM3JlbTtcbiAgICAtLUltYWdlVHJpZ2dlcl9fRmxleERpcmVjdGlvbjogcm93O1xuICB9XG4gIC5JbWFnZVRyaWdnZXJfX0ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tSW1hZ2VUcmlnZ2VyX19JY29uX19NYXJnaW5SaWdodCk7XG4gIH1cbn1cbi5MYXllclRhYnMge1xuICAtLUxheWVyVGFic0xpbmtfX0JvcmRlcldpZHRoOiAycHg7XG4gIC0tTGF5ZXJUYWJzX19HcmlkR2FwOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyVGFicyB7XG4gICAgLS1MYXllclRhYnNfX0dyaWRHYXA6IDIuNXJlbTtcbiAgfVxufVxuLkxheWVyVGFic19fTGluayB7XG4gIC0tTGF5ZXJUYWJzX19MaW5rX19Db2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tTGF5ZXJUYWJzX19MaW5rX19Cb3JkZXJXaWR0aDogMnB4O1xuICAtLUxheWVyVGFic19fTGlua19fQm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgY29sb3I6IHZhcigtLUxheWVyVGFic19fTGlua19fQ29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tTGF5ZXJUYWJzTGlua19fQm9yZGVyV2lkdGgpIHNvbGlkIHZhcigtLUxheWVyVGFic19fTGlua19fQm9yZGVyQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuTGF5ZXJUYWJzX19MaW5rIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuTGF5ZXJUYWJzX19MaW5rOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuTGF5ZXJUYWJzX19MaW5rIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkxheWVyVGFic19fTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkxheWVyVGFic19fTGlua19fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkxheWVyVGFic19fTGlua19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5MYXllclRhYnNfX0xpbmtfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyVGFic19fTGlua19fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkxheWVyVGFic19fTGluazpob3ZlciB7XG4gIC0tTGF5ZXJUYWJzX19MaW5rX19Db2xvcjogIzM2OGJhOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uTGF5ZXJUYWJzX19MaW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgLS1MYXllclRhYnNfX0xpbmtfX0JvcmRlckNvbG9yOiAjMzY4YmE5O1xuICAtLUxheWVyVGFic19fTGlua19fQ29sb3I6ICMzNjhiYTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyVGFic19fTGluayB7XG4gICAgLS1MYXllclRhYnNfX0xpbmtfX0JvcmRlcldpZHRoOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uTGF5ZXJUYWJzX19MaW5rICsgLkxheWVyVGFic19fTGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1MYXllclRhYnNfX0dyaWRHYXApO1xufVxuLyoqXG4gKiBNYXBibG9ja1xuICovXG4uTWFwYmxvY2sge1xuICAtLU1hcGJsb2NrX19UdWNrOiAxMHZ3O1xuICAtLU1hcGJsb2NrX19MYXN0Q2hpbGRQYWRkaW5nOiBjYWxjKDEwMHZoIC0gdmFyKC0tU2l0ZU5hdkhlaWdodCkgLSAxNnJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10aWxlLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLk1hcGJsb2NrX19NYXBfX1BpbiB7XG4gIHotaW5kZXg6IDA7XG59XG4uTWFwYmxvY2tfX01hcF9fUGluIHN2ZyB7XG4gIGZpbGw6ICNiZDY0MWY7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG4uTWFwYmxvY2tfX01hcF9fUGluW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSB7XG4gIHotaW5kZXg6IDE7XG59XG4uTWFwYmxvY2tfX01hcF9fUGluW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBmaWxsOiAjN2I0MTE0O1xufVxuLk1hcGJsb2NrX19JdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5NYXBibG9ja19fSXRlbSB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1Db250ZW50TWF4V2lkdGgpIC8gMik7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fU2NyaXB0KTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzdiNDExNDtcbn1cbi5NYXBibG9ja19fSXRlbV9fTG9jYXRpb25fX0hlYWRpbmcge1xuICBjb2xvcjogIzdiNDExNDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cbi5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZpbGw6ICM3YjQxMTQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uTWFwYmxvY2tfX0l0ZW1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4uTWFwYmxvY2tfX0l0ZW06Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLk1hcGJsb2NrX19JdGVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnLFxuLk1hcGJsb2NrX19JdGVtOmZvY3VzIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5Ljk5OTlyZW0pIHtcbiAgLk1hcGJsb2NrX19NYXAge1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMDAwMCA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgOTAlKTtcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW1zIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtICsgLk1hcGJsb2NrX19JdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTWFwYmxvY2tfX01hcCB7XG4gICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgIzAwMDAwMCAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDY2dnc7XG4gICAgdG9wOiBjYWxjKC0xICogdmFyKC0tTWFwYmxvY2tfX1R1Y2spKTtcbiAgICByaWdodDogY2FsYygtMSAqIHZhcigtLU1hcGJsb2NrX19UdWNrKSk7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1Db250ZW50TWF4V2lkdGgpIC8gMik7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtX19Mb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tTWFwYmxvY2tfX0xhc3RDaGlsZFBhZGRpbmcpO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbTpub3QoW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGh0bWwubm8tdG91Y2hldmVudHMgLk1hcGJsb2NrX19JdGVtOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwidG9wXCJdIC5NYXBibG9ja19fTWFwLFxuICAuTWFwYmxvY2tbZGF0YS1wb3NpdGlvbmluZz1cImJvdHRvbVwiXSAuTWFwYmxvY2tfX01hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwiYm90dG9tXCJdIC5NYXBibG9ja19fTWFwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwibWlkZGxlXCJdIC5NYXBibG9ja19fTWFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKHZhcigtLVNpdGVOYXZIZWlnaHQpIC0gdmFyKC0tTWFwYmxvY2tfX1R1Y2spKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSBhbmQgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwibWlkZGxlXCJdIC5NYXBibG9ja19fTWFwIHtcbiAgICB3aWR0aDogNjZyZW07XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwcmVtKSAvIDIpO1xuICB9XG59XG4uTWFwYmxvY2stLU1hcGxlc3Mge1xuICAtLU1hcGJsb2NrX19MYXN0Q2hpbGRQYWRkaW5nOiAwO1xufVxuLk1hcGJsb2NrLS1NYXBsZXNzIC5NYXBibG9ja19fSXRlbSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5NYXBibG9jay0tTWFwbGVzcyAuTWFwYmxvY2tfX0l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLk1hcGJsb2NrLS1NYXBsZXNzIC5NYXBibG9ja19fSXRlbTpsYXN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5QYWdpbmF0aW9uIHtcbiAgLS1QYWdpbmF0aW9uX19EaWFtZXRlcjogMi4yNXJlbTtcbiAgLS1QYWdpbmF0aW9uX19Gb250U2l6ZTogMXJlbTtcbiAgLS1QYWdpbmF0aW9uX19BcnJvd19fT3BhY2l0eTogMC4yO1xuICAtLVBhZ2luYXRpb25fX0Fycm93X19XaWR0aDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlBhZ2luYXRpb24ge1xuICAgIC0tUGFnaW5hdGlvbl9fRGlhbWV0ZXI6IDIuNzVyZW07XG4gIH1cbn1cbi5QYWdpbmF0aW9uX19OdW1lcmFsLFxuLlBhZ2luYXRpb25fX0Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1QYWdpbmF0aW9uX19EaWFtZXRlcik7XG4gIGhlaWdodDogdmFyKC0tUGFnaW5hdGlvbl9fRGlhbWV0ZXIpO1xufVxuLlBhZ2luYXRpb25fX051bWVyYWwgKyAuUGFnaW5hdGlvbl9fTnVtZXJhbCxcbi5QYWdpbmF0aW9uX19OdW1lcmFsICsgLlBhZ2luYXRpb25fX0Fycm93LFxuLlBhZ2luYXRpb25fX0Fycm93ICsgLlBhZ2luYXRpb25fX051bWVyYWwsXG4uUGFnaW5hdGlvbl9fQXJyb3cgKyAuUGFnaW5hdGlvbl9fQXJyb3cge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5QYWdpbmF0aW9uX19OdW1lcmFsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1QYWdpbmF0aW9uX19Gb250U2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5QYWdpbmF0aW9uX19OdW1lcmFsLS1Jc0FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG59XG5hLlBhZ2luYXRpb25fX0Fycm93IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzdHJva2U6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIHdpZHRoOiB2YXIoLS1QYWdpbmF0aW9uX19BcnJvd19fV2lkdGgpO1xuICBvcGFjaXR5OiB2YXIoLS1QYWdpbmF0aW9uX19BcnJvd19fT3BhY2l0eSk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUGFnaW5hdGlvbl9fQXJyb3c6aG92ZXIge1xuICAtLVBhZ2luYXRpb25fX0Fycm93X19PcGFjaXR5OiAwLjQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUGFnaW5hdGlvbl9fQXJyb3c6YWN0aXZlIHtcbiAgLS1QYWdpbmF0aW9uX19BcnJvd19fT3BhY2l0eTogMC42O1xufVxuLlBhZ2luYXRpb25fX1NlcGFyYXRvciB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBtYXJnaW46IC0wLjYyNXJlbSAtMC4yNXJlbSAwIDA7XG59XG4uUGFyYWxsZWxvZ3JhbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBncmlkLWdhcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlBhcmFsbGVsb2dyYW1zIC5QYXJhbGxlbG9ncmFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDEwJSwgMTAwJSAwLCAxMDAlIDkwJSwgMCUgMTAwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogTGV0IGdyaWQgZGVmaW5lIGhlaWdodCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uUGhvdG9TdHJpcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMC42MjVyZW07XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMTAwcHgsIDE5MHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkpTX19BamF4QnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG46cm9vdCB7XG4gIC0tUHJpY2VfX1N0cmlrZUNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNCk7XG59XG4uUHJpY2UtLVR5cGVTaWRlYmFyIHN0cmlrZSB7XG4gIGNvbG9yOiB2YXIoLS1QcmljZV9fU3RyaWtlQ29sb3IpO1xufVxuLlByaWNlX19EaXNjb3VudGVkIHtcbiAgY29sb3I6ICNmNWE2MjM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uUHJpY2VfX0NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgb3BhY2l0eTogMC40O1xufVxuLlF1b3RlIHtcbiAgLS1RdW90ZV9fSW1hZ2VEaWFtZXRlcjogMTByZW07XG4gIC0tUXVvdGVfX01heFdpZHRoOiAyNnJlbTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1RdW90ZV9fTWF4V2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5RdW90ZV9fSW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogdmFyKC0tUXVvdGVfX0ltYWdlRGlhbWV0ZXIpO1xuICB3aWR0aDogdmFyKC0tUXVvdGVfX0ltYWdlRGlhbWV0ZXIpO1xufVxuLlF1b3RlX19Db250ZW50IHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fQ29udGVudCBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlF1b3RlX19Db250ZW50OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuUXVvdGVfX0NvbnRlbnQgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uUXVvdGVfX0NvbnRlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5RdW90ZV9fQ29udGVudF9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlF1b3RlX19Db250ZW50X19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlF1b3RlX19Db250ZW50X19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5RdW90ZV9fQ29udGVudF9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5RdW90ZV9fQ29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI2LjlweFwiIGhlaWdodD1cIjE3LjRweFwiIHZpZXdCb3g9XCIwIDAgMjYuOSAxNy40XCIgZmlsbD1cInJnYmEoMCwgNTcsIDEwMCwgMC4yKVwiPjxwYXRoIGQ9XCJNMTEuMywwdjQuNkM5LjUsNSw3LjksNS44LDYuNiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBDMi4zLDE3LjQsMCwxNC4zLDAsMTFDMCw1LjEsNi4xLDEuMSwxMS4zLDB6IE0yNi44LDB2NC42QzI1LDUsMjMuNCw1LjgsMjIuMiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBjLTMuNSwwLTUuOC0zLjEtNS44LTYuNUMxNS41LDUuMSwyMS42LDEuMSwyNi44LDB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxNy40cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uUXVvdGVfX1BlcnNvbiB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUGVyc29uIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUXVvdGVfX1BlcnNvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlF1b3RlX19QZXJzb24gYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uUXVvdGVfX1BlcnNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlF1b3RlX19QZXJzb25fX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5RdW90ZV9fUGVyc29uX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlF1b3RlX19QZXJzb25fX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlF1b3RlX19QZXJzb25fX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uUXVvdGVfX1BlcnNvbl9fVGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLlF1b3RlX19Qcm9ncmFtIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC43NXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlF1b3RlX19Qcm9ncmFtIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUXVvdGVfX1Byb2dyYW06aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5RdW90ZV9fUHJvZ3JhbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlF1b3RlX19Qcm9ncmFtX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uUXVvdGVfX1Byb2dyYW1fX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uUXVvdGVfX1Byb2dyYW1fX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlF1b3RlX19Qcm9ncmFtX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlF1b3RlX19Qcm9ncmFtIGE6bm90KC5CdXR0b24pLFxuLlF1b3RlX19Qcm9ncmFtIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uUXVvdGVfX1Byb2dyYW0gLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlF1b3RlX19Qcm9ncmFtIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuUXVvdGVfX1Byb2dyYW0ge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5RdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5RdW90ZV9fUGVyc29uID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLlF1b3RlX19Db250ZW50LFxuICAuUXVvdGVfX0NvbnRlbnQ6OmJlZm9yZSxcbiAgLlF1b3RlX19JbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5RdW90ZV9fSW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5RdW90ZSB7XG4gICAgLS1RdW90ZV9fSW1hZ2VEaWFtZXRlcjogMTVyZW07XG4gICAgLS1RdW90ZV9fTWF4V2lkdGg6IDY0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuUXVvdGVfX0ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuUXVvdGVfX1BlcnNvbl9fVGl0bGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg4ODtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLlF1b3RlLS1PcmllbnRhdGlvblJpZ2h0IC5RdW90ZV9fSW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICB9XG59XG4uUmF0aW5nIHtcbiAgLS1SYXRpbmdfX05vZGVfX0JhY2tncm91bmRDb2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuMik7XG4gIC0tUmF0aW5nX19Ob2RlX19TaXplOiAxMHB4O1xuICAtLVJhdGluZ19fTm9kZV9fQWN0aXZlX19CYWNrZ3JvdW5kQ29sb3I6ICMzNjhiYTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlJhdGluZ19fTm9kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IHZhcigtLVJhdGluZ19fTm9kZV9fU2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1SYXRpbmdfX05vZGVfX1NpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1SYXRpbmdfX05vZGVfX0JhY2tncm91bmRDb2xvcik7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5SYXRpbmdfX05vZGUtLUFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVJhdGluZ19fTm9kZV9fQWN0aXZlX19CYWNrZ3JvdW5kQ29sb3IpO1xufVxuLkNhcmRfX0hvdmVyRGV0YWlscyAuUmF0aW5nX19Ob2RlIHtcbiAgLS1SYXRpbmdfX05vZGVfX0JhY2tncm91bmRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLVJhdGluZ19fTm9kZV9fQWN0aXZlX19CYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XG4gIC0tUmF0aW5nX19Ob2RlX19TaXplOiA4cHg7XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIC5SYXRpbmdfX05vZGUge1xuICAtLVJhdGluZ19fTm9kZV9fU2l6ZTogMTJweDtcbn1cbi5TdWJuYXYge1xuICAtLVN1Ym5hdl9fRm9udFNpemU6IDAuODc1cmVtO1xufVxuLlN1Ym5hdl9fSXRlbSB7XG4gIC0tU3VibmF2X19JdGVtQ29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IHZhcigtLVN1Ym5hdl9fRm9udFNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGNvbG9yOiB2YXIoLS1TdWJuYXZfX0l0ZW1Db2xvcik7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG59XG4uU3VibmF2X19JdGVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgLS1TdWJuYXZfX0l0ZW1Db2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjgpO1xuICBib3JkZXItbGVmdDogMC4xMjVyZW0gc29saWQgdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TdWJuYXZfX0l0ZW06bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6aG92ZXIge1xuICAtLVN1Ym5hdl9fSXRlbUNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TdWJuYXZfX0l0ZW06bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6YWN0aXZlIHtcbiAgLS1TdWJuYXZfX0l0ZW1Db2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjQpO1xufVxuLlN1Ym5hdl9fSXRlbSArIC5TdWJuYXZfX0l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5TdWJuYXZfX0l0ZW1fX0ZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5TdWJuYXZfX0l0ZW1fX0ZsYWcgc3ZnLFxuLlN1Ym5hdl9fSXRlbV9fRmxhZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5TdWJuYXZfX0l0ZW1fX0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNDRyZW07XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4uU3VibmF2X19JdGVtX19JY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLlN1Ym5hdl9fSXRlbVtkYXRhLWNvdW50XTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uU3VibmF2X19JdGVtX19BdXgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5TdWJuYXYtLVN0eWxlUHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uU3VibmF2LS1Gb250U2l6ZUxhcmdlIHtcbiAgLS1TdWJuYXZfX0ZvbnRTaXplOiAxcmVtO1xufVxuLlJldmlldyAuUmV2aWV3X19UaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uUmV2aWV3IC5SZXZpZXdfX0xpbmsge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMDAwYjE0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuUmV2aWV3IC5SZXZpZXdfX0xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5UYWcsXG4uU2l0ZUhlcm9fX1RhZyB7XG4gIC0tVGFnX19Db2xvcjogIzg4ODtcbiAgLS1UYWdfX0JhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNmY2ZjZmO1xuICAtLVRhZ19fRm9udFNpemU6IDlweDtcbiAgLS1UYWdfX1BhZGRpbmc6IDFweCA0cHggMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1UYWdfX0NvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGFnX19CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLVRhZ19fQm9yZGVyQ29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1UYWdfX0ZvbnRTaXplKTtcbiAgcGFkZGluZzogdmFyKC0tVGFnX19QYWRkaW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFnIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGFnOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFnIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlRhZ19fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRhZ19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5UYWdfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhZ19fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbmJvZHk6bm90KC5pcy10b3VjaC1zY3JlZW4pIGEuVGFnOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLVRhZ19fQ29sb3ItLUhvdmVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHZhcigtLVRhZ19fQ29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uVGFnX19JY29uIHN2ZyB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW46IC0xcHggMC4yNXJlbSAtMXB4IDA7XG4gIGZpbGw6IHZhcigtLVRhZ19fQ29sb3IpO1xufVxuLlRhZy0tRmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRhZ19fQ29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5UYWctLVNpemVMYXJnZSB7XG4gIC0tVGFnX19Gb250U2l6ZTogMC44MjVyZW07XG4gIC0tVGFnX19QYWRkaW5nOiAycHggNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWctLVNpemVMYXJnZSB7XG4gICAgLS1UYWdfX0ZvbnRTaXplOiAxcmVtO1xuICAgIC0tVGFnX19QYWRkaW5nOiA0cHggOHB4IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWcsXG4gIC5TaXRlSGVyb19fVGFnIHtcbiAgICAtLVRhZ19fRm9udFNpemU6IDAuNjI1cmVtO1xuICAgIC0tVGFnX19QYWRkaW5nOiAycHggNXB4IDFweDtcbiAgfVxufVxuLlRhZy0tQXVzdHJhbGlhIHtcbiAgLS1UYWdfX0NvbG9yOiAjMDA3MWFhO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMCwgMTEzLCAxNzAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDRmNzc7XG59XG4uVGFnLS1CYWxrYW5zIHtcbiAgLS1UYWdfX0NvbG9yOiAjOWUzZjU4O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTU4LCA2MywgODgsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM3YTMwNDQ7XG59XG4uVGFnLS1DYW1ib2RpYSB7XG4gIC0tVGFnX19Db2xvcjogI2M1NTgxODtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE5NywgODgsIDI0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjOTg0NDEyO1xufVxuLlRhZy0tQ2hpbmEge1xuICAtLVRhZ19fQ29sb3I6ICNhMjEyMzI7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNjIsIDE4LCA1MCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzc0MGQyNDtcbn1cbi5UYWctLUN1YmEge1xuICAtLVRhZ19fQ29sb3I6ICMwMDZhYWU7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMDYsIDE3NCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwNGI3Yjtcbn1cbi5UYWctLUNvc3RhUmljYSB7XG4gIC0tVGFnX19Db2xvcjogIzAwOGQ1NjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDE0MSwgODYsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDVhMzc7XG59XG4uVGFnLS1Eb21pbmljYW5SZXB1YmxpYyB7XG4gIC0tVGFnX19Db2xvcjogIzQ5N2QyZTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDczLCAxMjUsIDQ2LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMzM1ODIwO1xufVxuLlRhZy0tRmlqaUlzbGFuZHMge1xuICAtLVRhZ19fQ29sb3I6ICMxMjdlOTE7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxOCwgMTI2LCAxNDUsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwYzU3NjQ7XG59XG4uVGFnLS1MYW9zIHtcbiAgLS1UYWdfX0NvbG9yOiAjNzMwMDM2O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTE1LCAwLCA1NCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzQwMDAxZTtcbn1cbi5UYWctLU15c3RlcnlDb3VudHJ5IHtcbiAgLS1UYWdfX0NvbG9yOiAjOGQzMzdjO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTQxLCA1MSwgMTI0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNjgyNTViO1xufVxuLlRhZy0tTXlhbm1hciB7XG4gIC0tVGFnX19Db2xvcjogI2JjNGYxNztcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE4OCwgNzksIDIzLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjOGYzYzExO1xufVxuLlRhZy0tTW9yb2NjbyB7XG4gIC0tVGFnX19Db2xvcjogIzhiMzU1MztcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDEzOSwgNTMsIDgzLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNjYyNzNkO1xufVxuLlRhZy0tTW9uZ29saWEge1xuICAtLVRhZ19fQ29sb3I6ICM1NzU5ODU7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg4NywgODksIDEzMywgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzQzNDQ2Njtcbn1cbi5UYWctLU5ld1plYWxhbmQge1xuICAtLVRhZ19fQ29sb3I6ICMwMDgxNzI7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMjksIDExNCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwNGU0NTtcbn1cbi5UYWctLVBlcnUge1xuICAtLVRhZ19fQ29sb3I6ICM5YjFjNjU7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNTUsIDI4LCAxMDEsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM3MDE0NDk7XG59XG4uVGFnLS1UaGFpbGFuZCB7XG4gIC0tVGFnX19Db2xvcjogIzU5N2E0MDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDg5LCAxMjIsIDY0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNDE1OTJlO1xufVxuLlRhZy0tVGFuemFuaWEge1xuICAtLVRhZ19fQ29sb3I6ICNhZjNjMWE7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNzUsIDYwLCAyNiwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzgzMmQxMztcbn1cbi5UYWctLVVuaXRlZFN0YXRlcyB7XG4gIC0tVGFnX19Db2xvcjogIzI5NWE5MTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDQxLCA5MCwgMTQ1LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMWU0MTY5O1xufVxuLlRhZy0tVmlldG5hbSB7XG4gIC0tVGFnX19Db2xvcjogIzc5MjkxZjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDEyMSwgNDEsIDMxLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNTAxYjE1O1xufVxuLlRhZy0tQ29sb3JSZWQge1xuICAtLVRhZ19fQ29sb3I6ICNkMDAyMWI7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyMDgsIDIsIDI3LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjOWQwMjE0O1xufVxuLlRhZy0tQ29sb3JZZWxsb3cge1xuICAtLVRhZ19fQ29sb3I6ICNmNWE2MjM7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyNDUsIDE2NiwgMzUsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICNkYjhjMGE7XG59XG4uVGFnLS1Db2xvclRhbiB7XG4gIC0tVGFnX19Db2xvcjogIzdiNDExNDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDEyMywgNjUsIDIwLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNGYyYTBkO1xufVxuLlRhZy0tQ29sb3JHcmVlbiB7XG4gIC0tVGFnX19Db2xvcjogIzVhOGM0ZDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNDU2YjNiO1xufVxuLlRhZy0tQ29sb3JPcmFuZ2Uge1xuICAtLVRhZ19fQ29sb3I6ICNjZDY0MTQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM5ZjRkMGY7XG59XG4uVGFnLS1Db2xvckJsdWUge1xuICAtLVRhZ19fQ29sb3I6ICMzNjhiYTk7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMyYTZiODI7XG59XG4uVGFnLS1Db2xvckJsdWVGYWRlZCB7XG4gIC0tVGFnX19Db2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuMik7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6IHJnYmEoNDIsIDEwNywgMTMwLCAwLjIpO1xufVxuLlRhZy0tQ29sb3JCbHVlRGFyayB7XG4gIC0tVGFnX19Db2xvcjogIzAwMzk2NDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDU3LCAxMDAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDFjMzE7XG59XG4uVGFnLS1Db2xvckJsdWVEYXJrZXIge1xuICAtLVRhZ19fQ29sb3I6ICMwMDAwMDA7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMDAwMDAwO1xufVxuLlRhZy0tQ29sb3JPcmFuZ2Uge1xuICAtLVRhZ19fQ29sb3I6ICNjZDY0MTQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM5ZjRkMGY7XG59XG4uVGFnLS1Db2xvckdyZWVuIHtcbiAgLS1UYWdfX0NvbG9yOiAjNWE4YzRkO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM0NTZiM2I7XG59XG4uVGFnLS1Db2xvckJsYWNrIHtcbiAgLS1UYWdfX0NvbG9yOiAjMDAwO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwMDAwMDtcbn1cbi5UYWJsZV9fUm93X19JdGVtIHtcbiAgLS1UYWJsZV9fUm93X19JdGVtX19Sb3dfX1BhZGRpbmc6IDAuMzc1cmVtO1xuICAtLVRhYmxlX19Sb3dfX0l0ZW1fX0RldGFpbF9fTWFyZ2luVG9wOiAwLjVyZW07XG4gIC0tVGFibGVfX1Jvd19fSXRlbV9fRXhjZXJwdF9fRm9udFNpemU6IDAuODc1cmVtO1xuICAtLVRhYmxlX19Sb3dfX0l0ZW1fX0ZhdmVCdXR0b25HdXR0ZXJzOiAwLjI1cmVtO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGFibGVfX1Jvd19fSXRlbV9fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWJsZV9fUm93X19JdGVtX19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgYTpub3QoLkJ1dHRvbiksXG4uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGFibGVfX1Jvd19fSXRlbV9fTWV0YTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGFibGVfX1Jvd19fSXRlbV9fTWV0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGFfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19NZXRhX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGFfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGFfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fTWV0YSBhOm5vdCguQnV0dG9uKSxcbi5UYWJsZV9fUm93X19JdGVtX19NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uVGFibGVfX1Jvd19fSXRlbV9fTWV0YSAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgPiBzcGFuOm5vdCguUHJpY2UpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19Sb3cgKyAuVGFibGVfX1Jvd19fSXRlbV9fUm93IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tVGFibGVfX1Jvd19fSXRlbV9fUm93X19QYWRkaW5nKTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19EZXRhaWwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1UYWJsZV9fUm93X19JdGVtX19EZXRhaWxfX01hcmdpblRvcCk7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fRXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1UYWJsZV9fUm93X19JdGVtX19FeGNlcnB0X19Gb250U2l6ZSk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fRXhjZXJwdC0tVGV4dENvcHkge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19JbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19JbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX0ltYWdlLS1DaXJjdWxhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fRmF2ZUJ1dHRvbiB7XG4gIHotaW5kZXg6IDE7XG59XG4uVGFibGVfX1Jvd19fSXRlbSAuUmF0aW5nIHtcbiAgLS1SYXRpbmdfX05vZGVfX1NpemU6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlRhYmxlX19Sb3dfX0l0ZW0gPiAuR3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5UYWJsZV9fUm93X19JdGVtIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjVyZW07XG4gIH1cbiAgLlRhYmxlX19Sb3dfX0l0ZW0gLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgPiBzcGFuOm5vdCguUHJpY2UpIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG4gIC5UYWJsZV9fUm93X19JdGVtIC5UYWJsZV9fUm93X19JdGVtX19FeGNlcnB0IHtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuVGFibGVfX1Jvd19fSXRlbSAuVGFibGVfX1Jvd19fSXRlbV9fRmF2ZUJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhYmxlX19Sb3dfX0l0ZW0ge1xuICAgIC0tVGFibGVfX1Jvd19fSXRlbV9fRGV0YWlsX19NYXJnaW5Ub3A6IDAuNzVyZW07XG4gICAgLS1UYWJsZV9fUm93X19JdGVtX19GYXZlQnV0dG9uR3V0dGVyczogMC41cmVtO1xuICB9XG4gIC5UYWJsZV9fUm93X19JdGVtIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLlRleHRCbG9jayB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLVRleHRCbG9ja19fUF9fTWFyZ2luczogMC43NXJlbTtcbiAgLS1UZXh0QmxvY2tfX0hlYWRpbmdfX01hcmdpblRvcDogMS41cmVtO1xuICAtLVRleHRCbG9ja19fSFJfX01hcmdpbnM6IDIuNXJlbTtcbiAgLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1czogMC4zNzVyZW07XG4gIC0tVGV4dEJsb2NrX19MaXN0X19NYXJnaW5zOiAxLjVyZW07XG4gIC0tVGV4dEJsb2NrX19MaW5lSGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1UZXh0QmxvY2tfX0ZvbnRTaXplKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1UZXh0QmxvY2tfX01heFdpZHRoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVRleHRCbG9ja19fTGluZUhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uVGV4dEJsb2NrIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQpO1xufVxuLlRleHRCbG9jayBwIHtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX1BfX01hcmdpbnMpIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5UZXh0QmxvY2sgdWwsXG4uVGV4dEJsb2NrIG9sIHtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX0xpc3RfX01hcmdpbnMpIDA7XG4gIC8qIG5lc3RlZCBsaXN0cyBuZWVkIHRvIHJlc2V0IHZlcnRpY2FsIG1hcmdpbnMgKi9cbn1cbi5UZXh0QmxvY2sgdWwgdWwsXG4uVGV4dEJsb2NrIG9sIHVsLFxuLlRleHRCbG9jayB1bCBvbCxcbi5UZXh0QmxvY2sgb2wgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlRleHRCbG9jayB1bCBsaSxcbi5UZXh0QmxvY2sgb2wgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5UZXh0QmxvY2sgdWwge1xuICAtLVRleHRCbG9ja19fVUxfX0luZGVudDogY2FsYyh2YXIoLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1cykgKyAwLjc1ZW0pO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1UZXh0QmxvY2tfX1VMX19JbmRlbnQpICsgMC42MjVlbSk7XG59XG4uVGV4dEJsb2NrIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLVRleHRCbG9ja19fQnVsbGV0UmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1cyk7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tVGV4dEJsb2NrX19VTF9fSW5kZW50KSAqIC0xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLlRleHRCbG9jayBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NWVtO1xufVxuLlRleHRCbG9jayBvbCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICB3aWR0aDogMS41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogLTEuODc1ZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5UZXh0QmxvY2sgdWxbZGF0YS1lbW9qaV0ge1xuICAtLWljb246IGF0dHIoZGF0YS1lbW9qaSk7XG59XG4uVGV4dEJsb2NrIHVsW2RhdGEtZW1vamldID4gbGkge1xuICAvKiBpZiB0aGlzIExJIGhhcyBpdHMgb3duIGRhdGEtZW1vamksIHVzZSB0aGF0ICovXG4gIC8qIG90aGVyd2lzZSwgdXNlIHRoZSBVTOKAmXMgZGVmYXVsdCAqL1xufVxuLlRleHRCbG9jayB1bFtkYXRhLWVtb2ppXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLlRleHRCbG9jayB1bFtkYXRhLWVtb2ppXSA+IGxpW2RhdGEtZW1vamldOjptYXJrZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtZW1vamkpIFwiIFwiO1xufVxuLlRleHRCbG9jayB1bFtkYXRhLWVtb2ppXSA+IGxpOm5vdChbZGF0YS1lbW9qaV0pOjptYXJrZXIge1xuICBjb250ZW50OiB2YXIoLS1pY29uKSBcIiBcIjtcbn1cbi5UZXh0QmxvY2sgaHIge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDMuNzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTAwLCAwLjYpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0tVGV4dEJsb2NrX19IUl9fTWFyZ2lucykgYXV0bztcbn1cbi5UZXh0QmxvY2sgaDEsXG4uVGV4dEJsb2NrIGgyLFxuLlRleHRCbG9jayBoMyxcbi5UZXh0QmxvY2sgaDQsXG4uVGV4dEJsb2NrIGg1LFxuLlRleHRCbG9jayBoNiB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICAtLVRleHRCbG9ja19fTGluZUhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX0hlYWRpbmdfX01hcmdpblRvcCkgMCAxZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDEgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoMiBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGgzIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDQgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoNSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGg2IGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGV4dEJsb2NrIGgxOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRleHRCbG9jayBoMjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UZXh0QmxvY2sgaDM6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGV4dEJsb2NrIGg0OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRleHRCbG9jayBoNTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UZXh0QmxvY2sgaDY6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDEgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGgyIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoMyBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDQgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGg1IGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoNiBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDI6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDM6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDQ6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5UZXh0QmxvY2sgaDFfX1VwcGVyLFxuLlRleHRCbG9jayBoMl9fVXBwZXIsXG4uVGV4dEJsb2NrIGgzX19VcHBlcixcbi5UZXh0QmxvY2sgaDRfX1VwcGVyLFxuLlRleHRCbG9jayBoNV9fVXBwZXIsXG4uVGV4dEJsb2NrIGg2X19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uVGV4dEJsb2NrIGgxX19CdWxsZXQsXG4uVGV4dEJsb2NrIGgyX19CdWxsZXQsXG4uVGV4dEJsb2NrIGgzX19CdWxsZXQsXG4uVGV4dEJsb2NrIGg0X19CdWxsZXQsXG4uVGV4dEJsb2NrIGg1X19CdWxsZXQsXG4uVGV4dEJsb2NrIGg2X19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRleHRCbG9jayBoMV9fQnVsbGV0LS1MaWdodCxcbi5UZXh0QmxvY2sgaDJfX0J1bGxldC0tTGlnaHQsXG4uVGV4dEJsb2NrIGgzX19CdWxsZXQtLUxpZ2h0LFxuLlRleHRCbG9jayBoNF9fQnVsbGV0LS1MaWdodCxcbi5UZXh0QmxvY2sgaDVfX0J1bGxldC0tTGlnaHQsXG4uVGV4dEJsb2NrIGg2X19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UZXh0QmxvY2sgaDFfX0J1bGxldCxcbiAgLlRleHRCbG9jayBoMl9fQnVsbGV0LFxuICAuVGV4dEJsb2NrIGgzX19CdWxsZXQsXG4gIC5UZXh0QmxvY2sgaDRfX0J1bGxldCxcbiAgLlRleHRCbG9jayBoNV9fQnVsbGV0LFxuICAuVGV4dEJsb2NrIGg2X19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlRleHRCbG9jayBoMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gxKTtcbn1cbi5UZXh0QmxvY2sgaDIge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMik7XG59XG4uVGV4dEJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDMpO1xufVxuLlRleHRCbG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g0KTtcbn1cbi5UZXh0QmxvY2sgaDUge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INSk7XG59XG4uVGV4dEJsb2NrIGg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDYpO1xufVxuLlRleHRCbG9jayBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG59XG4uVGV4dEJsb2NrIGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCA1NywgMTAwLCAwLjYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICBtYXJnaW46IDIuNWVtIGF1dG87XG59XG4uVGV4dEJsb2NrIGJsb2NrcXVvdGUgPiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5UZXh0QmxvY2sgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI2LjlweFwiIGhlaWdodD1cIjE3LjRweFwiIHZpZXdCb3g9XCIwIDAgMjYuOSAxNy40XCIgZmlsbD1cInJnYmEoMCwgNTcsIDEwMCwgMC4yKVwiPjxwYXRoIGQ9XCJNMTEuMywwdjQuNkM5LjUsNSw3LjksNS44LDYuNiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBDMi4zLDE3LjQsMCwxNC4zLDAsMTFDMCw1LjEsNi4xLDEuMSwxMS4zLDB6IE0yNi44LDB2NC42QzI1LDUsMjMuNCw1LjgsMjIuMiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBjLTMuNSwwLTUuOC0zLjEtNS44LTYuNUMxNS41LDUuMSwyMS42LDEuMSwyNi44LDB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxNy40cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDAuNjc1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5UZXh0QmxvY2sgaW1nLmFsaWdubm9uZSxcbi5UZXh0QmxvY2sgZmlndXJlLFxuLlRleHRCbG9jayBkaXYud3AtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWduY2VudGVyLFxuLlRleHRCbG9jayAuYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IHZhcigtLVRleHRCbG9ja19fUF9fTWFyZ2lucykgYXV0bztcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0IGltZyxcbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCBpbWcsXG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWduY2VudGVyIGltZyxcbi5UZXh0QmxvY2sgaW1nLmFsaWdubGVmdCxcbi5UZXh0QmxvY2sgaW1nLmFsaWducmlnaHQsXG4uVGV4dEJsb2NrIGltZy5hbGlnbmNlbnRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxuLlRleHRCbG9jayBpbWcuYWxpZ25sZWZ0LFxuLlRleHRCbG9jayBpbWcuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tVGV4dEJsb2NrX19QX19NYXJnaW5zKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tVGV4dEJsb2NrX19QX19NYXJnaW5zKTtcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuLlRleHRCbG9jayBpbWcuYWxpZ25sZWZ0IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbi5UZXh0QmxvY2sgaW1nLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmxlZnQgaW1nLFxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uVGV4dEJsb2NrID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uVGV4dEJsb2NrID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlRleHRCbG9jayBpbWcsXG4gIC5UZXh0QmxvY2sgaW1nLmFsaWdubGVmdCxcbiAgLlRleHRCbG9jayBpbWcuYWxpZ25yaWdodCxcbiAgLlRleHRCbG9jayBpbWcuYWxpZ25jZW50ZXIsXG4gIC5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0IGltZyxcbiAgLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IGltZyxcbiAgLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmNlbnRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRleHRCbG9jayB7XG4gICAgLS1UZXh0QmxvY2tfX1BfX01hcmdpbnM6IDEuMjVyZW07XG4gICAgLS1UZXh0QmxvY2tfX0hlYWRpbmdfX01hcmdpblRvcDogMi41cmVtO1xuICAgIC0tVGV4dEJsb2NrX19IUl9fTWFyZ2luczogMy41cmVtO1xuICAgIC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXM6IDAuNXJlbTtcbiAgICAtLVRleHRCbG9ja19fTGlzdF9fTWFyZ2luczogMnJlbTtcbiAgfVxufVxuLlRleHRCbG9jay0tRm9udFNpemVTbWFsbCB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMC44NzVyZW07XG4gIC0tVGV4dEJsb2NrX19MaXN0X19NYXJnaW5zOiAxcmVtO1xuICAtLVRleHRCbG9ja19fQnVsbGV0UmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRleHRCbG9jay0tRm9udFNpemVTbWFsbCB7XG4gICAgLS1UZXh0QmxvY2tfX0ZvbnRTaXplOiAxcmVtO1xuICB9XG59XG4uVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsRXZlcnl3aGVyZSB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMC44NzVyZW07XG59XG4uVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsZXIge1xuICAtLVRleHRCbG9ja19fRm9udFNpemU6IDAuNzVyZW07XG4gIC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsZXIge1xuICAgIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5UZXh0QmxvY2stLUZvbnRTaXplTGFyZ2Uge1xuICAtLVRleHRCbG9ja19fRm9udFNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UZXh0QmxvY2stLUZvbnRTaXplTGFyZ2Uge1xuICAgIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5UZXh0QmxvY2stLUNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlRleHRRdWFkcmFudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5UZXh0UXVhZHJhbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLlRleHRRdWFkcmFudCAuVGV4dEJsb2NrIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlRleHRRdWFkcmFudCAuVGV4dEJsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtIDAuNjI1cmVtO1xuICB9XG59XG4vKiBCZWxvdyBhcmUgb3ZlcnJpZGVzIGZvciB0aGUgVGFibGUtb2YtQ29udGVudHMgbGVmdCBzdGlja3kgZWxlbWVudCB1c2VkIG9uIGJsb2cgcGFnZXMgKi9cbi8qIFNjcm9sbCBCYXIgU3R5bGU7IE9OTFkgVmlzaWJsZSB3aGVuIHRoZSBsZW5ndGggb2YgdGhlIFRPQyBleGNlZWRzIHNldCBoZWlnaHQgKi9cbiN0b2MsXG4udG9jIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZWNlZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIC8qIFNldCBhIG1heGltdW0gaGVpZ2h0ICovXG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgLyogTWFrZSB0aGUgVE9DIHNjcm9sbGFibGUgKi9cbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbn1cbiN0b2MgPiBoMixcbi50b2MgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbiN0b2MgdWwsXG4udG9jIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jdG9jIHVsIGxpLFxuLnRvYyB1bCBsaSB7XG4gIG1hcmdpbjogMi41cHggMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIC8qIEluZGVudGF0aW9uIGZvciBzdWItaGVhZGVycyAqL1xufVxuI3RvYyB1bCBsaTo6YmVmb3JlLFxuLnRvYyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAvKiBSZW1vdmUgYW55IDo6YmVmb3JlIGNvbnRlbnQ7IG5lZWRlZCB0byByZW1vdmUgdGhlIGJ1bGxldCBwb2ludCBvbiB0aGUgbGlzdCAqL1xufVxuI3RvYyB1bCBsaS5oMyxcbi50b2MgdWwgbGkuaDMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbiN0b2MgdWwgbGkuaDQsXG4udG9jIHVsIGxpLmg0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4jdG9jIGEsXG4udG9jIGEge1xuICBhbGw6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIC8qIFJlc2V0IGFsbCBpbmhlcml0ZWQgc3R5bGVzLCBuZWNlc3NhcnkgYmVjYXVzZSB1bmRlcmxpbmUgd291bGQgYWx3YXlzIGFwcGVhciBhbmQgSSBjb3VsZCBub3QgaWRlbnRpZnkgdGhlIHNvdXJjZSAqL1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItbGVmdC1jb2xvciAwLjNzICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0b2MgYTpob3Zlcixcbi50b2MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBncmV5ICFpbXBvcnRhbnQ7XG59XG4jdG9jIGEuYWN0aXZlLFxuLnRvYyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibHVlICFpbXBvcnRhbnQ7XG59XG4jdG9jOjotd2Via2l0LXNjcm9sbGJhcixcbi50b2M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgLyogV2lkdGggb2YgdGhlIHNjcm9sbGJhciAqL1xufVxuI3RvYzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4udG9jOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI3RvYzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4udG9jOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIC8qIENvbG9yIG9mIHRoZSBzY3JvbGxiYXIgdGh1bWIgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLyogUm91bmRlZCBjb3JuZXJzIGZvciB0aGUgdGh1bWIgKi9cbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIEFkZHMgc29tZSBzcGFjZSBhcm91bmQgdGhlIHRodW1iICovXG59XG4jdG9jOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Zlcixcbi50b2M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgLyogSG92ZXIgY29sb3IgZm9yIHRoZSBzY3JvbGxiYXIgdGh1bWIgKi9cbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAvKiBTbW9vdGggc2Nyb2xsIGZvciBub24tZHJhZyBpbnRlcmFjdGlvbnMgKi9cbiAgY3Vyc29yOiBncmFiO1xuICAvKiBJbmRpY2F0ZSBkcmFnZ2FibGUgKi9cbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXIuZHJhZ2dpbmcge1xuICAvKiBEaXNhYmxlIHNtb290aCBzY3JvbGwgYW5kIGNoYW5nZSBjdXJzb3IgZHVyaW5nIGRyYWcgKi9cbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLnZpZGVvLWNhcm91c2VsLWNvbnRhaW5lci5kcmFnZ2luZyAuY2Fyb3VzZWwtaXRlbSB7XG4gIC8qIFByZXZlbnQgdXNlciBzZWxlY3Rpb24gZHVyaW5nIGRyYWcgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udmlkZW8tY2Fyb3VzZWwtY29udGFpbmVyIC52aWRlby1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMDtcbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXIgLnZpZGVvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWNhcm91c2VsLWNvbnRhaW5lciAudmlkZW8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZGVvLWNhcm91c2VsLWNvbnRhaW5lciAudmlkZW8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLXZpZGVvIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuOCk7XG4gIC8qIExpZ2h0IGdsb3cgZWZmZWN0ICovXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLnZpZGVvLWNhcm91c2VsLWNvbnRhaW5lciAudmlkZW8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLnZpZGVvLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG4udmlkZW8tY2Fyb3VzZWwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cbi5XYXRlcm1hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLldhdGVybWFyayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5XYXRlcm1hcmtfX1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuV2F0ZXJtYXJrX19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLldhdGVybWFya19fVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5XYXRlcm1hcmtfX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLldhdGVybWFya19fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5XYXRlcm1hcmtfX1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uV2F0ZXJtYXJrX19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5XYXRlcm1hcmtfX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5XYXRlcm1hcmtfX1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlV0aWxfX0xpbmVIZWlnaHRaZXJvIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uVXRpbF9fU2NyZWVuUmVhZGVyT25seSB7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG4uVXRpbF9fU3VwcmVzc0ZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLlV0aWxfX1RleHRBbGlnblJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uVXRpbF9fVGV4dEFsaWduQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlV0aWxfX1RleHRBbGlnbkxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLlV0aWxfX01hcmdpbkFsaWduQ2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX01hcmdpbkxlZnQxcmVtLS1Nb2JpbGVPbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5VdGlsX19NYXJnaW5MZWZ0MXJlbS0tRGVza3RvcE9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5VdGlsX19QYWRkaW5nTGVmdDFyZW0tLURlc2t0b3BPbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLlV0aWxfX01hcmdpbkxlZnQycmVtLS1EZXNrdG9wT25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLlV0aWxfX01hcmdpblJpZ2h0MXJlbS0tRGVza3RvcE9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuVXRpbF9fUGFkZGluZ1JpZ2h0MXJlbS0tRGVza3RvcE9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5VdGlsX19NYXJnaW5Ub3BOZWdhdGl2ZU1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuLlV0aWxfX01hcmdpblRvcE5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlV0aWxfX01hcmdpbkxlZnROb25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uVXRpbF9fUGFkZGluZ0xlZnROb25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLlV0aWxfX01hcmdpblRvcE5lZ2F0aXZlU21hbGwge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG4uVXRpbF9fTWFyZ2luVG9wU21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Ub3BNZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLlV0aWxfX01hcmdpblRvcExhcmdlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Ub3AxcmVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Ub3BKdW1ibyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX01hcmdpblJpZ2h0MXJlbS0tTW9iaWxlT25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlV0aWxfX01hcmdpblJpZ2h0MnJlbS0tRGVza3RvcE9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLlV0aWxfX01hcmdpbkJvdHRvbU1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uVXRpbF9fTWFyZ2luQm90dG9tSnVtYm8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uVXRpbF9fTWFyZ2luQm90dG9tMXJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uVXRpbF9fTWFyZ2luQm90dG9tMnJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uVXRpbF9fUGFkZGluZ0xlZnRNZWRpdW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ0xlZnRIYWxmRW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdExhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdDFyZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uVXRpbF9fUGFkZGluZ0xlZnQxLTVyZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nUmlnaHRNZWRpdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodEhhbGZFbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nUmlnaHRMYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodDFyZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodDEtNXJlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nVG9wTGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ0JvdHRvbUxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdUb3BKdW1ibyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ0JvdHRvbUp1bWJvIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTm9uZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uVXRpbF9fQm9yZGVyQm90dG9tR3JleSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbn1cbi5VdGlsX19PdmVyZmxvd0hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uVXRpbF9fTWF4U2NyZWVuSGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyogcG9zdGNzcy1kaXNjYXJkICovXG4gIGhlaWdodDogMTAwZHZoO1xufVxuLlV0aWxfX1Njcm9sbFZlcnRpY2FsbHkge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uVXRpbF9fTWF4V2lkdGhUZXh0QmxvY2sge1xuICBtYXgtd2lkdGg6IHZhcigtLVRleHRCbG9ja19fTWF4V2lkdGgpO1xufVxuLlV0aWxfX0JvcmRlclJhZGl1c1NtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuLlV0aWxfX0ZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5VdGlsX19FeHRyYVNtYWxsRm9udCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uVXRpbF9fU3F1YXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5VdGlsX19Nb2JpbGVPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX0Rlc2t0b3BPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuVXRpbF9fVW5kZXJKdW1ib09ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA3OS45OTk5cmVtICkge1xuICAuVXRpbF9fT3Zlckp1bWJvT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLlV0aWxfX1VuZGVyTGFyZ2VPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNjcuOTk5OXJlbSApIHtcbiAgLlV0aWxfX092ZXJMYXJnZU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5VdGlsX19VbmRlclNtYWxsT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5VdGlsX19PdmVyU21hbGxPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5VdGlsX19RdW90ZUljb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjYuOXB4XCIgaGVpZ2h0PVwiMTcuNHB4XCIgdmlld0JveD1cIjAgMCAyNi45IDE3LjRcIiBmaWxsPVwicmdiYSgwLCA1NywgMTAwLCAwLjIpXCI+PHBhdGggZD1cIk0xMS4zLDB2NC42QzkuNSw1LDcuOSw1LjgsNi42LDdjMi42LDAuMiw0LjcsMi4yLDQuNyw0LjljMCwzLjItMi4zLDUuNS01LjUsNS41IEMyLjMsMTcuNCwwLDE0LjMsMCwxMUMwLDUuMSw2LjEsMS4xLDExLjMsMHogTTI2LjgsMHY0LjZDMjUsNSwyMy40LDUuOCwyMi4yLDdjMi42LDAuMiw0LjcsMi4yLDQuNyw0LjljMCwzLjItMi4zLDUuNS01LjUsNS41IGMtMy41LDAtNS44LTMuMS01LjgtNi41QzE1LjUsNS4xLDIxLjYsMS4xLDI2LjgsMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDE3LjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlNwZWNpYWxfX01lbnVEZXN0aW5hdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi5TcGVjaWFsX180MDRHcmFwaGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlNwZWNpYWxfXzQwNEdyYXBoaWNfX1N1YkhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TcGVjaWFsX180MDRHcmFwaGljX19TdWJIZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuU3BlY2lhbF9fNDA0R3JhcGhpY19fU3ViSGVhZGVyX19UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNwZWNpYWxfXzQwNEdyYXBoaWNfX1N1YkhlYWRlciA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLlNwZWNpYWxfXzQwNEdyYXBoaWNfX1N1YkhlYWRlcl9fU2VhcmNoSWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLlNwZWNpYWxfXzQwNEdyYXBoaWMgPiBzdmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDQ0cmVtO1xufVxuLlNwZWNpYWxfX0FydGljbGVNZXRhIHtcbiAgLS1BcnRpY2xlTWV0YV9fR3JpZEdhcDogMC43NXJlbTtcbiAgLS1BcnRpY2xlTWV0YV9fR3JpZENvbHVtbnM6IG1pbm1heChtaW4tY29udGVudCwgNDAwcHgpIDQwcHg7XG4gIC0tQXJ0aWNsZU1ldGFfX0dyaWRKdXN0aWZ5OiBtaW5tYXgobWluLWNvbnRlbnQsIDQwMHB4KSA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tQXJ0aWNsZU1ldGFfX0dyaWRHYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLUFydGljbGVNZXRhX19HcmlkSnVzdGlmeSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tQXJ0aWNsZU1ldGFfX0dyaWRDb2x1bW5zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU3BlY2lhbF9fQXJ0aWNsZU1ldGEge1xuICAgIC0tQXJ0aWNsZU1ldGFfX0dyaWRKdXN0aWZ5OiBpbml0aWFsO1xuICAgIC0tQXJ0aWNsZU1ldGFfX0dyaWRDb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKSBbZW5kXTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbn1cbi5TcGVjaWFsX19BcnRpY2xlTWV0YSA+IC5TcGVjaWFsX19BcnRpY2xlTWV0YV9fQ2VsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDgwcHgsIDMwJSkgbWlubWF4KGNhbGMoMTAwJSAtIDgwcHgpLCA3MCUpO1xuICBncmlkLWdhcDogdmFyKC0tQXJ0aWNsZU1ldGFfX0dyaWRHYXApO1xufVxuLlNwZWNpYWxfX0FydGljbGVNZXRhID4gLlNwZWNpYWxfX0FydGljbGVNZXRhX19DZWxsLS1TdGlja1RvcFJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNwZWNpYWxfX0FydGljbGVNZXRhID4gLlNwZWNpYWxfX0FydGljbGVNZXRhX19DZWxsIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuU3BlY2lhbF9fQXJ0aWNsZU1ldGEgPiAuU3BlY2lhbF9fQXJ0aWNsZU1ldGFfX0NlbGwtLVN0aWNrVG9wUmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uU3BlY2lhbF9fQXJ0aWNsZU1ldGEgPiAuU3BlY2lhbF9fQXJ0aWNsZU1ldGFfX0NlbGwtLU1TcGFuQWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBlbmQ7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cbm91dHB1dFtkYXRhLXN0YXR1c10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tRm9ybV9fT3V0cHV0Q29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Gb3JtX19PdXRwdXRCYWNrZ3JvdW5kQ29sb3IpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5vdXRwdXRbZGF0YS1zdGF0dXNdIGEge1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiB2YXIoLS1Gb3JtX19PdXRwdXRDb2xvcik7XG59XG5vdXRwdXRbZGF0YS1zdGF0dXM9XCJzdWNjZXNzXCJdIHtcbiAgLS1Gb3JtX19PdXRwdXRDb2xvcjogIzVhOGM0ZDtcbiAgLS1Gb3JtX19PdXRwdXRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoOTAsIDE0MCwgNzcsIDAuMSk7XG59XG5vdXRwdXRbZGF0YS1zdGF0dXM9XCJlcnJvclwiXSB7XG4gIC0tRm9ybV9fT3V0cHV0Q29sb3I6ICNkMDAyMWI7XG4gIC0tRm9ybV9fT3V0cHV0QmFja2dyb3VuZENvbG9yOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjEpO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5bYXJpYS1kaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5VdGlsX19BRU9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLWFlLWFjY2Vzcz1cInRydWVcIl0gLlV0aWxfX0FFT25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYS5ub3QtdW5kZXJsaW5lZCxcbi5UZXh0QmxvY2sgYS5ub3QtdW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5OYXZfX0FjY29yZGlvbl9fTWFyZ2luVG9wTGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbiAgLlByb2dyYW1DYXJkc19IZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLTFvZjMsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLTJvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Nb2JpbGVNYXJnaW5Cb3R0b20xcmVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4udW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbiNyZXN1bWF0b3Itd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4jcmVzdW1hdG9yLXdyYXBwZXIgLnJlc3VtYXRvci1qb2ItdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbiNyZXN1bWF0b3Itd3JhcHBlciAucmVzdW1hdG9yLWpvYi10aXRsZSxcbiNyZXN1bWF0b3Itd3JhcHBlciAucmVzdW1hdG9yLWpvYnMtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgY29sb3I6ICM2NjY7XG59XG4jcmVzdW1hdG9yLXdyYXBwZXIgLnJlc3VtYXRvci10eXBlLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNyZXN1bWF0b3Itd3JhcHBlciBhLnJlc3VtYXRvci1qb2ItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIC5yZXN1bWF0b3Itam9iLWRlc2NyaXB0aW9uIGxpLFxuI3Jlc3VtYXRvci13cmFwcGVyIC5yZXN1bWF0b3Itam9iLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICNyZXN1bWF0b3Itd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQtLUZpbmFsIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fSGVscGVyTGlua1JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fSGVscGVyTGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fSGVscGVyUm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlclJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fSGVscGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fSGVscGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19DaGVja2JveGVzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19DaGVja2JveGVzIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xMjVyZW07XG4gIGxlZnQ6IC0ycmVtO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0NoZWNrYm94ZXMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIHtcbiAgLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQ6IDEuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkge1xuICAgIC0tRm9ybV9fRmllbGRfX1JhZGlvc19fSGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSBsYWJlbCB7XG4gIGNvbG9yOiAjODg4O1xuICBoZWlnaHQ6IHZhcigtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCAjMzY4YmE5O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaTpsYXN0LWNoaWxkIHtcbiAgLS1Gb3JtX19SYWRpb3NfX0d1dHRlcjogMDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGk6bGFzdC1jaGlsZCBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAuNXJlbSAwO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1Gb3JtX19SYWRpb3NfX0d1dHRlcik7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHM6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsc19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYTpub3QoLkJ1dHRvbiksXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pLFxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5ocy1mb3JtIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0gLmhzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ocy1mb3JtIC5ocy1lcnJvci1tc2dzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmhzLWZvcm0gLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ocy1mb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbi5ocy1mb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ocy1mb3JtIGlucHV0LmludmFsaWQsXG4uaHMtZm9ybSB0ZXh0YXJlYS5pbnZhbGlkLFxuLmhzLWZvcm0gaW5wdXQuZXJyb3IsXG4uaHMtZm9ybSB0ZXh0YXJlYS5lcnJvciB7XG4gIC0tRm9ybV9fQm9yZGVyQ29sb3I6ICNkMDAyMWI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmhzLWZvcm0gc2VsZWN0LmludmFsaWQsXG4uaHMtZm9ybSBzZWxlY3QuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDAwMjFiO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogI2ZmZjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtLUJ1dHRvbl9fRGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMXJlbTtcbiAgLS1CdXR0b25fX0JvcmRlcldpZHRoOiAwcmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC42MjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAxLjI1cmVtO1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xuICAtLUJ1dHRvbl9fQm9yZGVyUmFkaXVzOiA2LjI1cmVtO1xuICBkaXNwbGF5OiB2YXIoLS1CdXR0b25fX0Rpc3BsYXkpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLUJ1dHRvbl9fUGFkZGluZy0tVikgLSB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSkgY2FsYyh2YXIoLS1CdXR0b25fX1BhZGRpbmctLUgpIC0gdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkpIGNhbGModmFyKC0tQnV0dG9uX19QYWRkaW5nLS1WKSAtIHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpIC0gMXB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS1CdXR0b25fX0ZvbnRTaXplKTtcbiAgY29sb3I6IHZhcigtLUJ1dHRvbl9fVGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1CdXR0b25fX0JvcmRlclJhZGl1cyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICBib3JkZXI6IHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpIHNvbGlkIHZhcigtLUJ1dHRvbl9fQm9yZGVyQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTguNzVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1idXR0b246aG92ZXIge1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWJ1dHRvbjphY3RpdmUge1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICAtLUJ1dHRvbl9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAgIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjc1cmVtO1xuICAgIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLmhzLWZvcm0gLmhzLWJ1dHRvbl9fVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuaHMtYnV0dG9uX19Nb2JpbGVUaXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tRmlsbCB7XG4gIC0tQnV0dG9uX19EaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1IYXNJY29uIHN2ZyB7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICBmaWxsOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSGFzSWNvbjphY3RpdmUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSGFzSWNvbi0tTGVmdCBzdmcge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLVNpemVTbWFsbGVyIHtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAxM3B4O1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC41cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMC44NzVyZW07XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1TaXplU21hbGwge1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDAuODc1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC42MjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAxLjI1cmVtO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tU2l6ZUZpeGVkIHtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmc6IDAuNzVyZW0gMS41NnJlbTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLVJldmVyc2Uge1xuICAtLUJ1dHRvbl9fQm9yZGVyV2lkdGg6IDAuMTI1cmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1idXR0b24tLVJldmVyc2U6aG92ZXIge1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWJ1dHRvbi0tUmV2ZXJzZTphY3RpdmUge1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1UcmFuc3BhcmVudCB7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogaW5oZXJpdDtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX0JvcmRlcldpZHRoOiAwcmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyUmFkaXVzOiAwcmVtO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JXaGl0ZSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICNmZmY7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JMaWdodEdyZXkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjEpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6ICM2NjY7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC40KTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yR3JleSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckRhcmtHcmV5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiAjNjY2O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiB2YXIoIzY2NiwgNDAlKTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yUmVkIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogaHNsKDI2LCA4MiUsIDQ0JSk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogaHNsYSgyNiwgODIlLCA0NCUsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiBoc2xhKDI2LCA4MiUsIDQ0JSwgMC43KTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLU1lZGl1bUZvbnRXZWlnaHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JTdHVkZW50cyB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICMzNjhiYTk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yR2FwWWVhcixcbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yR2FwLXllYXIge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjY2Q2NDE0O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckVkdWNhdG9ycyB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICM1YThjNGQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSg5MCwgMTQwLCA3NywgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckZhbWlseSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICM3ZjRkOGM7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC40KTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLVN0eWxlUmVzZXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBoZWlnaHQ9JzEyJyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJz48bGluZSBzdHJva2U9JyUyMzk5OScgc3Ryb2tlLXdpZHRoPScyJyB4MT0nMC40JyB5MT0nMC40JyB4Mj0nMTInIHkyPScxMicgLz48bGluZSBzdHJva2U9JyUyMzk5OScgc3Ryb2tlLXdpZHRoPScyJyB4MT0nMTInIHkxPScwLjQnIHgyPScwLjQnIHkyPScxMicgLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSG92ZXJDb2xvckRhcmtHcmV5OmhvdmVyIHtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyKTtcbn1cbi5ocy1mb3JtIC5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbn1cbi5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2UgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5Gb3JtLS1TaXplU21hbGwgLmhzLWZvcm0gLmZvcm0tY29sdW1ucy0yIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLyoqXG4gICAqIFBpa2FkYXlcbiAgICovXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLypcbiAgIGNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuICAgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4gICAqL1xuLnBpa2Etc2luZ2xlOjpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBpa2Etc2luZ2xlOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5waWthLXNpbmdsZSB7XG4gICp6b29tOiAxO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucGlrYS1sZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDhweDtcbn1cbi5waWthLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGlrYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5waWthLXRpdGxlIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk4O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGlrYS1wcmV2LFxuLnBpa2EtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgKnRvcDogMDtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuLnBpa2EtcHJldjpob3Zlcixcbi5waWthLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICpsZWZ0OiAwO1xufVxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVUwbEVRVlI0MnUzVk93b0FNQWdFMGR3ZkFuTmpVMjZiWWtCQ0ZHd2ZpTDlWVldvTytCSjRHZjNndHNFS0tvRkJOVENvQ0FZVndhQWlHTlFHTVVITWtqR2JnamsybUlPTnVYbzBuQzhYbkNmMUpYZ0FyVklaQVFoNVRLWUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAqcmlnaHQ6IDA7XG59XG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLnBpa2EtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xuICBwYWRkaW5nOiAwO1xufVxuLnBpa2EtdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBpa2EtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnBpa2Etd2VlayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG59XG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG59XG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDVkYTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMDA3NmM5O1xufVxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkNWU5Zjc7XG59XG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZjYjMxZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2FmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5pcy1zZWxlY3Rpb24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBpa2EtYnV0dG9uOmhvdmVyLFxuLnBpa2Etcm93LnBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBzdHlsaW5nIGZvciBhYmJyICovXG4ucGlrYS10YWJsZSBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLnBpa2EtcmVzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cbi56b3BpbSB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zdXBwb3J0cy1jaGF0PVwiZmFsc2VcIl0gLnpvcGltIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5QbGFjZWhvbGRlciB7XG4gIC0tUGxhY2Vob2xkZXJfX0JHOiAjNjY2O1xuICAtLVBsYWNlaG9sZGVyX19Db2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tUGxhY2Vob2xkZXJfX0JHKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tUGxhY2Vob2xkZXJfX0NvbG9yKTtcbn1cbi5QbGFjZWhvbGRlci0tRW1wdHkge1xuICAtLVBsYWNlaG9sZGVyX19Db2xvcjogIzY2NjtcbiAgLS1QbGFjZWhvbGRlcl9fQkc6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzY2Njtcbn1cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmYwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRHcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5zcGFjZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbi5zcGFjZS12ZXJ0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zcGFjZS1ib3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuIl19 */